//------------------------------------------------------------------------------
// <auto-generated>
//     Dieser Code wurde von einem Tool generiert.
//     Laufzeitversion:4.0.30319.42000
//
//     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
//     der Code erneut generiert wird.
// </auto-generated>
//------------------------------------------------------------------------------

namespace BeWo.ServiceProxy
{
    using System.Runtime.Serialization;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
    public partial class BeWoFault : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
    {
        
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private BeWo.ServiceProxy.BeWoFaultType FaultTypeField;
        
        private string InnerExceptionMessageField;
        
        private string InnerExceptionStackTraceField;
        
        private string MessageField;
        
        private string StackTraceField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData
        {
            get
            {
                return this.extensionDataField;
            }
            set
            {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public BeWo.ServiceProxy.BeWoFaultType FaultType
        {
            get
            {
                return this.FaultTypeField;
            }
            set
            {
                if ((this.FaultTypeField.Equals(value) != true))
                {
                    this.FaultTypeField = value;
                    this.RaisePropertyChanged("FaultType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string InnerExceptionMessage
        {
            get
            {
                return this.InnerExceptionMessageField;
            }
            set
            {
                if ((object.ReferenceEquals(this.InnerExceptionMessageField, value) != true))
                {
                    this.InnerExceptionMessageField = value;
                    this.RaisePropertyChanged("InnerExceptionMessage");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string InnerExceptionStackTrace
        {
            get
            {
                return this.InnerExceptionStackTraceField;
            }
            set
            {
                if ((object.ReferenceEquals(this.InnerExceptionStackTraceField, value) != true))
                {
                    this.InnerExceptionStackTraceField = value;
                    this.RaisePropertyChanged("InnerExceptionStackTrace");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Message
        {
            get
            {
                return this.MessageField;
            }
            set
            {
                if ((object.ReferenceEquals(this.MessageField, value) != true))
                {
                    this.MessageField = value;
                    this.RaisePropertyChanged("Message");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string StackTrace
        {
            get
            {
                return this.StackTraceField;
            }
            set
            {
                if ((object.ReferenceEquals(this.StackTraceField, value) != true))
                {
                    this.StackTraceField = value;
                    this.RaisePropertyChanged("StackTrace");
                }
            }
        }
        
        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.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="BeWoFaultType", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
    public enum BeWoFaultType : int
    {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Unknown = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Concurrency = 1,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        DeleteNotPossible = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        LoginNameTaken = 3,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        CustomWithoutDetails = 4,
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IEmployeeService")]
    public interface IEmployeeService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/ArchiveEmployee", ReplyAction="http://tempuri.org/IEmployeeService/ArchiveEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/ArchiveEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ArchiveEmployee(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetCategories", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetCategoriesBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAssessmentSheetCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetEntries", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetEntriesBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAssessmentSheetEntries(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetValues", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetValuesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateAssessmentSheetValuesBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAssessmentSheetValues(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateEmployee", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateEmployee(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateEmployees", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateEmployeesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateEmployeesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateEmployees(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateNewsItems", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateNewsItemsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateNewsItemsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateNewsItems(System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateTeam", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateTeamResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateTeamBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateTeam(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateTeams", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateTeamsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateTeamsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateTeams(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteEmployee", ReplyAction="http://tempuri.org/IEmployeeService/DeleteEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteEmployee(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteEmployeeCustomerRelation", ReplyAction="http://tempuri.org/IEmployeeService/DeleteEmployeeCustomerRelationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteEmployeeCustomerRelationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteEmployeeCustomerRelation(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteEmployeeCustomerRelations", ReplyAction="http://tempuri.org/IEmployeeService/DeleteEmployeeCustomerRelationsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteEmployeeCustomerRelationsBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteEmployeeCustomerRelations(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteEmployees", ReplyAction="http://tempuri.org/IEmployeeService/DeleteEmployeesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteEmployeesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteEmployees(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/FindEmployee", ReplyAction="http://tempuri.org/IEmployeeService/FindEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/FindEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> FindEmployee(string pFirstName, string pLastName, string pPersonnelNumber);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/FindTeams", ReplyAction="http://tempuri.org/IEmployeeService/FindTeamsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/FindTeamsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> FindTeams(string pTeamName, string pLeaderFirstName, string pLeaderLastName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllActiveAndArchivedEmployeesCompact", ReplyAction="http://tempuri.org/IEmployeeService/GetAllActiveAndArchivedEmployeesCompactRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllActiveAndArchivedEmployeesCompactBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllActiveAndArchivedEmployeesCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllActiveEmployeesCompact", ReplyAction="http://tempuri.org/IEmployeeService/GetAllActiveEmployeesCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllActiveEmployeesCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllActiveEmployeesCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllTeamMember", ReplyAction="http://tempuri.org/IEmployeeService/GetAllTeamMemberResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllTeamMemberBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllTeamMember(BS.Shared.DataContracts.Compact.CompactEmployeeDC employee);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllEmploymentTypes", ReplyAction="http://tempuri.org/IEmployeeService/GetAllEmploymentTypesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllEmploymentTypesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.EmploymentTypeDC> GetAllEmploymentTypes();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewEmploymentTypes", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewEmploymentTypesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewEmploymentTypesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewEmploymentTypes(System.Collections.Generic.List<BS.Shared.DataContracts.EmploymentTypeDC> pEntries);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateEmploymentTypes", ReplyAction="http://tempuri.org/IEmployeeService/UpdateEmploymentTypesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateEmploymentTypesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateEmploymentTypes(System.Collections.Generic.List<BS.Shared.DataContracts.EmploymentTypeDC> pEntries);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateEmploymentTypes", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateEmploymentTypesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateEmploymentTypesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateEmploymentTypes(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetCategories", ReplyAction="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetCategoriesBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> GetAllAssessmentSheetCategories();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetEntries", ReplyAction="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetEntriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> GetAllAssessmentSheetEntries();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetValues", ReplyAction="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetValuesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllAssessmentSheetValuesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> GetAllAssessmentSheetValues();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllEmployees", ReplyAction="http://tempuri.org/IEmployeeService/GetAllEmployeesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllEmployeesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeDC> GetAllEmployees();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllNewsItems", ReplyAction="http://tempuri.org/IEmployeeService/GetAllNewsItemsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllNewsItemsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> GetAllNewsItems();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllTeamsCompact", ReplyAction="http://tempuri.org/IEmployeeService/GetAllTeamsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllTeamsCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> GetAllTeamsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAssessmentSheetEntriesForCustomer", ReplyAction="http://tempuri.org/IEmployeeService/GetAssessmentSheetEntriesForCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAssessmentSheetEntriesForCustomerBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> GetAssessmentSheetEntriesForCustomer(long customerOid, System.DateTime startDt, System.DateTime endDt);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetEmployeeWithPersonOid", ReplyAction="http://tempuri.org/IEmployeeService/GetEmployeeWithPersonOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetEmployeeWithPersonOidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.EmployeeDC GetEmployeeWithPersonOid(long pPersonOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetLastOpenedEmployees", ReplyAction="http://tempuri.org/IEmployeeService/GetLastOpenedEmployeesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetLastOpenedEmployeesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetLastOpenedEmployees();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetLastOpenedTeams", ReplyAction="http://tempuri.org/IEmployeeService/GetLastOpenedTeamsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetLastOpenedTeamsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> GetLastOpenedTeams();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetPublishedNewsItems", ReplyAction="http://tempuri.org/IEmployeeService/GetPublishedNewsItemsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetPublishedNewsItemsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> GetPublishedNewsItems();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetPublishedNewsItemsForEmployee", ReplyAction="http://tempuri.org/IEmployeeService/GetPublishedNewsItemsForEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetPublishedNewsItemsForEmployeeBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> GetPublishedNewsItemsForEmployee(long employeeOid, bool fetchTeamNews);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteNewsItem", ReplyAction="http://tempuri.org/IEmployeeService/DeleteNewsItemResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteNewsItemBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteNewsItem(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewNewsItem", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewNewsItemResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewNewsItemBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewNewsItem(BS.Shared.DataContracts.NewsItemDC dc);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateNewsItem", ReplyAction="http://tempuri.org/IEmployeeService/UpdateNewsItemResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateNewsItemBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateNewsItem(BS.Shared.DataContracts.NewsItemDC dc);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertEmployeeCustomerRelation", ReplyAction="http://tempuri.org/IEmployeeService/InsertEmployeeCustomerRelationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertEmployeeCustomerRelationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void InsertEmployeeCustomerRelation(BS.Shared.DataContracts.CustomerEmployeeRelationDC pRelationDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetCategories", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetCategoriesBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAssessmentSheetCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetEntries", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetEntriesBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAssessmentSheetEntries(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetValues", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetValuesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewAssessmentSheetValuesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAssessmentSheetValues(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewEmployee", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewEmployee(BS.Shared.DataContracts.EmployeeDC pEmployeeDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewNewsItems", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewNewsItemsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewNewsItemsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewNewsItems(System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewTeam", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewTeamResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewTeamBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewTeam(BS.Shared.DataContracts.TeamDC pTeam);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/LoadTeam", ReplyAction="http://tempuri.org/IEmployeeService/LoadTeamResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/LoadTeamBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.TeamDC LoadTeam(long pTeamOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/LoadEmployee", ReplyAction="http://tempuri.org/IEmployeeService/LoadEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/LoadEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.EmployeeDC LoadEmployee(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetCategories", ReplyAction="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetCategoriesBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAssessmentSheetCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetEntries", ReplyAction="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetEntriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAssessmentSheetEntries(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetValues", ReplyAction="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetValuesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateAssessmentSheetValuesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAssessmentSheetValues(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateEmployee", ReplyAction="http://tempuri.org/IEmployeeService/UpdateEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateEmployee(BS.Shared.DataContracts.EmployeeDC pEmployeeDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateNewsItems", ReplyAction="http://tempuri.org/IEmployeeService/UpdateNewsItemsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateNewsItemsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateNewsItems(System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateTeam", ReplyAction="http://tempuri.org/IEmployeeService/UpdateTeamResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateTeamBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateTeam(BS.Shared.DataContracts.TeamDC pTeam);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllEmployeeAbsenceTimes", ReplyAction="http://tempuri.org/IEmployeeService/GetAllEmployeeAbsenceTimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllEmployeeAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> GetAllEmployeeAbsenceTimes();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeactivateGroupOfPeople", ReplyAction="http://tempuri.org/IEmployeeService/DeactivateGroupOfPeopleResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeactivateGroupOfPeopleBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateGroupOfPeople(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertNewGroupOfPeople", ReplyAction="http://tempuri.org/IEmployeeService/InsertNewGroupOfPeopleResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertNewGroupOfPeopleBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewGroupOfPeople(BS.Shared.DataContracts.GroupOfPeopleDC pGroupOfPeople);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/LoadGroupOfPeople", ReplyAction="http://tempuri.org/IEmployeeService/LoadGroupOfPeopleResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/LoadGroupOfPeopleBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.GroupOfPeopleDC LoadGroupOfPeople(long pOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateGroupOfPeople", ReplyAction="http://tempuri.org/IEmployeeService/UpdateGroupOfPeopleResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateGroupOfPeopleBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateGroupOfPeople(BS.Shared.DataContracts.GroupOfPeopleDC pGroupOfPeople);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllGroupsCompact", ReplyAction="http://tempuri.org/IEmployeeService/GetAllGroupsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllGroupsCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactGroupOfPeopleDC> GetAllGroupsCompact(System.Nullable<long> employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllGroups", ReplyAction="http://tempuri.org/IEmployeeService/GetAllGroupsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllGroupsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.GroupOfPeopleDC> GetAllGroups(System.Nullable<long> employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/LoadCompactTeam", ReplyAction="http://tempuri.org/IEmployeeService/LoadCompactTeamResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/LoadCompactTeamBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactTeamDC LoadCompactTeam(long pTeamOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/LoadCompactEmployee", ReplyAction="http://tempuri.org/IEmployeeService/LoadCompactEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/LoadCompactEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactEmployeeDC LoadCompactEmployee(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/IsAssessmentSheetEntryBelongingToAS", ReplyAction="http://tempuri.org/IEmployeeService/IsAssessmentSheetEntryBelongingToASResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/IsAssessmentSheetEntryBelongingToASBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool IsAssessmentSheetEntryBelongingToAS(long assessmentSheetCategoryOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/IsAssessmentSheetCategoryBelongingToAS", ReplyAction="http://tempuri.org/IEmployeeService/IsAssessmentSheetCategoryBelongingToASRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/IsAssessmentSheetCategoryBelongingToASBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool IsAssessmentSheetCategoryBelongingToAS(long assessmentSheetCategoryOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllOvertimesFromEmployee", ReplyAction="http://tempuri.org/IEmployeeService/GetAllOvertimesFromEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllOvertimesFromEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> GetAllOvertimesFromEmployee(long employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllOvertimes", ReplyAction="http://tempuri.org/IEmployeeService/GetAllOvertimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllOvertimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> GetAllOvertimes();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteOvertimes", ReplyAction="http://tempuri.org/IEmployeeService/DeleteOvertimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteOvertimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteOvertimes(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertOvertimes", ReplyAction="http://tempuri.org/IEmployeeService/InsertOvertimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertOvertimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertOvertimes(System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> pOvertimes);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateOvertimes", ReplyAction="http://tempuri.org/IEmployeeService/UpdateOvertimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateOvertimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateOvertimes(System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> pOvertimes);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllAuszahlungsarten", ReplyAction="http://tempuri.org/IEmployeeService/GetAllAuszahlungsartenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllAuszahlungsartenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AuszahlungsartDC> GetAllAuszahlungsarten();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/InsertAuszahlungsarten", ReplyAction="http://tempuri.org/IEmployeeService/InsertAuszahlungsartenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/InsertAuszahlungsartenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertAuszahlungsarten(System.Collections.Generic.List<BS.Shared.DataContracts.AuszahlungsartDC> pAuszahlungsarten);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/UpdateAuszahlungsarten", ReplyAction="http://tempuri.org/IEmployeeService/UpdateAuszahlungsartenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/UpdateAuszahlungsartenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateAuszahlungsarten(System.Collections.Generic.List<BS.Shared.DataContracts.AuszahlungsartDC> pAuszahlungsarten);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/DeleteAuszahlungsarten", ReplyAction="http://tempuri.org/IEmployeeService/DeleteAuszahlungsartenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/DeleteAuszahlungsartenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAuszahlungsarten(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetTeamOidsByEmployee", ReplyAction="http://tempuri.org/IEmployeeService/GetTeamOidsByEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetTeamOidsByEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> GetTeamOidsByEmployee(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/LoadLoggedOnEmployee", ReplyAction="http://tempuri.org/IEmployeeService/LoadLoggedOnEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/LoadLoggedOnEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.EmployeeDC LoadLoggedOnEmployee(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllChatActiveEmployeesCompact", ReplyAction="http://tempuri.org/IEmployeeService/GetAllChatActiveEmployeesCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllChatActiveEmployeesCompactBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllChatActiveEmployeesCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetAllEmployeeAppCodes", ReplyAction="http://tempuri.org/IEmployeeService/GetAllEmployeeAppCodesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetAllEmployeeAppCodesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeAPPCodeDC> GetAllEmployeeAppCodes(long pEmployeeOid);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IEmployeeServiceChannel : BeWo.ServiceProxy.IEmployeeService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class EmployeeServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IEmployeeService>, BeWo.ServiceProxy.IEmployeeService
    {
        
        public EmployeeServiceClient()
        {
        }
        
        public EmployeeServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public EmployeeServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public EmployeeServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public EmployeeServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void ArchiveEmployee(long pOid, long pVersion)
        {
            base.Channel.ArchiveEmployee(pOid, pVersion);
        }
        
        public void DeactivateAssessmentSheetCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> dcs)
        {
            base.Channel.DeactivateAssessmentSheetCategories(dcs);
        }
        
        public void DeactivateAssessmentSheetEntries(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> dcs)
        {
            base.Channel.DeactivateAssessmentSheetEntries(dcs);
        }
        
        public void DeactivateAssessmentSheetValues(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> dcs)
        {
            base.Channel.DeactivateAssessmentSheetValues(dcs);
        }
        
        public void DeactivateEmployee(long pOid, long pVersion)
        {
            base.Channel.DeactivateEmployee(pOid, pVersion);
        }
        
        public void DeactivateEmployees(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateEmployees(pOid2Version);
        }
        
        public void DeactivateNewsItems(System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> dcs)
        {
            base.Channel.DeactivateNewsItems(dcs);
        }
        
        public void DeactivateTeam(long pOid, long pVersion)
        {
            base.Channel.DeactivateTeam(pOid, pVersion);
        }
        
        public void DeactivateTeams(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateTeams(pOid2Version);
        }
        
        public void DeleteEmployee(long pOid, long pVersion)
        {
            base.Channel.DeleteEmployee(pOid, pVersion);
        }
        
        public void DeleteEmployeeCustomerRelation(long pOid, long pVersion)
        {
            base.Channel.DeleteEmployeeCustomerRelation(pOid, pVersion);
        }
        
        public void DeleteEmployeeCustomerRelations(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteEmployeeCustomerRelations(pOid2Version);
        }
        
        public void DeleteEmployees(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteEmployees(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> FindEmployee(string pFirstName, string pLastName, string pPersonnelNumber)
        {
            return base.Channel.FindEmployee(pFirstName, pLastName, pPersonnelNumber);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> FindTeams(string pTeamName, string pLeaderFirstName, string pLeaderLastName)
        {
            return base.Channel.FindTeams(pTeamName, pLeaderFirstName, pLeaderLastName);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllActiveAndArchivedEmployeesCompact()
        {
            return base.Channel.GetAllActiveAndArchivedEmployeesCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllActiveEmployeesCompact()
        {
            return base.Channel.GetAllActiveEmployeesCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllTeamMember(BS.Shared.DataContracts.Compact.CompactEmployeeDC employee)
        {
            return base.Channel.GetAllTeamMember(employee);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.EmploymentTypeDC> GetAllEmploymentTypes()
        {
            return base.Channel.GetAllEmploymentTypes();
        }
        
        public System.Collections.Generic.List<long> InsertNewEmploymentTypes(System.Collections.Generic.List<BS.Shared.DataContracts.EmploymentTypeDC> pEntries)
        {
            return base.Channel.InsertNewEmploymentTypes(pEntries);
        }
        
        public void UpdateEmploymentTypes(System.Collections.Generic.List<BS.Shared.DataContracts.EmploymentTypeDC> pEntries)
        {
            base.Channel.UpdateEmploymentTypes(pEntries);
        }
        
        public void DeactivateEmploymentTypes(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateEmploymentTypes(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> GetAllAssessmentSheetCategories()
        {
            return base.Channel.GetAllAssessmentSheetCategories();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> GetAllAssessmentSheetEntries()
        {
            return base.Channel.GetAllAssessmentSheetEntries();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> GetAllAssessmentSheetValues()
        {
            return base.Channel.GetAllAssessmentSheetValues();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeDC> GetAllEmployees()
        {
            return base.Channel.GetAllEmployees();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> GetAllNewsItems()
        {
            return base.Channel.GetAllNewsItems();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> GetAllTeamsCompact()
        {
            return base.Channel.GetAllTeamsCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> GetAssessmentSheetEntriesForCustomer(long customerOid, System.DateTime startDt, System.DateTime endDt)
        {
            return base.Channel.GetAssessmentSheetEntriesForCustomer(customerOid, startDt, endDt);
        }
        
        public BS.Shared.DataContracts.EmployeeDC GetEmployeeWithPersonOid(long pPersonOid)
        {
            return base.Channel.GetEmployeeWithPersonOid(pPersonOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetLastOpenedEmployees()
        {
            return base.Channel.GetLastOpenedEmployees();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> GetLastOpenedTeams()
        {
            return base.Channel.GetLastOpenedTeams();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> GetPublishedNewsItems()
        {
            return base.Channel.GetPublishedNewsItems();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> GetPublishedNewsItemsForEmployee(long employeeOid, bool fetchTeamNews)
        {
            return base.Channel.GetPublishedNewsItemsForEmployee(employeeOid, fetchTeamNews);
        }
        
        public void DeleteNewsItem(long pOid, long pVersion)
        {
            base.Channel.DeleteNewsItem(pOid, pVersion);
        }
        
        public long InsertNewNewsItem(BS.Shared.DataContracts.NewsItemDC dc)
        {
            return base.Channel.InsertNewNewsItem(dc);
        }
        
        public long UpdateNewsItem(BS.Shared.DataContracts.NewsItemDC dc)
        {
            return base.Channel.UpdateNewsItem(dc);
        }
        
        public void InsertEmployeeCustomerRelation(BS.Shared.DataContracts.CustomerEmployeeRelationDC pRelationDC)
        {
            base.Channel.InsertEmployeeCustomerRelation(pRelationDC);
        }
        
        public System.Collections.Generic.List<long> InsertNewAssessmentSheetCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> dcs)
        {
            return base.Channel.InsertNewAssessmentSheetCategories(dcs);
        }
        
        public System.Collections.Generic.List<long> InsertNewAssessmentSheetEntries(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> dcs)
        {
            return base.Channel.InsertNewAssessmentSheetEntries(dcs);
        }
        
        public System.Collections.Generic.List<long> InsertNewAssessmentSheetValues(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> dcs)
        {
            return base.Channel.InsertNewAssessmentSheetValues(dcs);
        }
        
        public long InsertNewEmployee(BS.Shared.DataContracts.EmployeeDC pEmployeeDC)
        {
            return base.Channel.InsertNewEmployee(pEmployeeDC);
        }
        
        public System.Collections.Generic.List<long> InsertNewNewsItems(System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> dcs)
        {
            return base.Channel.InsertNewNewsItems(dcs);
        }
        
        public long InsertNewTeam(BS.Shared.DataContracts.TeamDC pTeam)
        {
            return base.Channel.InsertNewTeam(pTeam);
        }
        
        public BS.Shared.DataContracts.TeamDC LoadTeam(long pTeamOid)
        {
            return base.Channel.LoadTeam(pTeamOid);
        }
        
        public BS.Shared.DataContracts.EmployeeDC LoadEmployee(long pEmployeeOid)
        {
            return base.Channel.LoadEmployee(pEmployeeOid);
        }
        
        public void UpdateAssessmentSheetCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> dcs)
        {
            base.Channel.UpdateAssessmentSheetCategories(dcs);
        }
        
        public void UpdateAssessmentSheetEntries(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetEntryDC> dcs)
        {
            base.Channel.UpdateAssessmentSheetEntries(dcs);
        }
        
        public void UpdateAssessmentSheetValues(System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetValueDC> dcs)
        {
            base.Channel.UpdateAssessmentSheetValues(dcs);
        }
        
        public long UpdateEmployee(BS.Shared.DataContracts.EmployeeDC pEmployeeDC)
        {
            return base.Channel.UpdateEmployee(pEmployeeDC);
        }
        
        public void UpdateNewsItems(System.Collections.Generic.List<BS.Shared.DataContracts.NewsItemDC> dcs)
        {
            base.Channel.UpdateNewsItems(dcs);
        }
        
        public long UpdateTeam(BS.Shared.DataContracts.TeamDC pTeam)
        {
            return base.Channel.UpdateTeam(pTeam);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> GetAllEmployeeAbsenceTimes()
        {
            return base.Channel.GetAllEmployeeAbsenceTimes();
        }
        
        public void DeactivateGroupOfPeople(long pOid, long pVersion)
        {
            base.Channel.DeactivateGroupOfPeople(pOid, pVersion);
        }
        
        public long InsertNewGroupOfPeople(BS.Shared.DataContracts.GroupOfPeopleDC pGroupOfPeople)
        {
            return base.Channel.InsertNewGroupOfPeople(pGroupOfPeople);
        }
        
        public BS.Shared.DataContracts.GroupOfPeopleDC LoadGroupOfPeople(long pOid)
        {
            return base.Channel.LoadGroupOfPeople(pOid);
        }
        
        public long UpdateGroupOfPeople(BS.Shared.DataContracts.GroupOfPeopleDC pGroupOfPeople)
        {
            return base.Channel.UpdateGroupOfPeople(pGroupOfPeople);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactGroupOfPeopleDC> GetAllGroupsCompact(System.Nullable<long> employeeOid)
        {
            return base.Channel.GetAllGroupsCompact(employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.GroupOfPeopleDC> GetAllGroups(System.Nullable<long> employeeOid)
        {
            return base.Channel.GetAllGroups(employeeOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactTeamDC LoadCompactTeam(long pTeamOid)
        {
            return base.Channel.LoadCompactTeam(pTeamOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactEmployeeDC LoadCompactEmployee(long pEmployeeOid)
        {
            return base.Channel.LoadCompactEmployee(pEmployeeOid);
        }
        
        public bool IsAssessmentSheetEntryBelongingToAS(long assessmentSheetCategoryOid)
        {
            return base.Channel.IsAssessmentSheetEntryBelongingToAS(assessmentSheetCategoryOid);
        }
        
        public bool IsAssessmentSheetCategoryBelongingToAS(long assessmentSheetCategoryOid)
        {
            return base.Channel.IsAssessmentSheetCategoryBelongingToAS(assessmentSheetCategoryOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> GetAllOvertimesFromEmployee(long employeeOid)
        {
            return base.Channel.GetAllOvertimesFromEmployee(employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> GetAllOvertimes()
        {
            return base.Channel.GetAllOvertimes();
        }
        
        public void DeleteOvertimes(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteOvertimes(pOid2Version);
        }
        
        public System.Collections.Generic.List<long> InsertOvertimes(System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> pOvertimes)
        {
            return base.Channel.InsertOvertimes(pOvertimes);
        }
        
        public System.Collections.Generic.List<long> UpdateOvertimes(System.Collections.Generic.List<BS.Shared.DataContracts.OvertimeDC> pOvertimes)
        {
            return base.Channel.UpdateOvertimes(pOvertimes);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AuszahlungsartDC> GetAllAuszahlungsarten()
        {
            return base.Channel.GetAllAuszahlungsarten();
        }
        
        public System.Collections.Generic.List<long> InsertAuszahlungsarten(System.Collections.Generic.List<BS.Shared.DataContracts.AuszahlungsartDC> pAuszahlungsarten)
        {
            return base.Channel.InsertAuszahlungsarten(pAuszahlungsarten);
        }
        
        public System.Collections.Generic.List<long> UpdateAuszahlungsarten(System.Collections.Generic.List<BS.Shared.DataContracts.AuszahlungsartDC> pAuszahlungsarten)
        {
            return base.Channel.UpdateAuszahlungsarten(pAuszahlungsarten);
        }
        
        public void DeleteAuszahlungsarten(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteAuszahlungsarten(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactTeamDC> GetTeamOidsByEmployee(long pEmployeeOid)
        {
            return base.Channel.GetTeamOidsByEmployee(pEmployeeOid);
        }
        
        public BS.Shared.DataContracts.EmployeeDC LoadLoggedOnEmployee(long pEmployeeOid)
        {
            return base.Channel.LoadLoggedOnEmployee(pEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> GetAllChatActiveEmployeesCompact()
        {
            return base.Channel.GetAllChatActiveEmployeesCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.EmployeeAPPCodeDC> GetAllEmployeeAppCodes(long pEmployeeOid)
        {
            return base.Channel.GetAllEmployeeAppCodes(pEmployeeOid);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.ICustomerService")]
    public interface ICustomerService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetCustomersById", ReplyAction="http://tempuri.org/ICustomerService/GetCustomersByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetCustomersByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.CustomerDC> GetCustomersById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetSupportConceptsById", ReplyAction="http://tempuri.org/ICustomerService/GetSupportConceptsByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetSupportConceptsByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptDC> GetSupportConceptsById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActivePersons", ReplyAction="http://tempuri.org/ICustomerService/GetAllActivePersonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActivePersonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.PersonDC> GetAllActivePersons();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllOrganisations", ReplyAction="http://tempuri.org/ICustomerService/GetAllOrganisationsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllOrganisationsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.OrganisationDC> GetAllOrganisations();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetPersonsById", ReplyAction="http://tempuri.org/ICustomerService/GetPersonsByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetPersonsByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.PersonDC> GetPersonsById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetOrganisationsById", ReplyAction="http://tempuri.org/ICustomerService/GetOrganisationsByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetOrganisationsByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.OrganisationDC> GetOrganisationsById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAppointmentsById", ReplyAction="http://tempuri.org/ICustomerService/GetAppointmentsByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAppointmentsByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> GetAppointmentsById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateMedArten", ReplyAction="http://tempuri.org/ICustomerService/DeactivateMedArtenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateMedArtenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateMedArten(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllMedArten", ReplyAction="http://tempuri.org/ICustomerService/GetAllMedArtenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllMedArtenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> GetAllMedArten();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetMedArtenById", ReplyAction="http://tempuri.org/ICustomerService/GetMedArtenByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetMedArtenByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> GetMedArtenById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertMedArten", ReplyAction="http://tempuri.org/ICustomerService/InsertMedArtenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertMedArtenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> InsertMedArten(System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateMedArten", ReplyAction="http://tempuri.org/ICustomerService/UpdateMedArtenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateMedArtenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> UpdateMedArten(System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllMedikamentenverordnungen", ReplyAction="http://tempuri.org/ICustomerService/GetAllMedikamentenverordnungenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllMedikamentenverordnungenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> GetAllMedikamentenverordnungen();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetMedikamentenverordnungenById", ReplyAction="http://tempuri.org/ICustomerService/GetMedikamentenverordnungenByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetMedikamentenverordnungenByIdBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> GetMedikamentenverordnungenById(System.Collections.Generic.List<long> idList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertMedikamentenverordnungen", ReplyAction="http://tempuri.org/ICustomerService/InsertMedikamentenverordnungenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertMedikamentenverordnungenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> InsertMedikamentenverordnungen(System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateMedikamentenverordnungen", ReplyAction="http://tempuri.org/ICustomerService/UpdateMedikamentenverordnungenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateMedikamentenverordnungenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> UpdateMedikamentenverordnungen(System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateMedikamentenverordnungen", ReplyAction="http://tempuri.org/ICustomerService/DeactivateMedikamentenverordnungenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateMedikamentenverordnungenBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateMedikamentenverordnungen();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetMedikamentenverordnungenForCustomer", ReplyAction="http://tempuri.org/ICustomerService/GetMedikamentenverordnungenForCustomerRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetMedikamentenverordnungenForCustomerBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> GetMedikamentenverordnungenForCustomer(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteMedArten", ReplyAction="http://tempuri.org/ICustomerService/DeleteMedArtenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteMedArtenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteMedArten(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertMedikamentenverordnungslisten", ReplyAction="http://tempuri.org/ICustomerService/InsertMedikamentenverordnungslistenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertMedikamentenverordnungslistenBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungslisteDC> InsertMedikamentenverordnungslisten(System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungslisteDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsByCustomers", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsByCustomersRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsByCustomersBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptDC> GetAllActiveSupportConceptsByCustomers(System.Collections.Generic.List<long> pCustomerOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetCompactCustomersById", ReplyAction="http://tempuri.org/ICustomerService/GetCompactCustomersByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetCompactCustomersByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetCompactCustomersById(System.Collections.Generic.List<long> pCustomerOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetSupportConceptGoalParents", ReplyAction="http://tempuri.org/ICustomerService/GetSupportConceptGoalParentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetSupportConceptGoalParentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetSupportConceptGoalParents(System.Collections.Generic.List<long> pParentItemOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteMedikamentenverordnungsliste", ReplyAction="http://tempuri.org/ICustomerService/DeleteMedikamentenverordnungslisteResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteMedikamentenverordnungslisteBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteMedikamentenverordnungsliste(long listenOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateMedikamentenverordnungsliste", ReplyAction="http://tempuri.org/ICustomerService/UpdateMedikamentenverordnungslisteResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateMedikamentenverordnungslisteBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.MedikamentenverordnungslisteDC UpdateMedikamentenverordnungsliste(BS.Shared.DataContracts.MedikamentenverordnungslisteDC pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllDarreichungsformen", ReplyAction="http://tempuri.org/ICustomerService/GetAllDarreichungsformenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllDarreichungsformenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.DarreichungsformDC> GetAllDarreichungsformen();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetDarreichungsformenById", ReplyAction="http://tempuri.org/ICustomerService/GetDarreichungsformenByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetDarreichungsformenByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.DarreichungsformDC> GetDarreichungsformenById(System.Collections.Generic.List<long> pIds);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllDepotRhythmen", ReplyAction="http://tempuri.org/ICustomerService/GetAllDepotRhythmenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllDepotRhythmenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.DepotRhythmusDC> GetAllDepotRhythmen();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetDepotRhythmusById", ReplyAction="http://tempuri.org/ICustomerService/GetDepotRhythmusByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetDepotRhythmusByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.DepotRhythmusDC> GetDepotRhythmusById(System.Collections.Generic.List<long> pIds);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetActiveCustomersById", ReplyAction="http://tempuri.org/ICustomerService/GetActiveCustomersByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetActiveCustomersByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.CustomerDC> GetActiveCustomersById(System.Collections.Generic.List<long> pCustomerOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllCompactCustomers", ReplyAction="http://tempuri.org/ICustomerService/GetAllCompactCustomersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllCompactCustomersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllCompactCustomers();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllCustomersCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllCustomersCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllCustomersCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllCustomersCompact(long currentEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllOrganisationsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllOrganisationsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllOrganisationsCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllOrganisationsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllPersonsByTypeCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllPersonsByTypeCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllPersonsByTypeCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllPersonsByTypeCompact(BS.Shared.PersonType pType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllSupportConceptsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllSupportConceptsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllSupportConceptsCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllSupportConceptsCompact(long currentEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ReactivateCustomer", ReplyAction="http://tempuri.org/ICustomerService/ReactivateCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ReactivateCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ReactivateCustomer(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ReactivateSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/ReactivateSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ReactivateSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ReactivateSupportConcept(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ReactivateOrganisation", ReplyAction="http://tempuri.org/ICustomerService/ReactivateOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ReactivateOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ReactivateOrganisation(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ReactivatePerson", ReplyAction="http://tempuri.org/ICustomerService/ReactivatePersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ReactivatePersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ReactivatePerson(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveWohnheimeCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveWohnheimeCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveWohnheimeCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactWohnheimDC> GetAllActiveWohnheimeCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveWohnheimbuchungen", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveWohnheimbuchungenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveWohnheimbuchungenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.WohnheimbuchungDC> GetAllActiveWohnheimbuchungen();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetWohnheimbuchung", ReplyAction="http://tempuri.org/ICustomerService/GetWohnheimbuchungResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetWohnheimbuchungBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.WohnheimbuchungDC GetWohnheimbuchung(long oid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateWohnheimbuchung", ReplyAction="http://tempuri.org/ICustomerService/UpdateWohnheimbuchungResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateWohnheimbuchungBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateWohnheimbuchung(BS.Shared.DataContracts.WohnheimbuchungDC buchung);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertWohnheimbuchung", ReplyAction="http://tempuri.org/ICustomerService/InsertWohnheimbuchungResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertWohnheimbuchungBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertWohnheimbuchung(BS.Shared.DataContracts.WohnheimbuchungDC buchung);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetWohnheimbuchungByWohnheimAndBuchungsdatum", ReplyAction="http://tempuri.org/ICustomerService/GetWohnheimbuchungByWohnheimAndBuchungsdatumR" +
            "esponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetWohnheimbuchungByWohnheimAndBuchungsdatumB" +
            "eWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.WohnheimbuchungDC GetWohnheimbuchungByWohnheimAndBuchungsdatum(long pWohnheimOid, System.DateTime pBuchungsdatum);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindWohnheimbuchungsServiceRecords", ReplyAction="http://tempuri.org/ICustomerService/FindWohnheimbuchungsServiceRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindWohnheimbuchungsServiceRecordsBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> FindWohnheimbuchungsServiceRecords(long pWohnheimbuchungsOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteWohnheimbuchung", ReplyAction="http://tempuri.org/ICustomerService/DeleteWohnheimbuchungResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteWohnheimbuchungBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteWohnheimbuchung(long pWohnheimbuchungsOid, long pWohnheimbuchungsVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveSupportConcepts", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptDC> GetAllActiveSupportConcepts();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/CreateServiceRecordsFromWohnheimbuchung", ReplyAction="http://tempuri.org/ICustomerService/CreateServiceRecordsFromWohnheimbuchungRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/CreateServiceRecordsFromWohnheimbuchungBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> CreateServiceRecordsFromWohnheimbuchung(long pWohnheimbuchungsOid, long pServiceDescriptionOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindServiceDescriptionForWohnheimbuchungsServ" +
            "iceRecord", ReplyAction="http://tempuri.org/ICustomerService/FindServiceDescriptionForWohnheimbuchungsServ" +
            "iceRecordResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindServiceDescriptionForWohnheimbuchungsServ" +
            "iceRecordBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceDescriptionDC FindServiceDescriptionForWohnheimbuchungsServiceRecord(long pWohnheimbuchungsOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadCustomerPersonRelationsByOid", ReplyAction="http://tempuri.org/ICustomerService/LoadCustomerPersonRelationsByOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadCustomerPersonRelationsByOidBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.CustomerPersonRelationDC> LoadCustomerPersonRelationsByOid(System.Collections.Generic.List<long> pOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadCustomerOrganisationRelationsByOid", ReplyAction="http://tempuri.org/ICustomerService/LoadCustomerOrganisationRelationsByOidRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadCustomerOrganisationRelationsByOidBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.CustomerOrganisationRelationDC> LoadCustomerOrganisationRelationsByOid(System.Collections.Generic.List<long> pOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertMedRecords", ReplyAction="http://tempuri.org/ICustomerService/InsertMedRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertMedRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertMedRecords(System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetMedRecordsForCustomer", ReplyAction="http://tempuri.org/ICustomerService/GetMedRecordsForCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetMedRecordsForCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> GetMedRecordsForCustomer(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateMedRecords", ReplyAction="http://tempuri.org/ICustomerService/UpdateMedRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateMedRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> UpdateMedRecords(System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateMedRecords", ReplyAction="http://tempuri.org/ICustomerService/DeactivateMedRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateMedRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateMedRecords(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteMedRecord", ReplyAction="http://tempuri.org/ICustomerService/DeleteMedRecordResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteMedRecordBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteMedRecord(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/AndroidGetCustomerCompact", ReplyAction="http://tempuri.org/ICustomerService/AndroidGetCustomerCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/AndroidGetCustomerCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string AndroidGetCustomerCompact(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllChatActiveCustomersCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllChatActiveCustomersCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllChatActiveCustomersCompactBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllChatActiveCustomersCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindAllChatMessages", ReplyAction="http://tempuri.org/ICustomerService/FindAllChatMessagesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindAllChatMessagesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ChatMessageDC> FindAllChatMessages(long senderOid, long empfaengerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetCustomerImage", ReplyAction="http://tempuri.org/ICustomerService/GetCustomerImageResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetCustomerImageBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        byte[] GetCustomerImage(long customerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllCustomerAppCodes", ReplyAction="http://tempuri.org/ICustomerService/GetAllCustomerAppCodesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllCustomerAppCodesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.CustomerAPPCodeDC> GetAllCustomerAppCodes(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ArchiveCustomer", ReplyAction="http://tempuri.org/ICustomerService/ArchiveCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ArchiveCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ArchiveCustomer(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ArchivePerson", ReplyAction="http://tempuri.org/ICustomerService/ArchivePersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ArchivePersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ArchivePerson(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ArchiveOrganisation", ReplyAction="http://tempuri.org/ICustomerService/ArchiveOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ArchiveOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ArchiveOrganisation(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ArchiveSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/ArchiveSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ArchiveSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ArchiveSupportConcept(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateAbsenceReason", ReplyAction="http://tempuri.org/ICustomerService/DeactivateAbsenceReasonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateAbsenceReasonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAbsenceReason(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateAbsenceReasons", ReplyAction="http://tempuri.org/ICustomerService/DeactivateAbsenceReasonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateAbsenceReasonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAbsenceReasons(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateCustomer", ReplyAction="http://tempuri.org/ICustomerService/DeactivateCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateCustomer(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateOrganisation", ReplyAction="http://tempuri.org/ICustomerService/DeactivateOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateOrganisation(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateOrganisations", ReplyAction="http://tempuri.org/ICustomerService/DeactivateOrganisationsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateOrganisationsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateOrganisations(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivatePerson", ReplyAction="http://tempuri.org/ICustomerService/DeactivatePersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivatePersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivatePerson(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivatePersons", ReplyAction="http://tempuri.org/ICustomerService/DeactivatePersonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivatePersonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivatePersons(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/DeactivateSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateSupportConcept(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateSupportConcepts", ReplyAction="http://tempuri.org/ICustomerService/DeactivateSupportConceptsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateSupportConceptsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateSupportConcepts(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteAbsenceReason", ReplyAction="http://tempuri.org/ICustomerService/DeleteAbsenceReasonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteAbsenceReasonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAbsenceReason(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteAbsenceReasons", ReplyAction="http://tempuri.org/ICustomerService/DeleteAbsenceReasonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteAbsenceReasonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAbsenceReasons(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteCustomer", ReplyAction="http://tempuri.org/ICustomerService/DeleteCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteCustomer(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteCustomers", ReplyAction="http://tempuri.org/ICustomerService/DeleteCustomersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteCustomersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteCustomers(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteCustomersAbsenceTime", ReplyAction="http://tempuri.org/ICustomerService/DeleteCustomersAbsenceTimeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteCustomersAbsenceTimeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteCustomersAbsenceTime(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeleteCustomersAbsenceTimes", ReplyAction="http://tempuri.org/ICustomerService/DeleteCustomersAbsenceTimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeleteCustomersAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteCustomersAbsenceTimes(long pCustomerOid, System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindCustomer", ReplyAction="http://tempuri.org/ICustomerService/FindCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> FindCustomer(string pFirstName, string pLastName, string pReferenceNumber);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindOrganisation", ReplyAction="http://tempuri.org/ICustomerService/FindOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> FindOrganisation(string pName, bool pOnlyCostBearer);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindPerson", ReplyAction="http://tempuri.org/ICustomerService/FindPersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindPersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> FindPerson(string pFirstName, string pLastName, System.Nullable<System.DateTime> pDateOfBirth, System.Nullable<BS.Shared.PersonType> pPersonType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/FindSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/FindSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/FindSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> FindSupportConcept(string pCustomerFirstName, string pCustomerLastName, string pCustomerReferenceNumber, System.Nullable<System.DateTime> pFrom, System.Nullable<System.DateTime> pTill);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllAbsenceReasons", ReplyAction="http://tempuri.org/ICustomerService/GetAllAbsenceReasonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllAbsenceReasonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceReasonDC> GetAllAbsenceReasons();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedCustomersCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedCustomersCompactRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedCustomersCompactBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllActiveAndArchivedCustomersCompact(long currentEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedPersonsByTypeCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedPersonsByTypeCompactRe" +
            "sponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedPersonsByTypeCompactBe" +
            "WoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActiveAndArchivedPersonsByTypeCompact(BS.Shared.PersonType pType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedPersonsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedPersonsCompactResponse" +
            "")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedPersonsCompactBeWoFaul" +
            "tFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActiveAndArchivedPersonsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedSupportConceptsCompact" +
            "", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedSupportConceptsCompact" +
            "Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedSupportConceptsCompact" +
            "BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllActiveAndArchivedSupportConceptsCompact(long currentEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveCustomersCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveCustomersCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveCustomersCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllActiveCustomersCompact(bool fetchReferenceNumbers, System.Nullable<long> currentEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActivePersonsByTypeCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActivePersonsByTypeCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActivePersonsByTypeCompactBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActivePersonsByTypeCompact(BS.Shared.PersonType pType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActivePersonsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActivePersonsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActivePersonsCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActivePersonsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveSupportConceptsCompactBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllActiveSupportConceptsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllCostBearerCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllCostBearerCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllCostBearerCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllCostBearerCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveOrganisationsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveOrganisationsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveOrganisationsCompactBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllActiveOrganisationsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedOrganisationsCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedOrganisationsCompactRe" +
            "sponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedOrganisationsCompactBe" +
            "WoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllActiveAndArchivedOrganisationsCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ArchiveWohnheim", ReplyAction="http://tempuri.org/ICustomerService/ArchiveWohnheimResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ArchiveWohnheimBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ArchiveWohnheim(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedWohnheimCompact", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedWohnheimCompactRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveAndArchivedWohnheimCompactBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactWohnheimDC> GetAllActiveAndArchivedWohnheimCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetLastOpenedWohnheim", ReplyAction="http://tempuri.org/ICustomerService/GetLastOpenedWohnheimResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetLastOpenedWohnheimBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactWohnheimDC> GetLastOpenedWohnheim();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateWohnheim", ReplyAction="http://tempuri.org/ICustomerService/DeactivateWohnheimResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateWohnheimBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateWohnheim(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateWohnheim", ReplyAction="http://tempuri.org/ICustomerService/UpdateWohnheimResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateWohnheimBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateWohnheim(BS.Shared.DataContracts.WohnheimDC dc);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewWohnheim", ReplyAction="http://tempuri.org/ICustomerService/InsertNewWohnheimResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewWohnheimBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewWohnheim(BS.Shared.DataContracts.WohnheimDC pWohnheimDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadWohnheim", ReplyAction="http://tempuri.org/ICustomerService/LoadWohnheimResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadWohnheimBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.WohnheimDC LoadWohnheim(long pWohnheimOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetCustomerWithPersonOid", ReplyAction="http://tempuri.org/ICustomerService/GetCustomerWithPersonOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetCustomerWithPersonOidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.CustomerDC GetCustomerWithPersonOid(long pPersonOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetLastOpenedCustomers", ReplyAction="http://tempuri.org/ICustomerService/GetLastOpenedCustomersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetLastOpenedCustomersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetLastOpenedCustomers();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetLastOpenedOrganisations", ReplyAction="http://tempuri.org/ICustomerService/GetLastOpenedOrganisationsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetLastOpenedOrganisationsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetLastOpenedOrganisations();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetLastOpenedPersons", ReplyAction="http://tempuri.org/ICustomerService/GetLastOpenedPersonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetLastOpenedPersonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetLastOpenedPersons();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetLastOpenedSupportConcepts", ReplyAction="http://tempuri.org/ICustomerService/GetLastOpenedSupportConceptsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetLastOpenedSupportConceptsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetLastOpenedSupportConcepts();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertAbsenceReasons", ReplyAction="http://tempuri.org/ICustomerService/InsertAbsenceReasonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertAbsenceReasonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void InsertAbsenceReasons(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceReasonDC> pAbsenceReasonDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewCustomer", ReplyAction="http://tempuri.org/ICustomerService/InsertNewCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewCustomer(BS.Shared.DataContracts.CustomerDC pCustomerDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewOrganisation", ReplyAction="http://tempuri.org/ICustomerService/InsertNewOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewOrganisation(BS.Shared.DataContracts.OrganisationDC pOrganisationDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewPerson", ReplyAction="http://tempuri.org/ICustomerService/InsertNewPersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewPersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.CustomerDC))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.WohnheimDC))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.EmployeeDC))]
        long InsertNewPerson(BS.Shared.DataContracts.PersonDC pPersonDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/InsertNewSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewSupportConcept(BS.Shared.DataContracts.SupportConceptDC pSupportConcept);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadCustomer", ReplyAction="http://tempuri.org/ICustomerService/LoadCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.CustomerDC LoadCustomer(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadOrganisation", ReplyAction="http://tempuri.org/ICustomerService/LoadOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.OrganisationDC LoadOrganisation(long pOrganisationOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadOrganisationCompact", ReplyAction="http://tempuri.org/ICustomerService/LoadOrganisationCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadOrganisationCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactOrganisationDC LoadOrganisationCompact(long pOrganisationOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadPerson", ReplyAction="http://tempuri.org/ICustomerService/LoadPersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadPersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.CustomerDC))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.WohnheimDC))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.EmployeeDC))]
        BS.Shared.DataContracts.PersonDC LoadPerson(long pPersonOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadPersonCompact", ReplyAction="http://tempuri.org/ICustomerService/LoadPersonCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadPersonCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactPersonDC LoadPersonCompact(long pPersonOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/LoadSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.SupportConceptDC LoadSupportConcept(long pOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/MoveCustomerToRecycleBin", ReplyAction="http://tempuri.org/ICustomerService/MoveCustomerToRecycleBinResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/MoveCustomerToRecycleBinBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void MoveCustomerToRecycleBin(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/MovePersonToRecycleBin", ReplyAction="http://tempuri.org/ICustomerService/MovePersonToRecycleBinResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/MovePersonToRecycleBinBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void MovePersonToRecycleBin(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/MoveSupportConceptToRecycleBin", ReplyAction="http://tempuri.org/ICustomerService/MoveSupportConceptToRecycleBinResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/MoveSupportConceptToRecycleBinBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void MoveSupportConceptToRecycleBin(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateAbsenceReasons", ReplyAction="http://tempuri.org/ICustomerService/UpdateAbsenceReasonsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateAbsenceReasonsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAbsenceReasons(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceReasonDC> pAbsenceReasonDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateCustomer", ReplyAction="http://tempuri.org/ICustomerService/UpdateCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateCustomerBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateCustomer(BS.Shared.DataContracts.CustomerDC pCustomerDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateCustomersAbsenceTimes", ReplyAction="http://tempuri.org/ICustomerService/UpdateCustomersAbsenceTimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateCustomersAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateCustomersAbsenceTimes(long pCustomerOid, System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> pAbsenceTimes);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateOrganisation", ReplyAction="http://tempuri.org/ICustomerService/UpdateOrganisationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateOrganisationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateOrganisation(BS.Shared.DataContracts.OrganisationDC pOrganisationDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdatePerson", ReplyAction="http://tempuri.org/ICustomerService/UpdatePersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdatePersonBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.CustomerDC))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.WohnheimDC))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.EmployeeDC))]
        long UpdatePerson(BS.Shared.DataContracts.PersonDC pPersonDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/UpdateSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateSupportConcept(BS.Shared.DataContracts.SupportConceptDC pSupportConcept);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadCustomerAssessmentSheetCategoryList", ReplyAction="http://tempuri.org/ICustomerService/LoadCustomerAssessmentSheetCategoryListRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadCustomerAssessmentSheetCategoryListBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> LoadCustomerAssessmentSheetCategoryList(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadAppointments", ReplyAction="http://tempuri.org/ICustomerService/LoadAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> LoadAppointments(System.Nullable<long> customerOid, System.Nullable<long> employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllAppointmentCategories", ReplyAction="http://tempuri.org/ICustomerService/GetAllAppointmentCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllAppointmentCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentCategoryDC> GetAllAppointmentCategories();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewAppointmentCategories", ReplyAction="http://tempuri.org/ICustomerService/InsertNewAppointmentCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewAppointmentCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAppointmentCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentCategoryDC> pAppointmentCategories);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateAppointmentCategories", ReplyAction="http://tempuri.org/ICustomerService/UpdateAppointmentCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateAppointmentCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateAppointmentCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentCategoryDC> pAppointmentCategories);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateAppointmentCategories", ReplyAction="http://tempuri.org/ICustomerService/DeactivateAppointmentCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateAppointmentCategoriesBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAppointmentCategories(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertNewAppointments", ReplyAction="http://tempuri.org/ICustomerService/InsertNewAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertNewAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> InsertNewAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> pAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateAppointments", ReplyAction="http://tempuri.org/ICustomerService/UpdateAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> UpdateAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> pAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateAppointments", ReplyAction="http://tempuri.org/ICustomerService/DeactivateAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/InsertAbsenceTimes", ReplyAction="http://tempuri.org/ICustomerService/InsertAbsenceTimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/InsertAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> InsertAbsenceTimes(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateAbsenceTimes", ReplyAction="http://tempuri.org/ICustomerService/UpdateAbsenceTimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> UpdateAbsenceTimes(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> pDCList);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/DeactivateAbsenceTimes", ReplyAction="http://tempuri.org/ICustomerService/DeactivateAbsenceTimesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/DeactivateAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAbsenceTimes(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllCustomerGoals", ReplyAction="http://tempuri.org/ICustomerService/GetAllCustomerGoalsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllCustomerGoalsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllCustomerGoals(long pCustomerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/LoadCompactSupportConceptDC", ReplyAction="http://tempuri.org/ICustomerService/LoadCompactSupportConceptDCResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/LoadCompactSupportConceptDCBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactSupportConceptDC LoadCompactSupportConceptDC(long pOid, System.Nullable<long> currentEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetCompactCustomerDC", ReplyAction="http://tempuri.org/ICustomerService/GetCompactCustomerDCResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetCompactCustomerDCBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactCustomerDC GetCompactCustomerDC(long pOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveCompactCustomers", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveCompactCustomersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveCompactCustomersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllActiveCompactCustomers();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ServiceRecordOutOfSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/ServiceRecordOutOfSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ServiceRecordOutOfSupportConceptBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool ServiceRecordOutOfSupportConcept(BS.Shared.DataContracts.SupportConceptDC pSupportConcept);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/GetAllActiveCustomers", ReplyAction="http://tempuri.org/ICustomerService/GetAllActiveCustomersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/GetAllActiveCustomersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.CustomerDC> GetAllActiveCustomers();
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ICustomerServiceChannel : BeWo.ServiceProxy.ICustomerService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class CustomerServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.ICustomerService>, BeWo.ServiceProxy.ICustomerService
    {
        
        public CustomerServiceClient()
        {
        }
        
        public CustomerServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public CustomerServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public CustomerServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public CustomerServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.CustomerDC> GetCustomersById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetCustomersById(idList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptDC> GetSupportConceptsById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetSupportConceptsById(idList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.PersonDC> GetAllActivePersons()
        {
            return base.Channel.GetAllActivePersons();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.OrganisationDC> GetAllOrganisations()
        {
            return base.Channel.GetAllOrganisations();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.PersonDC> GetPersonsById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetPersonsById(idList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.OrganisationDC> GetOrganisationsById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetOrganisationsById(idList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> GetAppointmentsById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetAppointmentsById(idList);
        }
        
        public void DeactivateMedArten(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateMedArten(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> GetAllMedArten()
        {
            return base.Channel.GetAllMedArten();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> GetMedArtenById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetMedArtenById(idList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> InsertMedArten(System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> pDCList)
        {
            return base.Channel.InsertMedArten(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> UpdateMedArten(System.Collections.Generic.List<BS.Shared.DataContracts.MedArtDC> pDCList)
        {
            return base.Channel.UpdateMedArten(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> GetAllMedikamentenverordnungen()
        {
            return base.Channel.GetAllMedikamentenverordnungen();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> GetMedikamentenverordnungenById(System.Collections.Generic.List<long> idList)
        {
            return base.Channel.GetMedikamentenverordnungenById(idList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> InsertMedikamentenverordnungen(System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> pDCList)
        {
            return base.Channel.InsertMedikamentenverordnungen(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> UpdateMedikamentenverordnungen(System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> pDCList)
        {
            return base.Channel.UpdateMedikamentenverordnungen(pDCList);
        }
        
        public void DeactivateMedikamentenverordnungen()
        {
            base.Channel.DeactivateMedikamentenverordnungen();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungDC> GetMedikamentenverordnungenForCustomer(long pCustomerOid)
        {
            return base.Channel.GetMedikamentenverordnungenForCustomer(pCustomerOid);
        }
        
        public void DeleteMedArten(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteMedArten(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungslisteDC> InsertMedikamentenverordnungslisten(System.Collections.Generic.List<BS.Shared.DataContracts.MedikamentenverordnungslisteDC> pDCList)
        {
            return base.Channel.InsertMedikamentenverordnungslisten(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptDC> GetAllActiveSupportConceptsByCustomers(System.Collections.Generic.List<long> pCustomerOids)
        {
            return base.Channel.GetAllActiveSupportConceptsByCustomers(pCustomerOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetCompactCustomersById(System.Collections.Generic.List<long> pCustomerOids)
        {
            return base.Channel.GetCompactCustomersById(pCustomerOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetSupportConceptGoalParents(System.Collections.Generic.List<long> pParentItemOids)
        {
            return base.Channel.GetSupportConceptGoalParents(pParentItemOids);
        }
        
        public void DeleteMedikamentenverordnungsliste(long listenOid)
        {
            base.Channel.DeleteMedikamentenverordnungsliste(listenOid);
        }
        
        public BS.Shared.DataContracts.MedikamentenverordnungslisteDC UpdateMedikamentenverordnungsliste(BS.Shared.DataContracts.MedikamentenverordnungslisteDC pDCList)
        {
            return base.Channel.UpdateMedikamentenverordnungsliste(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.DarreichungsformDC> GetAllDarreichungsformen()
        {
            return base.Channel.GetAllDarreichungsformen();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.DarreichungsformDC> GetDarreichungsformenById(System.Collections.Generic.List<long> pIds)
        {
            return base.Channel.GetDarreichungsformenById(pIds);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.DepotRhythmusDC> GetAllDepotRhythmen()
        {
            return base.Channel.GetAllDepotRhythmen();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.DepotRhythmusDC> GetDepotRhythmusById(System.Collections.Generic.List<long> pIds)
        {
            return base.Channel.GetDepotRhythmusById(pIds);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.CustomerDC> GetActiveCustomersById(System.Collections.Generic.List<long> pCustomerOids)
        {
            return base.Channel.GetActiveCustomersById(pCustomerOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllCompactCustomers()
        {
            return base.Channel.GetAllCompactCustomers();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllCustomersCompact(long currentEmployeeOid)
        {
            return base.Channel.GetAllCustomersCompact(currentEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllOrganisationsCompact()
        {
            return base.Channel.GetAllOrganisationsCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllPersonsByTypeCompact(BS.Shared.PersonType pType)
        {
            return base.Channel.GetAllPersonsByTypeCompact(pType);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllSupportConceptsCompact(long currentEmployeeOid)
        {
            return base.Channel.GetAllSupportConceptsCompact(currentEmployeeOid);
        }
        
        public void ReactivateCustomer(long pOid, long pVersion)
        {
            base.Channel.ReactivateCustomer(pOid, pVersion);
        }
        
        public void ReactivateSupportConcept(long pOid, long pVersion)
        {
            base.Channel.ReactivateSupportConcept(pOid, pVersion);
        }
        
        public void ReactivateOrganisation(long pOid, long pVersion)
        {
            base.Channel.ReactivateOrganisation(pOid, pVersion);
        }
        
        public void ReactivatePerson(long pOid, long pVersion)
        {
            base.Channel.ReactivatePerson(pOid, pVersion);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactWohnheimDC> GetAllActiveWohnheimeCompact()
        {
            return base.Channel.GetAllActiveWohnheimeCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.WohnheimbuchungDC> GetAllActiveWohnheimbuchungen()
        {
            return base.Channel.GetAllActiveWohnheimbuchungen();
        }
        
        public BS.Shared.DataContracts.WohnheimbuchungDC GetWohnheimbuchung(long oid)
        {
            return base.Channel.GetWohnheimbuchung(oid);
        }
        
        public long UpdateWohnheimbuchung(BS.Shared.DataContracts.WohnheimbuchungDC buchung)
        {
            return base.Channel.UpdateWohnheimbuchung(buchung);
        }
        
        public long InsertWohnheimbuchung(BS.Shared.DataContracts.WohnheimbuchungDC buchung)
        {
            return base.Channel.InsertWohnheimbuchung(buchung);
        }
        
        public BS.Shared.DataContracts.WohnheimbuchungDC GetWohnheimbuchungByWohnheimAndBuchungsdatum(long pWohnheimOid, System.DateTime pBuchungsdatum)
        {
            return base.Channel.GetWohnheimbuchungByWohnheimAndBuchungsdatum(pWohnheimOid, pBuchungsdatum);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> FindWohnheimbuchungsServiceRecords(long pWohnheimbuchungsOid)
        {
            return base.Channel.FindWohnheimbuchungsServiceRecords(pWohnheimbuchungsOid);
        }
        
        public void DeleteWohnheimbuchung(long pWohnheimbuchungsOid, long pWohnheimbuchungsVersion)
        {
            base.Channel.DeleteWohnheimbuchung(pWohnheimbuchungsOid, pWohnheimbuchungsVersion);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptDC> GetAllActiveSupportConcepts()
        {
            return base.Channel.GetAllActiveSupportConcepts();
        }
        
        public System.Collections.Generic.List<long> CreateServiceRecordsFromWohnheimbuchung(long pWohnheimbuchungsOid, long pServiceDescriptionOid)
        {
            return base.Channel.CreateServiceRecordsFromWohnheimbuchung(pWohnheimbuchungsOid, pServiceDescriptionOid);
        }
        
        public BS.Shared.DataContracts.ServiceDescriptionDC FindServiceDescriptionForWohnheimbuchungsServiceRecord(long pWohnheimbuchungsOid)
        {
            return base.Channel.FindServiceDescriptionForWohnheimbuchungsServiceRecord(pWohnheimbuchungsOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.CustomerPersonRelationDC> LoadCustomerPersonRelationsByOid(System.Collections.Generic.List<long> pOids)
        {
            return base.Channel.LoadCustomerPersonRelationsByOid(pOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.CustomerOrganisationRelationDC> LoadCustomerOrganisationRelationsByOid(System.Collections.Generic.List<long> pOids)
        {
            return base.Channel.LoadCustomerOrganisationRelationsByOid(pOids);
        }
        
        public System.Collections.Generic.List<long> InsertMedRecords(System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> pDCList)
        {
            return base.Channel.InsertMedRecords(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> GetMedRecordsForCustomer(long pCustomerOid)
        {
            return base.Channel.GetMedRecordsForCustomer(pCustomerOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> UpdateMedRecords(System.Collections.Generic.List<BS.Shared.DataContracts.MedRecordDC> pDCList)
        {
            return base.Channel.UpdateMedRecords(pDCList);
        }
        
        public void DeactivateMedRecords(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateMedRecords(pOid2Version);
        }
        
        public void DeleteMedRecord(long pOid, long pVersion)
        {
            base.Channel.DeleteMedRecord(pOid, pVersion);
        }
        
        public string AndroidGetCustomerCompact(long pCustomerOid)
        {
            return base.Channel.AndroidGetCustomerCompact(pCustomerOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllChatActiveCustomersCompact()
        {
            return base.Channel.GetAllChatActiveCustomersCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ChatMessageDC> FindAllChatMessages(long senderOid, long empfaengerOid)
        {
            return base.Channel.FindAllChatMessages(senderOid, empfaengerOid);
        }
        
        public byte[] GetCustomerImage(long customerOid)
        {
            return base.Channel.GetCustomerImage(customerOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.CustomerAPPCodeDC> GetAllCustomerAppCodes(long pCustomerOid)
        {
            return base.Channel.GetAllCustomerAppCodes(pCustomerOid);
        }
        
        public void ArchiveCustomer(long pOid, long pVersion)
        {
            base.Channel.ArchiveCustomer(pOid, pVersion);
        }
        
        public void ArchivePerson(long pOid, long pVersion)
        {
            base.Channel.ArchivePerson(pOid, pVersion);
        }
        
        public void ArchiveOrganisation(long pOid, long pVersion)
        {
            base.Channel.ArchiveOrganisation(pOid, pVersion);
        }
        
        public void ArchiveSupportConcept(long pOid, long pVersion)
        {
            base.Channel.ArchiveSupportConcept(pOid, pVersion);
        }
        
        public void DeactivateAbsenceReason(long pOid, long pVersion)
        {
            base.Channel.DeactivateAbsenceReason(pOid, pVersion);
        }
        
        public void DeactivateAbsenceReasons(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateAbsenceReasons(pOid2Version);
        }
        
        public void DeactivateCustomer(long pOid, long pVersion)
        {
            base.Channel.DeactivateCustomer(pOid, pVersion);
        }
        
        public void DeactivateOrganisation(long pOid, long pVersion)
        {
            base.Channel.DeactivateOrganisation(pOid, pVersion);
        }
        
        public void DeactivateOrganisations(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateOrganisations(pOid2Version);
        }
        
        public void DeactivatePerson(long pOid, long pVersion)
        {
            base.Channel.DeactivatePerson(pOid, pVersion);
        }
        
        public void DeactivatePersons(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivatePersons(pOid2Version);
        }
        
        public void DeactivateSupportConcept(long pOid, long pVersion)
        {
            base.Channel.DeactivateSupportConcept(pOid, pVersion);
        }
        
        public void DeactivateSupportConcepts(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateSupportConcepts(pOid2Version);
        }
        
        public void DeleteAbsenceReason(long pOid, long pVersion)
        {
            base.Channel.DeleteAbsenceReason(pOid, pVersion);
        }
        
        public void DeleteAbsenceReasons(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteAbsenceReasons(pOid2Version);
        }
        
        public void DeleteCustomer(long pOid, long pVersion)
        {
            base.Channel.DeleteCustomer(pOid, pVersion);
        }
        
        public void DeleteCustomers(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteCustomers(pOid2Version);
        }
        
        public void DeleteCustomersAbsenceTime(long pOid, long pVersion)
        {
            base.Channel.DeleteCustomersAbsenceTime(pOid, pVersion);
        }
        
        public void DeleteCustomersAbsenceTimes(long pCustomerOid, System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteCustomersAbsenceTimes(pCustomerOid, pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> FindCustomer(string pFirstName, string pLastName, string pReferenceNumber)
        {
            return base.Channel.FindCustomer(pFirstName, pLastName, pReferenceNumber);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> FindOrganisation(string pName, bool pOnlyCostBearer)
        {
            return base.Channel.FindOrganisation(pName, pOnlyCostBearer);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> FindPerson(string pFirstName, string pLastName, System.Nullable<System.DateTime> pDateOfBirth, System.Nullable<BS.Shared.PersonType> pPersonType)
        {
            return base.Channel.FindPerson(pFirstName, pLastName, pDateOfBirth, pPersonType);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> FindSupportConcept(string pCustomerFirstName, string pCustomerLastName, string pCustomerReferenceNumber, System.Nullable<System.DateTime> pFrom, System.Nullable<System.DateTime> pTill)
        {
            return base.Channel.FindSupportConcept(pCustomerFirstName, pCustomerLastName, pCustomerReferenceNumber, pFrom, pTill);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceReasonDC> GetAllAbsenceReasons()
        {
            return base.Channel.GetAllAbsenceReasons();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllActiveAndArchivedCustomersCompact(long currentEmployeeOid)
        {
            return base.Channel.GetAllActiveAndArchivedCustomersCompact(currentEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActiveAndArchivedPersonsByTypeCompact(BS.Shared.PersonType pType)
        {
            return base.Channel.GetAllActiveAndArchivedPersonsByTypeCompact(pType);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActiveAndArchivedPersonsCompact()
        {
            return base.Channel.GetAllActiveAndArchivedPersonsCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllActiveAndArchivedSupportConceptsCompact(long currentEmployeeOid)
        {
            return base.Channel.GetAllActiveAndArchivedSupportConceptsCompact(currentEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllActiveCustomersCompact(bool fetchReferenceNumbers, System.Nullable<long> currentEmployeeOid)
        {
            return base.Channel.GetAllActiveCustomersCompact(fetchReferenceNumbers, currentEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActivePersonsByTypeCompact(BS.Shared.PersonType pType)
        {
            return base.Channel.GetAllActivePersonsByTypeCompact(pType);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetAllActivePersonsCompact()
        {
            return base.Channel.GetAllActivePersonsCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllActiveSupportConceptsCompact()
        {
            return base.Channel.GetAllActiveSupportConceptsCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllCostBearerCompact()
        {
            return base.Channel.GetAllCostBearerCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllActiveOrganisationsCompact()
        {
            return base.Channel.GetAllActiveOrganisationsCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetAllActiveAndArchivedOrganisationsCompact()
        {
            return base.Channel.GetAllActiveAndArchivedOrganisationsCompact();
        }
        
        public void ArchiveWohnheim(long pOid, long pVersion)
        {
            base.Channel.ArchiveWohnheim(pOid, pVersion);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactWohnheimDC> GetAllActiveAndArchivedWohnheimCompact()
        {
            return base.Channel.GetAllActiveAndArchivedWohnheimCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactWohnheimDC> GetLastOpenedWohnheim()
        {
            return base.Channel.GetLastOpenedWohnheim();
        }
        
        public void DeactivateWohnheim(long pOid, long pVersion)
        {
            base.Channel.DeactivateWohnheim(pOid, pVersion);
        }
        
        public long UpdateWohnheim(BS.Shared.DataContracts.WohnheimDC dc)
        {
            return base.Channel.UpdateWohnheim(dc);
        }
        
        public long InsertNewWohnheim(BS.Shared.DataContracts.WohnheimDC pWohnheimDC)
        {
            return base.Channel.InsertNewWohnheim(pWohnheimDC);
        }
        
        public BS.Shared.DataContracts.WohnheimDC LoadWohnheim(long pWohnheimOid)
        {
            return base.Channel.LoadWohnheim(pWohnheimOid);
        }
        
        public BS.Shared.DataContracts.CustomerDC GetCustomerWithPersonOid(long pPersonOid)
        {
            return base.Channel.GetCustomerWithPersonOid(pPersonOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetLastOpenedCustomers()
        {
            return base.Channel.GetLastOpenedCustomers();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactOrganisationDC> GetLastOpenedOrganisations()
        {
            return base.Channel.GetLastOpenedOrganisations();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetLastOpenedPersons()
        {
            return base.Channel.GetLastOpenedPersons();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetLastOpenedSupportConcepts()
        {
            return base.Channel.GetLastOpenedSupportConcepts();
        }
        
        public void InsertAbsenceReasons(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceReasonDC> pAbsenceReasonDC)
        {
            base.Channel.InsertAbsenceReasons(pAbsenceReasonDC);
        }
        
        public long InsertNewCustomer(BS.Shared.DataContracts.CustomerDC pCustomerDC)
        {
            return base.Channel.InsertNewCustomer(pCustomerDC);
        }
        
        public long InsertNewOrganisation(BS.Shared.DataContracts.OrganisationDC pOrganisationDC)
        {
            return base.Channel.InsertNewOrganisation(pOrganisationDC);
        }
        
        public long InsertNewPerson(BS.Shared.DataContracts.PersonDC pPersonDC)
        {
            return base.Channel.InsertNewPerson(pPersonDC);
        }
        
        public long InsertNewSupportConcept(BS.Shared.DataContracts.SupportConceptDC pSupportConcept)
        {
            return base.Channel.InsertNewSupportConcept(pSupportConcept);
        }
        
        public BS.Shared.DataContracts.CustomerDC LoadCustomer(long pCustomerOid)
        {
            return base.Channel.LoadCustomer(pCustomerOid);
        }
        
        public BS.Shared.DataContracts.OrganisationDC LoadOrganisation(long pOrganisationOid)
        {
            return base.Channel.LoadOrganisation(pOrganisationOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactOrganisationDC LoadOrganisationCompact(long pOrganisationOid)
        {
            return base.Channel.LoadOrganisationCompact(pOrganisationOid);
        }
        
        public BS.Shared.DataContracts.PersonDC LoadPerson(long pPersonOid)
        {
            return base.Channel.LoadPerson(pPersonOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactPersonDC LoadPersonCompact(long pPersonOid)
        {
            return base.Channel.LoadPersonCompact(pPersonOid);
        }
        
        public BS.Shared.DataContracts.SupportConceptDC LoadSupportConcept(long pOid)
        {
            return base.Channel.LoadSupportConcept(pOid);
        }
        
        public void MoveCustomerToRecycleBin(long pOid, long pVersion)
        {
            base.Channel.MoveCustomerToRecycleBin(pOid, pVersion);
        }
        
        public void MovePersonToRecycleBin(long pOid, long pVersion)
        {
            base.Channel.MovePersonToRecycleBin(pOid, pVersion);
        }
        
        public void MoveSupportConceptToRecycleBin(long pOid, long pVersion)
        {
            base.Channel.MoveSupportConceptToRecycleBin(pOid, pVersion);
        }
        
        public void UpdateAbsenceReasons(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceReasonDC> pAbsenceReasonDC)
        {
            base.Channel.UpdateAbsenceReasons(pAbsenceReasonDC);
        }
        
        public long UpdateCustomer(BS.Shared.DataContracts.CustomerDC pCustomerDC)
        {
            return base.Channel.UpdateCustomer(pCustomerDC);
        }
        
        public void UpdateCustomersAbsenceTimes(long pCustomerOid, System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> pAbsenceTimes)
        {
            base.Channel.UpdateCustomersAbsenceTimes(pCustomerOid, pAbsenceTimes);
        }
        
        public long UpdateOrganisation(BS.Shared.DataContracts.OrganisationDC pOrganisationDC)
        {
            return base.Channel.UpdateOrganisation(pOrganisationDC);
        }
        
        public long UpdatePerson(BS.Shared.DataContracts.PersonDC pPersonDC)
        {
            return base.Channel.UpdatePerson(pPersonDC);
        }
        
        public long UpdateSupportConcept(BS.Shared.DataContracts.SupportConceptDC pSupportConcept)
        {
            return base.Channel.UpdateSupportConcept(pSupportConcept);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AssessmentSheetCategoryDC> LoadCustomerAssessmentSheetCategoryList(long pCustomerOid)
        {
            return base.Channel.LoadCustomerAssessmentSheetCategoryList(pCustomerOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> LoadAppointments(System.Nullable<long> customerOid, System.Nullable<long> employeeOid)
        {
            return base.Channel.LoadAppointments(customerOid, employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentCategoryDC> GetAllAppointmentCategories()
        {
            return base.Channel.GetAllAppointmentCategories();
        }
        
        public System.Collections.Generic.List<long> InsertNewAppointmentCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentCategoryDC> pAppointmentCategories)
        {
            return base.Channel.InsertNewAppointmentCategories(pAppointmentCategories);
        }
        
        public System.Collections.Generic.List<long> UpdateAppointmentCategories(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentCategoryDC> pAppointmentCategories)
        {
            return base.Channel.UpdateAppointmentCategories(pAppointmentCategories);
        }
        
        public void DeactivateAppointmentCategories(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateAppointmentCategories(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> InsertNewAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> pAppointments)
        {
            return base.Channel.InsertNewAppointments(pAppointments);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> UpdateAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.AppointmentDC> pAppointments)
        {
            return base.Channel.UpdateAppointments(pAppointments);
        }
        
        public void DeactivateAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateAppointments(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> InsertAbsenceTimes(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> pDCList)
        {
            return base.Channel.InsertAbsenceTimes(pDCList);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> UpdateAbsenceTimes(System.Collections.Generic.List<BS.Shared.DataContracts.AbsenceTimeDC> pDCList)
        {
            return base.Channel.UpdateAbsenceTimes(pDCList);
        }
        
        public void DeactivateAbsenceTimes(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateAbsenceTimes(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllCustomerGoals(long pCustomerOid)
        {
            return base.Channel.GetAllCustomerGoals(pCustomerOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactSupportConceptDC LoadCompactSupportConceptDC(long pOid, System.Nullable<long> currentEmployeeOid)
        {
            return base.Channel.LoadCompactSupportConceptDC(pOid, currentEmployeeOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactCustomerDC GetCompactCustomerDC(long pOid)
        {
            return base.Channel.GetCompactCustomerDC(pOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactCustomerDC> GetAllActiveCompactCustomers()
        {
            return base.Channel.GetAllActiveCompactCustomers();
        }
        
        public bool ServiceRecordOutOfSupportConcept(BS.Shared.DataContracts.SupportConceptDC pSupportConcept)
        {
            return base.Channel.ServiceRecordOutOfSupportConcept(pSupportConcept);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.CustomerDC> GetAllActiveCustomers()
        {
            return base.Channel.GetAllActiveCustomers();
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IUserService")]
    public interface IUserService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/ChangePassword", ReplyAction="http://tempuri.org/IUserService/ChangePasswordResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/ChangePasswordBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long ChangePassword(string pUserName, long pUserVersion, string pOldPassword, string pNewPassword);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/CreateNewUser", ReplyAction="http://tempuri.org/IUserService/CreateNewUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/CreateNewUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void CreateNewUser(string pUserName, string pPassword, string pEmail);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeactivateUser", ReplyAction="http://tempuri.org/IUserService/DeactivateUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeactivateUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateUser(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeactivateUserGroup", ReplyAction="http://tempuri.org/IUserService/DeactivateUserGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeactivateUserGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateUserGroup(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeactivateUsers", ReplyAction="http://tempuri.org/IUserService/DeactivateUsersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeactivateUsersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateUsers(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeleteUser", ReplyAction="http://tempuri.org/IUserService/DeleteUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeleteUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteUser(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeleteUserGroup", ReplyAction="http://tempuri.org/IUserService/DeleteUserGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeleteUserGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteUserGroup(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeleteUserGroups", ReplyAction="http://tempuri.org/IUserService/DeleteUserGroupsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeleteUserGroupsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteUserGroups(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/DeleteUsers", ReplyAction="http://tempuri.org/IUserService/DeleteUsersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/DeleteUsersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteUsers(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/FindUser", ReplyAction="http://tempuri.org/IUserService/FindUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/FindUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactUserDC> FindUser(string pLoginName, string pEmployeeFirstName, string pEmployeeLastName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetAllUserGroups", ReplyAction="http://tempuri.org/IUserService/GetAllUserGroupsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetAllUserGroupsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.UserGroupDC> GetAllUserGroups();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetAllUsersCompact", ReplyAction="http://tempuri.org/IUserService/GetAllUsersCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetAllUsersCompactBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactUserDC> GetAllUsersCompact();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetLastOpenedUserGroups", ReplyAction="http://tempuri.org/IUserService/GetLastOpenedUserGroupsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetLastOpenedUserGroupsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.UserGroupDC> GetLastOpenedUserGroups();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetLastOpenedUsers", ReplyAction="http://tempuri.org/IUserService/GetLastOpenedUsersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetLastOpenedUsersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactUserDC> GetLastOpenedUsers();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/InsertNewUser", ReplyAction="http://tempuri.org/IUserService/InsertNewUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/InsertNewUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewUser(BS.Shared.DataContracts.UserDC pUser);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/InsertNewUserGroup", ReplyAction="http://tempuri.org/IUserService/InsertNewUserGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/InsertNewUserGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewUserGroup(BS.Shared.DataContracts.UserGroupDC pUserGroup);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/IsUserValid", ReplyAction="http://tempuri.org/IUserService/IsUserValidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/IsUserValidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.UserValidationResult IsUserValid(string pUserName, string pPassword, string pPIN);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/LoadUser", ReplyAction="http://tempuri.org/IUserService/LoadUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/LoadUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.UserDC LoadUser(long pUserOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/LoadUserByLoginName", ReplyAction="http://tempuri.org/IUserService/LoadUserByLoginNameResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/LoadUserByLoginNameBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.UserDC LoadUserByLoginName(string pUserName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/LoadUserGroup", ReplyAction="http://tempuri.org/IUserService/LoadUserGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/LoadUserGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.UserGroupDC LoadUserGroup(long pOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/UpdateUser", ReplyAction="http://tempuri.org/IUserService/UpdateUserResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/UpdateUserBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateUser(BS.Shared.DataContracts.UserDC pUser);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/UpdateUserGroup", ReplyAction="http://tempuri.org/IUserService/UpdateUserGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/UpdateUserGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateUserGroup(BS.Shared.DataContracts.UserGroupDC pUserGroup);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/UpdateUserSettings", ReplyAction="http://tempuri.org/IUserService/UpdateUserSettingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/UpdateUserSettingsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SettingsDC> UpdateUserSettings(long userOid, System.Collections.Generic.List<BS.Shared.DataContracts.SettingsDC> settings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/InsertNewSupportPin", ReplyAction="http://tempuri.org/IUserService/InsertNewSupportPinResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/InsertNewSupportPinBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewSupportPin(BS.Shared.DataContracts.SupportPinDC pSupportPin);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetAllSupportPins", ReplyAction="http://tempuri.org/IUserService/GetAllSupportPinsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetAllSupportPinsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportPinDC> GetAllSupportPins();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/UpdateSupportPin", ReplyAction="http://tempuri.org/IUserService/UpdateSupportPinResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/UpdateSupportPinBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long UpdateSupportPin(BS.Shared.DataContracts.SupportPinDC pSupportPin);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetSupportPinByPIN", ReplyAction="http://tempuri.org/IUserService/GetSupportPinByPINResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetSupportPinByPINBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.SupportPinDC GetSupportPinByPIN(string pin);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/GetEmailForUserName", ReplyAction="http://tempuri.org/IUserService/GetEmailForUserNameResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/GetEmailForUserNameBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool GetEmailForUserName(out string email, string pUserName, System.Uri serverName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/CheckPassword", ReplyAction="http://tempuri.org/IUserService/CheckPasswordResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/CheckPasswordBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string CheckPassword(long userOid, string oldPassword, string newPassword);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IUserService/CheckUserGroupIsLastWithUserGroupEditRights", ReplyAction="http://tempuri.org/IUserService/CheckUserGroupIsLastWithUserGroupEditRightsRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IUserService/CheckUserGroupIsLastWithUserGroupEditRightsBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool CheckUserGroupIsLastWithUserGroupEditRights(long pUserGroupOid);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IUserServiceChannel : BeWo.ServiceProxy.IUserService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class UserServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IUserService>, BeWo.ServiceProxy.IUserService
    {
        
        public UserServiceClient()
        {
        }
        
        public UserServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public UserServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public UserServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public UserServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public long ChangePassword(string pUserName, long pUserVersion, string pOldPassword, string pNewPassword)
        {
            return base.Channel.ChangePassword(pUserName, pUserVersion, pOldPassword, pNewPassword);
        }
        
        public void CreateNewUser(string pUserName, string pPassword, string pEmail)
        {
            base.Channel.CreateNewUser(pUserName, pPassword, pEmail);
        }
        
        public void DeactivateUser(long pOid, long pVersion)
        {
            base.Channel.DeactivateUser(pOid, pVersion);
        }
        
        public void DeactivateUserGroup(long pOid, long pVersion)
        {
            base.Channel.DeactivateUserGroup(pOid, pVersion);
        }
        
        public void DeactivateUsers(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateUsers(pOid2Version);
        }
        
        public void DeleteUser(long pOid, long pVersion)
        {
            base.Channel.DeleteUser(pOid, pVersion);
        }
        
        public void DeleteUserGroup(long pOid, long pVersion)
        {
            base.Channel.DeleteUserGroup(pOid, pVersion);
        }
        
        public void DeleteUserGroups(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteUserGroups(pOid2Version);
        }
        
        public void DeleteUsers(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteUsers(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactUserDC> FindUser(string pLoginName, string pEmployeeFirstName, string pEmployeeLastName)
        {
            return base.Channel.FindUser(pLoginName, pEmployeeFirstName, pEmployeeLastName);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.UserGroupDC> GetAllUserGroups()
        {
            return base.Channel.GetAllUserGroups();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactUserDC> GetAllUsersCompact()
        {
            return base.Channel.GetAllUsersCompact();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.UserGroupDC> GetLastOpenedUserGroups()
        {
            return base.Channel.GetLastOpenedUserGroups();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactUserDC> GetLastOpenedUsers()
        {
            return base.Channel.GetLastOpenedUsers();
        }
        
        public long InsertNewUser(BS.Shared.DataContracts.UserDC pUser)
        {
            return base.Channel.InsertNewUser(pUser);
        }
        
        public long InsertNewUserGroup(BS.Shared.DataContracts.UserGroupDC pUserGroup)
        {
            return base.Channel.InsertNewUserGroup(pUserGroup);
        }
        
        public BS.Shared.UserValidationResult IsUserValid(string pUserName, string pPassword, string pPIN)
        {
            return base.Channel.IsUserValid(pUserName, pPassword, pPIN);
        }
        
        public BS.Shared.DataContracts.UserDC LoadUser(long pUserOid)
        {
            return base.Channel.LoadUser(pUserOid);
        }
        
        public BS.Shared.DataContracts.UserDC LoadUserByLoginName(string pUserName)
        {
            return base.Channel.LoadUserByLoginName(pUserName);
        }
        
        public BS.Shared.DataContracts.UserGroupDC LoadUserGroup(long pOid)
        {
            return base.Channel.LoadUserGroup(pOid);
        }
        
        public long UpdateUser(BS.Shared.DataContracts.UserDC pUser)
        {
            return base.Channel.UpdateUser(pUser);
        }
        
        public long UpdateUserGroup(BS.Shared.DataContracts.UserGroupDC pUserGroup)
        {
            return base.Channel.UpdateUserGroup(pUserGroup);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SettingsDC> UpdateUserSettings(long userOid, System.Collections.Generic.List<BS.Shared.DataContracts.SettingsDC> settings)
        {
            return base.Channel.UpdateUserSettings(userOid, settings);
        }
        
        public long InsertNewSupportPin(BS.Shared.DataContracts.SupportPinDC pSupportPin)
        {
            return base.Channel.InsertNewSupportPin(pSupportPin);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportPinDC> GetAllSupportPins()
        {
            return base.Channel.GetAllSupportPins();
        }
        
        public long UpdateSupportPin(BS.Shared.DataContracts.SupportPinDC pSupportPin)
        {
            return base.Channel.UpdateSupportPin(pSupportPin);
        }
        
        public BS.Shared.DataContracts.SupportPinDC GetSupportPinByPIN(string pin)
        {
            return base.Channel.GetSupportPinByPIN(pin);
        }
        
        public bool GetEmailForUserName(out string email, string pUserName, System.Uri serverName)
        {
            return base.Channel.GetEmailForUserName(out email, pUserName, serverName);
        }
        
        public string CheckPassword(long userOid, string oldPassword, string newPassword)
        {
            return base.Channel.CheckPassword(userOid, oldPassword, newPassword);
        }
        
        public bool CheckUserGroupIsLastWithUserGroupEditRights(long pUserGroupOid)
        {
            return base.Channel.CheckUserGroupIsLastWithUserGroupEditRights(pUserGroupOid);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IStreamingService")]
    public interface IStreamingService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/DeactivateBeWoFolders", ReplyAction="http://tempuri.org/IStreamingService/DeactivateBeWoFoldersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/DeactivateBeWoFoldersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateBeWoFolders(System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/GetAllBeWoFolders", ReplyAction="http://tempuri.org/IStreamingService/GetAllBeWoFoldersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/GetAllBeWoFoldersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> GetAllBeWoFolders();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/InsertNewBeWoFolders", ReplyAction="http://tempuri.org/IStreamingService/InsertNewBeWoFoldersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/InsertNewBeWoFoldersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewBeWoFolders(System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> dcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/UpdateBeWoFolders", ReplyAction="http://tempuri.org/IStreamingService/UpdateBeWoFoldersResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/UpdateBeWoFoldersBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateBeWoFolders(System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> dcs);
        
        // CODEGEN: Der Nachrichtenvertrag wird generiert, da der Wrappername (UploadPackage) von Nachricht "UploadPackage" nicht mit dem Standardwert (UploadDocument) übereinstimmt.
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/UploadDocument", ReplyAction="http://tempuri.org/IStreamingService/UploadDocumentResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/UploadDocumentBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BeWo.ServiceProxy.UploadResult UploadDocument(BeWo.ServiceProxy.UploadPackage request);
        
        // CODEGEN: Der Nachrichtenvertrag wird generiert, da der Wrappername (UpdatePackage) von Nachricht "UpdatePackage" nicht mit dem Standardwert (UpdateDocument) übereinstimmt.
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/UpdateDocument", ReplyAction="http://tempuri.org/IStreamingService/UpdateDocumentResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/UpdateDocumentBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BeWo.ServiceProxy.UploadResult UpdateDocument(BeWo.ServiceProxy.UpdatePackage request);
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UploadPackage", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UploadPackage
    {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public System.Nullable<long> BeWoFolderOid;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public int FileAttachmentTypeId;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public string FileName;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public string Notice;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public long ObjectOid;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public int TableID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.IO.Stream Stream;
        
        public UploadPackage()
        {
        }
        
        public UploadPackage(System.Nullable<long> BeWoFolderOid, int FileAttachmentTypeId, string FileName, string Notice, long ObjectOid, int TableID, System.IO.Stream Stream)
        {
            this.BeWoFolderOid = BeWoFolderOid;
            this.FileAttachmentTypeId = FileAttachmentTypeId;
            this.FileName = FileName;
            this.Notice = Notice;
            this.ObjectOid = ObjectOid;
            this.TableID = TableID;
            this.Stream = Stream;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UploadResult", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UploadResult
    {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public BS.Shared.DataContracts.FileAttachmentDC Attachment;
        
        public UploadResult()
        {
        }
        
        public UploadResult(BS.Shared.DataContracts.FileAttachmentDC Attachment)
        {
            this.Attachment = Attachment;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UpdatePackage", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UpdatePackage
    {
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public System.Nullable<long> BeWoFolderOid;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public int FileAttachmentTypeId;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public string FileName;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public long FileOid;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public string Notice;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public long ObjectOid;
        
        [System.ServiceModel.MessageHeaderAttribute(Namespace="http://tempuri.org/")]
        public int TableID;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.IO.Stream Stream;
        
        public UpdatePackage()
        {
        }
        
        public UpdatePackage(System.Nullable<long> BeWoFolderOid, int FileAttachmentTypeId, string FileName, long FileOid, string Notice, long ObjectOid, int TableID, System.IO.Stream Stream)
        {
            this.BeWoFolderOid = BeWoFolderOid;
            this.FileAttachmentTypeId = FileAttachmentTypeId;
            this.FileName = FileName;
            this.FileOid = FileOid;
            this.Notice = Notice;
            this.ObjectOid = ObjectOid;
            this.TableID = TableID;
            this.Stream = Stream;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IStreamingServiceChannel : BeWo.ServiceProxy.IStreamingService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class StreamingServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IStreamingService>, BeWo.ServiceProxy.IStreamingService
    {
        
        public StreamingServiceClient()
        {
        }
        
        public StreamingServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public StreamingServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public StreamingServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public StreamingServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void DeactivateBeWoFolders(System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> dcs)
        {
            base.Channel.DeactivateBeWoFolders(dcs);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> GetAllBeWoFolders()
        {
            return base.Channel.GetAllBeWoFolders();
        }
        
        public System.Collections.Generic.List<long> InsertNewBeWoFolders(System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> dcs)
        {
            return base.Channel.InsertNewBeWoFolders(dcs);
        }
        
        public void UpdateBeWoFolders(System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> dcs)
        {
            base.Channel.UpdateBeWoFolders(dcs);
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        BeWo.ServiceProxy.UploadResult BeWo.ServiceProxy.IStreamingService.UploadDocument(BeWo.ServiceProxy.UploadPackage request)
        {
            return base.Channel.UploadDocument(request);
        }
        
        public BS.Shared.DataContracts.FileAttachmentDC UploadDocument(System.Nullable<long> BeWoFolderOid, int FileAttachmentTypeId, string FileName, string Notice, long ObjectOid, int TableID, System.IO.Stream Stream)
        {
            BeWo.ServiceProxy.UploadPackage inValue = new BeWo.ServiceProxy.UploadPackage();
            inValue.BeWoFolderOid = BeWoFolderOid;
            inValue.FileAttachmentTypeId = FileAttachmentTypeId;
            inValue.FileName = FileName;
            inValue.Notice = Notice;
            inValue.ObjectOid = ObjectOid;
            inValue.TableID = TableID;
            inValue.Stream = Stream;
            BeWo.ServiceProxy.UploadResult retVal = ((BeWo.ServiceProxy.IStreamingService)(this)).UploadDocument(inValue);
            return retVal.Attachment;
        }
        
        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        BeWo.ServiceProxy.UploadResult BeWo.ServiceProxy.IStreamingService.UpdateDocument(BeWo.ServiceProxy.UpdatePackage request)
        {
            return base.Channel.UpdateDocument(request);
        }
        
        public BS.Shared.DataContracts.FileAttachmentDC UpdateDocument(System.Nullable<long> BeWoFolderOid, int FileAttachmentTypeId, string FileName, long FileOid, string Notice, long ObjectOid, int TableID, System.IO.Stream Stream)
        {
            BeWo.ServiceProxy.UpdatePackage inValue = new BeWo.ServiceProxy.UpdatePackage();
            inValue.BeWoFolderOid = BeWoFolderOid;
            inValue.FileAttachmentTypeId = FileAttachmentTypeId;
            inValue.FileName = FileName;
            inValue.FileOid = FileOid;
            inValue.Notice = Notice;
            inValue.ObjectOid = ObjectOid;
            inValue.TableID = TableID;
            inValue.Stream = Stream;
            BeWo.ServiceProxy.UploadResult retVal = ((BeWo.ServiceProxy.IStreamingService)(this)).UpdateDocument(inValue);
            return retVal.Attachment;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IValueListService")]
    public interface IValueListService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/DeactivateValueListEntries", ReplyAction="http://tempuri.org/IValueListService/DeactivateValueListEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/DeactivateValueListEntriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateValueListEntries(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/DeactivateValueListEntry", ReplyAction="http://tempuri.org/IValueListService/DeactivateValueListEntryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/DeactivateValueListEntryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateValueListEntry(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/DeleteValueListEntries", ReplyAction="http://tempuri.org/IValueListService/DeleteValueListEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/DeleteValueListEntriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteValueListEntries(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/DeleteValueListEntry", ReplyAction="http://tempuri.org/IValueListService/DeleteValueListEntryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/DeleteValueListEntryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteValueListEntry(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/GetAllValueListEntrysByType", ReplyAction="http://tempuri.org/IValueListService/GetAllValueListEntrysByTypeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/GetAllValueListEntrysByTypeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllValueListEntrysByType(BS.Shared.ValueListEntryType pType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/GetAllValueListEntrysByTypes", ReplyAction="http://tempuri.org/IValueListService/GetAllValueListEntrysByTypesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/GetAllValueListEntrysByTypesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllValueListEntrysByTypes(System.Collections.Generic.List<BS.Shared.ValueListEntryType> pTypes);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/InsertNewValueListEntries", ReplyAction="http://tempuri.org/IValueListService/InsertNewValueListEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/InsertNewValueListEntriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewValueListEntries(System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> pEntries);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/UpdateValueListEntries", ReplyAction="http://tempuri.org/IValueListService/UpdateValueListEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/UpdateValueListEntriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateValueListEntries(System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> pEntries);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/GetAllValueListEntriesByOidForType", ReplyAction="http://tempuri.org/IValueListService/GetAllValueListEntriesByOidForTypeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/GetAllValueListEntriesByOidForTypeBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllValueListEntriesByOidForType(long pOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/InsertNewValueListEntry", ReplyAction="http://tempuri.org/IValueListService/InsertNewValueListEntryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/InsertNewValueListEntryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ValueListEntryDC InsertNewValueListEntry(BS.Shared.DataContracts.ValueListEntryDC pEntry);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/GetValueListEntryByOid", ReplyAction="http://tempuri.org/IValueListService/GetValueListEntryByOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/GetValueListEntryByOidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ValueListEntryDC GetValueListEntryByOid(long pOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IValueListService/InsertAndLoadNewValueListEntries", ReplyAction="http://tempuri.org/IValueListService/InsertAndLoadNewValueListEntriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IValueListService/InsertAndLoadNewValueListEntriesBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> InsertAndLoadNewValueListEntries(System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> pEntries);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IValueListServiceChannel : BeWo.ServiceProxy.IValueListService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ValueListServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IValueListService>, BeWo.ServiceProxy.IValueListService
    {
        
        public ValueListServiceClient()
        {
        }
        
        public ValueListServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public ValueListServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public ValueListServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public ValueListServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void DeactivateValueListEntries(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateValueListEntries(pOid2Version);
        }
        
        public void DeactivateValueListEntry(long pOid, long pVersion)
        {
            base.Channel.DeactivateValueListEntry(pOid, pVersion);
        }
        
        public void DeleteValueListEntries(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteValueListEntries(pOid2Version);
        }
        
        public void DeleteValueListEntry(long pOid, long pVersion)
        {
            base.Channel.DeleteValueListEntry(pOid, pVersion);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllValueListEntrysByType(BS.Shared.ValueListEntryType pType)
        {
            return base.Channel.GetAllValueListEntrysByType(pType);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllValueListEntrysByTypes(System.Collections.Generic.List<BS.Shared.ValueListEntryType> pTypes)
        {
            return base.Channel.GetAllValueListEntrysByTypes(pTypes);
        }
        
        public System.Collections.Generic.List<long> InsertNewValueListEntries(System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> pEntries)
        {
            return base.Channel.InsertNewValueListEntries(pEntries);
        }
        
        public void UpdateValueListEntries(System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> pEntries)
        {
            base.Channel.UpdateValueListEntries(pEntries);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> GetAllValueListEntriesByOidForType(long pOid)
        {
            return base.Channel.GetAllValueListEntriesByOidForType(pOid);
        }
        
        public BS.Shared.DataContracts.ValueListEntryDC InsertNewValueListEntry(BS.Shared.DataContracts.ValueListEntryDC pEntry)
        {
            return base.Channel.InsertNewValueListEntry(pEntry);
        }
        
        public BS.Shared.DataContracts.ValueListEntryDC GetValueListEntryByOid(long pOid)
        {
            return base.Channel.GetValueListEntryByOid(pOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> InsertAndLoadNewValueListEntries(System.Collections.Generic.List<BS.Shared.DataContracts.ValueListEntryDC> pEntries)
        {
            return base.Channel.InsertAndLoadNewValueListEntries(pEntries);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IDownloadService")]
    public interface IDownloadService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFile", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFile(string pFileID, System.Collections.Generic.List<string> pHeaderCaption, System.Collections.Generic.List<System.Collections.Generic.List<string>> pContent);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileCustomerExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileCustomerExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileCustomerExportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileCustomerExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileEmployeeExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileEmployeeExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileEmployeeExportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileEmployeeExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileOrganisationExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileOrganisationExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileOrganisationExportBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileOrganisationExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFilePersonExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFilePersonExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFilePersonExportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFilePersonExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileSupportConceptExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileSupportConceptExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileSupportConceptExportBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileSupportConceptExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileTeamExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileTeamExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileTeamExportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileTeamExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileUserExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileUserExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileUserExportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileUserExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/PrepareExcelFileUserGroupExport", ReplyAction="http://tempuri.org/IDownloadService/PrepareExcelFileUserGroupExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/PrepareExcelFileUserGroupExportBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareExcelFileUserGroupExport(string pFileID, System.Collections.Generic.List<long> pSortedOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/ReadRssFeed", ReplyAction="http://tempuri.org/IDownloadService/ReadRssFeedResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/ReadRssFeedBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.RssFeed ReadRssFeed(string url);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/CreateTemporaryToken", ReplyAction="http://tempuri.org/IDownloadService/CreateTemporaryTokenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/CreateTemporaryTokenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string CreateTemporaryToken(string link, bool noExpiration);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IDownloadService/GetFileAttachment", ReplyAction="http://tempuri.org/IDownloadService/GetFileAttachmentResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IDownloadService/GetFileAttachmentBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.FileAttachmentDC GetFileAttachment(long oid);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IDownloadServiceChannel : BeWo.ServiceProxy.IDownloadService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class DownloadServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IDownloadService>, BeWo.ServiceProxy.IDownloadService
    {
        
        public DownloadServiceClient()
        {
        }
        
        public DownloadServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public DownloadServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public DownloadServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public DownloadServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public string PrepareExcelFile(string pFileID, System.Collections.Generic.List<string> pHeaderCaption, System.Collections.Generic.List<System.Collections.Generic.List<string>> pContent)
        {
            return base.Channel.PrepareExcelFile(pFileID, pHeaderCaption, pContent);
        }
        
        public string PrepareExcelFileCustomerExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileCustomerExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFileEmployeeExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileEmployeeExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFileOrganisationExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileOrganisationExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFilePersonExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFilePersonExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFileSupportConceptExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileSupportConceptExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFileTeamExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileTeamExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFileUserExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileUserExport(pFileID, pSortedOids);
        }
        
        public string PrepareExcelFileUserGroupExport(string pFileID, System.Collections.Generic.List<long> pSortedOids)
        {
            return base.Channel.PrepareExcelFileUserGroupExport(pFileID, pSortedOids);
        }
        
        public BS.Shared.DataContracts.RssFeed ReadRssFeed(string url)
        {
            return base.Channel.ReadRssFeed(url);
        }
        
        public string CreateTemporaryToken(string link, bool noExpiration)
        {
            return base.Channel.CreateTemporaryToken(link, noExpiration);
        }
        
        public BS.Shared.DataContracts.FileAttachmentDC GetFileAttachment(long oid)
        {
            return base.Channel.GetFileAttachment(oid);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IResourceService")]
    public interface IResourceService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeactivateResource", ReplyAction="http://tempuri.org/IResourceService/DeactivateResourceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeactivateResourceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateResource(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeactivateResources", ReplyAction="http://tempuri.org/IResourceService/DeactivateResourcesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeactivateResourcesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateResources(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteBooking", ReplyAction="http://tempuri.org/IResourceService/DeleteBookingResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteBookingBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteBooking(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteBookings", ReplyAction="http://tempuri.org/IResourceService/DeleteBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteBookingsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteBookings(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteResource", ReplyAction="http://tempuri.org/IResourceService/DeleteResourceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteResourceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteResource(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteResources", ReplyAction="http://tempuri.org/IResourceService/DeleteResourcesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteResourcesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteResources(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllBookings", ReplyAction="http://tempuri.org/IResourceService/GetAllBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllBookingsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> GetAllBookings(System.DateTime pStartSpan, System.DateTime pEndSpan);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllBookingsByResource", ReplyAction="http://tempuri.org/IResourceService/GetAllBookingsByResourceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllBookingsByResourceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> GetAllBookingsByResource(long pResourceOid, System.DateTime pStartSpan, System.DateTime pEndSpan);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllResources", ReplyAction="http://tempuri.org/IResourceService/GetAllResourcesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllResourcesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> GetAllResources();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/InsertNewBookings", ReplyAction="http://tempuri.org/IResourceService/InsertNewBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/InsertNewBookingsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewBookings(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/InsertNewResources", ReplyAction="http://tempuri.org/IResourceService/InsertNewResourcesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/InsertNewResourcesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewResources(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> pResource);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateBookings", ReplyAction="http://tempuri.org/IResourceService/UpdateBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateBookingsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateBookings(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateResources", ReplyAction="http://tempuri.org/IResourceService/UpdateResourcesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateResourcesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateResources(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> pResource);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateBookingSequenceDCs", ReplyAction="http://tempuri.org/IResourceService/UpdateBookingSequenceDCsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateBookingSequenceDCsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> UpdateBookingSequenceDCs(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateResourceDCs", ReplyAction="http://tempuri.org/IResourceService/UpdateResourceDCsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateResourceDCsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> UpdateResourceDCs(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> pResource);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/InsertNewBookingSequenceDCs", ReplyAction="http://tempuri.org/IResourceService/InsertNewBookingSequenceDCsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/InsertNewBookingSequenceDCsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> InsertNewBookingSequenceDCs(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateResourceAppointments", ReplyAction="http://tempuri.org/IResourceService/UpdateResourceAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateResourceAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> UpdateResourceAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> pResourceAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/InsertNewResourceAppointments", ReplyAction="http://tempuri.org/IResourceService/InsertNewResourceAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/InsertNewResourceAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> InsertNewResourceAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> pResourceAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteResourceAppointments", ReplyAction="http://tempuri.org/IResourceService/DeleteResourceAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteResourceAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteResourceAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllResourceAppointments", ReplyAction="http://tempuri.org/IResourceService/GetAllResourceAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllResourceAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> GetAllResourceAppointments();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetResourceAppointmentsById", ReplyAction="http://tempuri.org/IResourceService/GetResourceAppointmentsByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetResourceAppointmentsByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> GetResourceAppointmentsById(System.Collections.Generic.List<long> pOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/LoadPossibleDuplicates", ReplyAction="http://tempuri.org/IResourceService/LoadPossibleDuplicatesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/LoadPossibleDuplicatesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> LoadPossibleDuplicates(string pRecurrenceInfo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllSchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/GetAllSchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllSchedulerAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllSchedulerAppointments();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetSchedulerAppointmentByid", ReplyAction="http://tempuri.org/IResourceService/GetSchedulerAppointmentByidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetSchedulerAppointmentByidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.SchedulerAppointmentDC GetSchedulerAppointmentByid(long oid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteSchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/DeleteSchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteSchedulerAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteSchedulerAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/InsertSchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/InsertSchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/InsertSchedulerAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> InsertSchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> pNewSchedulerAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateSchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/UpdateSchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateSchedulerAppointmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> UpdateSchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> pNewSchedulerAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetSchedulerAppointmentsById", ReplyAction="http://tempuri.org/IResourceService/GetSchedulerAppointmentsByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetSchedulerAppointmentsByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetSchedulerAppointmentsById(System.Collections.Generic.List<long> pOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeactivateSchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/DeactivateSchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeactivateSchedulerAppointmentsBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateSchedulerAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllCategories2ResourcesInDictionary", ReplyAction="http://tempuri.org/IResourceService/GetAllCategories2ResourcesInDictionaryRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllCategories2ResourcesInDictionaryBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.Dictionary<BS.Shared.DataContracts.ValueListEntryDC, System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC>> GetAllCategories2ResourcesInDictionary();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllActiveSchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/GetAllActiveSchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllActiveSchedulerAppointmentsBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveSchedulerAppointments();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllOpenAppointmentsForEmployee", ReplyAction="http://tempuri.org/IResourceService/GetAllOpenAppointmentsForEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllOpenAppointmentsForEmployeeBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllOpenAppointmentsForEmployee(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/InsertEmployee2SchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/InsertEmployee2SchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/InsertEmployee2SchedulerAppointmentsBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> InsertEmployee2SchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> pEmployee2SchedulerAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/UpdateEmployee2SchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/UpdateEmployee2SchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/UpdateEmployee2SchedulerAppointmentsBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> UpdateEmployee2SchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> pEmployee2SchedulerAppointments);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeleteEmployee2SchedulerAppointments", ReplyAction="http://tempuri.org/IResourceService/DeleteEmployee2SchedulerAppointmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeleteEmployee2SchedulerAppointmentsBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteEmployee2SchedulerAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllActiveAndNotDeclinedForEmployeeAppointm" +
            "ents", ReplyAction="http://tempuri.org/IResourceService/GetAllActiveAndNotDeclinedForEmployeeAppointm" +
            "entsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllActiveAndNotDeclinedForEmployeeAppointm" +
            "entsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveAndNotDeclinedForEmployeeAppointments(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/OverlappingAppointmentsExist", ReplyAction="http://tempuri.org/IResourceService/OverlappingAppointmentsExistResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/OverlappingAppointmentsExistBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool OverlappingAppointmentsExist(System.DateTime start, System.DateTime end, System.Collections.Generic.List<long> employees, System.Collections.Generic.List<long> customers, System.Collections.Generic.List<long> resources, long originator, System.Nullable<long> appointmentOid, string recurrenceId, int ocurrenceIndex);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/DeactivateSchedulerAppointmentsForSync", ReplyAction="http://tempuri.org/IResourceService/DeactivateSchedulerAppointmentsForSyncRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/DeactivateSchedulerAppointmentsForSyncBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> DeactivateSchedulerAppointmentsForSync(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllActiveAppointmentsForEmployeeInInterval" +
            "", ReplyAction="http://tempuri.org/IResourceService/GetAllActiveAppointmentsForEmployeeInInterval" +
            "Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllActiveAppointmentsForEmployeeInInterval" +
            "BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveAppointmentsForEmployeeInInterval(System.DateTime start, System.DateTime end, long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IResourceService/GetAllActiveAppointmentsForEmployeeInInterval" +
            "2", ReplyAction="http://tempuri.org/IResourceService/GetAllActiveAppointmentsForEmployeeInInterval" +
            "2Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IResourceService/GetAllActiveAppointmentsForEmployeeInInterval" +
            "2BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveAppointmentsForEmployeeInInterval2(System.DateTime start, System.DateTime end, long pEmployeeOid, bool pHasRightToSeeAllEmployeeAppointments);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IResourceServiceChannel : BeWo.ServiceProxy.IResourceService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ResourceServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IResourceService>, BeWo.ServiceProxy.IResourceService
    {
        
        public ResourceServiceClient()
        {
        }
        
        public ResourceServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public ResourceServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public ResourceServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public ResourceServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void DeactivateResource(long pOid, long pVersion)
        {
            base.Channel.DeactivateResource(pOid, pVersion);
        }
        
        public void DeactivateResources(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateResources(pOid2Version);
        }
        
        public void DeleteBooking(long pOid, long pVersion)
        {
            base.Channel.DeleteBooking(pOid, pVersion);
        }
        
        public void DeleteBookings(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteBookings(pOid2Version);
        }
        
        public void DeleteResource(long pOid, long pVersion)
        {
            base.Channel.DeleteResource(pOid, pVersion);
        }
        
        public void DeleteResources(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteResources(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> GetAllBookings(System.DateTime pStartSpan, System.DateTime pEndSpan)
        {
            return base.Channel.GetAllBookings(pStartSpan, pEndSpan);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> GetAllBookingsByResource(long pResourceOid, System.DateTime pStartSpan, System.DateTime pEndSpan)
        {
            return base.Channel.GetAllBookingsByResource(pResourceOid, pStartSpan, pEndSpan);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> GetAllResources()
        {
            return base.Channel.GetAllResources();
        }
        
        public System.Collections.Generic.List<long> InsertNewBookings(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings)
        {
            return base.Channel.InsertNewBookings(pBookings);
        }
        
        public System.Collections.Generic.List<long> InsertNewResources(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> pResource)
        {
            return base.Channel.InsertNewResources(pResource);
        }
        
        public System.Collections.Generic.List<long> UpdateBookings(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings)
        {
            return base.Channel.UpdateBookings(pBookings);
        }
        
        public System.Collections.Generic.List<long> UpdateResources(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> pResource)
        {
            return base.Channel.UpdateResources(pResource);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> UpdateBookingSequenceDCs(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings)
        {
            return base.Channel.UpdateBookingSequenceDCs(pBookings);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> UpdateResourceDCs(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC> pResource)
        {
            return base.Channel.UpdateResourceDCs(pResource);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> InsertNewBookingSequenceDCs(System.Collections.Generic.List<BS.Shared.DataContracts.BookingSequenceDC> pBookings)
        {
            return base.Channel.InsertNewBookingSequenceDCs(pBookings);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> UpdateResourceAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> pResourceAppointments)
        {
            return base.Channel.UpdateResourceAppointments(pResourceAppointments);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> InsertNewResourceAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> pResourceAppointments)
        {
            return base.Channel.InsertNewResourceAppointments(pResourceAppointments);
        }
        
        public void DeleteResourceAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteResourceAppointments(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> GetAllResourceAppointments()
        {
            return base.Channel.GetAllResourceAppointments();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> GetResourceAppointmentsById(System.Collections.Generic.List<long> pOids)
        {
            return base.Channel.GetResourceAppointmentsById(pOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ResourceAppointmentDC> LoadPossibleDuplicates(string pRecurrenceInfo)
        {
            return base.Channel.LoadPossibleDuplicates(pRecurrenceInfo);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllSchedulerAppointments()
        {
            return base.Channel.GetAllSchedulerAppointments();
        }
        
        public BS.Shared.DataContracts.SchedulerAppointmentDC GetSchedulerAppointmentByid(long oid)
        {
            return base.Channel.GetSchedulerAppointmentByid(oid);
        }
        
        public void DeleteSchedulerAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteSchedulerAppointments(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> InsertSchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> pNewSchedulerAppointments)
        {
            return base.Channel.InsertSchedulerAppointments(pNewSchedulerAppointments);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> UpdateSchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> pNewSchedulerAppointments)
        {
            return base.Channel.UpdateSchedulerAppointments(pNewSchedulerAppointments);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetSchedulerAppointmentsById(System.Collections.Generic.List<long> pOids)
        {
            return base.Channel.GetSchedulerAppointmentsById(pOids);
        }
        
        public void DeactivateSchedulerAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateSchedulerAppointments(pOid2Version);
        }
        
        public System.Collections.Generic.Dictionary<BS.Shared.DataContracts.ValueListEntryDC, System.Collections.Generic.List<BS.Shared.DataContracts.ResourceDC>> GetAllCategories2ResourcesInDictionary()
        {
            return base.Channel.GetAllCategories2ResourcesInDictionary();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveSchedulerAppointments()
        {
            return base.Channel.GetAllActiveSchedulerAppointments();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllOpenAppointmentsForEmployee(long pEmployeeOid)
        {
            return base.Channel.GetAllOpenAppointmentsForEmployee(pEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> InsertEmployee2SchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> pEmployee2SchedulerAppointments)
        {
            return base.Channel.InsertEmployee2SchedulerAppointments(pEmployee2SchedulerAppointments);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> UpdateEmployee2SchedulerAppointments(System.Collections.Generic.List<BS.Shared.DataContracts.Employee2SchedulerAppointmentDC> pEmployee2SchedulerAppointments)
        {
            return base.Channel.UpdateEmployee2SchedulerAppointments(pEmployee2SchedulerAppointments);
        }
        
        public void DeleteEmployee2SchedulerAppointments(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteEmployee2SchedulerAppointments(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveAndNotDeclinedForEmployeeAppointments(long pEmployeeOid)
        {
            return base.Channel.GetAllActiveAndNotDeclinedForEmployeeAppointments(pEmployeeOid);
        }
        
        public bool OverlappingAppointmentsExist(System.DateTime start, System.DateTime end, System.Collections.Generic.List<long> employees, System.Collections.Generic.List<long> customers, System.Collections.Generic.List<long> resources, long originator, System.Nullable<long> appointmentOid, string recurrenceId, int ocurrenceIndex)
        {
            return base.Channel.OverlappingAppointmentsExist(start, end, employees, customers, resources, originator, appointmentOid, recurrenceId, ocurrenceIndex);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> DeactivateSchedulerAppointmentsForSync(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            return base.Channel.DeactivateSchedulerAppointmentsForSync(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveAppointmentsForEmployeeInInterval(System.DateTime start, System.DateTime end, long pEmployeeOid)
        {
            return base.Channel.GetAllActiveAppointmentsForEmployeeInInterval(start, end, pEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> GetAllActiveAppointmentsForEmployeeInInterval2(System.DateTime start, System.DateTime end, long pEmployeeOid, bool pHasRightToSeeAllEmployeeAppointments)
        {
            return base.Channel.GetAllActiveAppointmentsForEmployeeInInterval2(start, end, pEmployeeOid, pHasRightToSeeAllEmployeeAppointments);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IOperationsService")]
    public interface IOperationsService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceRegion", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceRegionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceRegionBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewAdditionalServiceRegion(BS.Shared.DataContracts.AdditionalServiceRegionDC pAdditionalServiceRegionDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAdditionalServiceRegion", ReplyAction="http://tempuri.org/IOperationsService/GetAdditionalServiceRegionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAdditionalServiceRegionBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.AdditionalServiceRegionDC GetAdditionalServiceRegion(long pRegionOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/ValidateServiceRecordEntry", ReplyAction="http://tempuri.org/IOperationsService/ValidateServiceRecordEntryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/ValidateServiceRecordEntryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordValidationResultDC> ValidateServiceRecordEntry(BS.Shared.DataContracts.ServiceRecordDC newServiceRecord, BS.Shared.DataContracts.SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, bool isGroupRecord, System.Collections.Generic.List<long> employeeOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/ValidateServiceRecord", ReplyAction="http://tempuri.org/IOperationsService/ValidateServiceRecordResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/ValidateServiceRecordBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordValidationResultDC> ValidateServiceRecord(BS.Shared.DataContracts.ServiceRecordDC newServiceRecord, BS.Shared.DataContracts.SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, System.Collections.Generic.List<long> employeeOids, System.Collections.Generic.List<long> cb2scOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServices", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAdditionalServicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAdditionalServices(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceDC> pAdditionalServiceDcs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateAdditionalServices", ReplyAction="http://tempuri.org/IOperationsService/UpdateAdditionalServicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateAdditionalServicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAdditionalServices(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceDC> pAdditionalServices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceRegions", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceRegionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceRegionsBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAdditionalServiceRegions(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceRegionDC> pAdditionalServiceRegions);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateAdditionalServiceRegions", ReplyAction="http://tempuri.org/IOperationsService/DeactivateAdditionalServiceRegionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateAdditionalServiceRegionsBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAdditionalServiceRegions(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceRegions", ReplyAction="http://tempuri.org/IOperationsService/UpdateAdditionalServiceRegionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceRegionsBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAdditionalServiceRegions(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceRegionDC> pAdditionalServiceRegions);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateAdditionalServices", ReplyAction="http://tempuri.org/IOperationsService/DeactivateAdditionalServicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateAdditionalServicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateAdditionalServices(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/OverlapsWithAnotherAdditionalServiceBooking" +
            "", ReplyAction="http://tempuri.org/IOperationsService/OverlapsWithAnotherAdditionalServiceBooking" +
            "Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/OverlapsWithAnotherAdditionalServiceBooking" +
            "BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool OverlapsWithAnotherAdditionalServiceBooking(long additionalServiceRegionOid, System.Collections.Generic.List<long> customerOids, System.DateTime pDatum);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/AssessmentSheetEntryBelongsToAddServices", ReplyAction="http://tempuri.org/IOperationsService/AssessmentSheetEntryBelongsToAddServicesRes" +
            "ponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/AssessmentSheetEntryBelongsToAddServicesBeW" +
            "oFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool AssessmentSheetEntryBelongsToAddServices(long assessmentSheetCategoryOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBookingsForCustomer", ReplyAction="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBookingsForCustomerR" +
            "esponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBookingsForCustomerB" +
            "eWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> GetAllAdditionalServiceBookingsForCustomer(long customerOid, System.DateTime start, System.DateTime end);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CheckExistingSettlementInvoices", ReplyAction="http://tempuri.org/IOperationsService/CheckExistingSettlementInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CheckExistingSettlementInvoicesBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.ServiceRecordValidationResult> CheckExistingSettlementInvoices(BS.Shared.DataContracts.ServiceRecordDC pServiceRecord);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/ValidateGroupServiceRecordEntry", ReplyAction="http://tempuri.org/IOperationsService/ValidateGroupServiceRecordEntryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/ValidateGroupServiceRecordEntryBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.Dictionary<BS.Shared.DataContracts.ServiceRecordDC, System.Collections.Generic.List<BS.Shared.ServiceRecordValidationResult>> ValidateGroupServiceRecordEntry(out System.Collections.Generic.Dictionary<long, string> overlappingRecords, out System.Collections.Generic.Dictionary<long, string> overlappingEmployees, BS.Shared.DataContracts.ServiceRecordDC pServiceRecord, System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> groupServiceRecords, System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> employees, System.Nullable<System.DateTime> date, int maxDaysEditServiceRecordsAllowed, decimal flsTotalRounded);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetServiceRecordById", ReplyAction="http://tempuri.org/IOperationsService/GetServiceRecordByIdResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetServiceRecordByIdBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceRecordDC GetServiceRecordById(long pId);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DoTheRealFileUpdate", ReplyAction="http://tempuri.org/IOperationsService/DoTheRealFileUpdateResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DoTheRealFileUpdateBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.FileAttachmentDC DoTheRealFileUpdate(BS.Shared.DataContracts.FileAttachmentDC file);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetFileAttachmentInfoByType", ReplyAction="http://tempuri.org/IOperationsService/GetFileAttachmentInfoByTypeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetFileAttachmentInfoByTypeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FileAttachmentDC> GetFileAttachmentInfoByType(BS.Shared.FileAttachmentType fileAttachmentType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetLicenseOrderUrl", ReplyAction="http://tempuri.org/IOperationsService/GetLicenseOrderUrlResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetLicenseOrderUrlBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string GetLicenseOrderUrl();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetLicenseInfo", ReplyAction="http://tempuri.org/IOperationsService/GetLicenseInfoResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetLicenseInfoBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.LicenseInfoDC GetLicenseInfo();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CalculateGroupDuration", ReplyAction="http://tempuri.org/IOperationsService/CalculateGroupDurationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CalculateGroupDurationBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CalculateGroupDuration2", ReplyAction="http://tempuri.org/IOperationsService/CalculateGroupDuration2Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CalculateGroupDuration2BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.GroupDurationDC CalculateGroupDuration2(int personCount, int employeeCount, decimal totalDuration, System.Collections.Generic.List<long> costBearer2SupportConceptArray);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/FindServiceDescriptionsForCategory", ReplyAction="http://tempuri.org/IOperationsService/FindServiceDescriptionsForCategoryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/FindServiceDescriptionsForCategoryBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> FindServiceDescriptionsForCategory(long pCategoryOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetServiceDescription", ReplyAction="http://tempuri.org/IOperationsService/GetServiceDescriptionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetServiceDescriptionBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceDescriptionDC GetServiceDescription(long pServiceDescriptionOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetActiveServiceRecordsBySupportConcept", ReplyAction="http://tempuri.org/IOperationsService/GetActiveServiceRecordsBySupportConceptResp" +
            "onse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetActiveServiceRecordsBySupportConceptBeWo" +
            "FaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetActiveServiceRecordsBySupportConcept(long pSupportConceptOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertBeWoMobilBrowserInfo", ReplyAction="http://tempuri.org/IOperationsService/InsertBeWoMobilBrowserInfoResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertBeWoMobilBrowserInfoBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void InsertBeWoMobilBrowserInfo(BS.Shared.DataContracts.BeWoMobilBrowserInfoDC browserInfo);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetUiElements", ReplyAction="http://tempuri.org/IOperationsService/GetUiElementsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetUiElementsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.UiElementDC> GetUiElements(System.Nullable<BS.Shared.UiElementType> uiType, System.Nullable<long> employeeOid, System.Nullable<long> teamOid, System.Collections.Generic.List<long> oidArray);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/FindServiceRecordsForLastDays", ReplyAction="http://tempuri.org/IOperationsService/FindServiceRecordsForLastDaysResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/FindServiceRecordsForLastDaysBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> FindServiceRecordsForLastDays(System.Nullable<long> costbearer2SupportConceptOid, int days, System.Nullable<long> employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllTextbausteine", ReplyAction="http://tempuri.org/IOperationsService/GetAllTextbausteineResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllTextbausteineBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> GetAllTextbausteine();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewTextbausteine", ReplyAction="http://tempuri.org/IOperationsService/InsertNewTextbausteineResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewTextbausteineBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewTextbausteine(System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> pTextbausteine);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateTextbausteine", ReplyAction="http://tempuri.org/IOperationsService/UpdateTextbausteineResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateTextbausteineBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateTextbausteine(System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> pTextbausteine);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteTextbausteine", ReplyAction="http://tempuri.org/IOperationsService/DeleteTextbausteineResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteTextbausteineBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteTextbausteine(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetTextbausteineByServiceCategory", ReplyAction="http://tempuri.org/IOperationsService/GetTextbausteineByServiceCategoryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetTextbausteineByServiceCategoryBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> GetTextbausteineByServiceCategory(long pServiceCategoryOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/FindServiceRecordsInSpan", ReplyAction="http://tempuri.org/IOperationsService/FindServiceRecordsInSpanResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/FindServiceRecordsInSpanBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> FindServiceRecordsInSpan(long pCostBearer2SupportConceptOid, BS.Shared.Core.DateTimeSpan period);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetEmployeesServiceRecordsInSpan", ReplyAction="http://tempuri.org/IOperationsService/GetEmployeesServiceRecordsInSpanResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetEmployeesServiceRecordsInSpanBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetEmployeesServiceRecordsInSpan(long pEmployeeOid, BS.Shared.Core.DateTimeSpan limitinDateTimeSpan);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertSignature", ReplyAction="http://tempuri.org/IOperationsService/InsertSignatureResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertSignatureBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.SignatureDC InsertSignature(BS.Shared.DataContracts.SignatureDC sig);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateNewCustomerAPPCodeDC", ReplyAction="http://tempuri.org/IOperationsService/CreateNewCustomerAPPCodeDCResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateNewCustomerAPPCodeDCBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.CustomerAPPCodeDC CreateNewCustomerAPPCodeDC(long customerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateNewChatMessagesDC", ReplyAction="http://tempuri.org/IOperationsService/CreateNewChatMessagesDCResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateNewChatMessagesDCBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ChatMessageDC CreateNewChatMessagesDC(long senderOid, long empfängerOid, string message);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateNewIsChatActiveCustomerAPPCodeDC", ReplyAction="http://tempuri.org/IOperationsService/CreateNewIsChatActiveCustomerAPPCodeDCRespo" +
            "nse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateNewIsChatActiveCustomerAPPCodeDCBeWoF" +
            "aultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.CustomerAPPCodeDC CreateNewIsChatActiveCustomerAPPCodeDC(long customerOid, int activeType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateNewEmployeeAPPCodeDC", ReplyAction="http://tempuri.org/IOperationsService/CreateNewEmployeeAPPCodeDCResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateNewEmployeeAPPCodeDCBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.EmployeeAPPCodeDC CreateNewEmployeeAPPCodeDC(long employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateNewIsChatActiveEmployeeAPPCodeDC", ReplyAction="http://tempuri.org/IOperationsService/CreateNewIsChatActiveEmployeeAPPCodeDCRespo" +
            "nse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateNewIsChatActiveEmployeeAPPCodeDCBeWoF" +
            "aultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.EmployeeAPPCodeDC CreateNewIsChatActiveEmployeeAPPCodeDC(long employeeOid, int activeType);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateNewNotfallNacrichtEmployeeAPPCodeDC", ReplyAction="http://tempuri.org/IOperationsService/CreateNewNotfallNacrichtEmployeeAPPCodeDCRe" +
            "sponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateNewNotfallNacrichtEmployeeAPPCodeDCBe" +
            "WoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.EmployeeAPPCodeDC CreateNewNotfallNacrichtEmployeeAPPCodeDC(long employeeOid, string notfallstate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/LoadOrganisationPersonRelationsByOid", ReplyAction="http://tempuri.org/IOperationsService/LoadOrganisationPersonRelationsByOidRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/LoadOrganisationPersonRelationsByOidBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.OrganisationPersonRelationDC> LoadOrganisationPersonRelationsByOid(System.Collections.Generic.List<long> pOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/LoadBargeldkassenForObject", ReplyAction="http://tempuri.org/IOperationsService/LoadBargeldkassenForObjectResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/LoadBargeldkassenForObjectBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BargeldkassenDC> LoadBargeldkassenForObject(BS.Shared.TableID objectTid, long objectOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewBargeldkasse", ReplyAction="http://tempuri.org/IOperationsService/InsertNewBargeldkasseResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewBargeldkasseBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewBargeldkasse(BS.Shared.DataContracts.BargeldkassenDC pBargeldkasse);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateBargeldkasse", ReplyAction="http://tempuri.org/IOperationsService/UpdateBargeldkasseResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateBargeldkasseBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.BargeldkassenDC UpdateBargeldkasse(BS.Shared.DataContracts.BargeldkassenDC pBargeldkasse);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateBargeldkasse", ReplyAction="http://tempuri.org/IOperationsService/DeactivateBargeldkasseResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateBargeldkasseBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateBargeldkasse(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateInvoices", ReplyAction="http://tempuri.org/IOperationsService/DeactivateInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateServiceCategories", ReplyAction="http://tempuri.org/IOperationsService/DeactivateServiceCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateServiceCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateServiceCategories(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateServiceCategory", ReplyAction="http://tempuri.org/IOperationsService/DeactivateServiceCategoryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateServiceCategoryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateServiceCategory(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateServiceDescription", ReplyAction="http://tempuri.org/IOperationsService/DeactivateServiceDescriptionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateServiceDescriptionBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateServiceDescription(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeactivateServiceDescriptions", ReplyAction="http://tempuri.org/IOperationsService/DeactivateServiceDescriptionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeactivateServiceDescriptionsBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateServiceDescriptions(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteAccountingTransaction", ReplyAction="http://tempuri.org/IOperationsService/DeleteAccountingTransactionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteAccountingTransactionBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAccountingTransaction(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteAccountingTransactions", ReplyAction="http://tempuri.org/IOperationsService/DeleteAccountingTransactionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteAccountingTransactionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAccountingTransactions(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteFileAttachment", ReplyAction="http://tempuri.org/IOperationsService/DeleteFileAttachmentResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteFileAttachmentBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteFileAttachment(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteFileAttachments", ReplyAction="http://tempuri.org/IOperationsService/DeleteFileAttachmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteFileAttachmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteFileAttachments(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteServiceCategories", ReplyAction="http://tempuri.org/IOperationsService/DeleteServiceCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteServiceCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteServiceCategories(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteServiceCategory", ReplyAction="http://tempuri.org/IOperationsService/DeleteServiceCategoryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteServiceCategoryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteServiceCategory(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteServiceDescription", ReplyAction="http://tempuri.org/IOperationsService/DeleteServiceDescriptionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteServiceDescriptionBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteServiceDescription(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteServiceDescriptions", ReplyAction="http://tempuri.org/IOperationsService/DeleteServiceDescriptionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteServiceDescriptionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteServiceDescriptions(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteServiceRecord", ReplyAction="http://tempuri.org/IOperationsService/DeleteServiceRecordResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteServiceRecordBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteServiceRecord(long pOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteServiceRecords", ReplyAction="http://tempuri.org/IOperationsService/DeleteServiceRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteServiceRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteServiceRecords(System.Collections.Generic.Dictionary<long, long> pOid2Version);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCsForPeriod", ReplyAction="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCsForPeriodRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCsForPeriodBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> GenerateInitialSettlementDCsForPeriod(long pCostBearer, System.DateTime periodStart, System.DateTime periodEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GenerateInitialSettlementDC", ReplyAction="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Settlement2DC GenerateInitialSettlementDC(long pCostBearer2SupportConceptOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCForPeriod", ReplyAction="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCForPeriodRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GenerateInitialSettlementDCForPeriodBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Settlement2DC GenerateInitialSettlementDCForPeriod(long pCostBearer2SupportConceptOid, System.Nullable<System.DateTime> periodStart, System.Nullable<System.DateTime> periodEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAccountingTransactions", ReplyAction="http://tempuri.org/IOperationsService/GetAccountingTransactionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAccountingTransactionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> GetAccountingTransactions(BS.Shared.Core.DateTimeSpan pSpan, System.Nullable<long> pSupportConceptOid, System.Nullable<long> pSupportConceptCostBearerRelOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllActiveInvoices", ReplyAction="http://tempuri.org/IOperationsService/GetAllActiveInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllActiveInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> GetAllActiveInvoices();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllActiveSupportConceptCostbearer", ReplyAction="http://tempuri.org/IOperationsService/GetAllActiveSupportConceptCostbearerRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllActiveSupportConceptCostbearerBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllActiveSupportConceptCostbearer(bool onlyApproved, bool onlyWithAssignedCostbearer, long employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllServiceCategories", ReplyAction="http://tempuri.org/IOperationsService/GetAllServiceCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllServiceCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceCategoryDC> GetAllServiceCategories();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllServiceDescriptions", ReplyAction="http://tempuri.org/IOperationsService/GetAllServiceDescriptionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllServiceDescriptionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> GetAllServiceDescriptions();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetCompressedICD10Diagnosis", ReplyAction="http://tempuri.org/IOperationsService/GetCompressedICD10DiagnosisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetCompressedICD10DiagnosisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string GetCompressedICD10Diagnosis();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetCustomerInfosForCustomerOid", ReplyAction="http://tempuri.org/IOperationsService/GetCustomerInfosForCustomerOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetCustomerInfosForCustomerOidBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.CustomerInfoDC GetCustomerInfosForCustomerOid(long customerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetCustomerServiceRecords", ReplyAction="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetCustomerServiceRecords(long pCustomerOid, bool fetchArchivedSupportConcepts);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsCompact", ReplyAction="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsCompactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsCompactBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetCustomerServiceRecordsCompact(long pCustomerOid, long costbearer2SupportConceptOid, System.Nullable<long> days);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsInMonth", ReplyAction="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsInMonthResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetCustomerServiceRecordsInMonthBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetCustomerServiceRecordsInMonth(long pCustomerOid, System.DateTime pMonth);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetEmployeesServiceRecords", ReplyAction="http://tempuri.org/IOperationsService/GetEmployeesServiceRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetEmployeesServiceRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetEmployeesServiceRecords(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetEmployeesServiceRecords2", ReplyAction="http://tempuri.org/IOperationsService/GetEmployeesServiceRecords2Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetEmployeesServiceRecords2BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetEmployeesServiceRecords2(long pEmployeeOid, System.Nullable<long> days);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetFileAttachments", ReplyAction="http://tempuri.org/IOperationsService/GetFileAttachmentsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetFileAttachmentsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FileAttachmentDC> GetFileAttachments(BS.Shared.TableID pObjectTid, long pObjectOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetFolderTree", ReplyAction="http://tempuri.org/IOperationsService/GetFolderTreeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetFolderTreeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> GetFolderTree(BS.Shared.TableID pObjectTid, long pObjectOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteFolder", ReplyAction="http://tempuri.org/IOperationsService/DeleteFolderResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteFolderBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteFolder(long pBeWoFolderOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewFolder", ReplyAction="http://tempuri.org/IOperationsService/InsertNewFolderResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewFolderBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewFolder(BS.Shared.DataContracts.BeWoFolderDC folder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateFolder", ReplyAction="http://tempuri.org/IOperationsService/UpdateFolderResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateFolderBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.BeWoFolderDC UpdateFolder(BS.Shared.DataContracts.BeWoFolderDC folder);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateFileAttachment", ReplyAction="http://tempuri.org/IOperationsService/UpdateFileAttachmentResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateFileAttachmentBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.FileAttachmentDC UpdateFileAttachment(BS.Shared.DataContracts.FileAttachmentDC file);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetMandator", ReplyAction="http://tempuri.org/IOperationsService/GetMandatorResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetMandatorBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.MandatorDC GetMandator();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetServiceRecordGroup", ReplyAction="http://tempuri.org/IOperationsService/GetServiceRecordGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetServiceRecordGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceRecordGroupDC GetServiceRecordGroup(long pGroupOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptInfosForSupportConceptOid", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptInfosForSupportConceptOidR" +
            "esponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptInfosForSupportConceptOidB" +
            "eWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConcetInfoDC> GetSupportConceptInfosForSupportConceptOid(long supportConceptOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllActive", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllActiveResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllActiveBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeAllActive();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllActiveWithCostbeare" +
            "r", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllActiveWithCostbeare" +
            "rResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllActiveWithCostbeare" +
            "rBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeAllActiveWithCostbearer();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllCurrent", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllCurrentResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeAllCurrentBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeAllCurrent();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeByEmployee", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptTreeByEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeByEmployeeBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeByEmployee(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeInSpan", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptTreeInSpanResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeInSpanBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeInSpan(BS.Shared.Core.DateTimeSpan pSpan);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeNodeDetailInfo", ReplyAction="http://tempuri.org/IOperationsService/GetSupportConceptTreeNodeDetailInfoResponse" +
            "")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetSupportConceptTreeNodeDetailInfoBeWoFaul" +
            "tFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.SupportConceptTreeNodeDetailInfoDC GetSupportConceptTreeNodeDetailInfo(long pCustomerOid, System.Nullable<long> pSupportConceptOid, System.Nullable<long> pCostbearer2SupportConceptOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/FillCostbearerDetails", ReplyAction="http://tempuri.org/IOperationsService/FillCostbearerDetailsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/FillCostbearerDetailsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Compact.CompactOrganisationDC FillCostbearerDetails(BS.Shared.DataContracts.Compact.CompactOrganisationDC dc);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetUnassignedAccountingTransactions", ReplyAction="http://tempuri.org/IOperationsService/GetUnassignedAccountingTransactionsResponse" +
            "")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetUnassignedAccountingTransactionsBeWoFaul" +
            "tFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> GetUnassignedAccountingTransactions();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetVarFieldDefs", ReplyAction="http://tempuri.org/IOperationsService/GetVarFieldDefsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetVarFieldDefsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.VarFieldDC> GetVarFieldDefs(BS.Shared.TableID tid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAccountingTransactions", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAccountingTransactionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAccountingTransactionsBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAccountingTransactions(System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> pAccountingTransactions);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewInvoices", ReplyAction="http://tempuri.org/IOperationsService/InsertNewInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void InsertNewInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewServiceCategories", ReplyAction="http://tempuri.org/IOperationsService/InsertNewServiceCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewServiceCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewServiceCategories(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceCategoryDC> pServiceCategories);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewServiceDescriptions", ReplyAction="http://tempuri.org/IOperationsService/InsertNewServiceDescriptionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewServiceDescriptionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewServiceDescriptions(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> pServiceDescriptions);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewServiceRecordGroup", ReplyAction="http://tempuri.org/IOperationsService/InsertNewServiceRecordGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewServiceRecordGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceRecordGroupDC InsertNewServiceRecordGroup(BS.Shared.DataContracts.ServiceRecordGroupDC pServiceRecordGroup);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewServiceRecords", ReplyAction="http://tempuri.org/IOperationsService/InsertNewServiceRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewServiceRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewServiceRecords(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> pServiceRecords);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewServiceRecordAndSignature", ReplyAction="http://tempuri.org/IOperationsService/InsertNewServiceRecordAndSignatureResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewServiceRecordAndSignatureBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long InsertNewServiceRecordAndSignature(BS.Shared.DataContracts.ServiceRecordDC sr, BS.Shared.DataContracts.SignatureDC sig);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/IsAlive", ReplyAction="http://tempuri.org/IOperationsService/IsAliveResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/IsAliveBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool IsAlive();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/PrepareFLSReport", ReplyAction="http://tempuri.org/IOperationsService/PrepareFLSReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/PrepareFLSReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareFLSReport(BS.Shared.DataContracts.FLSAnalysisDataReportDC pReportDC, string id);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/PrepareAuslastungReport", ReplyAction="http://tempuri.org/IOperationsService/PrepareAuslastungReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/PrepareAuslastungReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareAuslastungReport(BS.Shared.DataContracts.Reports.AuslastungAnalysisRootDC pReport, string id);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/PrepareSettlementReport", ReplyAction="http://tempuri.org/IOperationsService/PrepareSettlementReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/PrepareSettlementReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        string PrepareSettlementReport(BS.Shared.DataContracts.Settlement2DC pSettlementDC);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateAccountingTransactions", ReplyAction="http://tempuri.org/IOperationsService/UpdateAccountingTransactionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateAccountingTransactionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAccountingTransactions(System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> pAccountingTransactions);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateInvoices", ReplyAction="http://tempuri.org/IOperationsService/UpdateInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateMandator", ReplyAction="http://tempuri.org/IOperationsService/UpdateMandatorResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateMandatorBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.MandatorDC UpdateMandator(BS.Shared.DataContracts.MandatorDC mandator);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateServiceCategories", ReplyAction="http://tempuri.org/IOperationsService/UpdateServiceCategoriesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateServiceCategoriesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateServiceCategories(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceCategoryDC> pServiceCategories);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateServiceDescriptions", ReplyAction="http://tempuri.org/IOperationsService/UpdateServiceDescriptionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateServiceDescriptionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateServiceDescriptions(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> pServiceDescriptions);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateServiceRecordGroup", ReplyAction="http://tempuri.org/IOperationsService/UpdateServiceRecordGroupResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateServiceRecordGroupBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceRecordGroupDC UpdateServiceRecordGroup(BS.Shared.DataContracts.ServiceRecordGroupDC pServiceRecordGroup);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateServiceRecords", ReplyAction="http://tempuri.org/IOperationsService/UpdateServiceRecordsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateServiceRecordsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateServiceRecords(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> pServiceRecords);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetServiceRecordStatisticInfo", ReplyAction="http://tempuri.org/IOperationsService/GetServiceRecordStatisticInfoResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetServiceRecordStatisticInfoBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, System.DateTime statisticsDate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateSupportConceptStatistics", ReplyAction="http://tempuri.org/IOperationsService/CreateSupportConceptStatisticsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateSupportConceptStatisticsBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, System.DateTime statisticsDate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetServiceRecordHistory", ReplyAction="http://tempuri.org/IOperationsService/GetServiceRecordHistoryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetServiceRecordHistoryBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordHistoryDC> GetServiceRecordHistory(long serviceRecordOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/ResetTenant", ReplyAction="http://tempuri.org/IOperationsService/ResetTenantResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/ResetTenantBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ResetTenant(string tenant);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/ResetAllTenants", ReplyAction="http://tempuri.org/IOperationsService/ResetAllTenantsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/ResetAllTenantsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void ResetAllTenants();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DoesNotOverlapWithOtherServiceRecord", ReplyAction="http://tempuri.org/IOperationsService/DoesNotOverlapWithOtherServiceRecordRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DoesNotOverlapWithOtherServiceRecordBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool DoesNotOverlapWithOtherServiceRecord(BS.Shared.DataContracts.ServiceRecordDC pServiceRecord, long customerOid, System.Nullable<long> employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllAdditionalService", ReplyAction="http://tempuri.org/IOperationsService/GetAllAdditionalServiceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceDC> GetAllAdditionalService();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceRegion", ReplyAction="http://tempuri.org/IOperationsService/GetAllAdditionalServiceRegionResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceRegionBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceRegionDC> GetAllAdditionalServiceRegion();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceGroupOfPeopleRelatio" +
            "n", ReplyAction="http://tempuri.org/IOperationsService/GetAllAdditionalServiceGroupOfPeopleRelatio" +
            "nResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceGroupOfPeopleRelatio" +
            "nBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleRelationDC> GetAllAdditionalServiceGroupOfPeopleRelation();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceGroupOfPeople", ReplyAction="http://tempuri.org/IOperationsService/GetAllAdditionalServiceGroupOfPeopleRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceGroupOfPeopleBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC> GetAllAdditionalServiceGroupOfPeople();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceGroupOfPeopleRela" +
            "tions", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceGroupOfPeopleRela" +
            "tionsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceGroupOfPeopleRela" +
            "tionsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAdditionalServiceGroupOfPeopleRelations(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleRelationDC> pAdditionalServiceGroupOfPeopleRelations);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceGroupOfPeopleRelatio" +
            "ns", ReplyAction="http://tempuri.org/IOperationsService/UpdateAdditionalServiceGroupOfPeopleRelatio" +
            "nsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceGroupOfPeopleRelatio" +
            "nsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAdditionalServiceGroupOfPeopleRelations(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleRelationDC> pAdditionalServiceGroupOfPeopleRelations);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteAdditionalServiceGroupOfPeopleRelatio" +
            "n", ReplyAction="http://tempuri.org/IOperationsService/DeleteAdditionalServiceGroupOfPeopleRelatio" +
            "nResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteAdditionalServiceGroupOfPeopleRelatio" +
            "nBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAdditionalServiceGroupOfPeopleRelation(long pDeleteAdditionalServiceGroupOfPeopleRelationOid, long pVersion);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceGroupOfPeople", ReplyAction="http://tempuri.org/IOperationsService/UpdateAdditionalServiceGroupOfPeopleRespons" +
            "e")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceGroupOfPeopleBeWoFau" +
            "ltFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC UpdateAdditionalServiceGroupOfPeople(BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC pAdditionalServiceGroupOfPeople);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceGroupsOfPeople", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceGroupsOfPeopleRes" +
            "ponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceGroupsOfPeopleBeW" +
            "oFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAdditionalServiceGroupsOfPeople(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC> pGroups);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBookings", ReplyAction="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/GetAllAdditionalServiceBookingsBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> GetAllAdditionalServiceBookings(System.Nullable<long> regionOid, System.DateTime start, System.DateTime end);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceBookings", ReplyAction="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/InsertNewAdditionalServiceBookingsBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewAdditionalServiceBookings(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> pAdditionalServiceBookings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceBookings", ReplyAction="http://tempuri.org/IOperationsService/UpdateAdditionalServiceBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/UpdateAdditionalServiceBookingsBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateAdditionalServiceBookings(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> pAdditionalServiceBookings);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteAdditionalServiceBookings", ReplyAction="http://tempuri.org/IOperationsService/DeleteAdditionalServiceBookingsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteAdditionalServiceBookingsBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteAdditionalServiceBookings(System.Collections.Generic.Dictionary<long, long> pOid2Version);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IOperationsServiceChannel : BeWo.ServiceProxy.IOperationsService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class OperationsServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IOperationsService>, BeWo.ServiceProxy.IOperationsService
    {
        
        public OperationsServiceClient()
        {
        }
        
        public OperationsServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public OperationsServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public OperationsServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public OperationsServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public long InsertNewAdditionalServiceRegion(BS.Shared.DataContracts.AdditionalServiceRegionDC pAdditionalServiceRegionDC)
        {
            return base.Channel.InsertNewAdditionalServiceRegion(pAdditionalServiceRegionDC);
        }
        
        public BS.Shared.DataContracts.AdditionalServiceRegionDC GetAdditionalServiceRegion(long pRegionOid)
        {
            return base.Channel.GetAdditionalServiceRegion(pRegionOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordValidationResultDC> ValidateServiceRecordEntry(BS.Shared.DataContracts.ServiceRecordDC newServiceRecord, BS.Shared.DataContracts.SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, bool isGroupRecord, System.Collections.Generic.List<long> employeeOids)
        {
            return base.Channel.ValidateServiceRecordEntry(newServiceRecord, statistics, maxDaysEditServiceRecordsAllowed, isGroupRecord, employeeOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordValidationResultDC> ValidateServiceRecord(BS.Shared.DataContracts.ServiceRecordDC newServiceRecord, BS.Shared.DataContracts.SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, System.Collections.Generic.List<long> employeeOids, System.Collections.Generic.List<long> cb2scOids)
        {
            return base.Channel.ValidateServiceRecord(newServiceRecord, statistics, maxDaysEditServiceRecordsAllowed, employeeOids, cb2scOids);
        }
        
        public System.Collections.Generic.List<long> InsertNewAdditionalServices(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceDC> pAdditionalServiceDcs)
        {
            return base.Channel.InsertNewAdditionalServices(pAdditionalServiceDcs);
        }
        
        public void UpdateAdditionalServices(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceDC> pAdditionalServices)
        {
            base.Channel.UpdateAdditionalServices(pAdditionalServices);
        }
        
        public System.Collections.Generic.List<long> InsertNewAdditionalServiceRegions(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceRegionDC> pAdditionalServiceRegions)
        {
            return base.Channel.InsertNewAdditionalServiceRegions(pAdditionalServiceRegions);
        }
        
        public void DeactivateAdditionalServiceRegions(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateAdditionalServiceRegions(pOid2Version);
        }
        
        public void UpdateAdditionalServiceRegions(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceRegionDC> pAdditionalServiceRegions)
        {
            base.Channel.UpdateAdditionalServiceRegions(pAdditionalServiceRegions);
        }
        
        public void DeactivateAdditionalServices(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateAdditionalServices(pOid2Version);
        }
        
        public bool OverlapsWithAnotherAdditionalServiceBooking(long additionalServiceRegionOid, System.Collections.Generic.List<long> customerOids, System.DateTime pDatum)
        {
            return base.Channel.OverlapsWithAnotherAdditionalServiceBooking(additionalServiceRegionOid, customerOids, pDatum);
        }
        
        public bool AssessmentSheetEntryBelongsToAddServices(long assessmentSheetCategoryOid)
        {
            return base.Channel.AssessmentSheetEntryBelongsToAddServices(assessmentSheetCategoryOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> GetAllAdditionalServiceBookingsForCustomer(long customerOid, System.DateTime start, System.DateTime end)
        {
            return base.Channel.GetAllAdditionalServiceBookingsForCustomer(customerOid, start, end);
        }
        
        public System.Collections.Generic.List<BS.Shared.ServiceRecordValidationResult> CheckExistingSettlementInvoices(BS.Shared.DataContracts.ServiceRecordDC pServiceRecord)
        {
            return base.Channel.CheckExistingSettlementInvoices(pServiceRecord);
        }
        
        public System.Collections.Generic.Dictionary<BS.Shared.DataContracts.ServiceRecordDC, System.Collections.Generic.List<BS.Shared.ServiceRecordValidationResult>> ValidateGroupServiceRecordEntry(out System.Collections.Generic.Dictionary<long, string> overlappingRecords, out System.Collections.Generic.Dictionary<long, string> overlappingEmployees, BS.Shared.DataContracts.ServiceRecordDC pServiceRecord, System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> groupServiceRecords, System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> employees, System.Nullable<System.DateTime> date, int maxDaysEditServiceRecordsAllowed, decimal flsTotalRounded)
        {
            return base.Channel.ValidateGroupServiceRecordEntry(out overlappingRecords, out overlappingEmployees, pServiceRecord, groupServiceRecords, employees, date, maxDaysEditServiceRecordsAllowed, flsTotalRounded);
        }
        
        public BS.Shared.DataContracts.ServiceRecordDC GetServiceRecordById(long pId)
        {
            return base.Channel.GetServiceRecordById(pId);
        }
        
        public BS.Shared.DataContracts.FileAttachmentDC DoTheRealFileUpdate(BS.Shared.DataContracts.FileAttachmentDC file)
        {
            return base.Channel.DoTheRealFileUpdate(file);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FileAttachmentDC> GetFileAttachmentInfoByType(BS.Shared.FileAttachmentType fileAttachmentType)
        {
            return base.Channel.GetFileAttachmentInfoByType(fileAttachmentType);
        }
        
        public string GetLicenseOrderUrl()
        {
            return base.Channel.GetLicenseOrderUrl();
        }
        
        public BS.Shared.DataContracts.LicenseInfoDC GetLicenseInfo()
        {
            return base.Channel.GetLicenseInfo();
        }
        
        public BS.Shared.DataContracts.GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration)
        {
            return base.Channel.CalculateGroupDuration(personCount, employeeCount, totalDuration);
        }
        
        public BS.Shared.DataContracts.GroupDurationDC CalculateGroupDuration2(int personCount, int employeeCount, decimal totalDuration, System.Collections.Generic.List<long> costBearer2SupportConceptArray)
        {
            return base.Channel.CalculateGroupDuration2(personCount, employeeCount, totalDuration, costBearer2SupportConceptArray);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> FindServiceDescriptionsForCategory(long pCategoryOid)
        {
            return base.Channel.FindServiceDescriptionsForCategory(pCategoryOid);
        }
        
        public BS.Shared.DataContracts.ServiceDescriptionDC GetServiceDescription(long pServiceDescriptionOid)
        {
            return base.Channel.GetServiceDescription(pServiceDescriptionOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetActiveServiceRecordsBySupportConcept(long pSupportConceptOid)
        {
            return base.Channel.GetActiveServiceRecordsBySupportConcept(pSupportConceptOid);
        }
        
        public void InsertBeWoMobilBrowserInfo(BS.Shared.DataContracts.BeWoMobilBrowserInfoDC browserInfo)
        {
            base.Channel.InsertBeWoMobilBrowserInfo(browserInfo);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.UiElementDC> GetUiElements(System.Nullable<BS.Shared.UiElementType> uiType, System.Nullable<long> employeeOid, System.Nullable<long> teamOid, System.Collections.Generic.List<long> oidArray)
        {
            return base.Channel.GetUiElements(uiType, employeeOid, teamOid, oidArray);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> FindServiceRecordsForLastDays(System.Nullable<long> costbearer2SupportConceptOid, int days, System.Nullable<long> employeeOid)
        {
            return base.Channel.FindServiceRecordsForLastDays(costbearer2SupportConceptOid, days, employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> GetAllTextbausteine()
        {
            return base.Channel.GetAllTextbausteine();
        }
        
        public System.Collections.Generic.List<long> InsertNewTextbausteine(System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> pTextbausteine)
        {
            return base.Channel.InsertNewTextbausteine(pTextbausteine);
        }
        
        public void UpdateTextbausteine(System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> pTextbausteine)
        {
            base.Channel.UpdateTextbausteine(pTextbausteine);
        }
        
        public void DeleteTextbausteine(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteTextbausteine(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.TextbausteinDC> GetTextbausteineByServiceCategory(long pServiceCategoryOid)
        {
            return base.Channel.GetTextbausteineByServiceCategory(pServiceCategoryOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> FindServiceRecordsInSpan(long pCostBearer2SupportConceptOid, BS.Shared.Core.DateTimeSpan period)
        {
            return base.Channel.FindServiceRecordsInSpan(pCostBearer2SupportConceptOid, period);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetEmployeesServiceRecordsInSpan(long pEmployeeOid, BS.Shared.Core.DateTimeSpan limitinDateTimeSpan)
        {
            return base.Channel.GetEmployeesServiceRecordsInSpan(pEmployeeOid, limitinDateTimeSpan);
        }
        
        public BS.Shared.DataContracts.SignatureDC InsertSignature(BS.Shared.DataContracts.SignatureDC sig)
        {
            return base.Channel.InsertSignature(sig);
        }
        
        public BS.Shared.DataContracts.CustomerAPPCodeDC CreateNewCustomerAPPCodeDC(long customerOid)
        {
            return base.Channel.CreateNewCustomerAPPCodeDC(customerOid);
        }
        
        public BS.Shared.DataContracts.ChatMessageDC CreateNewChatMessagesDC(long senderOid, long empfängerOid, string message)
        {
            return base.Channel.CreateNewChatMessagesDC(senderOid, empfängerOid, message);
        }
        
        public BS.Shared.DataContracts.CustomerAPPCodeDC CreateNewIsChatActiveCustomerAPPCodeDC(long customerOid, int activeType)
        {
            return base.Channel.CreateNewIsChatActiveCustomerAPPCodeDC(customerOid, activeType);
        }
        
        public BS.Shared.DataContracts.EmployeeAPPCodeDC CreateNewEmployeeAPPCodeDC(long employeeOid)
        {
            return base.Channel.CreateNewEmployeeAPPCodeDC(employeeOid);
        }
        
        public BS.Shared.DataContracts.EmployeeAPPCodeDC CreateNewIsChatActiveEmployeeAPPCodeDC(long employeeOid, int activeType)
        {
            return base.Channel.CreateNewIsChatActiveEmployeeAPPCodeDC(employeeOid, activeType);
        }
        
        public BS.Shared.DataContracts.EmployeeAPPCodeDC CreateNewNotfallNacrichtEmployeeAPPCodeDC(long employeeOid, string notfallstate)
        {
            return base.Channel.CreateNewNotfallNacrichtEmployeeAPPCodeDC(employeeOid, notfallstate);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.OrganisationPersonRelationDC> LoadOrganisationPersonRelationsByOid(System.Collections.Generic.List<long> pOids)
        {
            return base.Channel.LoadOrganisationPersonRelationsByOid(pOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BargeldkassenDC> LoadBargeldkassenForObject(BS.Shared.TableID objectTid, long objectOid)
        {
            return base.Channel.LoadBargeldkassenForObject(objectTid, objectOid);
        }
        
        public long InsertNewBargeldkasse(BS.Shared.DataContracts.BargeldkassenDC pBargeldkasse)
        {
            return base.Channel.InsertNewBargeldkasse(pBargeldkasse);
        }
        
        public BS.Shared.DataContracts.BargeldkassenDC UpdateBargeldkasse(BS.Shared.DataContracts.BargeldkassenDC pBargeldkasse)
        {
            return base.Channel.UpdateBargeldkasse(pBargeldkasse);
        }
        
        public void DeactivateBargeldkasse(long pOid, long pVersion)
        {
            base.Channel.DeactivateBargeldkasse(pOid, pVersion);
        }
        
        public void DeactivateInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices)
        {
            base.Channel.DeactivateInvoices(invoices);
        }
        
        public void DeactivateServiceCategories(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateServiceCategories(pOid2Version);
        }
        
        public void DeactivateServiceCategory(long pOid, long pVersion)
        {
            base.Channel.DeactivateServiceCategory(pOid, pVersion);
        }
        
        public void DeactivateServiceDescription(long pOid, long pVersion)
        {
            base.Channel.DeactivateServiceDescription(pOid, pVersion);
        }
        
        public void DeactivateServiceDescriptions(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeactivateServiceDescriptions(pOid2Version);
        }
        
        public void DeleteAccountingTransaction(long pOid, long pVersion)
        {
            base.Channel.DeleteAccountingTransaction(pOid, pVersion);
        }
        
        public void DeleteAccountingTransactions(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteAccountingTransactions(pOid2Version);
        }
        
        public void DeleteFileAttachment(long pOid, long pVersion)
        {
            base.Channel.DeleteFileAttachment(pOid, pVersion);
        }
        
        public void DeleteFileAttachments(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteFileAttachments(pOid2Version);
        }
        
        public void DeleteServiceCategories(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteServiceCategories(pOid2Version);
        }
        
        public void DeleteServiceCategory(long pOid, long pVersion)
        {
            base.Channel.DeleteServiceCategory(pOid, pVersion);
        }
        
        public void DeleteServiceDescription(long pOid, long pVersion)
        {
            base.Channel.DeleteServiceDescription(pOid, pVersion);
        }
        
        public void DeleteServiceDescriptions(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteServiceDescriptions(pOid2Version);
        }
        
        public void DeleteServiceRecord(long pOid, long pVersion)
        {
            base.Channel.DeleteServiceRecord(pOid, pVersion);
        }
        
        public void DeleteServiceRecords(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteServiceRecords(pOid2Version);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> GenerateInitialSettlementDCsForPeriod(long pCostBearer, System.DateTime periodStart, System.DateTime periodEnd)
        {
            return base.Channel.GenerateInitialSettlementDCsForPeriod(pCostBearer, periodStart, periodEnd);
        }
        
        public BS.Shared.DataContracts.Settlement2DC GenerateInitialSettlementDC(long pCostBearer2SupportConceptOid)
        {
            return base.Channel.GenerateInitialSettlementDC(pCostBearer2SupportConceptOid);
        }
        
        public BS.Shared.DataContracts.Settlement2DC GenerateInitialSettlementDCForPeriod(long pCostBearer2SupportConceptOid, System.Nullable<System.DateTime> periodStart, System.Nullable<System.DateTime> periodEnd)
        {
            return base.Channel.GenerateInitialSettlementDCForPeriod(pCostBearer2SupportConceptOid, periodStart, periodEnd);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> GetAccountingTransactions(BS.Shared.Core.DateTimeSpan pSpan, System.Nullable<long> pSupportConceptOid, System.Nullable<long> pSupportConceptCostBearerRelOid)
        {
            return base.Channel.GetAccountingTransactions(pSpan, pSupportConceptOid, pSupportConceptCostBearerRelOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> GetAllActiveInvoices()
        {
            return base.Channel.GetAllActiveInvoices();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetAllActiveSupportConceptCostbearer(bool onlyApproved, bool onlyWithAssignedCostbearer, long employeeOid)
        {
            return base.Channel.GetAllActiveSupportConceptCostbearer(onlyApproved, onlyWithAssignedCostbearer, employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceCategoryDC> GetAllServiceCategories()
        {
            return base.Channel.GetAllServiceCategories();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> GetAllServiceDescriptions()
        {
            return base.Channel.GetAllServiceDescriptions();
        }
        
        public string GetCompressedICD10Diagnosis()
        {
            return base.Channel.GetCompressedICD10Diagnosis();
        }
        
        public BS.Shared.DataContracts.CustomerInfoDC GetCustomerInfosForCustomerOid(long customerOid)
        {
            return base.Channel.GetCustomerInfosForCustomerOid(customerOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetCustomerServiceRecords(long pCustomerOid, bool fetchArchivedSupportConcepts)
        {
            return base.Channel.GetCustomerServiceRecords(pCustomerOid, fetchArchivedSupportConcepts);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetCustomerServiceRecordsCompact(long pCustomerOid, long costbearer2SupportConceptOid, System.Nullable<long> days)
        {
            return base.Channel.GetCustomerServiceRecordsCompact(pCustomerOid, costbearer2SupportConceptOid, days);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetCustomerServiceRecordsInMonth(long pCustomerOid, System.DateTime pMonth)
        {
            return base.Channel.GetCustomerServiceRecordsInMonth(pCustomerOid, pMonth);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetEmployeesServiceRecords(long pEmployeeOid)
        {
            return base.Channel.GetEmployeesServiceRecords(pEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> GetEmployeesServiceRecords2(long pEmployeeOid, System.Nullable<long> days)
        {
            return base.Channel.GetEmployeesServiceRecords2(pEmployeeOid, days);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FileAttachmentDC> GetFileAttachments(BS.Shared.TableID pObjectTid, long pObjectOid)
        {
            return base.Channel.GetFileAttachments(pObjectTid, pObjectOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.BeWoFolderDC> GetFolderTree(BS.Shared.TableID pObjectTid, long pObjectOid)
        {
            return base.Channel.GetFolderTree(pObjectTid, pObjectOid);
        }
        
        public void DeleteFolder(long pBeWoFolderOid, long pVersion)
        {
            base.Channel.DeleteFolder(pBeWoFolderOid, pVersion);
        }
        
        public long InsertNewFolder(BS.Shared.DataContracts.BeWoFolderDC folder)
        {
            return base.Channel.InsertNewFolder(folder);
        }
        
        public BS.Shared.DataContracts.BeWoFolderDC UpdateFolder(BS.Shared.DataContracts.BeWoFolderDC folder)
        {
            return base.Channel.UpdateFolder(folder);
        }
        
        public BS.Shared.DataContracts.FileAttachmentDC UpdateFileAttachment(BS.Shared.DataContracts.FileAttachmentDC file)
        {
            return base.Channel.UpdateFileAttachment(file);
        }
        
        public BS.Shared.DataContracts.MandatorDC GetMandator()
        {
            return base.Channel.GetMandator();
        }
        
        public BS.Shared.DataContracts.ServiceRecordGroupDC GetServiceRecordGroup(long pGroupOid)
        {
            return base.Channel.GetServiceRecordGroup(pGroupOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConcetInfoDC> GetSupportConceptInfosForSupportConceptOid(long supportConceptOid)
        {
            return base.Channel.GetSupportConceptInfosForSupportConceptOid(supportConceptOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeAllActive()
        {
            return base.Channel.GetSupportConceptTreeAllActive();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeAllActiveWithCostbearer()
        {
            return base.Channel.GetSupportConceptTreeAllActiveWithCostbearer();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeAllCurrent()
        {
            return base.Channel.GetSupportConceptTreeAllCurrent();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeByEmployee(long pEmployeeOid)
        {
            return base.Channel.GetSupportConceptTreeByEmployee(pEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptTreeNodeDC> GetSupportConceptTreeInSpan(BS.Shared.Core.DateTimeSpan pSpan)
        {
            return base.Channel.GetSupportConceptTreeInSpan(pSpan);
        }
        
        public BS.Shared.DataContracts.SupportConceptTreeNodeDetailInfoDC GetSupportConceptTreeNodeDetailInfo(long pCustomerOid, System.Nullable<long> pSupportConceptOid, System.Nullable<long> pCostbearer2SupportConceptOid)
        {
            return base.Channel.GetSupportConceptTreeNodeDetailInfo(pCustomerOid, pSupportConceptOid, pCostbearer2SupportConceptOid);
        }
        
        public BS.Shared.DataContracts.Compact.CompactOrganisationDC FillCostbearerDetails(BS.Shared.DataContracts.Compact.CompactOrganisationDC dc)
        {
            return base.Channel.FillCostbearerDetails(dc);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> GetUnassignedAccountingTransactions()
        {
            return base.Channel.GetUnassignedAccountingTransactions();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.VarFieldDC> GetVarFieldDefs(BS.Shared.TableID tid)
        {
            return base.Channel.GetVarFieldDefs(tid);
        }
        
        public System.Collections.Generic.List<long> InsertNewAccountingTransactions(System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> pAccountingTransactions)
        {
            return base.Channel.InsertNewAccountingTransactions(pAccountingTransactions);
        }
        
        public void InsertNewInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices)
        {
            base.Channel.InsertNewInvoices(invoices);
        }
        
        public System.Collections.Generic.List<long> InsertNewServiceCategories(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceCategoryDC> pServiceCategories)
        {
            return base.Channel.InsertNewServiceCategories(pServiceCategories);
        }
        
        public System.Collections.Generic.List<long> InsertNewServiceDescriptions(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> pServiceDescriptions)
        {
            return base.Channel.InsertNewServiceDescriptions(pServiceDescriptions);
        }
        
        public BS.Shared.DataContracts.ServiceRecordGroupDC InsertNewServiceRecordGroup(BS.Shared.DataContracts.ServiceRecordGroupDC pServiceRecordGroup)
        {
            return base.Channel.InsertNewServiceRecordGroup(pServiceRecordGroup);
        }
        
        public System.Collections.Generic.List<long> InsertNewServiceRecords(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> pServiceRecords)
        {
            return base.Channel.InsertNewServiceRecords(pServiceRecords);
        }
        
        public long InsertNewServiceRecordAndSignature(BS.Shared.DataContracts.ServiceRecordDC sr, BS.Shared.DataContracts.SignatureDC sig)
        {
            return base.Channel.InsertNewServiceRecordAndSignature(sr, sig);
        }
        
        public bool IsAlive()
        {
            return base.Channel.IsAlive();
        }
        
        public string PrepareFLSReport(BS.Shared.DataContracts.FLSAnalysisDataReportDC pReportDC, string id)
        {
            return base.Channel.PrepareFLSReport(pReportDC, id);
        }
        
        public string PrepareAuslastungReport(BS.Shared.DataContracts.Reports.AuslastungAnalysisRootDC pReport, string id)
        {
            return base.Channel.PrepareAuslastungReport(pReport, id);
        }
        
        public string PrepareSettlementReport(BS.Shared.DataContracts.Settlement2DC pSettlementDC)
        {
            return base.Channel.PrepareSettlementReport(pSettlementDC);
        }
        
        public void UpdateAccountingTransactions(System.Collections.Generic.List<BS.Shared.DataContracts.AccountingTransactionDC> pAccountingTransactions)
        {
            base.Channel.UpdateAccountingTransactions(pAccountingTransactions);
        }
        
        public void UpdateInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceDC> invoices)
        {
            base.Channel.UpdateInvoices(invoices);
        }
        
        public BS.Shared.DataContracts.MandatorDC UpdateMandator(BS.Shared.DataContracts.MandatorDC mandator)
        {
            return base.Channel.UpdateMandator(mandator);
        }
        
        public void UpdateServiceCategories(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceCategoryDC> pServiceCategories)
        {
            base.Channel.UpdateServiceCategories(pServiceCategories);
        }
        
        public void UpdateServiceDescriptions(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceDescriptionDC> pServiceDescriptions)
        {
            base.Channel.UpdateServiceDescriptions(pServiceDescriptions);
        }
        
        public BS.Shared.DataContracts.ServiceRecordGroupDC UpdateServiceRecordGroup(BS.Shared.DataContracts.ServiceRecordGroupDC pServiceRecordGroup)
        {
            return base.Channel.UpdateServiceRecordGroup(pServiceRecordGroup);
        }
        
        public void UpdateServiceRecords(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordDC> pServiceRecords)
        {
            base.Channel.UpdateServiceRecords(pServiceRecords);
        }
        
        public BS.Shared.DataContracts.ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, System.DateTime statisticsDate)
        {
            return base.Channel.GetServiceRecordStatisticInfo(costBearer2SupportConceptOid, statisticsDate);
        }
        
        public BS.Shared.DataContracts.SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, System.DateTime statisticsDate)
        {
            return base.Channel.CreateSupportConceptStatistics(costBearer2SupportConceptOid, statisticsDate);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceRecordHistoryDC> GetServiceRecordHistory(long serviceRecordOid)
        {
            return base.Channel.GetServiceRecordHistory(serviceRecordOid);
        }
        
        public void ResetTenant(string tenant)
        {
            base.Channel.ResetTenant(tenant);
        }
        
        public void ResetAllTenants()
        {
            base.Channel.ResetAllTenants();
        }
        
        public bool DoesNotOverlapWithOtherServiceRecord(BS.Shared.DataContracts.ServiceRecordDC pServiceRecord, long customerOid, System.Nullable<long> employeeOid)
        {
            return base.Channel.DoesNotOverlapWithOtherServiceRecord(pServiceRecord, customerOid, employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceDC> GetAllAdditionalService()
        {
            return base.Channel.GetAllAdditionalService();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceRegionDC> GetAllAdditionalServiceRegion()
        {
            return base.Channel.GetAllAdditionalServiceRegion();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleRelationDC> GetAllAdditionalServiceGroupOfPeopleRelation()
        {
            return base.Channel.GetAllAdditionalServiceGroupOfPeopleRelation();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC> GetAllAdditionalServiceGroupOfPeople()
        {
            return base.Channel.GetAllAdditionalServiceGroupOfPeople();
        }
        
        public System.Collections.Generic.List<long> InsertNewAdditionalServiceGroupOfPeopleRelations(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleRelationDC> pAdditionalServiceGroupOfPeopleRelations)
        {
            return base.Channel.InsertNewAdditionalServiceGroupOfPeopleRelations(pAdditionalServiceGroupOfPeopleRelations);
        }
        
        public void UpdateAdditionalServiceGroupOfPeopleRelations(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleRelationDC> pAdditionalServiceGroupOfPeopleRelations)
        {
            base.Channel.UpdateAdditionalServiceGroupOfPeopleRelations(pAdditionalServiceGroupOfPeopleRelations);
        }
        
        public void DeleteAdditionalServiceGroupOfPeopleRelation(long pDeleteAdditionalServiceGroupOfPeopleRelationOid, long pVersion)
        {
            base.Channel.DeleteAdditionalServiceGroupOfPeopleRelation(pDeleteAdditionalServiceGroupOfPeopleRelationOid, pVersion);
        }
        
        public BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC UpdateAdditionalServiceGroupOfPeople(BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC pAdditionalServiceGroupOfPeople)
        {
            return base.Channel.UpdateAdditionalServiceGroupOfPeople(pAdditionalServiceGroupOfPeople);
        }
        
        public System.Collections.Generic.List<long> InsertNewAdditionalServiceGroupsOfPeople(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceGroupOfPeopleDC> pGroups)
        {
            return base.Channel.InsertNewAdditionalServiceGroupsOfPeople(pGroups);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> GetAllAdditionalServiceBookings(System.Nullable<long> regionOid, System.DateTime start, System.DateTime end)
        {
            return base.Channel.GetAllAdditionalServiceBookings(regionOid, start, end);
        }
        
        public System.Collections.Generic.List<long> InsertNewAdditionalServiceBookings(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> pAdditionalServiceBookings)
        {
            return base.Channel.InsertNewAdditionalServiceBookings(pAdditionalServiceBookings);
        }
        
        public void UpdateAdditionalServiceBookings(System.Collections.Generic.List<BS.Shared.DataContracts.AdditionalServiceBookingDC> pAdditionalServiceBookings)
        {
            base.Channel.UpdateAdditionalServiceBookings(pAdditionalServiceBookings);
        }
        
        public void DeleteAdditionalServiceBookings(System.Collections.Generic.Dictionary<long, long> pOid2Version)
        {
            base.Channel.DeleteAdditionalServiceBookings(pOid2Version);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IAnalysisService")]
    public interface IAnalysisService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetAuslastungAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetAuslastungAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetAuslastungAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Reports.AuslastungAnalysisRootDC> GetAuslastungAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, System.Nullable<long> employeeOid, System.Nullable<long> teamOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetAccountingAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetAccountingAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetAccountingAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AccountingAnalysisDC> GetAccountingAnalysis(BS.Shared.Core.DateTimeSpan pSpan);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetCostBearerFLSAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetCostBearerFLSAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetCostBearerFLSAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetCostBearerFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchServiceRecordNotice, System.Collections.Generic.List<long> goalOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetTeamFLSAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetTeamFLSAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetTeamFLSAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetTeamFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchServiceRecordNotice, System.Collections.Generic.List<long> goalOids, System.Collections.Generic.List<long> teamOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetCustomerFLSAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetCustomerFLSAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetCustomerFLSAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetCustomerFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> employeeOid, System.Collections.Generic.List<long> goalOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetCustomerFLSAnalysisForCustomer", ReplyAction="http://tempuri.org/IAnalysisService/GetCustomerFLSAnalysisForCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetCustomerFLSAnalysisForCustomerBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetCustomerFLSAnalysisForCustomer(long customerOid, System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> employeeOid, System.Collections.Generic.List<long> goalOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetEmployeeFLSAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetEmployeeFLSAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetEmployeeFLSAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetEmployeeFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> customerOid, System.Collections.Generic.List<long> goalOids, string text1, string text2, string text3, string text4, string text5);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetEmployeeFLSAnalysisForEmployee", ReplyAction="http://tempuri.org/IAnalysisService/GetEmployeeFLSAnalysisForEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetEmployeeFLSAnalysisForEmployeeBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetEmployeeFLSAnalysisForEmployee(long employeeOid, System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> customerOid, System.Collections.Generic.List<long> goalOids);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetFLSAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetFLSAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetFLSAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetFLSAnalysis(BS.Shared.DataContracts.FLSAnalysisConfigDC config);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetExpiringSupportConcepts", ReplyAction="http://tempuri.org/IAnalysisService/GetExpiringSupportConceptsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetExpiringSupportConceptsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetExpiringSupportConcepts(System.Nullable<long> employeeOid, System.DateTime expiredUntil);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetLastLogins", ReplyAction="http://tempuri.org/IAnalysisService/GetLastLoginsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetLastLoginsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.LoginDC> GetLastLogins(string loginName);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetOutstandingReceivables", ReplyAction="http://tempuri.org/IAnalysisService/GetOutstandingReceivablesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetOutstandingReceivablesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.FinanceOverviewItemDC> GetOutstandingReceivables(bool showOnlyOutstanding, bool showOnlyArchivedSCs);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetPersonsHavingBirthday", ReplyAction="http://tempuri.org/IAnalysisService/GetPersonsHavingBirthdayResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetPersonsHavingBirthdayBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetPersonsHavingBirthday(System.DateTime birthdayUntil);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetSupportConceptAnalysis", ReplyAction="http://tempuri.org/IAnalysisService/GetSupportConceptAnalysisResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetSupportConceptAnalysisBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptOverviewDC> GetSupportConceptAnalysis(System.Nullable<long> currentEmployeeOid, bool showOnlyRelatedSCs, bool showOnlyArchivedSCs, System.Nullable<System.DateTime> appointedDate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetSupportConceptsWithConferenceDate", ReplyAction="http://tempuri.org/IAnalysisService/GetSupportConceptsWithConferenceDateResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetSupportConceptsWithConferenceDateBeWoFault" +
            "Fault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetSupportConceptsWithConferenceDate(System.Nullable<long> employeeOid, System.DateTime conferenceDateUntil);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetTasksForEmployee", ReplyAction="http://tempuri.org/IAnalysisService/GetTasksForEmployeeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetTasksForEmployeeBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.TaskDC> GetTasksForEmployee(long employeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/CreateAnnualReport", ReplyAction="http://tempuri.org/IAnalysisService/CreateAnnualReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/CreateAnnualReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.AnnualReportDC> CreateAnnualReport(System.Nullable<long> costbearerOid, System.Nullable<long> teamOid, System.Nullable<long> customerCareTypeValueListEntryOid, System.DateTime startDate, System.DateTime endDate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/CreateAccountingReport", ReplyAction="http://tempuri.org/IAnalysisService/CreateAccountingReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/CreateAccountingReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Reports.AccountingReportDC CreateAccountingReport(System.DateTime start, System.DateTime end);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAnalysisService/GetTasksForEmployeeByDate", ReplyAction="http://tempuri.org/IAnalysisService/GetTasksForEmployeeByDateResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAnalysisService/GetTasksForEmployeeByDateBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.TaskDC> GetTasksForEmployeeByDate(long employeeOid, System.DateTime date);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IAnalysisServiceChannel : BeWo.ServiceProxy.IAnalysisService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class AnalysisServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IAnalysisService>, BeWo.ServiceProxy.IAnalysisService
    {
        
        public AnalysisServiceClient()
        {
        }
        
        public AnalysisServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public AnalysisServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public AnalysisServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public AnalysisServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Reports.AuslastungAnalysisRootDC> GetAuslastungAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, System.Nullable<long> employeeOid, System.Nullable<long> teamOid)
        {
            return base.Channel.GetAuslastungAnalysis(startDate, endDate, employeeOid, teamOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AccountingAnalysisDC> GetAccountingAnalysis(BS.Shared.Core.DateTimeSpan pSpan)
        {
            return base.Channel.GetAccountingAnalysis(pSpan);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetCostBearerFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchServiceRecordNotice, System.Collections.Generic.List<long> goalOids)
        {
            return base.Channel.GetCostBearerFLSAnalysis(startDate, endDate, fetchServiceRecordNotice, goalOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetTeamFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchServiceRecordNotice, System.Collections.Generic.List<long> goalOids, System.Collections.Generic.List<long> teamOids)
        {
            return base.Channel.GetTeamFLSAnalysis(startDate, endDate, fetchServiceRecordNotice, goalOids, teamOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetCustomerFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> employeeOid, System.Collections.Generic.List<long> goalOids)
        {
            return base.Channel.GetCustomerFLSAnalysis(startDate, endDate, fetchApprovedFLS, fetchServiceRecordNotice, employeeOid, goalOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetCustomerFLSAnalysisForCustomer(long customerOid, System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> employeeOid, System.Collections.Generic.List<long> goalOids)
        {
            return base.Channel.GetCustomerFLSAnalysisForCustomer(customerOid, startDate, endDate, fetchApprovedFLS, fetchServiceRecordNotice, employeeOid, goalOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetEmployeeFLSAnalysis(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> customerOid, System.Collections.Generic.List<long> goalOids, string text1, string text2, string text3, string text4, string text5)
        {
            return base.Channel.GetEmployeeFLSAnalysis(startDate, endDate, fetchApprovedFLS, fetchServiceRecordNotice, customerOid, goalOids, text1, text2, text3, text4, text5);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetEmployeeFLSAnalysisForEmployee(long employeeOid, System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate, bool fetchApprovedFLS, bool fetchServiceRecordNotice, System.Nullable<long> customerOid, System.Collections.Generic.List<long> goalOids)
        {
            return base.Channel.GetEmployeeFLSAnalysisForEmployee(employeeOid, startDate, endDate, fetchApprovedFLS, fetchServiceRecordNotice, customerOid, goalOids);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FLSAnalysisRootDC> GetFLSAnalysis(BS.Shared.DataContracts.FLSAnalysisConfigDC config)
        {
            return base.Channel.GetFLSAnalysis(config);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetExpiringSupportConcepts(System.Nullable<long> employeeOid, System.DateTime expiredUntil)
        {
            return base.Channel.GetExpiringSupportConcepts(employeeOid, expiredUntil);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.LoginDC> GetLastLogins(string loginName)
        {
            return base.Channel.GetLastLogins(loginName);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.FinanceOverviewItemDC> GetOutstandingReceivables(bool showOnlyOutstanding, bool showOnlyArchivedSCs)
        {
            return base.Channel.GetOutstandingReceivables(showOnlyOutstanding, showOnlyArchivedSCs);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactPersonDC> GetPersonsHavingBirthday(System.DateTime birthdayUntil)
        {
            return base.Channel.GetPersonsHavingBirthday(birthdayUntil);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.SupportConceptOverviewDC> GetSupportConceptAnalysis(System.Nullable<long> currentEmployeeOid, bool showOnlyRelatedSCs, bool showOnlyArchivedSCs, System.Nullable<System.DateTime> appointedDate)
        {
            return base.Channel.GetSupportConceptAnalysis(currentEmployeeOid, showOnlyRelatedSCs, showOnlyArchivedSCs, appointedDate);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactSupportConceptDC> GetSupportConceptsWithConferenceDate(System.Nullable<long> employeeOid, System.DateTime conferenceDateUntil)
        {
            return base.Channel.GetSupportConceptsWithConferenceDate(employeeOid, conferenceDateUntil);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.TaskDC> GetTasksForEmployee(long employeeOid)
        {
            return base.Channel.GetTasksForEmployee(employeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.AnnualReportDC> CreateAnnualReport(System.Nullable<long> costbearerOid, System.Nullable<long> teamOid, System.Nullable<long> customerCareTypeValueListEntryOid, System.DateTime startDate, System.DateTime endDate)
        {
            return base.Channel.CreateAnnualReport(costbearerOid, teamOid, customerCareTypeValueListEntryOid, startDate, endDate);
        }
        
        public BS.Shared.DataContracts.Reports.AccountingReportDC CreateAccountingReport(System.DateTime start, System.DateTime end)
        {
            return base.Channel.CreateAccountingReport(start, end);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.TaskDC> GetTasksForEmployeeByDate(long employeeOid, System.DateTime date)
        {
            return base.Channel.GetTasksForEmployeeByDate(employeeOid, date);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IMailService")]
    public interface IMailService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/DeleteMail", ReplyAction="http://tempuri.org/IMailService/DeleteMailResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/DeleteMailBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeleteMail(long pEmployeeOid, BS.Shared.DataContracts.MailDC pMail);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/GetIncomingMails", ReplyAction="http://tempuri.org/IMailService/GetIncomingMailsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/GetIncomingMailsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MailDC> GetIncomingMails(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/GetOutgoingMails", ReplyAction="http://tempuri.org/IMailService/GetOutgoingMailsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/GetOutgoingMailsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.MailDC> GetOutgoingMails(long pEmployeeOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/MoveMailToRecycleBin", ReplyAction="http://tempuri.org/IMailService/MoveMailToRecycleBinResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/MoveMailToRecycleBinBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void MoveMailToRecycleBin(long pEmployeeOid, BS.Shared.DataContracts.MailDC pMail);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/SendMail", ReplyAction="http://tempuri.org/IMailService/SendMailResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/SendMailBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        long SendMail(BS.Shared.DataContracts.MailDC pMail);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/SendEMail", ReplyAction="http://tempuri.org/IMailService/SendEMailResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/SendEMailBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool SendEMail(string subject, string body);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IMailService/SendEMailWithSender", ReplyAction="http://tempuri.org/IMailService/SendEMailWithSenderResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IMailService/SendEMailWithSenderBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        bool SendEMailWithSender(string senderName, string senderEMail, string subject, string body);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IMailServiceChannel : BeWo.ServiceProxy.IMailService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class MailServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IMailService>, BeWo.ServiceProxy.IMailService
    {
        
        public MailServiceClient()
        {
        }
        
        public MailServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public MailServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public MailServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public MailServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void DeleteMail(long pEmployeeOid, BS.Shared.DataContracts.MailDC pMail)
        {
            base.Channel.DeleteMail(pEmployeeOid, pMail);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MailDC> GetIncomingMails(long pEmployeeOid)
        {
            return base.Channel.GetIncomingMails(pEmployeeOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.MailDC> GetOutgoingMails(long pEmployeeOid)
        {
            return base.Channel.GetOutgoingMails(pEmployeeOid);
        }
        
        public void MoveMailToRecycleBin(long pEmployeeOid, BS.Shared.DataContracts.MailDC pMail)
        {
            base.Channel.MoveMailToRecycleBin(pEmployeeOid, pMail);
        }
        
        public long SendMail(BS.Shared.DataContracts.MailDC pMail)
        {
            return base.Channel.SendMail(pMail);
        }
        
        public bool SendEMail(string subject, string body)
        {
            return base.Channel.SendEMail(subject, body);
        }
        
        public bool SendEMailWithSender(string senderName, string senderEMail, string subject, string body)
        {
            return base.Channel.SendEMailWithSender(senderName, senderEMail, subject, body);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IAccountingService")]
    public interface IAccountingService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/DeactivateInvoiceBases", ReplyAction="http://tempuri.org/IAccountingService/DeactivateInvoiceBasesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/DeactivateInvoiceBasesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateInvoiceBases(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/DeactivateServiceInvoices", ReplyAction="http://tempuri.org/IAccountingService/DeactivateServiceInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/DeactivateServiceInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateServiceInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/DeactivateSettlementInvoice", ReplyAction="http://tempuri.org/IAccountingService/DeactivateSettlementInvoiceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/DeactivateSettlementInvoiceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void DeactivateSettlementInvoice(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GenerateInitialServiceInvoices", ReplyAction="http://tempuri.org/IAccountingService/GenerateInitialServiceInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GenerateInitialServiceInvoicesBeWoFaultFaul" +
            "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> GenerateInitialServiceInvoices(long costBearerOid, System.Nullable<long> supportConceptOid, BS.Shared.Core.DateTimeSpan invoicePeriod);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetAllActiveInvoiceBases", ReplyAction="http://tempuri.org/IAccountingService/GetAllActiveInvoiceBasesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetAllActiveInvoiceBasesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetAllActiveInvoiceBases();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetInvoiceBases", ReplyAction="http://tempuri.org/IAccountingService/GetInvoiceBasesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetInvoiceBasesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetInvoiceBases(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForCustomer", ReplyAction="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForCustomerResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForCustomerBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetGeneralInvoiceBasesForCustomer(long customerOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForOrganisation", ReplyAction="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForOrganisationRespon" +
            "se")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForOrganisationBeWoFa" +
            "ultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetGeneralInvoiceBasesForOrganisation(long organisationOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForPerson", ReplyAction="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForPersonResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetGeneralInvoiceBasesForPersonBeWoFaultFau" +
            "lt", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetGeneralInvoiceBasesForPerson(long personOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetInvoiceBasesForSupportConcept", ReplyAction="http://tempuri.org/IAccountingService/GetInvoiceBasesForSupportConceptResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetInvoiceBasesForSupportConceptBeWoFaultFa" +
            "ult", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetInvoiceBasesForSupportConcept(BS.Shared.InvoiceType type, long supportConceptOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetServiceInvoiceByInvoiceBaseOid", ReplyAction="http://tempuri.org/IAccountingService/GetServiceInvoiceByInvoiceBaseOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetServiceInvoiceByInvoiceBaseOidBeWoFaultF" +
            "ault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceInvoiceDC GetServiceInvoiceByInvoiceBaseOid(long invoiceBaseOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetServiceInvoices", ReplyAction="http://tempuri.org/IAccountingService/GetServiceInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetServiceInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> GetServiceInvoices(long costBearerOid, System.Nullable<long> supportConceptOid, BS.Shared.Core.DateTimeSpan period);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetSettlementByInvoiceBaseOid", ReplyAction="http://tempuri.org/IAccountingService/GetSettlementByInvoiceBaseOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetSettlementByInvoiceBaseOidBeWoFaultFault" +
            "", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.Settlement2DC GetSettlementByInvoiceBaseOid(long invoiceBaseOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetSettlementInvoicesForCostBearerAndPeriod" +
            "", ReplyAction="http://tempuri.org/IAccountingService/GetSettlementInvoicesForCostBearerAndPeriod" +
            "Response")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetSettlementInvoicesForCostBearerAndPeriod" +
            "BeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> GetSettlementInvoicesForCostBearerAndPeriod(long costBearerOid, System.DateTime periodStart, System.DateTime periodEnd);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetSettlementInvoicesForSupportConcept", ReplyAction="http://tempuri.org/IAccountingService/GetSettlementInvoicesForSupportConceptRespo" +
            "nse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetSettlementInvoicesForSupportConceptBeWoF" +
            "aultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> GetSettlementInvoicesForSupportConcept(long supportConceptOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/InsertNewInvoiceBases", ReplyAction="http://tempuri.org/IAccountingService/InsertNewInvoiceBasesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/InsertNewInvoiceBasesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewInvoiceBases(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/InsertNewServiceInvoices", ReplyAction="http://tempuri.org/IAccountingService/InsertNewServiceInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/InsertNewServiceInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewServiceInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/InsertNewSettlementInvoice", ReplyAction="http://tempuri.org/IAccountingService/InsertNewSettlementInvoiceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/InsertNewSettlementInvoiceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> InsertNewSettlementInvoice(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/LoadInvoiceBaseByOid", ReplyAction="http://tempuri.org/IAccountingService/LoadInvoiceBaseByOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/LoadInvoiceBaseByOidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.InvoiceBaseDC LoadInvoiceBaseByOid(long invoiceBaseOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/LoadInvoiceNumber", ReplyAction="http://tempuri.org/IAccountingService/LoadInvoiceNumberResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/LoadInvoiceNumberBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.InvoiceNumberDC LoadInvoiceNumber();
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/LoadServiceInvoiceByOid", ReplyAction="http://tempuri.org/IAccountingService/LoadServiceInvoiceByOidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/LoadServiceInvoiceByOidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.ServiceInvoiceDC LoadServiceInvoiceByOid(long serviceInvoiceOid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/UpdateInvoiceBases", ReplyAction="http://tempuri.org/IAccountingService/UpdateInvoiceBasesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/UpdateInvoiceBasesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateInvoiceBases(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/SetInvoicePaid", ReplyAction="http://tempuri.org/IAccountingService/SetInvoicePaidResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/SetInvoicePaidBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> SetInvoicePaid(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices, bool isPaid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/UpdateInvoiceNumber", ReplyAction="http://tempuri.org/IAccountingService/UpdateInvoiceNumberResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/UpdateInvoiceNumberBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        BS.Shared.DataContracts.InvoiceNumberDC UpdateInvoiceNumber(BS.Shared.DataContracts.InvoiceNumberDC dc);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/UpdateServiceInvoices", ReplyAction="http://tempuri.org/IAccountingService/UpdateServiceInvoicesResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/UpdateServiceInvoicesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.List<long> UpdateServiceInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> invoices);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/UpdateSettlementInvoice", ReplyAction="http://tempuri.org/IAccountingService/UpdateSettlementInvoiceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/UpdateSettlementInvoiceBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        void UpdateSettlementInvoice(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> invoices);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IAccountingServiceChannel : BeWo.ServiceProxy.IAccountingService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class AccountingServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IAccountingService>, BeWo.ServiceProxy.IAccountingService
    {
        
        public AccountingServiceClient()
        {
        }
        
        public AccountingServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public AccountingServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public AccountingServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public AccountingServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public void DeactivateInvoiceBases(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices)
        {
            base.Channel.DeactivateInvoiceBases(invoices);
        }
        
        public void DeactivateServiceInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> invoices)
        {
            base.Channel.DeactivateServiceInvoices(invoices);
        }
        
        public void DeactivateSettlementInvoice(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> invoices)
        {
            base.Channel.DeactivateSettlementInvoice(invoices);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> GenerateInitialServiceInvoices(long costBearerOid, System.Nullable<long> supportConceptOid, BS.Shared.Core.DateTimeSpan invoicePeriod)
        {
            return base.Channel.GenerateInitialServiceInvoices(costBearerOid, supportConceptOid, invoicePeriod);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetAllActiveInvoiceBases()
        {
            return base.Channel.GetAllActiveInvoiceBases();
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetInvoiceBases(System.Nullable<System.DateTime> startDate, System.Nullable<System.DateTime> endDate)
        {
            return base.Channel.GetInvoiceBases(startDate, endDate);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetGeneralInvoiceBasesForCustomer(long customerOid)
        {
            return base.Channel.GetGeneralInvoiceBasesForCustomer(customerOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetGeneralInvoiceBasesForOrganisation(long organisationOid)
        {
            return base.Channel.GetGeneralInvoiceBasesForOrganisation(organisationOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetGeneralInvoiceBasesForPerson(long personOid)
        {
            return base.Channel.GetGeneralInvoiceBasesForPerson(personOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> GetInvoiceBasesForSupportConcept(BS.Shared.InvoiceType type, long supportConceptOid)
        {
            return base.Channel.GetInvoiceBasesForSupportConcept(type, supportConceptOid);
        }
        
        public BS.Shared.DataContracts.ServiceInvoiceDC GetServiceInvoiceByInvoiceBaseOid(long invoiceBaseOid)
        {
            return base.Channel.GetServiceInvoiceByInvoiceBaseOid(invoiceBaseOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> GetServiceInvoices(long costBearerOid, System.Nullable<long> supportConceptOid, BS.Shared.Core.DateTimeSpan period)
        {
            return base.Channel.GetServiceInvoices(costBearerOid, supportConceptOid, period);
        }
        
        public BS.Shared.DataContracts.Settlement2DC GetSettlementByInvoiceBaseOid(long invoiceBaseOid)
        {
            return base.Channel.GetSettlementByInvoiceBaseOid(invoiceBaseOid);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> GetSettlementInvoicesForCostBearerAndPeriod(long costBearerOid, System.DateTime periodStart, System.DateTime periodEnd)
        {
            return base.Channel.GetSettlementInvoicesForCostBearerAndPeriod(costBearerOid, periodStart, periodEnd);
        }
        
        public System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> GetSettlementInvoicesForSupportConcept(long supportConceptOid)
        {
            return base.Channel.GetSettlementInvoicesForSupportConcept(supportConceptOid);
        }
        
        public System.Collections.Generic.List<long> InsertNewInvoiceBases(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices)
        {
            return base.Channel.InsertNewInvoiceBases(invoices);
        }
        
        public System.Collections.Generic.List<long> InsertNewServiceInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> invoices)
        {
            return base.Channel.InsertNewServiceInvoices(invoices);
        }
        
        public System.Collections.Generic.List<long> InsertNewSettlementInvoice(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> invoices)
        {
            return base.Channel.InsertNewSettlementInvoice(invoices);
        }
        
        public BS.Shared.DataContracts.InvoiceBaseDC LoadInvoiceBaseByOid(long invoiceBaseOid)
        {
            return base.Channel.LoadInvoiceBaseByOid(invoiceBaseOid);
        }
        
        public BS.Shared.DataContracts.InvoiceNumberDC LoadInvoiceNumber()
        {
            return base.Channel.LoadInvoiceNumber();
        }
        
        public BS.Shared.DataContracts.ServiceInvoiceDC LoadServiceInvoiceByOid(long serviceInvoiceOid)
        {
            return base.Channel.LoadServiceInvoiceByOid(serviceInvoiceOid);
        }
        
        public System.Collections.Generic.List<long> UpdateInvoiceBases(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices)
        {
            return base.Channel.UpdateInvoiceBases(invoices);
        }
        
        public System.Collections.Generic.List<long> SetInvoicePaid(System.Collections.Generic.List<BS.Shared.DataContracts.InvoiceBaseDC> invoices, bool isPaid)
        {
            return base.Channel.SetInvoicePaid(invoices, isPaid);
        }
        
        public BS.Shared.DataContracts.InvoiceNumberDC UpdateInvoiceNumber(BS.Shared.DataContracts.InvoiceNumberDC dc)
        {
            return base.Channel.UpdateInvoiceNumber(dc);
        }
        
        public System.Collections.Generic.List<long> UpdateServiceInvoices(System.Collections.Generic.List<BS.Shared.DataContracts.ServiceInvoiceDC> invoices)
        {
            return base.Channel.UpdateServiceInvoices(invoices);
        }
        
        public void UpdateSettlementInvoice(System.Collections.Generic.List<BS.Shared.DataContracts.Settlement2DC> invoices)
        {
            base.Channel.UpdateSettlementInvoice(invoices);
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="BeWo.ServiceProxy.IReportService")]
    public interface IReportService
    {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IReportService/CreateKalenderReport", ReplyAction="http://tempuri.org/IReportService/CreateKalenderReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IReportService/CreateKalenderReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.IO.MemoryStream CreateKalenderReport(System.Collections.Generic.List<long> appointmentOids, System.Nullable<long> employeeOid, System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> serientermine, System.Collections.Generic.List<System.DateTime> selectedDates, System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> mehrtaegigeTermine);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IReportService/CreateKassenbuchReport", ReplyAction="http://tempuri.org/IReportService/CreateKassenbuchReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IReportService/CreateKassenbuchReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.IO.MemoryStream CreateKassenbuchReport(System.DateTime zeitraum, BS.Shared.DataContracts.BargeldkassenDC bargeldkasse, long objectOid, BS.Shared.TableID objectTid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IReportService/CreateKassenbelegReport", ReplyAction="http://tempuri.org/IReportService/CreateKassenbelegReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IReportService/CreateKassenbelegReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.IO.MemoryStream CreateKassenbelegReport(BS.Shared.DataContracts.BargeldtransaktionDC transaktion, long objectOid, BS.Shared.TableID objectTid);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IReportService/GetMitarbeiterverfuegbarkeiten", ReplyAction="http://tempuri.org/IReportService/GetMitarbeiterverfuegbarkeitenResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IReportService/GetMitarbeiterverfuegbarkeitenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.Collections.Generic.Dictionary<BS.Shared.DataContracts.Compact.CompactEmployeeDC, decimal> GetMitarbeiterverfuegbarkeiten(System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> employees, System.DateTime startDate, System.DateTime endDate);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IReportService/CreateServiceRecordListReport", ReplyAction="http://tempuri.org/IReportService/CreateServiceRecordListReportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IReportService/CreateServiceRecordListReportBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
        System.IO.MemoryStream CreateServiceRecordListReport(long employeeOid, long customerOid, long supportConceptOid, long costbearer2SupportConceptOid, bool isLimited, BS.Shared.Core.DateTimeSpan limitingDateTimeSpan);
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface IReportServiceChannel : BeWo.ServiceProxy.IReportService, System.ServiceModel.IClientChannel
    {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ReportServiceClient : System.ServiceModel.ClientBase<BeWo.ServiceProxy.IReportService>, BeWo.ServiceProxy.IReportService
    {
        
        public ReportServiceClient()
        {
        }
        
        public ReportServiceClient(string endpointConfigurationName) : 
                base(endpointConfigurationName)
        {
        }
        
        public ReportServiceClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public ReportServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress)
        {
        }
        
        public ReportServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress)
        {
        }
        
        public System.IO.MemoryStream CreateKalenderReport(System.Collections.Generic.List<long> appointmentOids, System.Nullable<long> employeeOid, System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> serientermine, System.Collections.Generic.List<System.DateTime> selectedDates, System.Collections.Generic.List<BS.Shared.DataContracts.SchedulerAppointmentDC> mehrtaegigeTermine)
        {
            return base.Channel.CreateKalenderReport(appointmentOids, employeeOid, serientermine, selectedDates, mehrtaegigeTermine);
        }
        
        public System.IO.MemoryStream CreateKassenbuchReport(System.DateTime zeitraum, BS.Shared.DataContracts.BargeldkassenDC bargeldkasse, long objectOid, BS.Shared.TableID objectTid)
        {
            return base.Channel.CreateKassenbuchReport(zeitraum, bargeldkasse, objectOid, objectTid);
        }
        
        public System.IO.MemoryStream CreateKassenbelegReport(BS.Shared.DataContracts.BargeldtransaktionDC transaktion, long objectOid, BS.Shared.TableID objectTid)
        {
            return base.Channel.CreateKassenbelegReport(transaktion, objectOid, objectTid);
        }
        
        public System.Collections.Generic.Dictionary<BS.Shared.DataContracts.Compact.CompactEmployeeDC, decimal> GetMitarbeiterverfuegbarkeiten(System.Collections.Generic.List<BS.Shared.DataContracts.Compact.CompactEmployeeDC> employees, System.DateTime startDate, System.DateTime endDate)
        {
            return base.Channel.GetMitarbeiterverfuegbarkeiten(employees, startDate, endDate);
        }
        
        public System.IO.MemoryStream CreateServiceRecordListReport(long employeeOid, long customerOid, long supportConceptOid, long costbearer2SupportConceptOid, bool isLimited, BS.Shared.Core.DateTimeSpan limitingDateTimeSpan)
        {
            return base.Channel.CreateServiceRecordListReport(employeeOid, customerOid, supportConceptOid, costbearer2SupportConceptOid, isLimited, limitingDateTimeSpan);
        }
    }
}
