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

namespace WPF_Sample.STWS {
    using System.Runtime.Serialization;
    using System;
    
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="QueryParam", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.SingleToken))]
    public partial class QueryParam : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ActionField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EnableSunsetEndpointField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public string Action {
            get {
                return this.ActionField;
            }
            set {
                if ((object.ReferenceEquals(this.ActionField, value) != true)) {
                    this.ActionField = value;
                    this.RaisePropertyChanged("Action");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public string ID {
            get {
                return this.IDField;
            }
            set {
                if ((object.ReferenceEquals(this.IDField, value) != true)) {
                    this.IDField = value;
                    this.RaisePropertyChanged("ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public bool EnableSunsetEndpoint {
            get {
                return this.EnableSunsetEndpointField;
            }
            set {
                if ((this.EnableSunsetEndpointField.Equals(value) != true)) {
                    this.EnableSunsetEndpointField = value;
                    this.RaisePropertyChanged("EnableSunsetEndpoint");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SingleToken", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class SingleToken : WPF_Sample.STWS.QueryParam {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LaborLevelModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class LaborLevelModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime DefaultEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LLIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LLNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ModifiedEmpIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ModifiedOnField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int OrdinalPositionField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime DefaultEffectiveDate {
            get {
                return this.DefaultEffectiveDateField;
            }
            set {
                if ((this.DefaultEffectiveDateField.Equals(value) != true)) {
                    this.DefaultEffectiveDateField = value;
                    this.RaisePropertyChanged("DefaultEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LLID {
            get {
                return this.LLIDField;
            }
            set {
                if ((this.LLIDField.Equals(value) != true)) {
                    this.LLIDField = value;
                    this.RaisePropertyChanged("LLID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LLName {
            get {
                return this.LLNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LLNameField, value) != true)) {
                    this.LLNameField = value;
                    this.RaisePropertyChanged("LLName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ModifiedEmpID {
            get {
                return this.ModifiedEmpIDField;
            }
            set {
                if ((object.ReferenceEquals(this.ModifiedEmpIDField, value) != true)) {
                    this.ModifiedEmpIDField = value;
                    this.RaisePropertyChanged("ModifiedEmpID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime ModifiedOn {
            get {
                return this.ModifiedOnField;
            }
            set {
                if ((this.ModifiedOnField.Equals(value) != true)) {
                    this.ModifiedOnField = value;
                    this.RaisePropertyChanged("ModifiedOn");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int OrdinalPosition {
            get {
                return this.OrdinalPositionField;
            }
            set {
                if ((this.OrdinalPositionField.Equals(value) != true)) {
                    this.OrdinalPositionField = value;
                    this.RaisePropertyChanged("OrdinalPosition");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
    [System.SerializableAttribute()]
    public partial class ServiceException : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ErrorCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MessageField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ErrorCode {
            get {
                return this.ErrorCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ErrorCodeField, value) != true)) {
                    this.ErrorCodeField = value;
                    this.RaisePropertyChanged("ErrorCode");
                }
            }
        }
        
        [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");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LaborLevelDetailModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.LaborLevelDetailHierarchyModel))]
    public partial class LaborLevelDetailModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        private int LLIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LLDetailIDField;
        
        private string LLDetailCodeField;
        
        private string LLDetailNameField;
        
        private System.DateTime StartDateField;
        
        private System.DateTime EndDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsDeletedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime DefaultEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EmpNotesRequiredField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ModifiedOnField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ModifiedEmpIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.LLCustomField> LLCustomFieldsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public int LLID {
            get {
                return this.LLIDField;
            }
            set {
                if ((this.LLIDField.Equals(value) != true)) {
                    this.LLIDField = value;
                    this.RaisePropertyChanged("LLID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public int LLDetailID {
            get {
                return this.LLDetailIDField;
            }
            set {
                if ((this.LLDetailIDField.Equals(value) != true)) {
                    this.LLDetailIDField = value;
                    this.RaisePropertyChanged("LLDetailID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)]
        public string LLDetailCode {
            get {
                return this.LLDetailCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.LLDetailCodeField, value) != true)) {
                    this.LLDetailCodeField = value;
                    this.RaisePropertyChanged("LLDetailCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)]
        public string LLDetailName {
            get {
                return this.LLDetailNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LLDetailNameField, value) != true)) {
                    this.LLDetailNameField = value;
                    this.RaisePropertyChanged("LLDetailName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=6)]
        public System.DateTime EndDate {
            get {
                return this.EndDateField;
            }
            set {
                if ((this.EndDateField.Equals(value) != true)) {
                    this.EndDateField = value;
                    this.RaisePropertyChanged("EndDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public bool IsDeleted {
            get {
                return this.IsDeletedField;
            }
            set {
                if ((this.IsDeletedField.Equals(value) != true)) {
                    this.IsDeletedField = value;
                    this.RaisePropertyChanged("IsDeleted");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public System.DateTime DefaultEffectiveDate {
            get {
                return this.DefaultEffectiveDateField;
            }
            set {
                if ((this.DefaultEffectiveDateField.Equals(value) != true)) {
                    this.DefaultEffectiveDateField = value;
                    this.RaisePropertyChanged("DefaultEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public bool EmpNotesRequired {
            get {
                return this.EmpNotesRequiredField;
            }
            set {
                if ((this.EmpNotesRequiredField.Equals(value) != true)) {
                    this.EmpNotesRequiredField = value;
                    this.RaisePropertyChanged("EmpNotesRequired");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public System.DateTime ModifiedOn {
            get {
                return this.ModifiedOnField;
            }
            set {
                if ((this.ModifiedOnField.Equals(value) != true)) {
                    this.ModifiedOnField = value;
                    this.RaisePropertyChanged("ModifiedOn");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public string ModifiedEmpID {
            get {
                return this.ModifiedEmpIDField;
            }
            set {
                if ((object.ReferenceEquals(this.ModifiedEmpIDField, value) != true)) {
                    this.ModifiedEmpIDField = value;
                    this.RaisePropertyChanged("ModifiedEmpID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LLCustomField> LLCustomFields {
            get {
                return this.LLCustomFieldsField;
            }
            set {
                if ((object.ReferenceEquals(this.LLCustomFieldsField, value) != true)) {
                    this.LLCustomFieldsField = value;
                    this.RaisePropertyChanged("LLCustomFields");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LaborLevelDetailHierarchyModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class LaborLevelDetailHierarchyModel : WPF_Sample.STWS.LaborLevelDetailModel {
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int OrdinalField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int ParentField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailHierarchyModel> ChildrenField;
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Ordinal {
            get {
                return this.OrdinalField;
            }
            set {
                if ((this.OrdinalField.Equals(value) != true)) {
                    this.OrdinalField = value;
                    this.RaisePropertyChanged("Ordinal");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Parent {
            get {
                return this.ParentField;
            }
            set {
                if ((this.ParentField.Equals(value) != true)) {
                    this.ParentField = value;
                    this.RaisePropertyChanged("Parent");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailHierarchyModel> Children {
            get {
                return this.ChildrenField;
            }
            set {
                if ((object.ReferenceEquals(this.ChildrenField, value) != true)) {
                    this.ChildrenField = value;
                    this.RaisePropertyChanged("Children");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LLCustomField", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class LLCustomField : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsMultiSelectField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string NameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.LLCutomFieldTypes TypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ValueField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsMultiSelect {
            get {
                return this.IsMultiSelectField;
            }
            set {
                if ((this.IsMultiSelectField.Equals(value) != true)) {
                    this.IsMultiSelectField = value;
                    this.RaisePropertyChanged("IsMultiSelect");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Name {
            get {
                return this.NameField;
            }
            set {
                if ((object.ReferenceEquals(this.NameField, value) != true)) {
                    this.NameField = value;
                    this.RaisePropertyChanged("Name");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.LLCutomFieldTypes Type {
            get {
                return this.TypeField;
            }
            set {
                if ((this.TypeField.Equals(value) != true)) {
                    this.TypeField = value;
                    this.RaisePropertyChanged("Type");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Value {
            get {
                return this.ValueField;
            }
            set {
                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
                    this.ValueField = value;
                    this.RaisePropertyChanged("Value");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LLCutomFieldTypes", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum LLCutomFieldTypes : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        String = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Date = 1,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Money = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Number = 3,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Employee = 4,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Matrix = 5,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LaborLevelDetailModelUpdate", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class LaborLevelDetailModelUpdate : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        private int LLDetailIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LLDetailCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LLDetailNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime EndDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EmpNotesRequiredField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.LLCustomField> LLCustomFieldsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public int LLDetailID {
            get {
                return this.LLDetailIDField;
            }
            set {
                if ((this.LLDetailIDField.Equals(value) != true)) {
                    this.LLDetailIDField = value;
                    this.RaisePropertyChanged("LLDetailID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public string LLDetailCode {
            get {
                return this.LLDetailCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.LLDetailCodeField, value) != true)) {
                    this.LLDetailCodeField = value;
                    this.RaisePropertyChanged("LLDetailCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public string LLDetailName {
            get {
                return this.LLDetailNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LLDetailNameField, value) != true)) {
                    this.LLDetailNameField = value;
                    this.RaisePropertyChanged("LLDetailName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public System.DateTime EndDate {
            get {
                return this.EndDateField;
            }
            set {
                if ((this.EndDateField.Equals(value) != true)) {
                    this.EndDateField = value;
                    this.RaisePropertyChanged("EndDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public bool EmpNotesRequired {
            get {
                return this.EmpNotesRequiredField;
            }
            set {
                if ((this.EmpNotesRequiredField.Equals(value) != true)) {
                    this.EmpNotesRequiredField = value;
                    this.RaisePropertyChanged("EmpNotesRequired");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LLCustomField> LLCustomFields {
            get {
                return this.LLCustomFieldsField;
            }
            set {
                if ((object.ReferenceEquals(this.LLCustomFieldsField, value) != true)) {
                    this.LLCustomFieldsField = value;
                    this.RaisePropertyChanged("LLCustomFields");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LaborLevelDetailHierarchyAddModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteModel))]
    public partial class LaborLevelDetailHierarchyAddModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int ParentField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int ChildField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<int> PathField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int Parent {
            get {
                return this.ParentField;
            }
            set {
                if ((this.ParentField.Equals(value) != true)) {
                    this.ParentField = value;
                    this.RaisePropertyChanged("Parent");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public int Child {
            get {
                return this.ChildField;
            }
            set {
                if ((this.ChildField.Equals(value) != true)) {
                    this.ChildField = value;
                    this.RaisePropertyChanged("Child");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public System.Collections.Generic.List<int> Path {
            get {
                return this.PathField;
            }
            set {
                if ((object.ReferenceEquals(this.PathField, value) != true)) {
                    this.PathField = value;
                    this.RaisePropertyChanged("Path");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="LaborLevelDetailHierarchyDeleteModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class LaborLevelDetailHierarchyDeleteModel : WPF_Sample.STWS.LaborLevelDetailHierarchyAddModel {
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool AllowRecursiveField;
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool AllowRecursive {
            get {
                return this.AllowRecursiveField;
            }
            set {
                if ((this.AllowRecursiveField.Equals(value) != true)) {
                    this.AllowRecursiveField = value;
                    this.RaisePropertyChanged("AllowRecursive");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SSORequestBaseParams", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.SSORequestByLoginParamsIn))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.SSORequestByLoginIDParamsIn))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.SSORequestByEmpIdentifierParamsIn))]
    public partial class SSORequestBaseParams : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string CustomerAliasField;
        
        private string SSOSharedKeyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.SSOLocation LocationField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string CustomerAlias {
            get {
                return this.CustomerAliasField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomerAliasField, value) != true)) {
                    this.CustomerAliasField = value;
                    this.RaisePropertyChanged("CustomerAlias");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string SSOSharedKey {
            get {
                return this.SSOSharedKeyField;
            }
            set {
                if ((object.ReferenceEquals(this.SSOSharedKeyField, value) != true)) {
                    this.SSOSharedKeyField = value;
                    this.RaisePropertyChanged("SSOSharedKey");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public WPF_Sample.STWS.SSOLocation Location {
            get {
                return this.LocationField;
            }
            set {
                if ((this.LocationField.Equals(value) != true)) {
                    this.LocationField = value;
                    this.RaisePropertyChanged("Location");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SSORequestByLoginParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class SSORequestByLoginParamsIn : WPF_Sample.STWS.SSORequestBaseParams {
        
        private string LoginIDField;
        
        private string LoginPassField;
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string LoginID {
            get {
                return this.LoginIDField;
            }
            set {
                if ((object.ReferenceEquals(this.LoginIDField, value) != true)) {
                    this.LoginIDField = value;
                    this.RaisePropertyChanged("LoginID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string LoginPass {
            get {
                return this.LoginPassField;
            }
            set {
                if ((object.ReferenceEquals(this.LoginPassField, value) != true)) {
                    this.LoginPassField = value;
                    this.RaisePropertyChanged("LoginPass");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SSORequestByLoginIDParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class SSORequestByLoginIDParamsIn : WPF_Sample.STWS.SSORequestBaseParams {
        
        private string LoginIDField;
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string LoginID {
            get {
                return this.LoginIDField;
            }
            set {
                if ((object.ReferenceEquals(this.LoginIDField, value) != true)) {
                    this.LoginIDField = value;
                    this.RaisePropertyChanged("LoginID");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SSORequestByEmpIdentifierParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class SSORequestByEmpIdentifierParamsIn : WPF_Sample.STWS.SSORequestBaseParams {
        
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SSOLocation", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum SSOLocation : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Desktop = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Mobile = 1,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="SSORequestNetSuiteMap", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class SSORequestNetSuiteMap : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AccountIDField;
        
        private string EmailField;
        
        private string IsAdministratorField;
        
        private string KeyField;
        
        private string PasswordField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AccountID {
            get {
                return this.AccountIDField;
            }
            set {
                if ((object.ReferenceEquals(this.AccountIDField, value) != true)) {
                    this.AccountIDField = value;
                    this.RaisePropertyChanged("AccountID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string Email {
            get {
                return this.EmailField;
            }
            set {
                if ((object.ReferenceEquals(this.EmailField, value) != true)) {
                    this.EmailField = value;
                    this.RaisePropertyChanged("Email");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string IsAdministrator {
            get {
                return this.IsAdministratorField;
            }
            set {
                if ((object.ReferenceEquals(this.IsAdministratorField, value) != true)) {
                    this.IsAdministratorField = value;
                    this.RaisePropertyChanged("IsAdministrator");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string Key {
            get {
                return this.KeyField;
            }
            set {
                if ((object.ReferenceEquals(this.KeyField, value) != true)) {
                    this.KeyField = value;
                    this.RaisePropertyChanged("Key");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string Password {
            get {
                return this.PasswordField;
            }
            set {
                if ((object.ReferenceEquals(this.PasswordField, value) != true)) {
                    this.PasswordField = value;
                    this.RaisePropertyChanged("Password");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeSlicePreModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeSlicePreModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string BadgeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpNotesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevel15Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal LatitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal LongitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ProcessingModeField;
        
        private int TransactionTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<System.DateTime> TransactionDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<bool> ValidateGeoLocationField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<int> WebKioskTerminalIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<bool> ApplyHomeLaborLevelDefaultField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<bool> IsOfflinePunchField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public string Badge {
            get {
                return this.BadgeField;
            }
            set {
                if ((object.ReferenceEquals(this.BadgeField, value) != true)) {
                    this.BadgeField = value;
                    this.RaisePropertyChanged("Badge");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public string EmpNotes {
            get {
                return this.EmpNotesField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpNotesField, value) != true)) {
                    this.EmpNotesField = value;
                    this.RaisePropertyChanged("EmpNotes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public string LaborLevel1 {
            get {
                return this.LaborLevel1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel1Field, value) != true)) {
                    this.LaborLevel1Field = value;
                    this.RaisePropertyChanged("LaborLevel1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public string LaborLevel2 {
            get {
                return this.LaborLevel2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel2Field, value) != true)) {
                    this.LaborLevel2Field = value;
                    this.RaisePropertyChanged("LaborLevel2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public string LaborLevel3 {
            get {
                return this.LaborLevel3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel3Field, value) != true)) {
                    this.LaborLevel3Field = value;
                    this.RaisePropertyChanged("LaborLevel3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public string LaborLevel4 {
            get {
                return this.LaborLevel4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel4Field, value) != true)) {
                    this.LaborLevel4Field = value;
                    this.RaisePropertyChanged("LaborLevel4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public string LaborLevel5 {
            get {
                return this.LaborLevel5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel5Field, value) != true)) {
                    this.LaborLevel5Field = value;
                    this.RaisePropertyChanged("LaborLevel5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public string LaborLevel6 {
            get {
                return this.LaborLevel6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel6Field, value) != true)) {
                    this.LaborLevel6Field = value;
                    this.RaisePropertyChanged("LaborLevel6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public string LaborLevel7 {
            get {
                return this.LaborLevel7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel7Field, value) != true)) {
                    this.LaborLevel7Field = value;
                    this.RaisePropertyChanged("LaborLevel7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public string LaborLevel8 {
            get {
                return this.LaborLevel8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel8Field, value) != true)) {
                    this.LaborLevel8Field = value;
                    this.RaisePropertyChanged("LaborLevel8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public string LaborLevel9 {
            get {
                return this.LaborLevel9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel9Field, value) != true)) {
                    this.LaborLevel9Field = value;
                    this.RaisePropertyChanged("LaborLevel9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public string LaborLevel10 {
            get {
                return this.LaborLevel10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel10Field, value) != true)) {
                    this.LaborLevel10Field = value;
                    this.RaisePropertyChanged("LaborLevel10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public string LaborLevel11 {
            get {
                return this.LaborLevel11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel11Field, value) != true)) {
                    this.LaborLevel11Field = value;
                    this.RaisePropertyChanged("LaborLevel11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string LaborLevel12 {
            get {
                return this.LaborLevel12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel12Field, value) != true)) {
                    this.LaborLevel12Field = value;
                    this.RaisePropertyChanged("LaborLevel12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public string LaborLevel13 {
            get {
                return this.LaborLevel13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel13Field, value) != true)) {
                    this.LaborLevel13Field = value;
                    this.RaisePropertyChanged("LaborLevel13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public string LaborLevel14 {
            get {
                return this.LaborLevel14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel14Field, value) != true)) {
                    this.LaborLevel14Field = value;
                    this.RaisePropertyChanged("LaborLevel14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string LaborLevel15 {
            get {
                return this.LaborLevel15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevel15Field, value) != true)) {
                    this.LaborLevel15Field = value;
                    this.RaisePropertyChanged("LaborLevel15");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public decimal Latitude {
            get {
                return this.LatitudeField;
            }
            set {
                if ((this.LatitudeField.Equals(value) != true)) {
                    this.LatitudeField = value;
                    this.RaisePropertyChanged("Latitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public decimal Longitude {
            get {
                return this.LongitudeField;
            }
            set {
                if ((this.LongitudeField.Equals(value) != true)) {
                    this.LongitudeField = value;
                    this.RaisePropertyChanged("Longitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=21)]
        public string ProcessingMode {
            get {
                return this.ProcessingModeField;
            }
            set {
                if ((object.ReferenceEquals(this.ProcessingModeField, value) != true)) {
                    this.ProcessingModeField = value;
                    this.RaisePropertyChanged("ProcessingMode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=22)]
        public int TransactionType {
            get {
                return this.TransactionTypeField;
            }
            set {
                if ((this.TransactionTypeField.Equals(value) != true)) {
                    this.TransactionTypeField = value;
                    this.RaisePropertyChanged("TransactionType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=23)]
        public System.Nullable<System.DateTime> TransactionDateTime {
            get {
                return this.TransactionDateTimeField;
            }
            set {
                if ((this.TransactionDateTimeField.Equals(value) != true)) {
                    this.TransactionDateTimeField = value;
                    this.RaisePropertyChanged("TransactionDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=24)]
        public System.Nullable<bool> ValidateGeoLocation {
            get {
                return this.ValidateGeoLocationField;
            }
            set {
                if ((this.ValidateGeoLocationField.Equals(value) != true)) {
                    this.ValidateGeoLocationField = value;
                    this.RaisePropertyChanged("ValidateGeoLocation");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=25)]
        public System.Nullable<int> WebKioskTerminalID {
            get {
                return this.WebKioskTerminalIDField;
            }
            set {
                if ((this.WebKioskTerminalIDField.Equals(value) != true)) {
                    this.WebKioskTerminalIDField = value;
                    this.RaisePropertyChanged("WebKioskTerminalID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=26)]
        public System.Nullable<bool> ApplyHomeLaborLevelDefault {
            get {
                return this.ApplyHomeLaborLevelDefaultField;
            }
            set {
                if ((this.ApplyHomeLaborLevelDefaultField.Equals(value) != true)) {
                    this.ApplyHomeLaborLevelDefaultField = value;
                    this.RaisePropertyChanged("ApplyHomeLaborLevelDefault");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=27)]
        public System.Nullable<bool> IsOfflinePunch {
            get {
                return this.IsOfflinePunchField;
            }
            set {
                if ((this.IsOfflinePunchField.Equals(value) != true)) {
                    this.IsOfflinePunchField = value;
                    this.RaisePropertyChanged("IsOfflinePunch");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeAddPunchParamsOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeAddPunchParamsOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MessageField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string TimeField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [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 Time {
            get {
                return this.TimeField;
            }
            set {
                if ((object.ReferenceEquals(this.TimeField, value) != true)) {
                    this.TimeField = value;
                    this.RaisePropertyChanged("Time");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeAddPunchValidationParamIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeAddPunchValidationParamIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        private string EmpIdentifierField;
        
        private WPF_Sample.STWS.PunchTypes PunchTypeField;
        
        private System.DateTime PunchDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpNotesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode15Field;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public WPF_Sample.STWS.PunchTypes PunchType {
            get {
                return this.PunchTypeField;
            }
            set {
                if ((this.PunchTypeField.Equals(value) != true)) {
                    this.PunchTypeField = value;
                    this.RaisePropertyChanged("PunchType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)]
        public System.DateTime PunchDateTime {
            get {
                return this.PunchDateTimeField;
            }
            set {
                if ((this.PunchDateTimeField.Equals(value) != true)) {
                    this.PunchDateTimeField = value;
                    this.RaisePropertyChanged("PunchDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public string EmpNotes {
            get {
                return this.EmpNotesField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpNotesField, value) != true)) {
                    this.EmpNotesField = value;
                    this.RaisePropertyChanged("EmpNotes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public string LaborLevelCode1 {
            get {
                return this.LaborLevelCode1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode1Field, value) != true)) {
                    this.LaborLevelCode1Field = value;
                    this.RaisePropertyChanged("LaborLevelCode1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public string LaborLevelCode2 {
            get {
                return this.LaborLevelCode2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode2Field, value) != true)) {
                    this.LaborLevelCode2Field = value;
                    this.RaisePropertyChanged("LaborLevelCode2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public string LaborLevelCode3 {
            get {
                return this.LaborLevelCode3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode3Field, value) != true)) {
                    this.LaborLevelCode3Field = value;
                    this.RaisePropertyChanged("LaborLevelCode3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public string LaborLevelCode4 {
            get {
                return this.LaborLevelCode4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode4Field, value) != true)) {
                    this.LaborLevelCode4Field = value;
                    this.RaisePropertyChanged("LaborLevelCode4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public string LaborLevelCode5 {
            get {
                return this.LaborLevelCode5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode5Field, value) != true)) {
                    this.LaborLevelCode5Field = value;
                    this.RaisePropertyChanged("LaborLevelCode5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public string LaborLevelCode6 {
            get {
                return this.LaborLevelCode6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode6Field, value) != true)) {
                    this.LaborLevelCode6Field = value;
                    this.RaisePropertyChanged("LaborLevelCode6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public string LaborLevelCode7 {
            get {
                return this.LaborLevelCode7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode7Field, value) != true)) {
                    this.LaborLevelCode7Field = value;
                    this.RaisePropertyChanged("LaborLevelCode7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public string LaborLevelCode8 {
            get {
                return this.LaborLevelCode8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode8Field, value) != true)) {
                    this.LaborLevelCode8Field = value;
                    this.RaisePropertyChanged("LaborLevelCode8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public string LaborLevelCode9 {
            get {
                return this.LaborLevelCode9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode9Field, value) != true)) {
                    this.LaborLevelCode9Field = value;
                    this.RaisePropertyChanged("LaborLevelCode9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public string LaborLevelCode10 {
            get {
                return this.LaborLevelCode10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode10Field, value) != true)) {
                    this.LaborLevelCode10Field = value;
                    this.RaisePropertyChanged("LaborLevelCode10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string LaborLevelCode11 {
            get {
                return this.LaborLevelCode11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode11Field, value) != true)) {
                    this.LaborLevelCode11Field = value;
                    this.RaisePropertyChanged("LaborLevelCode11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public string LaborLevelCode12 {
            get {
                return this.LaborLevelCode12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode12Field, value) != true)) {
                    this.LaborLevelCode12Field = value;
                    this.RaisePropertyChanged("LaborLevelCode12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public string LaborLevelCode13 {
            get {
                return this.LaborLevelCode13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode13Field, value) != true)) {
                    this.LaborLevelCode13Field = value;
                    this.RaisePropertyChanged("LaborLevelCode13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string LaborLevelCode14 {
            get {
                return this.LaborLevelCode14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode14Field, value) != true)) {
                    this.LaborLevelCode14Field = value;
                    this.RaisePropertyChanged("LaborLevelCode14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public string LaborLevelCode15 {
            get {
                return this.LaborLevelCode15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode15Field, value) != true)) {
                    this.LaborLevelCode15Field = value;
                    this.RaisePropertyChanged("LaborLevelCode15");
                }
            }
        }
        
        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="PunchTypes", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum PunchTypes : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        ClockIn = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        StartBreak = 6,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        EndBreak = 7,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        StartLunch = 4,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        EndLunch = 5,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Transfer = 8,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        ClockOut = 3,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeAddPunchValidationParamOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeAddPunchValidationParamOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime PunchTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.PunchTypes PunchTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PunchAddStatusMessageField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool PunchAddStatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.PunchTypes NextPunchTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.PunchTypes> AvailablePunchTypesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode15Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpNotesField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime PunchTime {
            get {
                return this.PunchTimeField;
            }
            set {
                if ((this.PunchTimeField.Equals(value) != true)) {
                    this.PunchTimeField = value;
                    this.RaisePropertyChanged("PunchTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.PunchTypes PunchType {
            get {
                return this.PunchTypeField;
            }
            set {
                if ((this.PunchTypeField.Equals(value) != true)) {
                    this.PunchTypeField = value;
                    this.RaisePropertyChanged("PunchType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public string PunchAddStatusMessage {
            get {
                return this.PunchAddStatusMessageField;
            }
            set {
                if ((object.ReferenceEquals(this.PunchAddStatusMessageField, value) != true)) {
                    this.PunchAddStatusMessageField = value;
                    this.RaisePropertyChanged("PunchAddStatusMessage");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public bool PunchAddStatus {
            get {
                return this.PunchAddStatusField;
            }
            set {
                if ((this.PunchAddStatusField.Equals(value) != true)) {
                    this.PunchAddStatusField = value;
                    this.RaisePropertyChanged("PunchAddStatus");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public WPF_Sample.STWS.PunchTypes NextPunchType {
            get {
                return this.NextPunchTypeField;
            }
            set {
                if ((this.NextPunchTypeField.Equals(value) != true)) {
                    this.NextPunchTypeField = value;
                    this.RaisePropertyChanged("NextPunchType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public System.Collections.Generic.List<WPF_Sample.STWS.PunchTypes> AvailablePunchTypes {
            get {
                return this.AvailablePunchTypesField;
            }
            set {
                if ((object.ReferenceEquals(this.AvailablePunchTypesField, value) != true)) {
                    this.AvailablePunchTypesField = value;
                    this.RaisePropertyChanged("AvailablePunchTypes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public string LaborLevelCode1 {
            get {
                return this.LaborLevelCode1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode1Field, value) != true)) {
                    this.LaborLevelCode1Field = value;
                    this.RaisePropertyChanged("LaborLevelCode1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public string LaborLevelCode2 {
            get {
                return this.LaborLevelCode2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode2Field, value) != true)) {
                    this.LaborLevelCode2Field = value;
                    this.RaisePropertyChanged("LaborLevelCode2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public string LaborLevelCode3 {
            get {
                return this.LaborLevelCode3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode3Field, value) != true)) {
                    this.LaborLevelCode3Field = value;
                    this.RaisePropertyChanged("LaborLevelCode3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public string LaborLevelCode4 {
            get {
                return this.LaborLevelCode4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode4Field, value) != true)) {
                    this.LaborLevelCode4Field = value;
                    this.RaisePropertyChanged("LaborLevelCode4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public string LaborLevelCode5 {
            get {
                return this.LaborLevelCode5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode5Field, value) != true)) {
                    this.LaborLevelCode5Field = value;
                    this.RaisePropertyChanged("LaborLevelCode5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public string LaborLevelCode6 {
            get {
                return this.LaborLevelCode6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode6Field, value) != true)) {
                    this.LaborLevelCode6Field = value;
                    this.RaisePropertyChanged("LaborLevelCode6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public string LaborLevelCode7 {
            get {
                return this.LaborLevelCode7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode7Field, value) != true)) {
                    this.LaborLevelCode7Field = value;
                    this.RaisePropertyChanged("LaborLevelCode7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public string LaborLevelCode8 {
            get {
                return this.LaborLevelCode8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode8Field, value) != true)) {
                    this.LaborLevelCode8Field = value;
                    this.RaisePropertyChanged("LaborLevelCode8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string LaborLevelCode9 {
            get {
                return this.LaborLevelCode9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode9Field, value) != true)) {
                    this.LaborLevelCode9Field = value;
                    this.RaisePropertyChanged("LaborLevelCode9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public string LaborLevelCode10 {
            get {
                return this.LaborLevelCode10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode10Field, value) != true)) {
                    this.LaborLevelCode10Field = value;
                    this.RaisePropertyChanged("LaborLevelCode10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public string LaborLevelCode11 {
            get {
                return this.LaborLevelCode11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode11Field, value) != true)) {
                    this.LaborLevelCode11Field = value;
                    this.RaisePropertyChanged("LaborLevelCode11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string LaborLevelCode12 {
            get {
                return this.LaborLevelCode12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode12Field, value) != true)) {
                    this.LaborLevelCode12Field = value;
                    this.RaisePropertyChanged("LaborLevelCode12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public string LaborLevelCode13 {
            get {
                return this.LaborLevelCode13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode13Field, value) != true)) {
                    this.LaborLevelCode13Field = value;
                    this.RaisePropertyChanged("LaborLevelCode13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public string LaborLevelCode14 {
            get {
                return this.LaborLevelCode14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode14Field, value) != true)) {
                    this.LaborLevelCode14Field = value;
                    this.RaisePropertyChanged("LaborLevelCode14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=21)]
        public string LaborLevelCode15 {
            get {
                return this.LaborLevelCode15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode15Field, value) != true)) {
                    this.LaborLevelCode15Field = value;
                    this.RaisePropertyChanged("LaborLevelCode15");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=22)]
        public string EmpNotes {
            get {
                return this.EmpNotesField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpNotesField, value) != true)) {
                    this.EmpNotesField = value;
                    this.RaisePropertyChanged("EmpNotes");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeGetPunchesParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeGetPunchesParamsIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> EmpIdentifierListField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime EndDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IgnoreLaborLevelCodesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.SearchActions SearchActionField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<string> EmpIdentifierList {
            get {
                return this.EmpIdentifierListField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierListField, value) != true)) {
                    this.EmpIdentifierListField = value;
                    this.RaisePropertyChanged("EmpIdentifierList");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public System.DateTime EndDate {
            get {
                return this.EndDateField;
            }
            set {
                if ((this.EndDateField.Equals(value) != true)) {
                    this.EndDateField = value;
                    this.RaisePropertyChanged("EndDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public bool IgnoreLaborLevelCodes {
            get {
                return this.IgnoreLaborLevelCodesField;
            }
            set {
                if ((this.IgnoreLaborLevelCodesField.Equals(value) != true)) {
                    this.IgnoreLaborLevelCodesField = value;
                    this.RaisePropertyChanged("IgnoreLaborLevelCodes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public WPF_Sample.STWS.SearchActions SearchAction {
            get {
                return this.SearchActionField;
            }
            set {
                if ((this.SearchActionField.Equals(value) != true)) {
                    this.SearchActionField = value;
                    this.RaisePropertyChanged("SearchAction");
                }
            }
        }
        
        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="SearchActions", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum SearchActions : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        SELECTSTARTDATE = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        SELECTAPPLYTODATE = 1,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeGetPunchesParamsOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeGetPunchesParamsOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LastNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string FirstNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int PayTypeIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ApplyToDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string InTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string InTimeActualField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int InTimeSlicePreIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal InLatitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal InLongitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal OutLatitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal OutLongitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string InTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string OutTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string OutTimeActualField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int OutTimeSlicePreIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string OutTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int RegularMinutesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UnpaidMinutesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ExportCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string UnpaidExportCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.OverTimeParamsOut> OTInfoField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode15Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID01Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID02Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID03Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID04Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID05Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID06Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID07Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID08Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID09Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LaborLevelID15Field;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LastName {
            get {
                return this.LastNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LastNameField, value) != true)) {
                    this.LastNameField = value;
                    this.RaisePropertyChanged("LastName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public string FirstName {
            get {
                return this.FirstNameField;
            }
            set {
                if ((object.ReferenceEquals(this.FirstNameField, value) != true)) {
                    this.FirstNameField = value;
                    this.RaisePropertyChanged("FirstName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public int PayTypeID {
            get {
                return this.PayTypeIDField;
            }
            set {
                if ((this.PayTypeIDField.Equals(value) != true)) {
                    this.PayTypeIDField = value;
                    this.RaisePropertyChanged("PayTypeID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public string PayTypeName {
            get {
                return this.PayTypeNameField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeNameField, value) != true)) {
                    this.PayTypeNameField = value;
                    this.RaisePropertyChanged("PayTypeName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public string PayTypeCode {
            get {
                return this.PayTypeCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeCodeField, value) != true)) {
                    this.PayTypeCodeField = value;
                    this.RaisePropertyChanged("PayTypeCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public string ApplyToDate {
            get {
                return this.ApplyToDateField;
            }
            set {
                if ((object.ReferenceEquals(this.ApplyToDateField, value) != true)) {
                    this.ApplyToDateField = value;
                    this.RaisePropertyChanged("ApplyToDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public string InTime {
            get {
                return this.InTimeField;
            }
            set {
                if ((object.ReferenceEquals(this.InTimeField, value) != true)) {
                    this.InTimeField = value;
                    this.RaisePropertyChanged("InTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public string InTimeActual {
            get {
                return this.InTimeActualField;
            }
            set {
                if ((object.ReferenceEquals(this.InTimeActualField, value) != true)) {
                    this.InTimeActualField = value;
                    this.RaisePropertyChanged("InTimeActual");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public int InTimeSlicePreID {
            get {
                return this.InTimeSlicePreIDField;
            }
            set {
                if ((this.InTimeSlicePreIDField.Equals(value) != true)) {
                    this.InTimeSlicePreIDField = value;
                    this.RaisePropertyChanged("InTimeSlicePreID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public decimal InLatitude {
            get {
                return this.InLatitudeField;
            }
            set {
                if ((this.InLatitudeField.Equals(value) != true)) {
                    this.InLatitudeField = value;
                    this.RaisePropertyChanged("InLatitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public decimal InLongitude {
            get {
                return this.InLongitudeField;
            }
            set {
                if ((this.InLongitudeField.Equals(value) != true)) {
                    this.InLongitudeField = value;
                    this.RaisePropertyChanged("InLongitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public decimal OutLatitude {
            get {
                return this.OutLatitudeField;
            }
            set {
                if ((this.OutLatitudeField.Equals(value) != true)) {
                    this.OutLatitudeField = value;
                    this.RaisePropertyChanged("OutLatitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public decimal OutLongitude {
            get {
                return this.OutLongitudeField;
            }
            set {
                if ((this.OutLongitudeField.Equals(value) != true)) {
                    this.OutLongitudeField = value;
                    this.RaisePropertyChanged("OutLongitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public string InType {
            get {
                return this.InTypeField;
            }
            set {
                if ((object.ReferenceEquals(this.InTypeField, value) != true)) {
                    this.InTypeField = value;
                    this.RaisePropertyChanged("InType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string OutTime {
            get {
                return this.OutTimeField;
            }
            set {
                if ((object.ReferenceEquals(this.OutTimeField, value) != true)) {
                    this.OutTimeField = value;
                    this.RaisePropertyChanged("OutTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public string OutTimeActual {
            get {
                return this.OutTimeActualField;
            }
            set {
                if ((object.ReferenceEquals(this.OutTimeActualField, value) != true)) {
                    this.OutTimeActualField = value;
                    this.RaisePropertyChanged("OutTimeActual");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public int OutTimeSlicePreID {
            get {
                return this.OutTimeSlicePreIDField;
            }
            set {
                if ((this.OutTimeSlicePreIDField.Equals(value) != true)) {
                    this.OutTimeSlicePreIDField = value;
                    this.RaisePropertyChanged("OutTimeSlicePreID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string OutType {
            get {
                return this.OutTypeField;
            }
            set {
                if ((object.ReferenceEquals(this.OutTypeField, value) != true)) {
                    this.OutTypeField = value;
                    this.RaisePropertyChanged("OutType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public int RegularMinutes {
            get {
                return this.RegularMinutesField;
            }
            set {
                if ((this.RegularMinutesField.Equals(value) != true)) {
                    this.RegularMinutesField = value;
                    this.RaisePropertyChanged("RegularMinutes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public int UnpaidMinutes {
            get {
                return this.UnpaidMinutesField;
            }
            set {
                if ((this.UnpaidMinutesField.Equals(value) != true)) {
                    this.UnpaidMinutesField = value;
                    this.RaisePropertyChanged("UnpaidMinutes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=21)]
        public string ExportCode {
            get {
                return this.ExportCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ExportCodeField, value) != true)) {
                    this.ExportCodeField = value;
                    this.RaisePropertyChanged("ExportCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=22)]
        public string UnpaidExportCode {
            get {
                return this.UnpaidExportCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.UnpaidExportCodeField, value) != true)) {
                    this.UnpaidExportCodeField = value;
                    this.RaisePropertyChanged("UnpaidExportCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=23)]
        public System.Collections.Generic.List<WPF_Sample.STWS.OverTimeParamsOut> OTInfo {
            get {
                return this.OTInfoField;
            }
            set {
                if ((object.ReferenceEquals(this.OTInfoField, value) != true)) {
                    this.OTInfoField = value;
                    this.RaisePropertyChanged("OTInfo");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=24)]
        public string LaborLevelCode1 {
            get {
                return this.LaborLevelCode1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode1Field, value) != true)) {
                    this.LaborLevelCode1Field = value;
                    this.RaisePropertyChanged("LaborLevelCode1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=25)]
        public string LaborLevelCode2 {
            get {
                return this.LaborLevelCode2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode2Field, value) != true)) {
                    this.LaborLevelCode2Field = value;
                    this.RaisePropertyChanged("LaborLevelCode2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=26)]
        public string LaborLevelCode3 {
            get {
                return this.LaborLevelCode3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode3Field, value) != true)) {
                    this.LaborLevelCode3Field = value;
                    this.RaisePropertyChanged("LaborLevelCode3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=27)]
        public string LaborLevelCode4 {
            get {
                return this.LaborLevelCode4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode4Field, value) != true)) {
                    this.LaborLevelCode4Field = value;
                    this.RaisePropertyChanged("LaborLevelCode4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=28)]
        public string LaborLevelCode5 {
            get {
                return this.LaborLevelCode5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode5Field, value) != true)) {
                    this.LaborLevelCode5Field = value;
                    this.RaisePropertyChanged("LaborLevelCode5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=29)]
        public string LaborLevelCode6 {
            get {
                return this.LaborLevelCode6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode6Field, value) != true)) {
                    this.LaborLevelCode6Field = value;
                    this.RaisePropertyChanged("LaborLevelCode6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=30)]
        public string LaborLevelCode7 {
            get {
                return this.LaborLevelCode7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode7Field, value) != true)) {
                    this.LaborLevelCode7Field = value;
                    this.RaisePropertyChanged("LaborLevelCode7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=31)]
        public string LaborLevelCode8 {
            get {
                return this.LaborLevelCode8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode8Field, value) != true)) {
                    this.LaborLevelCode8Field = value;
                    this.RaisePropertyChanged("LaborLevelCode8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=32)]
        public string LaborLevelCode9 {
            get {
                return this.LaborLevelCode9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode9Field, value) != true)) {
                    this.LaborLevelCode9Field = value;
                    this.RaisePropertyChanged("LaborLevelCode9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=33)]
        public string LaborLevelCode10 {
            get {
                return this.LaborLevelCode10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode10Field, value) != true)) {
                    this.LaborLevelCode10Field = value;
                    this.RaisePropertyChanged("LaborLevelCode10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=34)]
        public string LaborLevelCode11 {
            get {
                return this.LaborLevelCode11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode11Field, value) != true)) {
                    this.LaborLevelCode11Field = value;
                    this.RaisePropertyChanged("LaborLevelCode11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=35)]
        public string LaborLevelCode12 {
            get {
                return this.LaborLevelCode12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode12Field, value) != true)) {
                    this.LaborLevelCode12Field = value;
                    this.RaisePropertyChanged("LaborLevelCode12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=36)]
        public string LaborLevelCode13 {
            get {
                return this.LaborLevelCode13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode13Field, value) != true)) {
                    this.LaborLevelCode13Field = value;
                    this.RaisePropertyChanged("LaborLevelCode13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=37)]
        public string LaborLevelCode14 {
            get {
                return this.LaborLevelCode14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode14Field, value) != true)) {
                    this.LaborLevelCode14Field = value;
                    this.RaisePropertyChanged("LaborLevelCode14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=38)]
        public string LaborLevelCode15 {
            get {
                return this.LaborLevelCode15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode15Field, value) != true)) {
                    this.LaborLevelCode15Field = value;
                    this.RaisePropertyChanged("LaborLevelCode15");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=39)]
        public int LaborLevelID01 {
            get {
                return this.LaborLevelID01Field;
            }
            set {
                if ((this.LaborLevelID01Field.Equals(value) != true)) {
                    this.LaborLevelID01Field = value;
                    this.RaisePropertyChanged("LaborLevelID01");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=40)]
        public int LaborLevelID02 {
            get {
                return this.LaborLevelID02Field;
            }
            set {
                if ((this.LaborLevelID02Field.Equals(value) != true)) {
                    this.LaborLevelID02Field = value;
                    this.RaisePropertyChanged("LaborLevelID02");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=41)]
        public int LaborLevelID03 {
            get {
                return this.LaborLevelID03Field;
            }
            set {
                if ((this.LaborLevelID03Field.Equals(value) != true)) {
                    this.LaborLevelID03Field = value;
                    this.RaisePropertyChanged("LaborLevelID03");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=42)]
        public int LaborLevelID04 {
            get {
                return this.LaborLevelID04Field;
            }
            set {
                if ((this.LaborLevelID04Field.Equals(value) != true)) {
                    this.LaborLevelID04Field = value;
                    this.RaisePropertyChanged("LaborLevelID04");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=43)]
        public int LaborLevelID05 {
            get {
                return this.LaborLevelID05Field;
            }
            set {
                if ((this.LaborLevelID05Field.Equals(value) != true)) {
                    this.LaborLevelID05Field = value;
                    this.RaisePropertyChanged("LaborLevelID05");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=44)]
        public int LaborLevelID06 {
            get {
                return this.LaborLevelID06Field;
            }
            set {
                if ((this.LaborLevelID06Field.Equals(value) != true)) {
                    this.LaborLevelID06Field = value;
                    this.RaisePropertyChanged("LaborLevelID06");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=45)]
        public int LaborLevelID07 {
            get {
                return this.LaborLevelID07Field;
            }
            set {
                if ((this.LaborLevelID07Field.Equals(value) != true)) {
                    this.LaborLevelID07Field = value;
                    this.RaisePropertyChanged("LaborLevelID07");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=46)]
        public int LaborLevelID08 {
            get {
                return this.LaborLevelID08Field;
            }
            set {
                if ((this.LaborLevelID08Field.Equals(value) != true)) {
                    this.LaborLevelID08Field = value;
                    this.RaisePropertyChanged("LaborLevelID08");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=47)]
        public int LaborLevelID09 {
            get {
                return this.LaborLevelID09Field;
            }
            set {
                if ((this.LaborLevelID09Field.Equals(value) != true)) {
                    this.LaborLevelID09Field = value;
                    this.RaisePropertyChanged("LaborLevelID09");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=48)]
        public int LaborLevelID10 {
            get {
                return this.LaborLevelID10Field;
            }
            set {
                if ((this.LaborLevelID10Field.Equals(value) != true)) {
                    this.LaborLevelID10Field = value;
                    this.RaisePropertyChanged("LaborLevelID10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=49)]
        public int LaborLevelID11 {
            get {
                return this.LaborLevelID11Field;
            }
            set {
                if ((this.LaborLevelID11Field.Equals(value) != true)) {
                    this.LaborLevelID11Field = value;
                    this.RaisePropertyChanged("LaborLevelID11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=50)]
        public int LaborLevelID12 {
            get {
                return this.LaborLevelID12Field;
            }
            set {
                if ((this.LaborLevelID12Field.Equals(value) != true)) {
                    this.LaborLevelID12Field = value;
                    this.RaisePropertyChanged("LaborLevelID12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=51)]
        public int LaborLevelID13 {
            get {
                return this.LaborLevelID13Field;
            }
            set {
                if ((this.LaborLevelID13Field.Equals(value) != true)) {
                    this.LaborLevelID13Field = value;
                    this.RaisePropertyChanged("LaborLevelID13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=52)]
        public int LaborLevelID14 {
            get {
                return this.LaborLevelID14Field;
            }
            set {
                if ((this.LaborLevelID14Field.Equals(value) != true)) {
                    this.LaborLevelID14Field = value;
                    this.RaisePropertyChanged("LaborLevelID14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=53)]
        public int LaborLevelID15 {
            get {
                return this.LaborLevelID15Field;
            }
            set {
                if ((this.LaborLevelID15Field.Equals(value) != true)) {
                    this.LaborLevelID15Field = value;
                    this.RaisePropertyChanged("LaborLevelID15");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="OverTimeParamsOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class OverTimeParamsOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int OTLevelField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int OTMinutesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int PayTypeIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ExportCodeField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int OTLevel {
            get {
                return this.OTLevelField;
            }
            set {
                if ((this.OTLevelField.Equals(value) != true)) {
                    this.OTLevelField = value;
                    this.RaisePropertyChanged("OTLevel");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int OTMinutes {
            get {
                return this.OTMinutesField;
            }
            set {
                if ((this.OTMinutesField.Equals(value) != true)) {
                    this.OTMinutesField = value;
                    this.RaisePropertyChanged("OTMinutes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int PayTypeID {
            get {
                return this.PayTypeIDField;
            }
            set {
                if ((this.PayTypeIDField.Equals(value) != true)) {
                    this.PayTypeIDField = value;
                    this.RaisePropertyChanged("PayTypeID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PayTypeName {
            get {
                return this.PayTypeNameField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeNameField, value) != true)) {
                    this.PayTypeNameField = value;
                    this.RaisePropertyChanged("PayTypeName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public string PayTypeCode {
            get {
                return this.PayTypeCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeCodeField, value) != true)) {
                    this.PayTypeCodeField = value;
                    this.RaisePropertyChanged("PayTypeCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public string ExportCode {
            get {
                return this.ExportCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ExportCodeField, value) != true)) {
                    this.ExportCodeField = value;
                    this.RaisePropertyChanged("ExportCode");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeExportParamIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeExportParamIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> EmpIdentifiersField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<bool> EnableForecastedHoursField;
        
        private System.DateTime StartDateField;
        
        private System.DateTime EndDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.ExportMatrixSelectionTypes ExportMatrixSelectionTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ExportMatrixNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EnableDuplicateDifferentialAsRegularField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EnableDuplicateOvertimeAsRegularField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool FilterByTimeCardApprovalLevelField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<string> EmpIdentifiers {
            get {
                return this.EmpIdentifiersField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifiersField, value) != true)) {
                    this.EmpIdentifiersField = value;
                    this.RaisePropertyChanged("EmpIdentifiers");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false)]
        public System.Nullable<bool> EnableForecastedHours {
            get {
                return this.EnableForecastedHoursField;
            }
            set {
                if ((this.EnableForecastedHoursField.Equals(value) != true)) {
                    this.EnableForecastedHoursField = value;
                    this.RaisePropertyChanged("EnableForecastedHours");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)]
        public System.DateTime EndDate {
            get {
                return this.EndDateField;
            }
            set {
                if ((this.EndDateField.Equals(value) != true)) {
                    this.EndDateField = value;
                    this.RaisePropertyChanged("EndDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public WPF_Sample.STWS.ExportMatrixSelectionTypes ExportMatrixSelectionType {
            get {
                return this.ExportMatrixSelectionTypeField;
            }
            set {
                if ((this.ExportMatrixSelectionTypeField.Equals(value) != true)) {
                    this.ExportMatrixSelectionTypeField = value;
                    this.RaisePropertyChanged("ExportMatrixSelectionType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public string ExportMatrixName {
            get {
                return this.ExportMatrixNameField;
            }
            set {
                if ((object.ReferenceEquals(this.ExportMatrixNameField, value) != true)) {
                    this.ExportMatrixNameField = value;
                    this.RaisePropertyChanged("ExportMatrixName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public bool EnableDuplicateDifferentialAsRegular {
            get {
                return this.EnableDuplicateDifferentialAsRegularField;
            }
            set {
                if ((this.EnableDuplicateDifferentialAsRegularField.Equals(value) != true)) {
                    this.EnableDuplicateDifferentialAsRegularField = value;
                    this.RaisePropertyChanged("EnableDuplicateDifferentialAsRegular");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public bool EnableDuplicateOvertimeAsRegular {
            get {
                return this.EnableDuplicateOvertimeAsRegularField;
            }
            set {
                if ((this.EnableDuplicateOvertimeAsRegularField.Equals(value) != true)) {
                    this.EnableDuplicateOvertimeAsRegularField = value;
                    this.RaisePropertyChanged("EnableDuplicateOvertimeAsRegular");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public bool FilterByTimeCardApprovalLevel {
            get {
                return this.FilterByTimeCardApprovalLevelField;
            }
            set {
                if ((this.FilterByTimeCardApprovalLevelField.Equals(value) != true)) {
                    this.FilterByTimeCardApprovalLevelField = value;
                    this.RaisePropertyChanged("FilterByTimeCardApprovalLevel");
                }
            }
        }
        
        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="ExportMatrixSelectionTypes", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum ExportMatrixSelectionTypes : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        BasedOnEachDay = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        BasedOnStartOfExportedPeriod = 1,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        BasedOnEndOfExportedPeriod = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        BasedOnExportName = 3,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeExportParamOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeExportParamOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ExportCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ShiftCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private double AmountField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int Amount2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal PayRateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.ExportItemTypes TypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmployeeNoteField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EmployeeApprovedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ManagerNoteField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool ManagerApprovedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool Manager2ApprovedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool AdminApprovedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode15Field;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ExportCode {
            get {
                return this.ExportCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ExportCodeField, value) != true)) {
                    this.ExportCodeField = value;
                    this.RaisePropertyChanged("ExportCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string ShiftCode {
            get {
                return this.ShiftCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.ShiftCodeField, value) != true)) {
                    this.ShiftCodeField = value;
                    this.RaisePropertyChanged("ShiftCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public double Amount {
            get {
                return this.AmountField;
            }
            set {
                if ((this.AmountField.Equals(value) != true)) {
                    this.AmountField = value;
                    this.RaisePropertyChanged("Amount");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public int Amount2 {
            get {
                return this.Amount2Field;
            }
            set {
                if ((this.Amount2Field.Equals(value) != true)) {
                    this.Amount2Field = value;
                    this.RaisePropertyChanged("Amount2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public decimal PayRate {
            get {
                return this.PayRateField;
            }
            set {
                if ((this.PayRateField.Equals(value) != true)) {
                    this.PayRateField = value;
                    this.RaisePropertyChanged("PayRate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public WPF_Sample.STWS.ExportItemTypes Type {
            get {
                return this.TypeField;
            }
            set {
                if ((this.TypeField.Equals(value) != true)) {
                    this.TypeField = value;
                    this.RaisePropertyChanged("Type");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public string EmployeeNote {
            get {
                return this.EmployeeNoteField;
            }
            set {
                if ((object.ReferenceEquals(this.EmployeeNoteField, value) != true)) {
                    this.EmployeeNoteField = value;
                    this.RaisePropertyChanged("EmployeeNote");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public bool EmployeeApproved {
            get {
                return this.EmployeeApprovedField;
            }
            set {
                if ((this.EmployeeApprovedField.Equals(value) != true)) {
                    this.EmployeeApprovedField = value;
                    this.RaisePropertyChanged("EmployeeApproved");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public string ManagerNote {
            get {
                return this.ManagerNoteField;
            }
            set {
                if ((object.ReferenceEquals(this.ManagerNoteField, value) != true)) {
                    this.ManagerNoteField = value;
                    this.RaisePropertyChanged("ManagerNote");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public bool ManagerApproved {
            get {
                return this.ManagerApprovedField;
            }
            set {
                if ((this.ManagerApprovedField.Equals(value) != true)) {
                    this.ManagerApprovedField = value;
                    this.RaisePropertyChanged("ManagerApproved");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public bool Manager2Approved {
            get {
                return this.Manager2ApprovedField;
            }
            set {
                if ((this.Manager2ApprovedField.Equals(value) != true)) {
                    this.Manager2ApprovedField = value;
                    this.RaisePropertyChanged("Manager2Approved");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public bool AdminApproved {
            get {
                return this.AdminApprovedField;
            }
            set {
                if ((this.AdminApprovedField.Equals(value) != true)) {
                    this.AdminApprovedField = value;
                    this.RaisePropertyChanged("AdminApproved");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public string LaborLevelCode1 {
            get {
                return this.LaborLevelCode1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode1Field, value) != true)) {
                    this.LaborLevelCode1Field = value;
                    this.RaisePropertyChanged("LaborLevelCode1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public string LaborLevelCode2 {
            get {
                return this.LaborLevelCode2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode2Field, value) != true)) {
                    this.LaborLevelCode2Field = value;
                    this.RaisePropertyChanged("LaborLevelCode2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string LaborLevelCode3 {
            get {
                return this.LaborLevelCode3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode3Field, value) != true)) {
                    this.LaborLevelCode3Field = value;
                    this.RaisePropertyChanged("LaborLevelCode3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public string LaborLevelCode4 {
            get {
                return this.LaborLevelCode4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode4Field, value) != true)) {
                    this.LaborLevelCode4Field = value;
                    this.RaisePropertyChanged("LaborLevelCode4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public string LaborLevelCode5 {
            get {
                return this.LaborLevelCode5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode5Field, value) != true)) {
                    this.LaborLevelCode5Field = value;
                    this.RaisePropertyChanged("LaborLevelCode5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string LaborLevelCode6 {
            get {
                return this.LaborLevelCode6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode6Field, value) != true)) {
                    this.LaborLevelCode6Field = value;
                    this.RaisePropertyChanged("LaborLevelCode6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public string LaborLevelCode7 {
            get {
                return this.LaborLevelCode7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode7Field, value) != true)) {
                    this.LaborLevelCode7Field = value;
                    this.RaisePropertyChanged("LaborLevelCode7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public string LaborLevelCode8 {
            get {
                return this.LaborLevelCode8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode8Field, value) != true)) {
                    this.LaborLevelCode8Field = value;
                    this.RaisePropertyChanged("LaborLevelCode8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=21)]
        public string LaborLevelCode9 {
            get {
                return this.LaborLevelCode9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode9Field, value) != true)) {
                    this.LaborLevelCode9Field = value;
                    this.RaisePropertyChanged("LaborLevelCode9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=22)]
        public string LaborLevelCode10 {
            get {
                return this.LaborLevelCode10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode10Field, value) != true)) {
                    this.LaborLevelCode10Field = value;
                    this.RaisePropertyChanged("LaborLevelCode10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=23)]
        public string LaborLevelCode11 {
            get {
                return this.LaborLevelCode11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode11Field, value) != true)) {
                    this.LaborLevelCode11Field = value;
                    this.RaisePropertyChanged("LaborLevelCode11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=24)]
        public string LaborLevelCode12 {
            get {
                return this.LaborLevelCode12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode12Field, value) != true)) {
                    this.LaborLevelCode12Field = value;
                    this.RaisePropertyChanged("LaborLevelCode12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=25)]
        public string LaborLevelCode13 {
            get {
                return this.LaborLevelCode13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode13Field, value) != true)) {
                    this.LaborLevelCode13Field = value;
                    this.RaisePropertyChanged("LaborLevelCode13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=26)]
        public string LaborLevelCode14 {
            get {
                return this.LaborLevelCode14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode14Field, value) != true)) {
                    this.LaborLevelCode14Field = value;
                    this.RaisePropertyChanged("LaborLevelCode14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=27)]
        public string LaborLevelCode15 {
            get {
                return this.LaborLevelCode15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode15Field, value) != true)) {
                    this.LaborLevelCode15Field = value;
                    this.RaisePropertyChanged("LaborLevelCode15");
                }
            }
        }
        
        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="ExportItemTypes", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum ExportItemTypes : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        TimeCard = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        PayAdjustment = 1,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeGetLastPunchByEmpIdentifierParamIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeGetLastPunchByEmpIdentifierParamIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        private string EmpIdentifierField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeGetLastPunchByEmpIdentifierParamOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeGetLastPunchByEmpIdentifierParamOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.PunchTypes PunchTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime PunchDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LastTransactionTextField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpNotesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal LatitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private decimal LongitudeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelCode15Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelName15Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LaborLevelID15Field;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.PunchTypes PunchType {
            get {
                return this.PunchTypeField;
            }
            set {
                if ((this.PunchTypeField.Equals(value) != true)) {
                    this.PunchTypeField = value;
                    this.RaisePropertyChanged("PunchType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.DateTime PunchDateTime {
            get {
                return this.PunchDateTimeField;
            }
            set {
                if ((this.PunchDateTimeField.Equals(value) != true)) {
                    this.PunchDateTimeField = value;
                    this.RaisePropertyChanged("PunchDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public string LastTransactionText {
            get {
                return this.LastTransactionTextField;
            }
            set {
                if ((object.ReferenceEquals(this.LastTransactionTextField, value) != true)) {
                    this.LastTransactionTextField = value;
                    this.RaisePropertyChanged("LastTransactionText");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public string EmpNotes {
            get {
                return this.EmpNotesField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpNotesField, value) != true)) {
                    this.EmpNotesField = value;
                    this.RaisePropertyChanged("EmpNotes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=5)]
        public decimal Latitude {
            get {
                return this.LatitudeField;
            }
            set {
                if ((this.LatitudeField.Equals(value) != true)) {
                    this.LatitudeField = value;
                    this.RaisePropertyChanged("Latitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public decimal Longitude {
            get {
                return this.LongitudeField;
            }
            set {
                if ((this.LongitudeField.Equals(value) != true)) {
                    this.LongitudeField = value;
                    this.RaisePropertyChanged("Longitude");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public string LaborLevelCode1 {
            get {
                return this.LaborLevelCode1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode1Field, value) != true)) {
                    this.LaborLevelCode1Field = value;
                    this.RaisePropertyChanged("LaborLevelCode1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public string LaborLevelCode2 {
            get {
                return this.LaborLevelCode2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode2Field, value) != true)) {
                    this.LaborLevelCode2Field = value;
                    this.RaisePropertyChanged("LaborLevelCode2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public string LaborLevelCode3 {
            get {
                return this.LaborLevelCode3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode3Field, value) != true)) {
                    this.LaborLevelCode3Field = value;
                    this.RaisePropertyChanged("LaborLevelCode3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public string LaborLevelCode4 {
            get {
                return this.LaborLevelCode4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode4Field, value) != true)) {
                    this.LaborLevelCode4Field = value;
                    this.RaisePropertyChanged("LaborLevelCode4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public string LaborLevelCode5 {
            get {
                return this.LaborLevelCode5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode5Field, value) != true)) {
                    this.LaborLevelCode5Field = value;
                    this.RaisePropertyChanged("LaborLevelCode5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public string LaborLevelCode6 {
            get {
                return this.LaborLevelCode6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode6Field, value) != true)) {
                    this.LaborLevelCode6Field = value;
                    this.RaisePropertyChanged("LaborLevelCode6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public string LaborLevelCode7 {
            get {
                return this.LaborLevelCode7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode7Field, value) != true)) {
                    this.LaborLevelCode7Field = value;
                    this.RaisePropertyChanged("LaborLevelCode7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public string LaborLevelCode8 {
            get {
                return this.LaborLevelCode8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode8Field, value) != true)) {
                    this.LaborLevelCode8Field = value;
                    this.RaisePropertyChanged("LaborLevelCode8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string LaborLevelCode9 {
            get {
                return this.LaborLevelCode9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode9Field, value) != true)) {
                    this.LaborLevelCode9Field = value;
                    this.RaisePropertyChanged("LaborLevelCode9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public string LaborLevelCode10 {
            get {
                return this.LaborLevelCode10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode10Field, value) != true)) {
                    this.LaborLevelCode10Field = value;
                    this.RaisePropertyChanged("LaborLevelCode10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public string LaborLevelCode11 {
            get {
                return this.LaborLevelCode11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode11Field, value) != true)) {
                    this.LaborLevelCode11Field = value;
                    this.RaisePropertyChanged("LaborLevelCode11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string LaborLevelCode12 {
            get {
                return this.LaborLevelCode12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode12Field, value) != true)) {
                    this.LaborLevelCode12Field = value;
                    this.RaisePropertyChanged("LaborLevelCode12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public string LaborLevelCode13 {
            get {
                return this.LaborLevelCode13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode13Field, value) != true)) {
                    this.LaborLevelCode13Field = value;
                    this.RaisePropertyChanged("LaborLevelCode13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public string LaborLevelCode14 {
            get {
                return this.LaborLevelCode14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode14Field, value) != true)) {
                    this.LaborLevelCode14Field = value;
                    this.RaisePropertyChanged("LaborLevelCode14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=21)]
        public string LaborLevelCode15 {
            get {
                return this.LaborLevelCode15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelCode15Field, value) != true)) {
                    this.LaborLevelCode15Field = value;
                    this.RaisePropertyChanged("LaborLevelCode15");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=22)]
        public string LaborLevelName1 {
            get {
                return this.LaborLevelName1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName1Field, value) != true)) {
                    this.LaborLevelName1Field = value;
                    this.RaisePropertyChanged("LaborLevelName1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=23)]
        public string LaborLevelName2 {
            get {
                return this.LaborLevelName2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName2Field, value) != true)) {
                    this.LaborLevelName2Field = value;
                    this.RaisePropertyChanged("LaborLevelName2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=24)]
        public string LaborLevelName3 {
            get {
                return this.LaborLevelName3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName3Field, value) != true)) {
                    this.LaborLevelName3Field = value;
                    this.RaisePropertyChanged("LaborLevelName3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=25)]
        public string LaborLevelName4 {
            get {
                return this.LaborLevelName4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName4Field, value) != true)) {
                    this.LaborLevelName4Field = value;
                    this.RaisePropertyChanged("LaborLevelName4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=26)]
        public string LaborLevelName5 {
            get {
                return this.LaborLevelName5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName5Field, value) != true)) {
                    this.LaborLevelName5Field = value;
                    this.RaisePropertyChanged("LaborLevelName5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=27)]
        public string LaborLevelName6 {
            get {
                return this.LaborLevelName6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName6Field, value) != true)) {
                    this.LaborLevelName6Field = value;
                    this.RaisePropertyChanged("LaborLevelName6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=28)]
        public string LaborLevelName7 {
            get {
                return this.LaborLevelName7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName7Field, value) != true)) {
                    this.LaborLevelName7Field = value;
                    this.RaisePropertyChanged("LaborLevelName7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=29)]
        public string LaborLevelName8 {
            get {
                return this.LaborLevelName8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName8Field, value) != true)) {
                    this.LaborLevelName8Field = value;
                    this.RaisePropertyChanged("LaborLevelName8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=30)]
        public string LaborLevelName9 {
            get {
                return this.LaborLevelName9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName9Field, value) != true)) {
                    this.LaborLevelName9Field = value;
                    this.RaisePropertyChanged("LaborLevelName9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=31)]
        public string LaborLevelName10 {
            get {
                return this.LaborLevelName10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName10Field, value) != true)) {
                    this.LaborLevelName10Field = value;
                    this.RaisePropertyChanged("LaborLevelName10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=32)]
        public string LaborLevelName11 {
            get {
                return this.LaborLevelName11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName11Field, value) != true)) {
                    this.LaborLevelName11Field = value;
                    this.RaisePropertyChanged("LaborLevelName11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=33)]
        public string LaborLevelName12 {
            get {
                return this.LaborLevelName12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName12Field, value) != true)) {
                    this.LaborLevelName12Field = value;
                    this.RaisePropertyChanged("LaborLevelName12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=34)]
        public string LaborLevelName13 {
            get {
                return this.LaborLevelName13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName13Field, value) != true)) {
                    this.LaborLevelName13Field = value;
                    this.RaisePropertyChanged("LaborLevelName13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=35)]
        public string LaborLevelName14 {
            get {
                return this.LaborLevelName14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName14Field, value) != true)) {
                    this.LaborLevelName14Field = value;
                    this.RaisePropertyChanged("LaborLevelName14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=36)]
        public string LaborLevelName15 {
            get {
                return this.LaborLevelName15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelName15Field, value) != true)) {
                    this.LaborLevelName15Field = value;
                    this.RaisePropertyChanged("LaborLevelName15");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=37)]
        public string LaborLevelID1 {
            get {
                return this.LaborLevelID1Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID1Field, value) != true)) {
                    this.LaborLevelID1Field = value;
                    this.RaisePropertyChanged("LaborLevelID1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=38)]
        public string LaborLevelID2 {
            get {
                return this.LaborLevelID2Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID2Field, value) != true)) {
                    this.LaborLevelID2Field = value;
                    this.RaisePropertyChanged("LaborLevelID2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=39)]
        public string LaborLevelID3 {
            get {
                return this.LaborLevelID3Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID3Field, value) != true)) {
                    this.LaborLevelID3Field = value;
                    this.RaisePropertyChanged("LaborLevelID3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=40)]
        public string LaborLevelID4 {
            get {
                return this.LaborLevelID4Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID4Field, value) != true)) {
                    this.LaborLevelID4Field = value;
                    this.RaisePropertyChanged("LaborLevelID4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=41)]
        public string LaborLevelID5 {
            get {
                return this.LaborLevelID5Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID5Field, value) != true)) {
                    this.LaborLevelID5Field = value;
                    this.RaisePropertyChanged("LaborLevelID5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=42)]
        public string LaborLevelID6 {
            get {
                return this.LaborLevelID6Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID6Field, value) != true)) {
                    this.LaborLevelID6Field = value;
                    this.RaisePropertyChanged("LaborLevelID6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=43)]
        public string LaborLevelID7 {
            get {
                return this.LaborLevelID7Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID7Field, value) != true)) {
                    this.LaborLevelID7Field = value;
                    this.RaisePropertyChanged("LaborLevelID7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=44)]
        public string LaborLevelID8 {
            get {
                return this.LaborLevelID8Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID8Field, value) != true)) {
                    this.LaborLevelID8Field = value;
                    this.RaisePropertyChanged("LaborLevelID8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=45)]
        public string LaborLevelID9 {
            get {
                return this.LaborLevelID9Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID9Field, value) != true)) {
                    this.LaborLevelID9Field = value;
                    this.RaisePropertyChanged("LaborLevelID9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=46)]
        public string LaborLevelID10 {
            get {
                return this.LaborLevelID10Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID10Field, value) != true)) {
                    this.LaborLevelID10Field = value;
                    this.RaisePropertyChanged("LaborLevelID10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=47)]
        public string LaborLevelID11 {
            get {
                return this.LaborLevelID11Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID11Field, value) != true)) {
                    this.LaborLevelID11Field = value;
                    this.RaisePropertyChanged("LaborLevelID11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=48)]
        public string LaborLevelID12 {
            get {
                return this.LaborLevelID12Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID12Field, value) != true)) {
                    this.LaborLevelID12Field = value;
                    this.RaisePropertyChanged("LaborLevelID12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=49)]
        public string LaborLevelID13 {
            get {
                return this.LaborLevelID13Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID13Field, value) != true)) {
                    this.LaborLevelID13Field = value;
                    this.RaisePropertyChanged("LaborLevelID13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=50)]
        public string LaborLevelID14 {
            get {
                return this.LaborLevelID14Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID14Field, value) != true)) {
                    this.LaborLevelID14Field = value;
                    this.RaisePropertyChanged("LaborLevelID14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=51)]
        public string LaborLevelID15 {
            get {
                return this.LaborLevelID15Field;
            }
            set {
                if ((object.ReferenceEquals(this.LaborLevelID15Field, value) != true)) {
                    this.LaborLevelID15Field = value;
                    this.RaisePropertyChanged("LaborLevelID15");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffGetRequestParamsInBase", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.TimeOffGetRequestParamsIn))]
    public partial class TimeOffGetRequestParamsInBase : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime EndDateField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.DateTime EndDate {
            get {
                return this.EndDateField;
            }
            set {
                if ((this.EndDateField.Equals(value) != true)) {
                    this.EndDateField = value;
                    this.RaisePropertyChanged("EndDate");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffGetRequestParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeOffGetRequestParamsIn : WPF_Sample.STWS.TimeOffGetRequestParamsInBase {
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IncludeDetailsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ActionField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> EmpIdentifiersField;
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IncludeDetails {
            get {
                return this.IncludeDetailsField;
            }
            set {
                if ((this.IncludeDetailsField.Equals(value) != true)) {
                    this.IncludeDetailsField = value;
                    this.RaisePropertyChanged("IncludeDetails");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=1)]
        public string Action {
            get {
                return this.ActionField;
            }
            set {
                if ((object.ReferenceEquals(this.ActionField, value) != true)) {
                    this.ActionField = value;
                    this.RaisePropertyChanged("Action");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.Collections.Generic.List<string> EmpIdentifiers {
            get {
                return this.EmpIdentifiersField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifiersField, value) != true)) {
                    this.EmpIdentifiersField = value;
                    this.RaisePropertyChanged("EmpIdentifiers");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffUserRequestModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeOffUserRequestModel : WPF_Sample.STWS.TimeOffUserModelBase {
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.TimeOffRequestModel> RequestsField;
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeOffRequestModel> Requests {
            get {
                return this.RequestsField;
            }
            set {
                if ((object.ReferenceEquals(this.RequestsField, value) != true)) {
                    this.RequestsField = value;
                    this.RaisePropertyChanged("Requests");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffUserModelBase", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.TimeOffUserBalanceModel))]
    [System.Runtime.Serialization.KnownTypeAttribute(typeof(WPF_Sample.STWS.TimeOffUserRequestModel))]
    public partial class TimeOffUserModelBase : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UserIDField;
        
        private string EmpIdentifierField;
        
        private string FirstNameField;
        
        private string LastNameField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((this.UserIDField.Equals(value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=1)]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=2)]
        public string FirstName {
            get {
                return this.FirstNameField;
            }
            set {
                if ((object.ReferenceEquals(this.FirstNameField, value) != true)) {
                    this.FirstNameField = value;
                    this.RaisePropertyChanged("FirstName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)]
        public string LastName {
            get {
                return this.LastNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LastNameField, value) != true)) {
                    this.LastNameField = value;
                    this.RaisePropertyChanged("LastName");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffUserBalanceModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeOffUserBalanceModel : WPF_Sample.STWS.TimeOffUserModelBase {
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AccruedSecondsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AdjustmentSecondsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AvailableBalanceSecondsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int GrantedSecondsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsRolloverField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int PayTypeIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int ProjectedBalanceSecondsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int RolloverSecsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UsedSecondsField;
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AccruedSeconds {
            get {
                return this.AccruedSecondsField;
            }
            set {
                if ((this.AccruedSecondsField.Equals(value) != true)) {
                    this.AccruedSecondsField = value;
                    this.RaisePropertyChanged("AccruedSeconds");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AdjustmentSeconds {
            get {
                return this.AdjustmentSecondsField;
            }
            set {
                if ((this.AdjustmentSecondsField.Equals(value) != true)) {
                    this.AdjustmentSecondsField = value;
                    this.RaisePropertyChanged("AdjustmentSeconds");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AvailableBalanceSeconds {
            get {
                return this.AvailableBalanceSecondsField;
            }
            set {
                if ((this.AvailableBalanceSecondsField.Equals(value) != true)) {
                    this.AvailableBalanceSecondsField = value;
                    this.RaisePropertyChanged("AvailableBalanceSeconds");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int GrantedSeconds {
            get {
                return this.GrantedSecondsField;
            }
            set {
                if ((this.GrantedSecondsField.Equals(value) != true)) {
                    this.GrantedSecondsField = value;
                    this.RaisePropertyChanged("GrantedSeconds");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsRollover {
            get {
                return this.IsRolloverField;
            }
            set {
                if ((this.IsRolloverField.Equals(value) != true)) {
                    this.IsRolloverField = value;
                    this.RaisePropertyChanged("IsRollover");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PayType {
            get {
                return this.PayTypeField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeField, value) != true)) {
                    this.PayTypeField = value;
                    this.RaisePropertyChanged("PayType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PayTypeCode {
            get {
                return this.PayTypeCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeCodeField, value) != true)) {
                    this.PayTypeCodeField = value;
                    this.RaisePropertyChanged("PayTypeCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int PayTypeID {
            get {
                return this.PayTypeIDField;
            }
            set {
                if ((this.PayTypeIDField.Equals(value) != true)) {
                    this.PayTypeIDField = value;
                    this.RaisePropertyChanged("PayTypeID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int ProjectedBalanceSeconds {
            get {
                return this.ProjectedBalanceSecondsField;
            }
            set {
                if ((this.ProjectedBalanceSecondsField.Equals(value) != true)) {
                    this.ProjectedBalanceSecondsField = value;
                    this.RaisePropertyChanged("ProjectedBalanceSeconds");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int RolloverSecs {
            get {
                return this.RolloverSecsField;
            }
            set {
                if ((this.RolloverSecsField.Equals(value) != true)) {
                    this.RolloverSecsField = value;
                    this.RaisePropertyChanged("RolloverSecs");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int UsedSeconds {
            get {
                return this.UsedSecondsField;
            }
            set {
                if ((this.UsedSecondsField.Equals(value) != true)) {
                    this.UsedSecondsField = value;
                    this.RaisePropertyChanged("UsedSeconds");
                }
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffRequestModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeOffRequestModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime DateTimeSubmittedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int DurationPerDaySecsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpNotesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime EndDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IncludeWeekendsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int PayTypeIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayTypeNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StatusChangedOnField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.StatusTypes StatusTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int TimeOffPolicyDetailIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UserIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.TimeOffRequestDetailModel> DetailsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime DateTimeSubmitted {
            get {
                return this.DateTimeSubmittedField;
            }
            set {
                if ((this.DateTimeSubmittedField.Equals(value) != true)) {
                    this.DateTimeSubmittedField = value;
                    this.RaisePropertyChanged("DateTimeSubmitted");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int DurationPerDaySecs {
            get {
                return this.DurationPerDaySecsField;
            }
            set {
                if ((this.DurationPerDaySecsField.Equals(value) != true)) {
                    this.DurationPerDaySecsField = value;
                    this.RaisePropertyChanged("DurationPerDaySecs");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpNotes {
            get {
                return this.EmpNotesField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpNotesField, value) != true)) {
                    this.EmpNotesField = value;
                    this.RaisePropertyChanged("EmpNotes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime EndDateTime {
            get {
                return this.EndDateTimeField;
            }
            set {
                if ((this.EndDateTimeField.Equals(value) != true)) {
                    this.EndDateTimeField = value;
                    this.RaisePropertyChanged("EndDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int ID {
            get {
                return this.IDField;
            }
            set {
                if ((this.IDField.Equals(value) != true)) {
                    this.IDField = value;
                    this.RaisePropertyChanged("ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IncludeWeekends {
            get {
                return this.IncludeWeekendsField;
            }
            set {
                if ((this.IncludeWeekendsField.Equals(value) != true)) {
                    this.IncludeWeekendsField = value;
                    this.RaisePropertyChanged("IncludeWeekends");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PayTypeCode {
            get {
                return this.PayTypeCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeCodeField, value) != true)) {
                    this.PayTypeCodeField = value;
                    this.RaisePropertyChanged("PayTypeCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int PayTypeID {
            get {
                return this.PayTypeIDField;
            }
            set {
                if ((this.PayTypeIDField.Equals(value) != true)) {
                    this.PayTypeIDField = value;
                    this.RaisePropertyChanged("PayTypeID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PayTypeName {
            get {
                return this.PayTypeNameField;
            }
            set {
                if ((object.ReferenceEquals(this.PayTypeNameField, value) != true)) {
                    this.PayTypeNameField = value;
                    this.RaisePropertyChanged("PayTypeName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StartDateTime {
            get {
                return this.StartDateTimeField;
            }
            set {
                if ((this.StartDateTimeField.Equals(value) != true)) {
                    this.StartDateTimeField = value;
                    this.RaisePropertyChanged("StartDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StatusChangedOn {
            get {
                return this.StatusChangedOnField;
            }
            set {
                if ((this.StatusChangedOnField.Equals(value) != true)) {
                    this.StatusChangedOnField = value;
                    this.RaisePropertyChanged("StatusChangedOn");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.StatusTypes StatusType {
            get {
                return this.StatusTypeField;
            }
            set {
                if ((this.StatusTypeField.Equals(value) != true)) {
                    this.StatusTypeField = value;
                    this.RaisePropertyChanged("StatusType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int TimeOffPolicyDetailID {
            get {
                return this.TimeOffPolicyDetailIDField;
            }
            set {
                if ((this.TimeOffPolicyDetailIDField.Equals(value) != true)) {
                    this.TimeOffPolicyDetailIDField = value;
                    this.RaisePropertyChanged("TimeOffPolicyDetailID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((this.UserIDField.Equals(value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeOffRequestDetailModel> Details {
            get {
                return this.DetailsField;
            }
            set {
                if ((object.ReferenceEquals(this.DetailsField, value) != true)) {
                    this.DetailsField = value;
                    this.RaisePropertyChanged("Details");
                }
            }
        }
        
        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="StatusTypes", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum StatusTypes : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Requested = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Approved = 1,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Denied = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        PartiallyAppoved = 3,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        CancellationRequested = 4,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        CancellationApproved = 5,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        CancellationPartiallyApproved = 6,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        CancellationDenied = 7,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffRequestDetailModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeOffRequestDetailModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime EndDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsDeletedField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MgrNotesField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int RequestIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int StatusChangedByField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StatusChangedOnField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.StatusTypes StatusTypeField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime EndDateTime {
            get {
                return this.EndDateTimeField;
            }
            set {
                if ((this.EndDateTimeField.Equals(value) != true)) {
                    this.EndDateTimeField = value;
                    this.RaisePropertyChanged("EndDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int ID {
            get {
                return this.IDField;
            }
            set {
                if ((this.IDField.Equals(value) != true)) {
                    this.IDField = value;
                    this.RaisePropertyChanged("ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsDeleted {
            get {
                return this.IsDeletedField;
            }
            set {
                if ((this.IsDeletedField.Equals(value) != true)) {
                    this.IsDeletedField = value;
                    this.RaisePropertyChanged("IsDeleted");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string MgrNotes {
            get {
                return this.MgrNotesField;
            }
            set {
                if ((object.ReferenceEquals(this.MgrNotesField, value) != true)) {
                    this.MgrNotesField = value;
                    this.RaisePropertyChanged("MgrNotes");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int RequestID {
            get {
                return this.RequestIDField;
            }
            set {
                if ((this.RequestIDField.Equals(value) != true)) {
                    this.RequestIDField = value;
                    this.RaisePropertyChanged("RequestID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StartDateTime {
            get {
                return this.StartDateTimeField;
            }
            set {
                if ((this.StartDateTimeField.Equals(value) != true)) {
                    this.StartDateTimeField = value;
                    this.RaisePropertyChanged("StartDateTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int StatusChangedBy {
            get {
                return this.StatusChangedByField;
            }
            set {
                if ((this.StatusChangedByField.Equals(value) != true)) {
                    this.StatusChangedByField = value;
                    this.RaisePropertyChanged("StatusChangedBy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StatusChangedOn {
            get {
                return this.StatusChangedOnField;
            }
            set {
                if ((this.StatusChangedOnField.Equals(value) != true)) {
                    this.StatusChangedOnField = value;
                    this.RaisePropertyChanged("StatusChangedOn");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.StatusTypes StatusType {
            get {
                return this.StatusTypeField;
            }
            set {
                if ((this.StatusTypeField.Equals(value) != true)) {
                    this.StatusTypeField = value;
                    this.RaisePropertyChanged("StatusType");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeOffGetBalanceParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeOffGetBalanceParamsIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ActionField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> EmpIdentifiersField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ProjectedBalanceDateField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Action {
            get {
                return this.ActionField;
            }
            set {
                if ((object.ReferenceEquals(this.ActionField, value) != true)) {
                    this.ActionField = value;
                    this.RaisePropertyChanged("Action");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<string> EmpIdentifiers {
            get {
                return this.EmpIdentifiersField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifiersField, value) != true)) {
                    this.EmpIdentifiersField = value;
                    this.RaisePropertyChanged("EmpIdentifiers");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime ProjectedBalanceDate {
            get {
                return this.ProjectedBalanceDateField;
            }
            set {
                if ((this.ProjectedBalanceDateField.Equals(value) != true)) {
                    this.ProjectedBalanceDateField = value;
                    this.RaisePropertyChanged("ProjectedBalanceDate");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TokenCreate", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
    [System.SerializableAttribute()]
    public partial class TokenCreate : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CustomerAliasField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CustomerAliasExternalField;
        
        private System.Guid SharedKeyField;
        
        private string UserNameField;
        
        private string UserPassField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CustomerAlias {
            get {
                return this.CustomerAliasField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomerAliasField, value) != true)) {
                    this.CustomerAliasField = value;
                    this.RaisePropertyChanged("CustomerAlias");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string CustomerAliasExternal {
            get {
                return this.CustomerAliasExternalField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomerAliasExternalField, value) != true)) {
                    this.CustomerAliasExternalField = value;
                    this.RaisePropertyChanged("CustomerAliasExternal");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public System.Guid SharedKey {
            get {
                return this.SharedKeyField;
            }
            set {
                if ((this.SharedKeyField.Equals(value) != true)) {
                    this.SharedKeyField = value;
                    this.RaisePropertyChanged("SharedKey");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string UserName {
            get {
                return this.UserNameField;
            }
            set {
                if ((object.ReferenceEquals(this.UserNameField, value) != true)) {
                    this.UserNameField = value;
                    this.RaisePropertyChanged("UserName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string UserPass {
            get {
                return this.UserPassField;
            }
            set {
                if ((object.ReferenceEquals(this.UserPassField, value) != true)) {
                    this.UserPassField = value;
                    this.RaisePropertyChanged("UserPass");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Nullable<int> EmployeeTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UserIDField;
        
        private string EmpIdentifierField;
        
        private string FirstNameField;
        
        private string LastNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MiddleNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime AccrualsStartDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Address1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Address2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AlertEmailField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string BadgeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CallBackPolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime CallBackPolicyEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ChargeRateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ChargeRateEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CityField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmailField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ExceptionsPolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ExceptionsPolicyEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ExemptStatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ExemptStatusEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string FeatureAccessTemplateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime FeatureAccessTemplateEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel1EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel2EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel3EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel4Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel4EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel5Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel5EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel6Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel6EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel7Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel7EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel8Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel8EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel9Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel9EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel10Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel10EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel11Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel11EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel12Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel12EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel13Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel13EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel14Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel14EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HomeLaborLevel15Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HomeLaborLevel15EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string IPAccessPolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ManagerField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PasswordPolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayRateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime PayRateEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PayrollPolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime PayrollPolicyEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Phone1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Phone2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Phone3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PostalCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PreferencePolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string SalaryTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime SalaryTypeEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ScheduleTemplateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ScheduleTemplateEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ShiftDifferentialField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime ShiftDifferentialEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string SSNField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StatusEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string TimeOffAccrualsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime TimeOffAccrualsEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string TitleField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string WebLoginField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int HolidayListIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime HolidayListEffDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string HolidayListField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.CustomField> CustomFieldsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string TimeZoneKeyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CompTimePolicyField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime CompTimePolicyEffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<int> GroupEmployeeIDListField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<int> GroupManagerIDListField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Nullable<int> EmployeeType {
            get {
                return this.EmployeeTypeField;
            }
            set {
                if ((this.EmployeeTypeField.Equals(value) != true)) {
                    this.EmployeeTypeField = value;
                    this.RaisePropertyChanged("EmployeeType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((this.UserIDField.Equals(value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=3)]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=4)]
        public string FirstName {
            get {
                return this.FirstNameField;
            }
            set {
                if ((object.ReferenceEquals(this.FirstNameField, value) != true)) {
                    this.FirstNameField = value;
                    this.RaisePropertyChanged("FirstName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true, Order=5)]
        public string LastName {
            get {
                return this.LastNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LastNameField, value) != true)) {
                    this.LastNameField = value;
                    this.RaisePropertyChanged("LastName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=6)]
        public string MiddleName {
            get {
                return this.MiddleNameField;
            }
            set {
                if ((object.ReferenceEquals(this.MiddleNameField, value) != true)) {
                    this.MiddleNameField = value;
                    this.RaisePropertyChanged("MiddleName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=7)]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=8)]
        public System.DateTime AccrualsStartDate {
            get {
                return this.AccrualsStartDateField;
            }
            set {
                if ((this.AccrualsStartDateField.Equals(value) != true)) {
                    this.AccrualsStartDateField = value;
                    this.RaisePropertyChanged("AccrualsStartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=9)]
        public string Address1 {
            get {
                return this.Address1Field;
            }
            set {
                if ((object.ReferenceEquals(this.Address1Field, value) != true)) {
                    this.Address1Field = value;
                    this.RaisePropertyChanged("Address1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=10)]
        public string Address2 {
            get {
                return this.Address2Field;
            }
            set {
                if ((object.ReferenceEquals(this.Address2Field, value) != true)) {
                    this.Address2Field = value;
                    this.RaisePropertyChanged("Address2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=11)]
        public string AlertEmail {
            get {
                return this.AlertEmailField;
            }
            set {
                if ((object.ReferenceEquals(this.AlertEmailField, value) != true)) {
                    this.AlertEmailField = value;
                    this.RaisePropertyChanged("AlertEmail");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=12)]
        public string Badge {
            get {
                return this.BadgeField;
            }
            set {
                if ((object.ReferenceEquals(this.BadgeField, value) != true)) {
                    this.BadgeField = value;
                    this.RaisePropertyChanged("Badge");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=13)]
        public string CallBackPolicy {
            get {
                return this.CallBackPolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.CallBackPolicyField, value) != true)) {
                    this.CallBackPolicyField = value;
                    this.RaisePropertyChanged("CallBackPolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=14)]
        public System.DateTime CallBackPolicyEffectiveDate {
            get {
                return this.CallBackPolicyEffectiveDateField;
            }
            set {
                if ((this.CallBackPolicyEffectiveDateField.Equals(value) != true)) {
                    this.CallBackPolicyEffectiveDateField = value;
                    this.RaisePropertyChanged("CallBackPolicyEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=15)]
        public string ChargeRate {
            get {
                return this.ChargeRateField;
            }
            set {
                if ((object.ReferenceEquals(this.ChargeRateField, value) != true)) {
                    this.ChargeRateField = value;
                    this.RaisePropertyChanged("ChargeRate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=16)]
        public System.DateTime ChargeRateEffectiveDate {
            get {
                return this.ChargeRateEffectiveDateField;
            }
            set {
                if ((this.ChargeRateEffectiveDateField.Equals(value) != true)) {
                    this.ChargeRateEffectiveDateField = value;
                    this.RaisePropertyChanged("ChargeRateEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=17)]
        public string City {
            get {
                return this.CityField;
            }
            set {
                if ((object.ReferenceEquals(this.CityField, value) != true)) {
                    this.CityField = value;
                    this.RaisePropertyChanged("City");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=18)]
        public string Email {
            get {
                return this.EmailField;
            }
            set {
                if ((object.ReferenceEquals(this.EmailField, value) != true)) {
                    this.EmailField = value;
                    this.RaisePropertyChanged("Email");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public string ExceptionsPolicy {
            get {
                return this.ExceptionsPolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.ExceptionsPolicyField, value) != true)) {
                    this.ExceptionsPolicyField = value;
                    this.RaisePropertyChanged("ExceptionsPolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public System.DateTime ExceptionsPolicyEffectiveDate {
            get {
                return this.ExceptionsPolicyEffectiveDateField;
            }
            set {
                if ((this.ExceptionsPolicyEffectiveDateField.Equals(value) != true)) {
                    this.ExceptionsPolicyEffectiveDateField = value;
                    this.RaisePropertyChanged("ExceptionsPolicyEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=21)]
        public string ExemptStatus {
            get {
                return this.ExemptStatusField;
            }
            set {
                if ((object.ReferenceEquals(this.ExemptStatusField, value) != true)) {
                    this.ExemptStatusField = value;
                    this.RaisePropertyChanged("ExemptStatus");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=22)]
        public System.DateTime ExemptStatusEffectiveDate {
            get {
                return this.ExemptStatusEffectiveDateField;
            }
            set {
                if ((this.ExemptStatusEffectiveDateField.Equals(value) != true)) {
                    this.ExemptStatusEffectiveDateField = value;
                    this.RaisePropertyChanged("ExemptStatusEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=23)]
        public string FeatureAccessTemplate {
            get {
                return this.FeatureAccessTemplateField;
            }
            set {
                if ((object.ReferenceEquals(this.FeatureAccessTemplateField, value) != true)) {
                    this.FeatureAccessTemplateField = value;
                    this.RaisePropertyChanged("FeatureAccessTemplate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=24)]
        public System.DateTime FeatureAccessTemplateEffectiveDate {
            get {
                return this.FeatureAccessTemplateEffectiveDateField;
            }
            set {
                if ((this.FeatureAccessTemplateEffectiveDateField.Equals(value) != true)) {
                    this.FeatureAccessTemplateEffectiveDateField = value;
                    this.RaisePropertyChanged("FeatureAccessTemplateEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=25)]
        public string HomeLaborLevel1 {
            get {
                return this.HomeLaborLevel1Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel1Field, value) != true)) {
                    this.HomeLaborLevel1Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=26)]
        public System.DateTime HomeLaborLevel1EffectiveDate {
            get {
                return this.HomeLaborLevel1EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel1EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel1EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel1EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=27)]
        public string HomeLaborLevel2 {
            get {
                return this.HomeLaborLevel2Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel2Field, value) != true)) {
                    this.HomeLaborLevel2Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=28)]
        public System.DateTime HomeLaborLevel2EffectiveDate {
            get {
                return this.HomeLaborLevel2EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel2EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel2EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel2EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=29)]
        public string HomeLaborLevel3 {
            get {
                return this.HomeLaborLevel3Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel3Field, value) != true)) {
                    this.HomeLaborLevel3Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=30)]
        public System.DateTime HomeLaborLevel3EffectiveDate {
            get {
                return this.HomeLaborLevel3EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel3EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel3EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel3EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=31)]
        public string HomeLaborLevel4 {
            get {
                return this.HomeLaborLevel4Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel4Field, value) != true)) {
                    this.HomeLaborLevel4Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel4");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=32)]
        public System.DateTime HomeLaborLevel4EffectiveDate {
            get {
                return this.HomeLaborLevel4EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel4EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel4EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel4EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=33)]
        public string HomeLaborLevel5 {
            get {
                return this.HomeLaborLevel5Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel5Field, value) != true)) {
                    this.HomeLaborLevel5Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel5");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=34)]
        public System.DateTime HomeLaborLevel5EffectiveDate {
            get {
                return this.HomeLaborLevel5EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel5EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel5EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel5EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=35)]
        public string HomeLaborLevel6 {
            get {
                return this.HomeLaborLevel6Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel6Field, value) != true)) {
                    this.HomeLaborLevel6Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel6");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=36)]
        public System.DateTime HomeLaborLevel6EffectiveDate {
            get {
                return this.HomeLaborLevel6EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel6EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel6EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel6EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=37)]
        public string HomeLaborLevel7 {
            get {
                return this.HomeLaborLevel7Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel7Field, value) != true)) {
                    this.HomeLaborLevel7Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel7");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=38)]
        public System.DateTime HomeLaborLevel7EffectiveDate {
            get {
                return this.HomeLaborLevel7EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel7EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel7EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel7EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=39)]
        public string HomeLaborLevel8 {
            get {
                return this.HomeLaborLevel8Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel8Field, value) != true)) {
                    this.HomeLaborLevel8Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel8");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=40)]
        public System.DateTime HomeLaborLevel8EffectiveDate {
            get {
                return this.HomeLaborLevel8EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel8EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel8EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel8EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=41)]
        public string HomeLaborLevel9 {
            get {
                return this.HomeLaborLevel9Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel9Field, value) != true)) {
                    this.HomeLaborLevel9Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel9");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=42)]
        public System.DateTime HomeLaborLevel9EffectiveDate {
            get {
                return this.HomeLaborLevel9EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel9EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel9EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel9EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=43)]
        public string HomeLaborLevel10 {
            get {
                return this.HomeLaborLevel10Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel10Field, value) != true)) {
                    this.HomeLaborLevel10Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel10");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=44)]
        public System.DateTime HomeLaborLevel10EffectiveDate {
            get {
                return this.HomeLaborLevel10EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel10EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel10EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel10EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=45)]
        public string HomeLaborLevel11 {
            get {
                return this.HomeLaborLevel11Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel11Field, value) != true)) {
                    this.HomeLaborLevel11Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel11");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=46)]
        public System.DateTime HomeLaborLevel11EffectiveDate {
            get {
                return this.HomeLaborLevel11EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel11EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel11EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel11EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=47)]
        public string HomeLaborLevel12 {
            get {
                return this.HomeLaborLevel12Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel12Field, value) != true)) {
                    this.HomeLaborLevel12Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel12");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=48)]
        public System.DateTime HomeLaborLevel12EffectiveDate {
            get {
                return this.HomeLaborLevel12EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel12EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel12EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel12EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=49)]
        public string HomeLaborLevel13 {
            get {
                return this.HomeLaborLevel13Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel13Field, value) != true)) {
                    this.HomeLaborLevel13Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel13");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=50)]
        public System.DateTime HomeLaborLevel13EffectiveDate {
            get {
                return this.HomeLaborLevel13EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel13EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel13EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel13EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=51)]
        public string HomeLaborLevel14 {
            get {
                return this.HomeLaborLevel14Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel14Field, value) != true)) {
                    this.HomeLaborLevel14Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel14");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=52)]
        public System.DateTime HomeLaborLevel14EffectiveDate {
            get {
                return this.HomeLaborLevel14EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel14EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel14EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel14EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=53)]
        public string HomeLaborLevel15 {
            get {
                return this.HomeLaborLevel15Field;
            }
            set {
                if ((object.ReferenceEquals(this.HomeLaborLevel15Field, value) != true)) {
                    this.HomeLaborLevel15Field = value;
                    this.RaisePropertyChanged("HomeLaborLevel15");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=54)]
        public System.DateTime HomeLaborLevel15EffectiveDate {
            get {
                return this.HomeLaborLevel15EffectiveDateField;
            }
            set {
                if ((this.HomeLaborLevel15EffectiveDateField.Equals(value) != true)) {
                    this.HomeLaborLevel15EffectiveDateField = value;
                    this.RaisePropertyChanged("HomeLaborLevel15EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=55)]
        public string IPAccessPolicy {
            get {
                return this.IPAccessPolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.IPAccessPolicyField, value) != true)) {
                    this.IPAccessPolicyField = value;
                    this.RaisePropertyChanged("IPAccessPolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=56)]
        public string Manager {
            get {
                return this.ManagerField;
            }
            set {
                if ((object.ReferenceEquals(this.ManagerField, value) != true)) {
                    this.ManagerField = value;
                    this.RaisePropertyChanged("Manager");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=57)]
        public string PasswordPolicy {
            get {
                return this.PasswordPolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.PasswordPolicyField, value) != true)) {
                    this.PasswordPolicyField = value;
                    this.RaisePropertyChanged("PasswordPolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=58)]
        public string PayRate {
            get {
                return this.PayRateField;
            }
            set {
                if ((object.ReferenceEquals(this.PayRateField, value) != true)) {
                    this.PayRateField = value;
                    this.RaisePropertyChanged("PayRate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=59)]
        public System.DateTime PayRateEffectiveDate {
            get {
                return this.PayRateEffectiveDateField;
            }
            set {
                if ((this.PayRateEffectiveDateField.Equals(value) != true)) {
                    this.PayRateEffectiveDateField = value;
                    this.RaisePropertyChanged("PayRateEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=60)]
        public string PayrollPolicy {
            get {
                return this.PayrollPolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.PayrollPolicyField, value) != true)) {
                    this.PayrollPolicyField = value;
                    this.RaisePropertyChanged("PayrollPolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=61)]
        public System.DateTime PayrollPolicyEffectiveDate {
            get {
                return this.PayrollPolicyEffectiveDateField;
            }
            set {
                if ((this.PayrollPolicyEffectiveDateField.Equals(value) != true)) {
                    this.PayrollPolicyEffectiveDateField = value;
                    this.RaisePropertyChanged("PayrollPolicyEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=62)]
        public string Phone1 {
            get {
                return this.Phone1Field;
            }
            set {
                if ((object.ReferenceEquals(this.Phone1Field, value) != true)) {
                    this.Phone1Field = value;
                    this.RaisePropertyChanged("Phone1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=63)]
        public string Phone2 {
            get {
                return this.Phone2Field;
            }
            set {
                if ((object.ReferenceEquals(this.Phone2Field, value) != true)) {
                    this.Phone2Field = value;
                    this.RaisePropertyChanged("Phone2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=64)]
        public string Phone3 {
            get {
                return this.Phone3Field;
            }
            set {
                if ((object.ReferenceEquals(this.Phone3Field, value) != true)) {
                    this.Phone3Field = value;
                    this.RaisePropertyChanged("Phone3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=65)]
        public string PostalCode {
            get {
                return this.PostalCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.PostalCodeField, value) != true)) {
                    this.PostalCodeField = value;
                    this.RaisePropertyChanged("PostalCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=66)]
        public string PreferencePolicy {
            get {
                return this.PreferencePolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.PreferencePolicyField, value) != true)) {
                    this.PreferencePolicyField = value;
                    this.RaisePropertyChanged("PreferencePolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=67)]
        public string SalaryType {
            get {
                return this.SalaryTypeField;
            }
            set {
                if ((object.ReferenceEquals(this.SalaryTypeField, value) != true)) {
                    this.SalaryTypeField = value;
                    this.RaisePropertyChanged("SalaryType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=68)]
        public System.DateTime SalaryTypeEffectiveDate {
            get {
                return this.SalaryTypeEffectiveDateField;
            }
            set {
                if ((this.SalaryTypeEffectiveDateField.Equals(value) != true)) {
                    this.SalaryTypeEffectiveDateField = value;
                    this.RaisePropertyChanged("SalaryTypeEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=69)]
        public string ScheduleTemplate {
            get {
                return this.ScheduleTemplateField;
            }
            set {
                if ((object.ReferenceEquals(this.ScheduleTemplateField, value) != true)) {
                    this.ScheduleTemplateField = value;
                    this.RaisePropertyChanged("ScheduleTemplate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=70)]
        public System.DateTime ScheduleTemplateEffectiveDate {
            get {
                return this.ScheduleTemplateEffectiveDateField;
            }
            set {
                if ((this.ScheduleTemplateEffectiveDateField.Equals(value) != true)) {
                    this.ScheduleTemplateEffectiveDateField = value;
                    this.RaisePropertyChanged("ScheduleTemplateEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=71)]
        public string ShiftDifferential {
            get {
                return this.ShiftDifferentialField;
            }
            set {
                if ((object.ReferenceEquals(this.ShiftDifferentialField, value) != true)) {
                    this.ShiftDifferentialField = value;
                    this.RaisePropertyChanged("ShiftDifferential");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=72)]
        public System.DateTime ShiftDifferentialEffectiveDate {
            get {
                return this.ShiftDifferentialEffectiveDateField;
            }
            set {
                if ((this.ShiftDifferentialEffectiveDateField.Equals(value) != true)) {
                    this.ShiftDifferentialEffectiveDateField = value;
                    this.RaisePropertyChanged("ShiftDifferentialEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=73)]
        public string SSN {
            get {
                return this.SSNField;
            }
            set {
                if ((object.ReferenceEquals(this.SSNField, value) != true)) {
                    this.SSNField = value;
                    this.RaisePropertyChanged("SSN");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=74)]
        public string State {
            get {
                return this.StateField;
            }
            set {
                if ((object.ReferenceEquals(this.StateField, value) != true)) {
                    this.StateField = value;
                    this.RaisePropertyChanged("State");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=75)]
        public string Status {
            get {
                return this.StatusField;
            }
            set {
                if ((object.ReferenceEquals(this.StatusField, value) != true)) {
                    this.StatusField = value;
                    this.RaisePropertyChanged("Status");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=76)]
        public System.DateTime StatusEffectiveDate {
            get {
                return this.StatusEffectiveDateField;
            }
            set {
                if ((this.StatusEffectiveDateField.Equals(value) != true)) {
                    this.StatusEffectiveDateField = value;
                    this.RaisePropertyChanged("StatusEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=77)]
        public string TimeOffAccruals {
            get {
                return this.TimeOffAccrualsField;
            }
            set {
                if ((object.ReferenceEquals(this.TimeOffAccrualsField, value) != true)) {
                    this.TimeOffAccrualsField = value;
                    this.RaisePropertyChanged("TimeOffAccruals");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=78)]
        public System.DateTime TimeOffAccrualsEffectiveDate {
            get {
                return this.TimeOffAccrualsEffectiveDateField;
            }
            set {
                if ((this.TimeOffAccrualsEffectiveDateField.Equals(value) != true)) {
                    this.TimeOffAccrualsEffectiveDateField = value;
                    this.RaisePropertyChanged("TimeOffAccrualsEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=79)]
        public string Title {
            get {
                return this.TitleField;
            }
            set {
                if ((object.ReferenceEquals(this.TitleField, value) != true)) {
                    this.TitleField = value;
                    this.RaisePropertyChanged("Title");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=80)]
        public string WebLogin {
            get {
                return this.WebLoginField;
            }
            set {
                if ((object.ReferenceEquals(this.WebLoginField, value) != true)) {
                    this.WebLoginField = value;
                    this.RaisePropertyChanged("WebLogin");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=81)]
        public int HolidayListID {
            get {
                return this.HolidayListIDField;
            }
            set {
                if ((this.HolidayListIDField.Equals(value) != true)) {
                    this.HolidayListIDField = value;
                    this.RaisePropertyChanged("HolidayListID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=82)]
        public System.DateTime HolidayListEffDate {
            get {
                return this.HolidayListEffDateField;
            }
            set {
                if ((this.HolidayListEffDateField.Equals(value) != true)) {
                    this.HolidayListEffDateField = value;
                    this.RaisePropertyChanged("HolidayListEffDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=83)]
        public string HolidayList {
            get {
                return this.HolidayListField;
            }
            set {
                if ((object.ReferenceEquals(this.HolidayListField, value) != true)) {
                    this.HolidayListField = value;
                    this.RaisePropertyChanged("HolidayList");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=84)]
        public System.Collections.Generic.List<WPF_Sample.STWS.CustomField> CustomFields {
            get {
                return this.CustomFieldsField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomFieldsField, value) != true)) {
                    this.CustomFieldsField = value;
                    this.RaisePropertyChanged("CustomFields");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=85)]
        public string TimeZoneKey {
            get {
                return this.TimeZoneKeyField;
            }
            set {
                if ((object.ReferenceEquals(this.TimeZoneKeyField, value) != true)) {
                    this.TimeZoneKeyField = value;
                    this.RaisePropertyChanged("TimeZoneKey");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=86)]
        public string CompTimePolicy {
            get {
                return this.CompTimePolicyField;
            }
            set {
                if ((object.ReferenceEquals(this.CompTimePolicyField, value) != true)) {
                    this.CompTimePolicyField = value;
                    this.RaisePropertyChanged("CompTimePolicy");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=87)]
        public System.DateTime CompTimePolicyEffectiveDate {
            get {
                return this.CompTimePolicyEffectiveDateField;
            }
            set {
                if ((this.CompTimePolicyEffectiveDateField.Equals(value) != true)) {
                    this.CompTimePolicyEffectiveDateField = value;
                    this.RaisePropertyChanged("CompTimePolicyEffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=88)]
        public System.Collections.Generic.List<int> GroupEmployeeIDList {
            get {
                return this.GroupEmployeeIDListField;
            }
            set {
                if ((object.ReferenceEquals(this.GroupEmployeeIDListField, value) != true)) {
                    this.GroupEmployeeIDListField = value;
                    this.RaisePropertyChanged("GroupEmployeeIDList");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=89)]
        public System.Collections.Generic.List<int> GroupManagerIDList {
            get {
                return this.GroupManagerIDListField;
            }
            set {
                if ((object.ReferenceEquals(this.GroupManagerIDListField, value) != true)) {
                    this.GroupManagerIDListField = value;
                    this.RaisePropertyChanged("GroupManagerIDList");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="CustomField", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class CustomField : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string NameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.FieldTypes TypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string ValueField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsLLField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Name {
            get {
                return this.NameField;
            }
            set {
                if ((object.ReferenceEquals(this.NameField, value) != true)) {
                    this.NameField = value;
                    this.RaisePropertyChanged("Name");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.FieldTypes Type {
            get {
                return this.TypeField;
            }
            set {
                if ((this.TypeField.Equals(value) != true)) {
                    this.TypeField = value;
                    this.RaisePropertyChanged("Type");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Value {
            get {
                return this.ValueField;
            }
            set {
                if ((object.ReferenceEquals(this.ValueField, value) != true)) {
                    this.ValueField = value;
                    this.RaisePropertyChanged("Value");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public bool IsLL {
            get {
                return this.IsLLField;
            }
            set {
                if ((this.IsLLField.Equals(value) != true)) {
                    this.IsLLField = value;
                    this.RaisePropertyChanged("IsLL");
                }
            }
        }
        
        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="FieldTypes", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum FieldTypes : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        String = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Date = 1,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Money = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Number = 3,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Employee = 4,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Matrix = 5,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoAddParamsOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoAddParamsOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> MessageField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.UserInfoActivityMode ModeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.UserInfoActivityStatus StatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UserIDField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<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 WPF_Sample.STWS.UserInfoActivityMode Mode {
            get {
                return this.ModeField;
            }
            set {
                if ((this.ModeField.Equals(value) != true)) {
                    this.ModeField = value;
                    this.RaisePropertyChanged("Mode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public WPF_Sample.STWS.UserInfoActivityStatus Status {
            get {
                return this.StatusField;
            }
            set {
                if ((this.StatusField.Equals(value) != true)) {
                    this.StatusField = value;
                    this.RaisePropertyChanged("Status");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((this.UserIDField.Equals(value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        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="UserInfoActivityMode", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum UserInfoActivityMode : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Add = 0,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Update = 1,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Delete = 2,
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoActivityStatus", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    public enum UserInfoActivityStatus : int {
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Success = 2,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        PartialSuccess = 3,
        
        [System.Runtime.Serialization.EnumMemberAttribute()]
        Failed = 4,
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoGetParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoGetParamsIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime EffectiveDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string UserIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EnableSunsetEndpointField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime EffectiveDate {
            get {
                return this.EffectiveDateField;
            }
            set {
                if ((this.EffectiveDateField.Equals(value) != true)) {
                    this.EffectiveDateField = value;
                    this.RaisePropertyChanged("EffectiveDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((object.ReferenceEquals(this.UserIDField, value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=4)]
        public bool EnableSunsetEndpoint {
            get {
                return this.EnableSunsetEndpointField;
            }
            set {
                if ((this.EnableSunsetEndpointField.Equals(value) != true)) {
                    this.EnableSunsetEndpointField = value;
                    this.RaisePropertyChanged("EnableSunsetEndpoint");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoBaseModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoBaseModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Address1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Address2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AlertEmailField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string BadgeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string CityField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmailField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string FirstNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LastNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string MiddleNameField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Phone1Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Phone2Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string Phone3Field;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string PostalCodeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime StartDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string StatusField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string TitleField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int UserIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string WebLoginField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.CustomField> CustomFieldsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Address1 {
            get {
                return this.Address1Field;
            }
            set {
                if ((object.ReferenceEquals(this.Address1Field, value) != true)) {
                    this.Address1Field = value;
                    this.RaisePropertyChanged("Address1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Address2 {
            get {
                return this.Address2Field;
            }
            set {
                if ((object.ReferenceEquals(this.Address2Field, value) != true)) {
                    this.Address2Field = value;
                    this.RaisePropertyChanged("Address2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string AlertEmail {
            get {
                return this.AlertEmailField;
            }
            set {
                if ((object.ReferenceEquals(this.AlertEmailField, value) != true)) {
                    this.AlertEmailField = value;
                    this.RaisePropertyChanged("AlertEmail");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Badge {
            get {
                return this.BadgeField;
            }
            set {
                if ((object.ReferenceEquals(this.BadgeField, value) != true)) {
                    this.BadgeField = value;
                    this.RaisePropertyChanged("Badge");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string City {
            get {
                return this.CityField;
            }
            set {
                if ((object.ReferenceEquals(this.CityField, value) != true)) {
                    this.CityField = value;
                    this.RaisePropertyChanged("City");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Email {
            get {
                return this.EmailField;
            }
            set {
                if ((object.ReferenceEquals(this.EmailField, value) != true)) {
                    this.EmailField = value;
                    this.RaisePropertyChanged("Email");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string FirstName {
            get {
                return this.FirstNameField;
            }
            set {
                if ((object.ReferenceEquals(this.FirstNameField, value) != true)) {
                    this.FirstNameField = value;
                    this.RaisePropertyChanged("FirstName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LastName {
            get {
                return this.LastNameField;
            }
            set {
                if ((object.ReferenceEquals(this.LastNameField, value) != true)) {
                    this.LastNameField = value;
                    this.RaisePropertyChanged("LastName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string MiddleName {
            get {
                return this.MiddleNameField;
            }
            set {
                if ((object.ReferenceEquals(this.MiddleNameField, value) != true)) {
                    this.MiddleNameField = value;
                    this.RaisePropertyChanged("MiddleName");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Phone1 {
            get {
                return this.Phone1Field;
            }
            set {
                if ((object.ReferenceEquals(this.Phone1Field, value) != true)) {
                    this.Phone1Field = value;
                    this.RaisePropertyChanged("Phone1");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Phone2 {
            get {
                return this.Phone2Field;
            }
            set {
                if ((object.ReferenceEquals(this.Phone2Field, value) != true)) {
                    this.Phone2Field = value;
                    this.RaisePropertyChanged("Phone2");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Phone3 {
            get {
                return this.Phone3Field;
            }
            set {
                if ((object.ReferenceEquals(this.Phone3Field, value) != true)) {
                    this.Phone3Field = value;
                    this.RaisePropertyChanged("Phone3");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string PostalCode {
            get {
                return this.PostalCodeField;
            }
            set {
                if ((object.ReferenceEquals(this.PostalCodeField, value) != true)) {
                    this.PostalCodeField = value;
                    this.RaisePropertyChanged("PostalCode");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime StartDate {
            get {
                return this.StartDateField;
            }
            set {
                if ((this.StartDateField.Equals(value) != true)) {
                    this.StartDateField = value;
                    this.RaisePropertyChanged("StartDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string State {
            get {
                return this.StateField;
            }
            set {
                if ((object.ReferenceEquals(this.StateField, value) != true)) {
                    this.StateField = value;
                    this.RaisePropertyChanged("State");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Status {
            get {
                return this.StatusField;
            }
            set {
                if ((object.ReferenceEquals(this.StatusField, value) != true)) {
                    this.StatusField = value;
                    this.RaisePropertyChanged("Status");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Title {
            get {
                return this.TitleField;
            }
            set {
                if ((object.ReferenceEquals(this.TitleField, value) != true)) {
                    this.TitleField = value;
                    this.RaisePropertyChanged("Title");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int UserID {
            get {
                return this.UserIDField;
            }
            set {
                if ((this.UserIDField.Equals(value) != true)) {
                    this.UserIDField = value;
                    this.RaisePropertyChanged("UserID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string WebLogin {
            get {
                return this.WebLoginField;
            }
            set {
                if ((object.ReferenceEquals(this.WebLoginField, value) != true)) {
                    this.WebLoginField = value;
                    this.RaisePropertyChanged("WebLogin");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=20)]
        public System.Collections.Generic.List<WPF_Sample.STWS.CustomField> CustomFields {
            get {
                return this.CustomFieldsField;
            }
            set {
                if ((object.ReferenceEquals(this.CustomFieldsField, value) != true)) {
                    this.CustomFieldsField = value;
                    this.RaisePropertyChanged("CustomFields");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoGetPolicyDurationIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoGetPolicyDurationIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> EmpIdentifiersField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<string> EmpIdentifiers {
            get {
                return this.EmpIdentifiersField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifiersField, value) != true)) {
                    this.EmpIdentifiersField = value;
                    this.RaisePropertyChanged("EmpIdentifiers");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoGetPolicyDurationOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoGetPolicyDurationOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.UserInfoGetPolicyDurationModel> ResultsField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<WPF_Sample.STWS.UserInfoGetPolicyDurationModel> Results {
            get {
                return this.ResultsField;
            }
            set {
                if ((object.ReferenceEquals(this.ResultsField, value) != true)) {
                    this.ResultsField = value;
                    this.RaisePropertyChanged("Results");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="UserInfoGetPolicyDurationModel", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class UserInfoGetPolicyDurationModel : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int PayrollPolicyIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.MealItems MealsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private WPF_Sample.STWS.BreakItems BreaksField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int PayrollPolicyID {
            get {
                return this.PayrollPolicyIDField;
            }
            set {
                if ((this.PayrollPolicyIDField.Equals(value) != true)) {
                    this.PayrollPolicyIDField = value;
                    this.RaisePropertyChanged("PayrollPolicyID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public WPF_Sample.STWS.MealItems Meals {
            get {
                return this.MealsField;
            }
            set {
                if ((this.MealsField.Equals(value) != true)) {
                    this.MealsField = value;
                    this.RaisePropertyChanged("Meals");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=3)]
        public WPF_Sample.STWS.BreakItems Breaks {
            get {
                return this.BreaksField;
            }
            set {
                if ((this.BreaksField.Equals(value) != true)) {
                    this.BreaksField = value;
                    this.RaisePropertyChanged("Breaks");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="MealItems", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial struct MealItems : System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool AllowManOverrideField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int RuleTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.DurationItems> DurationsField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool AllowManOverride {
            get {
                return this.AllowManOverrideField;
            }
            set {
                if ((this.AllowManOverrideField.Equals(value) != true)) {
                    this.AllowManOverrideField = value;
                    this.RaisePropertyChanged("AllowManOverride");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int RuleType {
            get {
                return this.RuleTypeField;
            }
            set {
                if ((this.RuleTypeField.Equals(value) != true)) {
                    this.RuleTypeField = value;
                    this.RaisePropertyChanged("RuleType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.Collections.Generic.List<WPF_Sample.STWS.DurationItems> Durations {
            get {
                return this.DurationsField;
            }
            set {
                if ((object.ReferenceEquals(this.DurationsField, value) != true)) {
                    this.DurationsField = value;
                    this.RaisePropertyChanged("Durations");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="BreakItems", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial struct BreakItems : System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool AllowManOverrideField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int RuleTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<WPF_Sample.STWS.DurationItems> DurationsField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool AllowManOverride {
            get {
                return this.AllowManOverrideField;
            }
            set {
                if ((this.AllowManOverrideField.Equals(value) != true)) {
                    this.AllowManOverrideField = value;
                    this.RaisePropertyChanged("AllowManOverride");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int RuleType {
            get {
                return this.RuleTypeField;
            }
            set {
                if ((this.RuleTypeField.Equals(value) != true)) {
                    this.RuleTypeField = value;
                    this.RaisePropertyChanged("RuleType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=2)]
        public System.Collections.Generic.List<WPF_Sample.STWS.DurationItems> Durations {
            get {
                return this.DurationsField;
            }
            set {
                if ((object.ReferenceEquals(this.DurationsField, value) != true)) {
                    this.DurationsField = value;
                    this.RaisePropertyChanged("Durations");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="DurationItems", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial struct DurationItems : System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AllowSecsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AutoEndSecsAfterClockInField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AutoExtraSecsField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AutoShiftTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int AutoStartSecsAfterClockInField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime AutoStartsAtTimeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int DetailIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsActiveField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsNextField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool IsPaidField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int ManualBreakAvailableAfterSecsField;
        
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AllowSecs {
            get {
                return this.AllowSecsField;
            }
            set {
                if ((this.AllowSecsField.Equals(value) != true)) {
                    this.AllowSecsField = value;
                    this.RaisePropertyChanged("AllowSecs");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AutoEndSecsAfterClockIn {
            get {
                return this.AutoEndSecsAfterClockInField;
            }
            set {
                if ((this.AutoEndSecsAfterClockInField.Equals(value) != true)) {
                    this.AutoEndSecsAfterClockInField = value;
                    this.RaisePropertyChanged("AutoEndSecsAfterClockIn");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AutoExtraSecs {
            get {
                return this.AutoExtraSecsField;
            }
            set {
                if ((this.AutoExtraSecsField.Equals(value) != true)) {
                    this.AutoExtraSecsField = value;
                    this.RaisePropertyChanged("AutoExtraSecs");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AutoShiftType {
            get {
                return this.AutoShiftTypeField;
            }
            set {
                if ((this.AutoShiftTypeField.Equals(value) != true)) {
                    this.AutoShiftTypeField = value;
                    this.RaisePropertyChanged("AutoShiftType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int AutoStartSecsAfterClockIn {
            get {
                return this.AutoStartSecsAfterClockInField;
            }
            set {
                if ((this.AutoStartSecsAfterClockInField.Equals(value) != true)) {
                    this.AutoStartSecsAfterClockInField = value;
                    this.RaisePropertyChanged("AutoStartSecsAfterClockIn");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime AutoStartsAtTime {
            get {
                return this.AutoStartsAtTimeField;
            }
            set {
                if ((this.AutoStartsAtTimeField.Equals(value) != true)) {
                    this.AutoStartsAtTimeField = value;
                    this.RaisePropertyChanged("AutoStartsAtTime");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int DetailID {
            get {
                return this.DetailIDField;
            }
            set {
                if ((this.DetailIDField.Equals(value) != true)) {
                    this.DetailIDField = value;
                    this.RaisePropertyChanged("DetailID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsActive {
            get {
                return this.IsActiveField;
            }
            set {
                if ((this.IsActiveField.Equals(value) != true)) {
                    this.IsActiveField = value;
                    this.RaisePropertyChanged("IsActive");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsNext {
            get {
                return this.IsNextField;
            }
            set {
                if ((this.IsNextField.Equals(value) != true)) {
                    this.IsNextField = value;
                    this.RaisePropertyChanged("IsNext");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool IsPaid {
            get {
                return this.IsPaidField;
            }
            set {
                if ((this.IsPaidField.Equals(value) != true)) {
                    this.IsPaidField = value;
                    this.RaisePropertyChanged("IsPaid");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int ManualBreakAvailableAfterSecs {
            get {
                return this.ManualBreakAvailableAfterSecsField;
            }
            set {
                if ((this.ManualBreakAvailableAfterSecsField.Equals(value) != true)) {
                    this.ManualBreakAvailableAfterSecsField = value;
                    this.RaisePropertyChanged("ManualBreakAvailableAfterSecs");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeGetStatusBoardParamsIn", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeGetStatusBoardParamsIn : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        private string AuthTokenField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.Collections.Generic.List<string> EmpIdentifierListField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private bool EnableSunsetEndpointField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(IsRequired=true)]
        public string AuthToken {
            get {
                return this.AuthTokenField;
            }
            set {
                if ((object.ReferenceEquals(this.AuthTokenField, value) != true)) {
                    this.AuthTokenField = value;
                    this.RaisePropertyChanged("AuthToken");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.Collections.Generic.List<string> EmpIdentifierList {
            get {
                return this.EmpIdentifierListField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierListField, value) != true)) {
                    this.EmpIdentifierListField = value;
                    this.RaisePropertyChanged("EmpIdentifierList");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public bool EnableSunsetEndpoint {
            get {
                return this.EnableSunsetEndpointField;
            }
            set {
                if ((this.EnableSunsetEndpointField.Equals(value) != true)) {
                    this.EnableSunsetEndpointField = value;
                    this.RaisePropertyChanged("EnableSunsetEndpoint");
                }
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")]
    [System.Runtime.Serialization.DataContractAttribute(Name="TimeGetStatusBoardParamsOut", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services.V1R0.Customer" +
        ".Contracts")]
    [System.SerializableAttribute()]
    public partial class TimeGetStatusBoardParamsOut : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged {
        
        [System.NonSerializedAttribute()]
        private System.Runtime.Serialization.ExtensionDataObject extensionDataField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL01IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL02IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL03IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL04IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL05IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL06IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL07IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL08IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL09IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL10IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL11IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL12IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL13IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL14IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LL15IDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LastTransactionDateField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private System.DateTime LastTransactionDateResultField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string LastTransactionTypeField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private int LastTransctionTypeIDField;
        
        [System.Runtime.Serialization.OptionalFieldAttribute()]
        private string EmpIdentifierField;
        
        [global::System.ComponentModel.BrowsableAttribute(false)]
        public System.Runtime.Serialization.ExtensionDataObject ExtensionData {
            get {
                return this.extensionDataField;
            }
            set {
                this.extensionDataField = value;
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL01ID {
            get {
                return this.LL01IDField;
            }
            set {
                if ((this.LL01IDField.Equals(value) != true)) {
                    this.LL01IDField = value;
                    this.RaisePropertyChanged("LL01ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL02ID {
            get {
                return this.LL02IDField;
            }
            set {
                if ((this.LL02IDField.Equals(value) != true)) {
                    this.LL02IDField = value;
                    this.RaisePropertyChanged("LL02ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL03ID {
            get {
                return this.LL03IDField;
            }
            set {
                if ((this.LL03IDField.Equals(value) != true)) {
                    this.LL03IDField = value;
                    this.RaisePropertyChanged("LL03ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL04ID {
            get {
                return this.LL04IDField;
            }
            set {
                if ((this.LL04IDField.Equals(value) != true)) {
                    this.LL04IDField = value;
                    this.RaisePropertyChanged("LL04ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL05ID {
            get {
                return this.LL05IDField;
            }
            set {
                if ((this.LL05IDField.Equals(value) != true)) {
                    this.LL05IDField = value;
                    this.RaisePropertyChanged("LL05ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL06ID {
            get {
                return this.LL06IDField;
            }
            set {
                if ((this.LL06IDField.Equals(value) != true)) {
                    this.LL06IDField = value;
                    this.RaisePropertyChanged("LL06ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL07ID {
            get {
                return this.LL07IDField;
            }
            set {
                if ((this.LL07IDField.Equals(value) != true)) {
                    this.LL07IDField = value;
                    this.RaisePropertyChanged("LL07ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL08ID {
            get {
                return this.LL08IDField;
            }
            set {
                if ((this.LL08IDField.Equals(value) != true)) {
                    this.LL08IDField = value;
                    this.RaisePropertyChanged("LL08ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL09ID {
            get {
                return this.LL09IDField;
            }
            set {
                if ((this.LL09IDField.Equals(value) != true)) {
                    this.LL09IDField = value;
                    this.RaisePropertyChanged("LL09ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL10ID {
            get {
                return this.LL10IDField;
            }
            set {
                if ((this.LL10IDField.Equals(value) != true)) {
                    this.LL10IDField = value;
                    this.RaisePropertyChanged("LL10ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL11ID {
            get {
                return this.LL11IDField;
            }
            set {
                if ((this.LL11IDField.Equals(value) != true)) {
                    this.LL11IDField = value;
                    this.RaisePropertyChanged("LL11ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL12ID {
            get {
                return this.LL12IDField;
            }
            set {
                if ((this.LL12IDField.Equals(value) != true)) {
                    this.LL12IDField = value;
                    this.RaisePropertyChanged("LL12ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL13ID {
            get {
                return this.LL13IDField;
            }
            set {
                if ((this.LL13IDField.Equals(value) != true)) {
                    this.LL13IDField = value;
                    this.RaisePropertyChanged("LL13ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL14ID {
            get {
                return this.LL14IDField;
            }
            set {
                if ((this.LL14IDField.Equals(value) != true)) {
                    this.LL14IDField = value;
                    this.RaisePropertyChanged("LL14ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LL15ID {
            get {
                return this.LL15IDField;
            }
            set {
                if ((this.LL15IDField.Equals(value) != true)) {
                    this.LL15IDField = value;
                    this.RaisePropertyChanged("LL15ID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LastTransactionDate {
            get {
                return this.LastTransactionDateField;
            }
            set {
                if ((object.ReferenceEquals(this.LastTransactionDateField, value) != true)) {
                    this.LastTransactionDateField = value;
                    this.RaisePropertyChanged("LastTransactionDate");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public System.DateTime LastTransactionDateResult {
            get {
                return this.LastTransactionDateResultField;
            }
            set {
                if ((this.LastTransactionDateResultField.Equals(value) != true)) {
                    this.LastTransactionDateResultField = value;
                    this.RaisePropertyChanged("LastTransactionDateResult");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public string LastTransactionType {
            get {
                return this.LastTransactionTypeField;
            }
            set {
                if ((object.ReferenceEquals(this.LastTransactionTypeField, value) != true)) {
                    this.LastTransactionTypeField = value;
                    this.RaisePropertyChanged("LastTransactionType");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute()]
        public int LastTransctionTypeID {
            get {
                return this.LastTransctionTypeIDField;
            }
            set {
                if ((this.LastTransctionTypeIDField.Equals(value) != true)) {
                    this.LastTransctionTypeIDField = value;
                    this.RaisePropertyChanged("LastTransctionTypeID");
                }
            }
        }
        
        [System.Runtime.Serialization.DataMemberAttribute(Order=19)]
        public string EmpIdentifier {
            get {
                return this.EmpIdentifierField;
            }
            set {
                if ((object.ReferenceEquals(this.EmpIdentifierField, value) != true)) {
                    this.EmpIdentifierField = value;
                    this.RaisePropertyChanged("EmpIdentifier");
                }
            }
        }
        
        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.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName="STWS.ServiceRouter")]
    public interface ServiceRouter {
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelGetAll", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelGetAllResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelGetAllServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelGetAllResponse LaborLevelGetAll(WPF_Sample.STWS.LaborLevelGetAllRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailAdd", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailAddResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailAddServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailAddResponse LaborLevelDetailAdd(WPF_Sample.STWS.LaborLevelDetailAddRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailGetAll", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailGetAllResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailGetAllServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailGetAllResponse LaborLevelDetailGetAll(WPF_Sample.STWS.LaborLevelDetailGetAllRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailUpdate", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailUpdateResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailUpdateServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailUpdateResponse LaborLevelDetailUpdate(WPF_Sample.STWS.LaborLevelDetailUpdateRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyAdd", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyAddResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyAddServiceExceptionFaul" +
            "t", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailHierarchyAddResponse LaborLevelDetailHierarchyAdd(WPF_Sample.STWS.LaborLevelDetailHierarchyAddRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyDelete", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyDeleteResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyDeleteServiceExceptionF" +
            "ault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteResponse LaborLevelDetailHierarchyDelete(WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyGetAll", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyGetAllResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyGetAllServiceExceptionF" +
            "ault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailHierarchyGetAllResponse LaborLevelDetailHierarchyGetAll(WPF_Sample.STWS.LaborLevelDetailHierarchyGetAllRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyGetByID", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyGetByIDResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelDetailHierarchyGetByIDServiceException" +
            "Fault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelDetailHierarchyGetByIDResponse LaborLevelDetailHierarchyGetByID(WPF_Sample.STWS.LaborLevelDetailHierarchyGetByIDRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/SSOEnabled", ReplyAction="http://tempuri.org/ServiceRouter/SSOEnabledResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/SSOEnabledServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.SSOEnabledResponse SSOEnabled(WPF_Sample.STWS.SSOEnabledRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/SSOLinkByEmpIdentifierQuery", ReplyAction="http://tempuri.org/ServiceRouter/SSOLinkByEmpIdentifierQueryResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/SSOLinkByEmpIdentifierQueryServiceExceptionFault" +
            "", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.SSOLinkByEmpIdentifierQueryResponse SSOLinkByEmpIdentifierQuery(WPF_Sample.STWS.SSOLinkByEmpIdentifierQueryRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/SSOLinkByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/SSOLinkByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/SSOLinkByEmpIdentifierServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.SSOLinkByEmpIdentifierResponse SSOLinkByEmpIdentifier(WPF_Sample.STWS.SSOLinkByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/SSOLinkByLogin", ReplyAction="http://tempuri.org/ServiceRouter/SSOLinkByLoginResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/SSOLinkByLoginServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.SSOLinkByLoginResponse SSOLinkByLogin(WPF_Sample.STWS.SSOLinkByLoginRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/SSOLinkByLoginID", ReplyAction="http://tempuri.org/ServiceRouter/SSOLinkByLoginIDResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/SSOLinkByLoginIDServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.SSOLinkByLoginIDResponse SSOLinkByLoginID(WPF_Sample.STWS.SSOLinkByLoginIDRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/SSONetSuiteMap", ReplyAction="http://tempuri.org/ServiceRouter/SSONetSuiteMapResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/SSONetSuiteMapServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.SSONetSuiteMapResponse SSONetSuiteMap(WPF_Sample.STWS.SSONetSuiteMapRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeAddPunchByBadgeID", ReplyAction="http://tempuri.org/ServiceRouter/TimeAddPunchByBadgeIDResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeAddPunchByBadgeIDServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeAddPunchByBadgeIDResponse TimeAddPunchByBadgeID(WPF_Sample.STWS.TimeAddPunchByBadgeIDRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeAddPunchByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/TimeAddPunchByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeAddPunchByEmpIdentifierServiceExceptionFault" +
            "", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeAddPunchByEmpIdentifierResponse TimeAddPunchByEmpIdentifier(WPF_Sample.STWS.TimeAddPunchByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeAddPunchValidationByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/TimeAddPunchValidationByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeAddPunchValidationByEmpIdentifierServiceExce" +
            "ptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeAddPunchValidationByEmpIdentifierResponse TimeAddPunchValidationByEmpIdentifier(WPF_Sample.STWS.TimeAddPunchValidationByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeGetPunchesByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/TimeGetPunchesByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeGetPunchesByEmpIdentifierServiceExceptionFau" +
            "lt", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeGetPunchesByEmpIdentifierResponse TimeGetPunchesByEmpIdentifier(WPF_Sample.STWS.TimeGetPunchesByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeExport", ReplyAction="http://tempuri.org/ServiceRouter/TimeExportResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeExportServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeExportResponse TimeExport(WPF_Sample.STWS.TimeExportRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeGetLastPunchByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/TimeGetLastPunchByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeGetLastPunchByEmpIdentifierServiceExceptionF" +
            "ault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierResponse TimeGetLastPunchByEmpIdentifier(WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeOffGetRequest", ReplyAction="http://tempuri.org/ServiceRouter/TimeOffGetRequestResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeOffGetRequestServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeOffGetRequestResponse TimeOffGetRequest(WPF_Sample.STWS.TimeOffGetRequestRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeOffGetBalance", ReplyAction="http://tempuri.org/ServiceRouter/TimeOffGetBalanceResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeOffGetBalanceServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeOffGetBalanceResponse TimeOffGetBalance(WPF_Sample.STWS.TimeOffGetBalanceRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TokenCreate", ReplyAction="http://tempuri.org/ServiceRouter/TokenCreateResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TokenCreateServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TokenCreateResponse TokenCreate(WPF_Sample.STWS.TokenCreateRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TokenRenew", ReplyAction="http://tempuri.org/ServiceRouter/TokenRenewResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TokenRenewServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TokenRenewResponse TokenRenew(WPF_Sample.STWS.TokenRenewRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoAdd", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoAddResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoAddServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoAddResponse UserInfoAdd(WPF_Sample.STWS.UserInfoAddRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoDeleteByEmpID", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoDeleteByEmpIDResponse")]
        WPF_Sample.STWS.UserInfoDeleteByEmpIDResponse UserInfoDeleteByEmpID(WPF_Sample.STWS.UserInfoDeleteByEmpIDRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoGetAll", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoGetAllResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoGetAllServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoGetAllResponse UserInfoGetAll(WPF_Sample.STWS.UserInfoGetAllRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoGetByEmpID", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoGetByEmpIDResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoGetByEmpIDServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoGetByEmpIDResponse UserInfoGetByEmpID(WPF_Sample.STWS.UserInfoGetByEmpIDRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoInsert", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoInsertResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoInsertServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoInsertResponse UserInfoInsert(WPF_Sample.STWS.UserInfoInsertRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoInsertBatch", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoInsertBatchResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoInsertBatchServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoInsertBatchResponse UserInfoInsertBatch(WPF_Sample.STWS.UserInfoInsertBatchRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoUpdateByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoUpdateByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoUpdateByEmpIdentifierServiceExceptionFau" +
            "lt", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoUpdateByEmpIdentifierResponse UserInfoUpdateByEmpIdentifier(WPF_Sample.STWS.UserInfoUpdateByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoGetPolicyDuration", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoGetPolicyDurationResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoGetPolicyDurationServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoGetPolicyDurationResponse UserInfoGetPolicyDuration(WPF_Sample.STWS.UserInfoGetPolicyDurationRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoGetByEmpIdentifier", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoGetByEmpIdentifierResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoGetByEmpIdentifierServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoGetByEmpIdentifierResponse UserInfoGetByEmpIdentifier(WPF_Sample.STWS.UserInfoGetByEmpIdentifierRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/CustomFieldGetAll", ReplyAction="http://tempuri.org/ServiceRouter/CustomFieldGetAllResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/CustomFieldGetAllServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.CustomFieldGetAllResponse CustomFieldGetAll(WPF_Sample.STWS.CustomFieldGetAllRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/LaborLevelGetByID", ReplyAction="http://tempuri.org/ServiceRouter/LaborLevelGetByIDResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/LaborLevelGetByIDServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.LaborLevelGetByIDResponse LaborLevelGetByID(WPF_Sample.STWS.LaborLevelGetByIDRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/TimeGetStatusBoard", ReplyAction="http://tempuri.org/ServiceRouter/TimeGetStatusBoardResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/TimeGetStatusBoardServiceExceptionFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.TimeGetStatusBoardResponse TimeGetStatusBoard(WPF_Sample.STWS.TimeGetStatusBoardRequest request);
        
        [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ServiceRouter/UserInfoGetEmployeeByEffectiveDate", ReplyAction="http://tempuri.org/ServiceRouter/UserInfoGetEmployeeByEffectiveDateResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(WPF_Sample.STWS.ServiceException), Action="http://tempuri.org/ServiceRouter/UserInfoGetEmployeeByEffectiveDateServiceExcepti" +
            "onFault", Name="ServiceException", Namespace="http://schemas.datacontract.org/2004/07/AppOne.Web.Service.Services")]
        WPF_Sample.STWS.UserInfoGetEmployeeByEffectiveDateResponse UserInfoGetEmployeeByEffectiveDate(WPF_Sample.STWS.UserInfoGetEmployeeByEffectiveDateRequest request);
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelGetAll", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelGetAllRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.QueryParam Query;
        
        public LaborLevelGetAllRequest() {
        }
        
        public LaborLevelGetAllRequest(WPF_Sample.STWS.QueryParam Query) {
            this.Query = Query;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelGetAllResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelGetAllResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelModel> LaborLevelGetAllResult;
        
        public LaborLevelGetAllResponse() {
        }
        
        public LaborLevelGetAllResponse(System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelModel> LaborLevelGetAllResult) {
            this.LaborLevelGetAllResult = LaborLevelGetAllResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailAdd", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailAddRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.LaborLevelDetailModel Labor;
        
        public LaborLevelDetailAddRequest() {
        }
        
        public LaborLevelDetailAddRequest(WPF_Sample.STWS.LaborLevelDetailModel Labor) {
            this.Labor = Labor;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailAddResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailAddResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public int LaborLevelDetailAddResult;
        
        public LaborLevelDetailAddResponse() {
        }
        
        public LaborLevelDetailAddResponse(int LaborLevelDetailAddResult) {
            this.LaborLevelDetailAddResult = LaborLevelDetailAddResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailGetAll", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailGetAllRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.QueryParam Query;
        
        public LaborLevelDetailGetAllRequest() {
        }
        
        public LaborLevelDetailGetAllRequest(WPF_Sample.STWS.QueryParam Query) {
            this.Query = Query;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailGetAllResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailGetAllResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailModel> LaborLevelDetailGetAllResult;
        
        public LaborLevelDetailGetAllResponse() {
        }
        
        public LaborLevelDetailGetAllResponse(System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailModel> LaborLevelDetailGetAllResult) {
            this.LaborLevelDetailGetAllResult = LaborLevelDetailGetAllResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailUpdate", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailUpdateRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.LaborLevelDetailModelUpdate Labor;
        
        public LaborLevelDetailUpdateRequest() {
        }
        
        public LaborLevelDetailUpdateRequest(WPF_Sample.STWS.LaborLevelDetailModelUpdate Labor) {
            this.Labor = Labor;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailUpdateResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailUpdateResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public int LaborLevelDetailUpdateResult;
        
        public LaborLevelDetailUpdateResponse() {
        }
        
        public LaborLevelDetailUpdateResponse(int LaborLevelDetailUpdateResult) {
            this.LaborLevelDetailUpdateResult = LaborLevelDetailUpdateResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyAdd", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyAddRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.LaborLevelDetailHierarchyAddModel labor;
        
        public LaborLevelDetailHierarchyAddRequest() {
        }
        
        public LaborLevelDetailHierarchyAddRequest(WPF_Sample.STWS.LaborLevelDetailHierarchyAddModel labor) {
            this.labor = labor;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyAddResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyAddResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public bool LaborLevelDetailHierarchyAddResult;
        
        public LaborLevelDetailHierarchyAddResponse() {
        }
        
        public LaborLevelDetailHierarchyAddResponse(bool LaborLevelDetailHierarchyAddResult) {
            this.LaborLevelDetailHierarchyAddResult = LaborLevelDetailHierarchyAddResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyDelete", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyDeleteRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteModel labor;
        
        public LaborLevelDetailHierarchyDeleteRequest() {
        }
        
        public LaborLevelDetailHierarchyDeleteRequest(WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteModel labor) {
            this.labor = labor;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyDeleteResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyDeleteResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public bool LaborLevelDetailHierarchyDeleteResult;
        
        public LaborLevelDetailHierarchyDeleteResponse() {
        }
        
        public LaborLevelDetailHierarchyDeleteResponse(bool LaborLevelDetailHierarchyDeleteResult) {
            this.LaborLevelDetailHierarchyDeleteResult = LaborLevelDetailHierarchyDeleteResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyGetAll", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyGetAllRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.QueryParam Query;
        
        public LaborLevelDetailHierarchyGetAllRequest() {
        }
        
        public LaborLevelDetailHierarchyGetAllRequest(WPF_Sample.STWS.QueryParam Query) {
            this.Query = Query;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyGetAllResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyGetAllResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailHierarchyModel> LaborLevelDetailHierarchyGetAllResult;
        
        public LaborLevelDetailHierarchyGetAllResponse() {
        }
        
        public LaborLevelDetailHierarchyGetAllResponse(System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailHierarchyModel> LaborLevelDetailHierarchyGetAllResult) {
            this.LaborLevelDetailHierarchyGetAllResult = LaborLevelDetailHierarchyGetAllResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyGetByID", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyGetByIDRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.QueryParam Query;
        
        public LaborLevelDetailHierarchyGetByIDRequest() {
        }
        
        public LaborLevelDetailHierarchyGetByIDRequest(WPF_Sample.STWS.QueryParam Query) {
            this.Query = Query;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelDetailHierarchyGetByIDResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelDetailHierarchyGetByIDResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailHierarchyModel> LaborLevelDetailHierarchyGetByIDResult;
        
        public LaborLevelDetailHierarchyGetByIDResponse() {
        }
        
        public LaborLevelDetailHierarchyGetByIDResponse(System.Collections.Generic.List<WPF_Sample.STWS.LaborLevelDetailHierarchyModel> LaborLevelDetailHierarchyGetByIDResult) {
            this.LaborLevelDetailHierarchyGetByIDResult = LaborLevelDetailHierarchyGetByIDResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOEnabled", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOEnabledRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string ca;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=1)]
        public string key;
        
        public SSOEnabledRequest() {
        }
        
        public SSOEnabledRequest(string ca, string key) {
            this.ca = ca;
            this.key = key;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOEnabledResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOEnabledResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public bool SSOEnabledResult;
        
        public SSOEnabledResponse() {
        }
        
        public SSOEnabledResponse(bool SSOEnabledResult) {
            this.SSOEnabledResult = SSOEnabledResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByEmpIdentifierQuery", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByEmpIdentifierQueryRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string ca;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=1)]
        public string key;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=2)]
        public string uid;
        
        public SSOLinkByEmpIdentifierQueryRequest() {
        }
        
        public SSOLinkByEmpIdentifierQueryRequest(string ca, string key, string uid) {
            this.ca = ca;
            this.key = key;
            this.uid = uid;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByEmpIdentifierQueryResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByEmpIdentifierQueryResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string SSOLinkByEmpIdentifierQueryResult;
        
        public SSOLinkByEmpIdentifierQueryResponse() {
        }
        
        public SSOLinkByEmpIdentifierQueryResponse(string SSOLinkByEmpIdentifierQueryResult) {
            this.SSOLinkByEmpIdentifierQueryResult = SSOLinkByEmpIdentifierQueryResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.SSORequestByEmpIdentifierParamsIn param;
        
        public SSOLinkByEmpIdentifierRequest() {
        }
        
        public SSOLinkByEmpIdentifierRequest(WPF_Sample.STWS.SSORequestByEmpIdentifierParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string SSOLinkByEmpIdentifierResult;
        
        public SSOLinkByEmpIdentifierResponse() {
        }
        
        public SSOLinkByEmpIdentifierResponse(string SSOLinkByEmpIdentifierResult) {
            this.SSOLinkByEmpIdentifierResult = SSOLinkByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByLogin", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByLoginRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.SSORequestByLoginParamsIn param;
        
        public SSOLinkByLoginRequest() {
        }
        
        public SSOLinkByLoginRequest(WPF_Sample.STWS.SSORequestByLoginParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByLoginResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByLoginResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string SSOLinkByLoginResult;
        
        public SSOLinkByLoginResponse() {
        }
        
        public SSOLinkByLoginResponse(string SSOLinkByLoginResult) {
            this.SSOLinkByLoginResult = SSOLinkByLoginResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByLoginID", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByLoginIDRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.SSORequestByLoginIDParamsIn param;
        
        public SSOLinkByLoginIDRequest() {
        }
        
        public SSOLinkByLoginIDRequest(WPF_Sample.STWS.SSORequestByLoginIDParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSOLinkByLoginIDResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSOLinkByLoginIDResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string SSOLinkByLoginIDResult;
        
        public SSOLinkByLoginIDResponse() {
        }
        
        public SSOLinkByLoginIDResponse(string SSOLinkByLoginIDResult) {
            this.SSOLinkByLoginIDResult = SSOLinkByLoginIDResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSONetSuiteMap", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSONetSuiteMapRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.SSORequestNetSuiteMap map;
        
        public SSONetSuiteMapRequest() {
        }
        
        public SSONetSuiteMapRequest(WPF_Sample.STWS.SSORequestNetSuiteMap map) {
            this.map = map;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="SSONetSuiteMapResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class SSONetSuiteMapResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public bool SSONetSuiteMapResult;
        
        public SSONetSuiteMapResponse() {
        }
        
        public SSONetSuiteMapResponse(bool SSONetSuiteMapResult) {
            this.SSONetSuiteMapResult = SSONetSuiteMapResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeAddPunchByBadgeID", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeAddPunchByBadgeIDRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeSlicePreModel time;
        
        public TimeAddPunchByBadgeIDRequest() {
        }
        
        public TimeAddPunchByBadgeIDRequest(WPF_Sample.STWS.TimeSlicePreModel time) {
            this.time = time;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeAddPunchByBadgeIDResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeAddPunchByBadgeIDResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeAddPunchParamsOut TimeAddPunchByBadgeIDResult;
        
        public TimeAddPunchByBadgeIDResponse() {
        }
        
        public TimeAddPunchByBadgeIDResponse(WPF_Sample.STWS.TimeAddPunchParamsOut TimeAddPunchByBadgeIDResult) {
            this.TimeAddPunchByBadgeIDResult = TimeAddPunchByBadgeIDResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeAddPunchByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeAddPunchByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeSlicePreModel time;
        
        public TimeAddPunchByEmpIdentifierRequest() {
        }
        
        public TimeAddPunchByEmpIdentifierRequest(WPF_Sample.STWS.TimeSlicePreModel time) {
            this.time = time;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeAddPunchByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeAddPunchByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeAddPunchParamsOut TimeAddPunchByEmpIdentifierResult;
        
        public TimeAddPunchByEmpIdentifierResponse() {
        }
        
        public TimeAddPunchByEmpIdentifierResponse(WPF_Sample.STWS.TimeAddPunchParamsOut TimeAddPunchByEmpIdentifierResult) {
            this.TimeAddPunchByEmpIdentifierResult = TimeAddPunchByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeAddPunchValidationByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeAddPunchValidationByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeAddPunchValidationParamIn paramIn;
        
        public TimeAddPunchValidationByEmpIdentifierRequest() {
        }
        
        public TimeAddPunchValidationByEmpIdentifierRequest(WPF_Sample.STWS.TimeAddPunchValidationParamIn paramIn) {
            this.paramIn = paramIn;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeAddPunchValidationByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeAddPunchValidationByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeAddPunchValidationParamOut TimeAddPunchValidationByEmpIdentifierResult;
        
        public TimeAddPunchValidationByEmpIdentifierResponse() {
        }
        
        public TimeAddPunchValidationByEmpIdentifierResponse(WPF_Sample.STWS.TimeAddPunchValidationParamOut TimeAddPunchValidationByEmpIdentifierResult) {
            this.TimeAddPunchValidationByEmpIdentifierResult = TimeAddPunchValidationByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeGetPunchesByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeGetPunchesByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeGetPunchesParamsIn param;
        
        public TimeGetPunchesByEmpIdentifierRequest() {
        }
        
        public TimeGetPunchesByEmpIdentifierRequest(WPF_Sample.STWS.TimeGetPunchesParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeGetPunchesByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeGetPunchesByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeGetPunchesParamsOut> TimeGetPunchesByEmpIdentifierResult;
        
        public TimeGetPunchesByEmpIdentifierResponse() {
        }
        
        public TimeGetPunchesByEmpIdentifierResponse(System.Collections.Generic.List<WPF_Sample.STWS.TimeGetPunchesParamsOut> TimeGetPunchesByEmpIdentifierResult) {
            this.TimeGetPunchesByEmpIdentifierResult = TimeGetPunchesByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeExport", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeExportRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeExportParamIn param;
        
        public TimeExportRequest() {
        }
        
        public TimeExportRequest(WPF_Sample.STWS.TimeExportParamIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeExportResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeExportResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeExportParamOut> TimeExportResult;
        
        public TimeExportResponse() {
        }
        
        public TimeExportResponse(System.Collections.Generic.List<WPF_Sample.STWS.TimeExportParamOut> TimeExportResult) {
            this.TimeExportResult = TimeExportResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeGetLastPunchByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeGetLastPunchByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierParamIn paramIn;
        
        public TimeGetLastPunchByEmpIdentifierRequest() {
        }
        
        public TimeGetLastPunchByEmpIdentifierRequest(WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierParamIn paramIn) {
            this.paramIn = paramIn;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeGetLastPunchByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeGetLastPunchByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierParamOut TimeGetLastPunchByEmpIdentifierResult;
        
        public TimeGetLastPunchByEmpIdentifierResponse() {
        }
        
        public TimeGetLastPunchByEmpIdentifierResponse(WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierParamOut TimeGetLastPunchByEmpIdentifierResult) {
            this.TimeGetLastPunchByEmpIdentifierResult = TimeGetLastPunchByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeOffGetRequest", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeOffGetRequestRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeOffGetRequestParamsIn timeoff;
        
        public TimeOffGetRequestRequest() {
        }
        
        public TimeOffGetRequestRequest(WPF_Sample.STWS.TimeOffGetRequestParamsIn timeoff) {
            this.timeoff = timeoff;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeOffGetRequestResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeOffGetRequestResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeOffUserRequestModel> TimeOffGetRequestResult;
        
        public TimeOffGetRequestResponse() {
        }
        
        public TimeOffGetRequestResponse(System.Collections.Generic.List<WPF_Sample.STWS.TimeOffUserRequestModel> TimeOffGetRequestResult) {
            this.TimeOffGetRequestResult = TimeOffGetRequestResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeOffGetBalance", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeOffGetBalanceRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeOffGetBalanceParamsIn timeoff;
        
        public TimeOffGetBalanceRequest() {
        }
        
        public TimeOffGetBalanceRequest(WPF_Sample.STWS.TimeOffGetBalanceParamsIn timeoff) {
            this.timeoff = timeoff;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeOffGetBalanceResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeOffGetBalanceResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeOffUserBalanceModel> TimeOffGetBalanceResult;
        
        public TimeOffGetBalanceResponse() {
        }
        
        public TimeOffGetBalanceResponse(System.Collections.Generic.List<WPF_Sample.STWS.TimeOffUserBalanceModel> TimeOffGetBalanceResult) {
            this.TimeOffGetBalanceResult = TimeOffGetBalanceResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TokenCreate", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TokenCreateRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TokenCreate request;
        
        public TokenCreateRequest() {
        }
        
        public TokenCreateRequest(WPF_Sample.STWS.TokenCreate request) {
            this.request = request;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TokenCreateResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TokenCreateResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string TokenCreateResult;
        
        public TokenCreateResponse() {
        }
        
        public TokenCreateResponse(string TokenCreateResult) {
            this.TokenCreateResult = TokenCreateResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TokenRenew", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TokenRenewRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string token;
        
        public TokenRenewRequest() {
        }
        
        public TokenRenewRequest(string token) {
            this.token = token;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TokenRenewResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TokenRenewResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public bool TokenRenewResult;
        
        public TokenRenewResponse() {
        }
        
        public TokenRenewResponse(bool TokenRenewResult) {
            this.TokenRenewResult = TokenRenewResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoAdd", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoAddRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoModel user;
        
        public UserInfoAddRequest() {
        }
        
        public UserInfoAddRequest(WPF_Sample.STWS.UserInfoModel user) {
            this.user = user;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoAddResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoAddResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoAddParamsOut UserInfoAddResult;
        
        public UserInfoAddResponse() {
        }
        
        public UserInfoAddResponse(WPF_Sample.STWS.UserInfoAddParamsOut UserInfoAddResult) {
            this.UserInfoAddResult = UserInfoAddResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoDeleteByEmpID", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoDeleteByEmpIDRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoGetParamsIn param;
        
        public UserInfoDeleteByEmpIDRequest() {
        }
        
        public UserInfoDeleteByEmpIDRequest(WPF_Sample.STWS.UserInfoGetParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoDeleteByEmpIDResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoDeleteByEmpIDResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public bool UserInfoDeleteByEmpIDResult;
        
        public UserInfoDeleteByEmpIDResponse() {
        }
        
        public UserInfoDeleteByEmpIDResponse(bool UserInfoDeleteByEmpIDResult) {
            this.UserInfoDeleteByEmpIDResult = UserInfoDeleteByEmpIDResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetAll", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetAllRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.SingleToken Token;
        
        public UserInfoGetAllRequest() {
        }
        
        public UserInfoGetAllRequest(WPF_Sample.STWS.SingleToken Token) {
            this.Token = Token;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetAllResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetAllResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.UserInfoBaseModel> UserInfoGetAllResult;
        
        public UserInfoGetAllResponse() {
        }
        
        public UserInfoGetAllResponse(System.Collections.Generic.List<WPF_Sample.STWS.UserInfoBaseModel> UserInfoGetAllResult) {
            this.UserInfoGetAllResult = UserInfoGetAllResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetByEmpID", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetByEmpIDRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoGetParamsIn param;
        
        public UserInfoGetByEmpIDRequest() {
        }
        
        public UserInfoGetByEmpIDRequest(WPF_Sample.STWS.UserInfoGetParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetByEmpIDResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetByEmpIDResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoModel UserInfoGetByEmpIDResult;
        
        public UserInfoGetByEmpIDResponse() {
        }
        
        public UserInfoGetByEmpIDResponse(WPF_Sample.STWS.UserInfoModel UserInfoGetByEmpIDResult) {
            this.UserInfoGetByEmpIDResult = UserInfoGetByEmpIDResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoInsert", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoInsertRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoModel user;
        
        public UserInfoInsertRequest() {
        }
        
        public UserInfoInsertRequest(WPF_Sample.STWS.UserInfoModel user) {
            this.user = user;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoInsertResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoInsertResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoAddParamsOut UserInfoInsertResult;
        
        public UserInfoInsertResponse() {
        }
        
        public UserInfoInsertResponse(WPF_Sample.STWS.UserInfoAddParamsOut UserInfoInsertResult) {
            this.UserInfoInsertResult = UserInfoInsertResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoInsertBatch", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoInsertBatchRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.UserInfoModel> users;
        
        public UserInfoInsertBatchRequest() {
        }
        
        public UserInfoInsertBatchRequest(System.Collections.Generic.List<WPF_Sample.STWS.UserInfoModel> users) {
            this.users = users;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoInsertBatchResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoInsertBatchResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.UserInfoAddParamsOut> UserInfoInsertBatchResult;
        
        public UserInfoInsertBatchResponse() {
        }
        
        public UserInfoInsertBatchResponse(System.Collections.Generic.List<WPF_Sample.STWS.UserInfoAddParamsOut> UserInfoInsertBatchResult) {
            this.UserInfoInsertBatchResult = UserInfoInsertBatchResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoUpdateByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoUpdateByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoModel user;
        
        public UserInfoUpdateByEmpIdentifierRequest() {
        }
        
        public UserInfoUpdateByEmpIdentifierRequest(WPF_Sample.STWS.UserInfoModel user) {
            this.user = user;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoUpdateByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoUpdateByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoAddParamsOut UserInfoUpdateByEmpIdentifierResult;
        
        public UserInfoUpdateByEmpIdentifierResponse() {
        }
        
        public UserInfoUpdateByEmpIdentifierResponse(WPF_Sample.STWS.UserInfoAddParamsOut UserInfoUpdateByEmpIdentifierResult) {
            this.UserInfoUpdateByEmpIdentifierResult = UserInfoUpdateByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetPolicyDuration", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetPolicyDurationRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoGetPolicyDurationIn param;
        
        public UserInfoGetPolicyDurationRequest() {
        }
        
        public UserInfoGetPolicyDurationRequest(WPF_Sample.STWS.UserInfoGetPolicyDurationIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetPolicyDurationResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetPolicyDurationResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoGetPolicyDurationOut UserInfoGetPolicyDurationResult;
        
        public UserInfoGetPolicyDurationResponse() {
        }
        
        public UserInfoGetPolicyDurationResponse(WPF_Sample.STWS.UserInfoGetPolicyDurationOut UserInfoGetPolicyDurationResult) {
            this.UserInfoGetPolicyDurationResult = UserInfoGetPolicyDurationResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetByEmpIdentifier", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetByEmpIdentifierRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public string t;
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=1)]
        public string empIdentifier;
        
        public UserInfoGetByEmpIdentifierRequest() {
        }
        
        public UserInfoGetByEmpIdentifierRequest(string t, string empIdentifier) {
            this.t = t;
            this.empIdentifier = empIdentifier;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetByEmpIdentifierResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetByEmpIdentifierResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoModel UserInfoGetByEmpIdentifierResult;
        
        public UserInfoGetByEmpIdentifierResponse() {
        }
        
        public UserInfoGetByEmpIdentifierResponse(WPF_Sample.STWS.UserInfoModel UserInfoGetByEmpIdentifierResult) {
            this.UserInfoGetByEmpIdentifierResult = UserInfoGetByEmpIdentifierResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CustomFieldGetAll", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class CustomFieldGetAllRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.SingleToken Token;
        
        public CustomFieldGetAllRequest() {
        }
        
        public CustomFieldGetAllRequest(WPF_Sample.STWS.SingleToken Token) {
            this.Token = Token;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="CustomFieldGetAllResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class CustomFieldGetAllResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.CustomField> CustomFieldGetAllResult;
        
        public CustomFieldGetAllResponse() {
        }
        
        public CustomFieldGetAllResponse(System.Collections.Generic.List<WPF_Sample.STWS.CustomField> CustomFieldGetAllResult) {
            this.CustomFieldGetAllResult = CustomFieldGetAllResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelGetByID", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelGetByIDRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.QueryParam Query;
        
        public LaborLevelGetByIDRequest() {
        }
        
        public LaborLevelGetByIDRequest(WPF_Sample.STWS.QueryParam Query) {
            this.Query = Query;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="LaborLevelGetByIDResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class LaborLevelGetByIDResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.LaborLevelModel LaborLevelGetByIDResult;
        
        public LaborLevelGetByIDResponse() {
        }
        
        public LaborLevelGetByIDResponse(WPF_Sample.STWS.LaborLevelModel LaborLevelGetByIDResult) {
            this.LaborLevelGetByIDResult = LaborLevelGetByIDResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeGetStatusBoard", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeGetStatusBoardRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.TimeGetStatusBoardParamsIn param;
        
        public TimeGetStatusBoardRequest() {
        }
        
        public TimeGetStatusBoardRequest(WPF_Sample.STWS.TimeGetStatusBoardParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="TimeGetStatusBoardResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class TimeGetStatusBoardResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public System.Collections.Generic.List<WPF_Sample.STWS.TimeGetStatusBoardParamsOut> TimeGetStatusBoardResult;
        
        public TimeGetStatusBoardResponse() {
        }
        
        public TimeGetStatusBoardResponse(System.Collections.Generic.List<WPF_Sample.STWS.TimeGetStatusBoardParamsOut> TimeGetStatusBoardResult) {
            this.TimeGetStatusBoardResult = TimeGetStatusBoardResult;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetEmployeeByEffectiveDate", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetEmployeeByEffectiveDateRequest {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoGetParamsIn param;
        
        public UserInfoGetEmployeeByEffectiveDateRequest() {
        }
        
        public UserInfoGetEmployeeByEffectiveDateRequest(WPF_Sample.STWS.UserInfoGetParamsIn param) {
            this.param = param;
        }
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.MessageContractAttribute(WrapperName="UserInfoGetEmployeeByEffectiveDateResponse", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
    public partial class UserInfoGetEmployeeByEffectiveDateResponse {
        
        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
        public WPF_Sample.STWS.UserInfoModel UserInfoGetEmployeeByEffectiveDateResult;
        
        public UserInfoGetEmployeeByEffectiveDateResponse() {
        }
        
        public UserInfoGetEmployeeByEffectiveDateResponse(WPF_Sample.STWS.UserInfoModel UserInfoGetEmployeeByEffectiveDateResult) {
            this.UserInfoGetEmployeeByEffectiveDateResult = UserInfoGetEmployeeByEffectiveDateResult;
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ServiceRouterChannel : WPF_Sample.STWS.ServiceRouter, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ServiceRouterClient : System.ServiceModel.ClientBase<WPF_Sample.STWS.ServiceRouter>, WPF_Sample.STWS.ServiceRouter {
        
        public ServiceRouterClient() {
        }
        
        public ServiceRouterClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public ServiceRouterClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ServiceRouterClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public ServiceRouterClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public WPF_Sample.STWS.LaborLevelGetAllResponse LaborLevelGetAll(WPF_Sample.STWS.LaborLevelGetAllRequest request) {
            return base.Channel.LaborLevelGetAll(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailAddResponse LaborLevelDetailAdd(WPF_Sample.STWS.LaborLevelDetailAddRequest request) {
            return base.Channel.LaborLevelDetailAdd(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailGetAllResponse LaborLevelDetailGetAll(WPF_Sample.STWS.LaborLevelDetailGetAllRequest request) {
            return base.Channel.LaborLevelDetailGetAll(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailUpdateResponse LaborLevelDetailUpdate(WPF_Sample.STWS.LaborLevelDetailUpdateRequest request) {
            return base.Channel.LaborLevelDetailUpdate(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailHierarchyAddResponse LaborLevelDetailHierarchyAdd(WPF_Sample.STWS.LaborLevelDetailHierarchyAddRequest request) {
            return base.Channel.LaborLevelDetailHierarchyAdd(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteResponse LaborLevelDetailHierarchyDelete(WPF_Sample.STWS.LaborLevelDetailHierarchyDeleteRequest request) {
            return base.Channel.LaborLevelDetailHierarchyDelete(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailHierarchyGetAllResponse LaborLevelDetailHierarchyGetAll(WPF_Sample.STWS.LaborLevelDetailHierarchyGetAllRequest request) {
            return base.Channel.LaborLevelDetailHierarchyGetAll(request);
        }
        
        public WPF_Sample.STWS.LaborLevelDetailHierarchyGetByIDResponse LaborLevelDetailHierarchyGetByID(WPF_Sample.STWS.LaborLevelDetailHierarchyGetByIDRequest request) {
            return base.Channel.LaborLevelDetailHierarchyGetByID(request);
        }
        
        public WPF_Sample.STWS.SSOEnabledResponse SSOEnabled(WPF_Sample.STWS.SSOEnabledRequest request) {
            return base.Channel.SSOEnabled(request);
        }
        
        public WPF_Sample.STWS.SSOLinkByEmpIdentifierQueryResponse SSOLinkByEmpIdentifierQuery(WPF_Sample.STWS.SSOLinkByEmpIdentifierQueryRequest request) {
            return base.Channel.SSOLinkByEmpIdentifierQuery(request);
        }
        
        public WPF_Sample.STWS.SSOLinkByEmpIdentifierResponse SSOLinkByEmpIdentifier(WPF_Sample.STWS.SSOLinkByEmpIdentifierRequest request) {
            return base.Channel.SSOLinkByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.SSOLinkByLoginResponse SSOLinkByLogin(WPF_Sample.STWS.SSOLinkByLoginRequest request) {
            return base.Channel.SSOLinkByLogin(request);
        }
        
        public WPF_Sample.STWS.SSOLinkByLoginIDResponse SSOLinkByLoginID(WPF_Sample.STWS.SSOLinkByLoginIDRequest request) {
            return base.Channel.SSOLinkByLoginID(request);
        }
        
        public WPF_Sample.STWS.SSONetSuiteMapResponse SSONetSuiteMap(WPF_Sample.STWS.SSONetSuiteMapRequest request) {
            return base.Channel.SSONetSuiteMap(request);
        }
        
        public WPF_Sample.STWS.TimeAddPunchByBadgeIDResponse TimeAddPunchByBadgeID(WPF_Sample.STWS.TimeAddPunchByBadgeIDRequest request) {
            return base.Channel.TimeAddPunchByBadgeID(request);
        }
        
        public WPF_Sample.STWS.TimeAddPunchByEmpIdentifierResponse TimeAddPunchByEmpIdentifier(WPF_Sample.STWS.TimeAddPunchByEmpIdentifierRequest request) {
            return base.Channel.TimeAddPunchByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.TimeAddPunchValidationByEmpIdentifierResponse TimeAddPunchValidationByEmpIdentifier(WPF_Sample.STWS.TimeAddPunchValidationByEmpIdentifierRequest request) {
            return base.Channel.TimeAddPunchValidationByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.TimeGetPunchesByEmpIdentifierResponse TimeGetPunchesByEmpIdentifier(WPF_Sample.STWS.TimeGetPunchesByEmpIdentifierRequest request) {
            return base.Channel.TimeGetPunchesByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.TimeExportResponse TimeExport(WPF_Sample.STWS.TimeExportRequest request) {
            return base.Channel.TimeExport(request);
        }
        
        public WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierResponse TimeGetLastPunchByEmpIdentifier(WPF_Sample.STWS.TimeGetLastPunchByEmpIdentifierRequest request) {
            return base.Channel.TimeGetLastPunchByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.TimeOffGetRequestResponse TimeOffGetRequest(WPF_Sample.STWS.TimeOffGetRequestRequest request) {
            return base.Channel.TimeOffGetRequest(request);
        }
        
        public WPF_Sample.STWS.TimeOffGetBalanceResponse TimeOffGetBalance(WPF_Sample.STWS.TimeOffGetBalanceRequest request) {
            return base.Channel.TimeOffGetBalance(request);
        }
        
        public WPF_Sample.STWS.TokenCreateResponse TokenCreate(WPF_Sample.STWS.TokenCreateRequest request) {
            return base.Channel.TokenCreate(request);
        }
        
        public WPF_Sample.STWS.TokenRenewResponse TokenRenew(WPF_Sample.STWS.TokenRenewRequest request) {
            return base.Channel.TokenRenew(request);
        }
        
        public WPF_Sample.STWS.UserInfoAddResponse UserInfoAdd(WPF_Sample.STWS.UserInfoAddRequest request) {
            return base.Channel.UserInfoAdd(request);
        }
        
        public WPF_Sample.STWS.UserInfoDeleteByEmpIDResponse UserInfoDeleteByEmpID(WPF_Sample.STWS.UserInfoDeleteByEmpIDRequest request) {
            return base.Channel.UserInfoDeleteByEmpID(request);
        }
        
        public WPF_Sample.STWS.UserInfoGetAllResponse UserInfoGetAll(WPF_Sample.STWS.UserInfoGetAllRequest request) {
            return base.Channel.UserInfoGetAll(request);
        }
        
        public WPF_Sample.STWS.UserInfoGetByEmpIDResponse UserInfoGetByEmpID(WPF_Sample.STWS.UserInfoGetByEmpIDRequest request) {
            return base.Channel.UserInfoGetByEmpID(request);
        }
        
        public WPF_Sample.STWS.UserInfoInsertResponse UserInfoInsert(WPF_Sample.STWS.UserInfoInsertRequest request) {
            return base.Channel.UserInfoInsert(request);
        }
        
        public WPF_Sample.STWS.UserInfoInsertBatchResponse UserInfoInsertBatch(WPF_Sample.STWS.UserInfoInsertBatchRequest request) {
            return base.Channel.UserInfoInsertBatch(request);
        }
        
        public WPF_Sample.STWS.UserInfoUpdateByEmpIdentifierResponse UserInfoUpdateByEmpIdentifier(WPF_Sample.STWS.UserInfoUpdateByEmpIdentifierRequest request) {
            return base.Channel.UserInfoUpdateByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.UserInfoGetPolicyDurationResponse UserInfoGetPolicyDuration(WPF_Sample.STWS.UserInfoGetPolicyDurationRequest request) {
            return base.Channel.UserInfoGetPolicyDuration(request);
        }
        
        public WPF_Sample.STWS.UserInfoGetByEmpIdentifierResponse UserInfoGetByEmpIdentifier(WPF_Sample.STWS.UserInfoGetByEmpIdentifierRequest request) {
            return base.Channel.UserInfoGetByEmpIdentifier(request);
        }
        
        public WPF_Sample.STWS.CustomFieldGetAllResponse CustomFieldGetAll(WPF_Sample.STWS.CustomFieldGetAllRequest request) {
            return base.Channel.CustomFieldGetAll(request);
        }
        
        public WPF_Sample.STWS.LaborLevelGetByIDResponse LaborLevelGetByID(WPF_Sample.STWS.LaborLevelGetByIDRequest request) {
            return base.Channel.LaborLevelGetByID(request);
        }
        
        public WPF_Sample.STWS.TimeGetStatusBoardResponse TimeGetStatusBoard(WPF_Sample.STWS.TimeGetStatusBoardRequest request) {
            return base.Channel.TimeGetStatusBoard(request);
        }
        
        public WPF_Sample.STWS.UserInfoGetEmployeeByEffectiveDateResponse UserInfoGetEmployeeByEffectiveDate(WPF_Sample.STWS.UserInfoGetEmployeeByEffectiveDateRequest request) {
            return base.Channel.UserInfoGetEmployeeByEffectiveDate(request);
        }
    }
}
