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

namespace Accelerator.SalesCloud.Client.ContactProxyService {

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceDMLErrorMessage))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceRowValErrorMessage))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceAttrValErrorMessage))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
    public partial class ServiceErrorMessage : ServiceMessage {

        private object sdoObjectField;

        private string exceptionClassNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public object sdoObject {
            get {
                return this.sdoObjectField;
            }
            set {
                this.sdoObjectField = value;
                this.RaisePropertyChanged("sdoObject");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string exceptionClassName {
            get {
                return this.exceptionClassNameField;
            }
            set {
                this.exceptionClassNameField = value;
                this.RaisePropertyChanged("exceptionClassName");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(TypeName="MethodResult", Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class MethodResult1 : object, System.ComponentModel.INotifyPropertyChanged {

        private ServiceMessage[] messageField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Message", Order=0)]
        public ServiceMessage[] Message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
                this.RaisePropertyChanged("Message");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceErrorMessage))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceDMLErrorMessage))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceRowValErrorMessage))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ServiceAttrValErrorMessage))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
    public partial class ServiceMessage : object, System.ComponentModel.INotifyPropertyChanged {

        private string codeField;

        private string messageField;

        private string severityField;

        private ServiceMessage[] detailField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string code {
            get {
                return this.codeField;
            }
            set {
                this.codeField = value;
                this.RaisePropertyChanged("code");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
                this.RaisePropertyChanged("message");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string severity {
            get {
                return this.severityField;
            }
            set {
                this.severityField = value;
                this.RaisePropertyChanged("severity");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("detail", Order=3)]
        public ServiceMessage[] detail {
            get {
                return this.detailField;
            }
            set {
                this.detailField = value;
                this.RaisePropertyChanged("detail");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo/xml")]
    public partial class XMLInfo : object, System.ComponentModel.INotifyPropertyChanged {

        private bool xmlElementField;

        private bool xmlElementFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool xmlElement {
            get {
                return this.xmlElementField;
            }
            set {
                this.xmlElementField = value;
                this.RaisePropertyChanged("xmlElement");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool xmlElementSpecified {
            get {
                return this.xmlElementFieldSpecified;
            }
            set {
                this.xmlElementFieldSpecified = value;
                this.RaisePropertyChanged("xmlElementSpecified");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo/java")]
    public partial class JavaInfo : object, System.ComponentModel.INotifyPropertyChanged {

        private string javaClassField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string javaClass {
            get {
                return this.javaClassField;
            }
            set {
                this.javaClassField = value;
                this.RaisePropertyChanged("javaClass");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ServiceViewInfo : object, System.ComponentModel.INotifyPropertyChanged {

        private string nameField;

        private string typeNameField;

        private bool canCreateField;

        private bool canUpdateField;

        private bool canMergeField;

        private bool canDeleteField;

        public ServiceViewInfo() {
            this.canCreateField = false;
            this.canUpdateField = false;
            this.canMergeField = false;
            this.canDeleteField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("name");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string typeName {
            get {
                return this.typeNameField;
            }
            set {
                this.typeNameField = value;
                this.RaisePropertyChanged("typeName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool canCreate {
            get {
                return this.canCreateField;
            }
            set {
                this.canCreateField = value;
                this.RaisePropertyChanged("canCreate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool canUpdate {
            get {
                return this.canUpdateField;
            }
            set {
                this.canUpdateField = value;
                this.RaisePropertyChanged("canUpdate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool canMerge {
            get {
                return this.canMergeField;
            }
            set {
                this.canMergeField = value;
                this.RaisePropertyChanged("canMerge");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        [System.ComponentModel.DefaultValueAttribute(false)]
        public bool canDelete {
            get {
                return this.canDeleteField;
            }
            set {
                this.canDeleteField = value;
                this.RaisePropertyChanged("canDelete");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class AttrCtrlHints : object, System.ComponentModel.INotifyPropertyChanged {

        private string attrNameField;

        private CtrlHint[] ctrlHintField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string attrName {
            get {
                return this.attrNameField;
            }
            set {
                this.attrNameField = value;
                this.RaisePropertyChanged("attrName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("ctrlHint", Order=1)]
        public CtrlHint[] ctrlHint {
            get {
                return this.ctrlHintField;
            }
            set {
                this.ctrlHintField = value;
                this.RaisePropertyChanged("ctrlHint");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class CtrlHint : object, System.ComponentModel.INotifyPropertyChanged {

        private string keyField;

        private string valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string key {
            get {
                return this.keyField;
            }
            set {
                this.keyField = value;
                this.RaisePropertyChanged("key");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("value");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ObjAttrHints : object, System.ComponentModel.INotifyPropertyChanged {

        private CtrlHint[] objHintField;

        private AttrCtrlHints[] attrHintsField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("objHint", Order=0)]
        public CtrlHint[] objHint {
            get {
                return this.objHintField;
            }
            set {
                this.objHintField = value;
                this.RaisePropertyChanged("objHint");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("attrHints", Order=1)]
        public AttrCtrlHints[] attrHints {
            get {
                return this.attrHintsField;
            }
            set {
                this.attrHintsField = value;
                this.RaisePropertyChanged("attrHints");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataObjectResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataHandlerResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(StringResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ShortResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(LongResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(IntegerResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(FloatResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DoubleResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DateResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimeResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(TimestampResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BytesResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ByteResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BooleanResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BigIntegerResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(BigDecimalResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ContactResult))]
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ProcessData))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class MethodResult : object, System.ComponentModel.INotifyPropertyChanged {

        private ServiceMessage[] messageField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Message", Order=0)]
        public ServiceMessage[] Message {
            get {
                return this.messageField;
            }
            set {
                this.messageField = value;
                this.RaisePropertyChanged("Message");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class DataObjectResult : MethodResult {

        private object[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public object[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class DataHandlerResult : MethodResult {

        private byte[][] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", DataType="base64Binary", Order=0)]
        public byte[][] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class StringResult : MethodResult {

        private string[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public string[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ShortResult : MethodResult {

        private short[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public short[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class LongResult : MethodResult {

        private long[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public long[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class IntegerResult : MethodResult {

        private int[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public int[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class FloatResult : MethodResult {

        private float[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public float[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class DoubleResult : MethodResult {

        private double[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public double[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class DateResult : MethodResult {

        private System.DateTime[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", DataType="date", Order=0)]
        public System.DateTime[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class TimeResult : MethodResult {

        private System.DateTime[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", DataType="time", Order=0)]
        public System.DateTime[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class TimestampResult : MethodResult {

        private System.DateTime[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public System.DateTime[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class BytesResult : MethodResult {

        private byte[][] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", DataType="hexBinary", Order=0)]
        public byte[][] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ByteResult : MethodResult {

        private sbyte[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public sbyte[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class BooleanResult : MethodResult {

        private bool[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public bool[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class BigIntegerResult : MethodResult {

        private string[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", DataType="integer", Order=0)]
        public string[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class BigDecimalResult : MethodResult {

        private decimal[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public decimal[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/")]
    public partial class ContactResult : MethodResult {

        private Contact[] valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public Contact[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/")]
    public partial class Contact : object, System.ComponentModel.INotifyPropertyChanged {

        private long partyIdField;

        private bool partyIdFieldSpecified;

        private string partyNumberField;

        private string sourceSystemField;

        private string sourceSystemReferenceValueField;

        private System.Nullable<long> accountPartyIdField;

        private bool accountPartyIdFieldSpecified;

        private string accountPartyNumberField;

        private string accountSourceSystemField;

        private string accountSourceSystemReferenceValueField;

        private string accountNameField;

        private string firstNameField;

        private string lastNameField;

        private string lastNamePrefixField;

        private string middleNameField;

        private string uniqueNameSuffixField;

        private string contactNameField;

        private string previousLastNameField;

        private string secondLastNameField;

        private System.Nullable<long> ownerPartyIdField;

        private bool ownerPartyIdFieldSpecified;

        private string ownerPartyNumberField;

        private string ownerEmailAddressField;

        private string ownerNameField;

        private string typeField;

        private System.Nullable<bool> existingCustomerFlagField;

        private bool existingCustomerFlagFieldSpecified;

        private System.Nullable<System.DateTime> existingCustomerFlagLastUpdateDateField;

        private bool existingCustomerFlagLastUpdateDateFieldSpecified;

        private System.Nullable<bool> namedFlagField;

        private bool namedFlagFieldSpecified;

        private System.Nullable<System.DateTime> lastAssignmentDateField;

        private bool lastAssignmentDateFieldSpecified;

        private System.Nullable<System.DateTime> lastAssignmentDateTimeField;

        private bool lastAssignmentDateTimeFieldSpecified;

        private System.Nullable<bool> assignmentExceptionFlagField;

        private bool assignmentExceptionFlagFieldSpecified;

        private string salesProfileStatusField;

        private string taxpayerIdentificationNumberField;

        private System.Nullable<System.DateTime> dateOfBirthField;

        private bool dateOfBirthFieldSpecified;

        private string placeOfBirthField;

        private System.Nullable<System.DateTime> dateOfDeathField;

        private bool dateOfDeathFieldSpecified;

        private bool deceasedFlagField;

        private bool deceasedFlagFieldSpecified;

        private string genderField;

        private string maritalStatusField;

        private System.Nullable<System.DateTime> maritalStatusEffectiveDateField;

        private bool maritalStatusEffectiveDateFieldSpecified;

        private string declaredEthnicityField;

        private string preferredFunctionalCurrencyField;

        private AmountType personalIncomeAmountField;

        private System.Nullable<bool> headOfHouseholdFlagField;

        private bool headOfHouseholdFlagFieldSpecified;

        private AmountType householdIncomeAmountField;

        private System.Nullable<decimal> householdSizeField;

        private bool householdSizeFieldSpecified;

        private string salutationField;

        private string salutoryIntroductionField;

        private string titleField;

        private string academicTitleField;

        private string initialsField;

        private string rentOrOwnIndicatorField;

        private string certificationLevelField;

        private string certificationReasonCodeField;

        private string commentsField;

        private string preferredContactMethodField;

        private System.Nullable<bool> favoriteContactFlagField;

        private bool favoriteContactFlagFieldSpecified;

        private string departmentField;

        private string departmentCodeField;

        private System.Nullable<bool> doNotCallFlagField;

        private bool doNotCallFlagFieldSpecified;

        private System.Nullable<bool> doNotContactFlagField;

        private bool doNotContactFlagFieldSpecified;

        private System.Nullable<bool> doNotEmailFlagField;

        private bool doNotEmailFlagFieldSpecified;

        private System.Nullable<bool> doNotMailFlagField;

        private bool doNotMailFlagFieldSpecified;

        private string jobTitleField;

        private string jobTitleCodeField;

        private System.Nullable<System.DateTime> lastContactDateField;

        private bool lastContactDateFieldSpecified;

        private string salesAffinityCodeField;

        private string salesBuyingRoleCodeField;

        private string currencyCodeField;

        private string curcyConvRateTypeField;

        private string corpCurrencyCodeField;

        private string dataCloudStatusField;

        private System.Nullable<System.DateTime> lastEnrichmentDateField;

        private bool lastEnrichmentDateFieldSpecified;

        private string partyStatusField;

        private string createdByModuleField;

        private string createdByField;

        private System.DateTime creationDateField;

        private bool creationDateFieldSpecified;

        private System.DateTime lastUpdateDateField;

        private bool lastUpdateDateFieldSpecified;

        private string lastUpdateLoginField;

        private string lastUpdatedByField;

        private string workPhoneCountryCodeField;

        private string workPhoneAreaCodeField;

        private string workPhoneNumberField;

        private string workPhoneExtensionField;

        private string formattedWorkPhoneNumberField;

        private string mobileCountryCodeField;

        private string mobileAreaCodeField;

        private string mobileNumberField;

        private string mobileExtensionField;

        private string formattedMobileNumberField;

        private string faxCountryCodeField;

        private string faxAreaCodeField;

        private string faxNumberField;

        private string faxExtensionField;

        private string formattedFaxNumberField;

        private string homePhoneCountryCodeField;

        private string homePhoneAreaCodeField;

        private string homePhoneNumberField;

        private string formattedHomePhoneNumberField;

        private string emailFormatField;

        private string emailAddressField;

        private string classificationCategoryField;

        private string classificationCodeField;

        private string contactIsPrimaryForAccountField;

        private string nameSuffixField;

        private string contactUniqueNameField;

        private string recordSetField;

        private string myBusinessContactField;

        private PrimaryAddress primaryAddressField;

        private SalesTeamMember[] salesTeamMemberField;

        private Note[] noteField;

        private string personDEO_O_INT_SBL_ContactSync_Status_cField;

        public Contact() {
            this.createdByModuleField = "HZ_WS";
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public long PartyId {
            get {
                return this.partyIdField;
            }
            set {
                this.partyIdField = value;
                this.RaisePropertyChanged("PartyId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PartyIdSpecified {
            get {
                return this.partyIdFieldSpecified;
            }
            set {
                this.partyIdFieldSpecified = value;
                this.RaisePropertyChanged("PartyIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string PartyNumber {
            get {
                return this.partyNumberField;
            }
            set {
                this.partyNumberField = value;
                this.RaisePropertyChanged("PartyNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=2)]
        public string SourceSystem {
            get {
                return this.sourceSystemField;
            }
            set {
                this.sourceSystemField = value;
                this.RaisePropertyChanged("SourceSystem");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=3)]
        public string SourceSystemReferenceValue {
            get {
                return this.sourceSystemReferenceValueField;
            }
            set {
                this.sourceSystemReferenceValueField = value;
                this.RaisePropertyChanged("SourceSystemReferenceValue");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=4)]
        public System.Nullable<long> AccountPartyId {
            get {
                return this.accountPartyIdField;
            }
            set {
                this.accountPartyIdField = value;
                this.RaisePropertyChanged("AccountPartyId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AccountPartyIdSpecified {
            get {
                return this.accountPartyIdFieldSpecified;
            }
            set {
                this.accountPartyIdFieldSpecified = value;
                this.RaisePropertyChanged("AccountPartyIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string AccountPartyNumber {
            get {
                return this.accountPartyNumberField;
            }
            set {
                this.accountPartyNumberField = value;
                this.RaisePropertyChanged("AccountPartyNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=6)]
        public string AccountSourceSystem {
            get {
                return this.accountSourceSystemField;
            }
            set {
                this.accountSourceSystemField = value;
                this.RaisePropertyChanged("AccountSourceSystem");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=7)]
        public string AccountSourceSystemReferenceValue {
            get {
                return this.accountSourceSystemReferenceValueField;
            }
            set {
                this.accountSourceSystemReferenceValueField = value;
                this.RaisePropertyChanged("AccountSourceSystemReferenceValue");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string AccountName {
            get {
                return this.accountNameField;
            }
            set {
                this.accountNameField = value;
                this.RaisePropertyChanged("AccountName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=9)]
        public string FirstName {
            get {
                return this.firstNameField;
            }
            set {
                this.firstNameField = value;
                this.RaisePropertyChanged("FirstName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=10)]
        public string LastName {
            get {
                return this.lastNameField;
            }
            set {
                this.lastNameField = value;
                this.RaisePropertyChanged("LastName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=11)]
        public string LastNamePrefix {
            get {
                return this.lastNamePrefixField;
            }
            set {
                this.lastNamePrefixField = value;
                this.RaisePropertyChanged("LastNamePrefix");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=12)]
        public string MiddleName {
            get {
                return this.middleNameField;
            }
            set {
                this.middleNameField = value;
                this.RaisePropertyChanged("MiddleName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=13)]
        public string UniqueNameSuffix {
            get {
                return this.uniqueNameSuffixField;
            }
            set {
                this.uniqueNameSuffixField = value;
                this.RaisePropertyChanged("UniqueNameSuffix");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=14)]
        public string ContactName {
            get {
                return this.contactNameField;
            }
            set {
                this.contactNameField = value;
                this.RaisePropertyChanged("ContactName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=15)]
        public string PreviousLastName {
            get {
                return this.previousLastNameField;
            }
            set {
                this.previousLastNameField = value;
                this.RaisePropertyChanged("PreviousLastName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=16)]
        public string SecondLastName {
            get {
                return this.secondLastNameField;
            }
            set {
                this.secondLastNameField = value;
                this.RaisePropertyChanged("SecondLastName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=17)]
        public System.Nullable<long> OwnerPartyId {
            get {
                return this.ownerPartyIdField;
            }
            set {
                this.ownerPartyIdField = value;
                this.RaisePropertyChanged("OwnerPartyId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool OwnerPartyIdSpecified {
            get {
                return this.ownerPartyIdFieldSpecified;
            }
            set {
                this.ownerPartyIdFieldSpecified = value;
                this.RaisePropertyChanged("OwnerPartyIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=18)]
        public string OwnerPartyNumber {
            get {
                return this.ownerPartyNumberField;
            }
            set {
                this.ownerPartyNumberField = value;
                this.RaisePropertyChanged("OwnerPartyNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=19)]
        public string OwnerEmailAddress {
            get {
                return this.ownerEmailAddressField;
            }
            set {
                this.ownerEmailAddressField = value;
                this.RaisePropertyChanged("OwnerEmailAddress");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=20)]
        public string OwnerName {
            get {
                return this.ownerNameField;
            }
            set {
                this.ownerNameField = value;
                this.RaisePropertyChanged("OwnerName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=21)]
        public string Type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("Type");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=22)]
        public System.Nullable<bool> ExistingCustomerFlag {
            get {
                return this.existingCustomerFlagField;
            }
            set {
                this.existingCustomerFlagField = value;
                this.RaisePropertyChanged("ExistingCustomerFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ExistingCustomerFlagSpecified {
            get {
                return this.existingCustomerFlagFieldSpecified;
            }
            set {
                this.existingCustomerFlagFieldSpecified = value;
                this.RaisePropertyChanged("ExistingCustomerFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=23)]
        public System.Nullable<System.DateTime> ExistingCustomerFlagLastUpdateDate {
            get {
                return this.existingCustomerFlagLastUpdateDateField;
            }
            set {
                this.existingCustomerFlagLastUpdateDateField = value;
                this.RaisePropertyChanged("ExistingCustomerFlagLastUpdateDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ExistingCustomerFlagLastUpdateDateSpecified {
            get {
                return this.existingCustomerFlagLastUpdateDateFieldSpecified;
            }
            set {
                this.existingCustomerFlagLastUpdateDateFieldSpecified = value;
                this.RaisePropertyChanged("ExistingCustomerFlagLastUpdateDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=24)]
        public System.Nullable<bool> NamedFlag {
            get {
                return this.namedFlagField;
            }
            set {
                this.namedFlagField = value;
                this.RaisePropertyChanged("NamedFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NamedFlagSpecified {
            get {
                return this.namedFlagFieldSpecified;
            }
            set {
                this.namedFlagFieldSpecified = value;
                this.RaisePropertyChanged("NamedFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=25)]
        public System.Nullable<System.DateTime> LastAssignmentDate {
            get {
                return this.lastAssignmentDateField;
            }
            set {
                this.lastAssignmentDateField = value;
                this.RaisePropertyChanged("LastAssignmentDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastAssignmentDateSpecified {
            get {
                return this.lastAssignmentDateFieldSpecified;
            }
            set {
                this.lastAssignmentDateFieldSpecified = value;
                this.RaisePropertyChanged("LastAssignmentDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=26)]
        public System.Nullable<System.DateTime> LastAssignmentDateTime {
            get {
                return this.lastAssignmentDateTimeField;
            }
            set {
                this.lastAssignmentDateTimeField = value;
                this.RaisePropertyChanged("LastAssignmentDateTime");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastAssignmentDateTimeSpecified {
            get {
                return this.lastAssignmentDateTimeFieldSpecified;
            }
            set {
                this.lastAssignmentDateTimeFieldSpecified = value;
                this.RaisePropertyChanged("LastAssignmentDateTimeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=27)]
        public System.Nullable<bool> AssignmentExceptionFlag {
            get {
                return this.assignmentExceptionFlagField;
            }
            set {
                this.assignmentExceptionFlagField = value;
                this.RaisePropertyChanged("AssignmentExceptionFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AssignmentExceptionFlagSpecified {
            get {
                return this.assignmentExceptionFlagFieldSpecified;
            }
            set {
                this.assignmentExceptionFlagFieldSpecified = value;
                this.RaisePropertyChanged("AssignmentExceptionFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=28)]
        public string SalesProfileStatus {
            get {
                return this.salesProfileStatusField;
            }
            set {
                this.salesProfileStatusField = value;
                this.RaisePropertyChanged("SalesProfileStatus");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=29)]
        public string TaxpayerIdentificationNumber {
            get {
                return this.taxpayerIdentificationNumberField;
            }
            set {
                this.taxpayerIdentificationNumberField = value;
                this.RaisePropertyChanged("TaxpayerIdentificationNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=30)]
        public System.Nullable<System.DateTime> DateOfBirth {
            get {
                return this.dateOfBirthField;
            }
            set {
                this.dateOfBirthField = value;
                this.RaisePropertyChanged("DateOfBirth");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DateOfBirthSpecified {
            get {
                return this.dateOfBirthFieldSpecified;
            }
            set {
                this.dateOfBirthFieldSpecified = value;
                this.RaisePropertyChanged("DateOfBirthSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=31)]
        public string PlaceOfBirth {
            get {
                return this.placeOfBirthField;
            }
            set {
                this.placeOfBirthField = value;
                this.RaisePropertyChanged("PlaceOfBirth");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=32)]
        public System.Nullable<System.DateTime> DateOfDeath {
            get {
                return this.dateOfDeathField;
            }
            set {
                this.dateOfDeathField = value;
                this.RaisePropertyChanged("DateOfDeath");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DateOfDeathSpecified {
            get {
                return this.dateOfDeathFieldSpecified;
            }
            set {
                this.dateOfDeathFieldSpecified = value;
                this.RaisePropertyChanged("DateOfDeathSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=33)]
        public bool DeceasedFlag {
            get {
                return this.deceasedFlagField;
            }
            set {
                this.deceasedFlagField = value;
                this.RaisePropertyChanged("DeceasedFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DeceasedFlagSpecified {
            get {
                return this.deceasedFlagFieldSpecified;
            }
            set {
                this.deceasedFlagFieldSpecified = value;
                this.RaisePropertyChanged("DeceasedFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=34)]
        public string Gender {
            get {
                return this.genderField;
            }
            set {
                this.genderField = value;
                this.RaisePropertyChanged("Gender");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=35)]
        public string MaritalStatus {
            get {
                return this.maritalStatusField;
            }
            set {
                this.maritalStatusField = value;
                this.RaisePropertyChanged("MaritalStatus");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=36)]
        public System.Nullable<System.DateTime> MaritalStatusEffectiveDate {
            get {
                return this.maritalStatusEffectiveDateField;
            }
            set {
                this.maritalStatusEffectiveDateField = value;
                this.RaisePropertyChanged("MaritalStatusEffectiveDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool MaritalStatusEffectiveDateSpecified {
            get {
                return this.maritalStatusEffectiveDateFieldSpecified;
            }
            set {
                this.maritalStatusEffectiveDateFieldSpecified = value;
                this.RaisePropertyChanged("MaritalStatusEffectiveDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=37)]
        public string DeclaredEthnicity {
            get {
                return this.declaredEthnicityField;
            }
            set {
                this.declaredEthnicityField = value;
                this.RaisePropertyChanged("DeclaredEthnicity");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=38)]
        public string PreferredFunctionalCurrency {
            get {
                return this.preferredFunctionalCurrencyField;
            }
            set {
                this.preferredFunctionalCurrencyField = value;
                this.RaisePropertyChanged("PreferredFunctionalCurrency");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=39)]
        public AmountType PersonalIncomeAmount {
            get {
                return this.personalIncomeAmountField;
            }
            set {
                this.personalIncomeAmountField = value;
                this.RaisePropertyChanged("PersonalIncomeAmount");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=40)]
        public System.Nullable<bool> HeadOfHouseholdFlag {
            get {
                return this.headOfHouseholdFlagField;
            }
            set {
                this.headOfHouseholdFlagField = value;
                this.RaisePropertyChanged("HeadOfHouseholdFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HeadOfHouseholdFlagSpecified {
            get {
                return this.headOfHouseholdFlagFieldSpecified;
            }
            set {
                this.headOfHouseholdFlagFieldSpecified = value;
                this.RaisePropertyChanged("HeadOfHouseholdFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=41)]
        public AmountType HouseholdIncomeAmount {
            get {
                return this.householdIncomeAmountField;
            }
            set {
                this.householdIncomeAmountField = value;
                this.RaisePropertyChanged("HouseholdIncomeAmount");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=42)]
        public System.Nullable<decimal> HouseholdSize {
            get {
                return this.householdSizeField;
            }
            set {
                this.householdSizeField = value;
                this.RaisePropertyChanged("HouseholdSize");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool HouseholdSizeSpecified {
            get {
                return this.householdSizeFieldSpecified;
            }
            set {
                this.householdSizeFieldSpecified = value;
                this.RaisePropertyChanged("HouseholdSizeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=43)]
        public string Salutation {
            get {
                return this.salutationField;
            }
            set {
                this.salutationField = value;
                this.RaisePropertyChanged("Salutation");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=44)]
        public string SalutoryIntroduction {
            get {
                return this.salutoryIntroductionField;
            }
            set {
                this.salutoryIntroductionField = value;
                this.RaisePropertyChanged("SalutoryIntroduction");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=45)]
        public string Title {
            get {
                return this.titleField;
            }
            set {
                this.titleField = value;
                this.RaisePropertyChanged("Title");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=46)]
        public string AcademicTitle {
            get {
                return this.academicTitleField;
            }
            set {
                this.academicTitleField = value;
                this.RaisePropertyChanged("AcademicTitle");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=47)]
        public string Initials {
            get {
                return this.initialsField;
            }
            set {
                this.initialsField = value;
                this.RaisePropertyChanged("Initials");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=48)]
        public string RentOrOwnIndicator {
            get {
                return this.rentOrOwnIndicatorField;
            }
            set {
                this.rentOrOwnIndicatorField = value;
                this.RaisePropertyChanged("RentOrOwnIndicator");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=49)]
        public string CertificationLevel {
            get {
                return this.certificationLevelField;
            }
            set {
                this.certificationLevelField = value;
                this.RaisePropertyChanged("CertificationLevel");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=50)]
        public string CertificationReasonCode {
            get {
                return this.certificationReasonCodeField;
            }
            set {
                this.certificationReasonCodeField = value;
                this.RaisePropertyChanged("CertificationReasonCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=51)]
        public string Comments {
            get {
                return this.commentsField;
            }
            set {
                this.commentsField = value;
                this.RaisePropertyChanged("Comments");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=52)]
        public string PreferredContactMethod {
            get {
                return this.preferredContactMethodField;
            }
            set {
                this.preferredContactMethodField = value;
                this.RaisePropertyChanged("PreferredContactMethod");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=53)]
        public System.Nullable<bool> FavoriteContactFlag {
            get {
                return this.favoriteContactFlagField;
            }
            set {
                this.favoriteContactFlagField = value;
                this.RaisePropertyChanged("FavoriteContactFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool FavoriteContactFlagSpecified {
            get {
                return this.favoriteContactFlagFieldSpecified;
            }
            set {
                this.favoriteContactFlagFieldSpecified = value;
                this.RaisePropertyChanged("FavoriteContactFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=54)]
        public string Department {
            get {
                return this.departmentField;
            }
            set {
                this.departmentField = value;
                this.RaisePropertyChanged("Department");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=55)]
        public string DepartmentCode {
            get {
                return this.departmentCodeField;
            }
            set {
                this.departmentCodeField = value;
                this.RaisePropertyChanged("DepartmentCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=56)]
        public System.Nullable<bool> DoNotCallFlag {
            get {
                return this.doNotCallFlagField;
            }
            set {
                this.doNotCallFlagField = value;
                this.RaisePropertyChanged("DoNotCallFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DoNotCallFlagSpecified {
            get {
                return this.doNotCallFlagFieldSpecified;
            }
            set {
                this.doNotCallFlagFieldSpecified = value;
                this.RaisePropertyChanged("DoNotCallFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=57)]
        public System.Nullable<bool> DoNotContactFlag {
            get {
                return this.doNotContactFlagField;
            }
            set {
                this.doNotContactFlagField = value;
                this.RaisePropertyChanged("DoNotContactFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DoNotContactFlagSpecified {
            get {
                return this.doNotContactFlagFieldSpecified;
            }
            set {
                this.doNotContactFlagFieldSpecified = value;
                this.RaisePropertyChanged("DoNotContactFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=58)]
        public System.Nullable<bool> DoNotEmailFlag {
            get {
                return this.doNotEmailFlagField;
            }
            set {
                this.doNotEmailFlagField = value;
                this.RaisePropertyChanged("DoNotEmailFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DoNotEmailFlagSpecified {
            get {
                return this.doNotEmailFlagFieldSpecified;
            }
            set {
                this.doNotEmailFlagFieldSpecified = value;
                this.RaisePropertyChanged("DoNotEmailFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=59)]
        public System.Nullable<bool> DoNotMailFlag {
            get {
                return this.doNotMailFlagField;
            }
            set {
                this.doNotMailFlagField = value;
                this.RaisePropertyChanged("DoNotMailFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DoNotMailFlagSpecified {
            get {
                return this.doNotMailFlagFieldSpecified;
            }
            set {
                this.doNotMailFlagFieldSpecified = value;
                this.RaisePropertyChanged("DoNotMailFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=60)]
        public string JobTitle {
            get {
                return this.jobTitleField;
            }
            set {
                this.jobTitleField = value;
                this.RaisePropertyChanged("JobTitle");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=61)]
        public string JobTitleCode {
            get {
                return this.jobTitleCodeField;
            }
            set {
                this.jobTitleCodeField = value;
                this.RaisePropertyChanged("JobTitleCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=62)]
        public System.Nullable<System.DateTime> LastContactDate {
            get {
                return this.lastContactDateField;
            }
            set {
                this.lastContactDateField = value;
                this.RaisePropertyChanged("LastContactDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastContactDateSpecified {
            get {
                return this.lastContactDateFieldSpecified;
            }
            set {
                this.lastContactDateFieldSpecified = value;
                this.RaisePropertyChanged("LastContactDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=63)]
        public string SalesAffinityCode {
            get {
                return this.salesAffinityCodeField;
            }
            set {
                this.salesAffinityCodeField = value;
                this.RaisePropertyChanged("SalesAffinityCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=64)]
        public string SalesBuyingRoleCode {
            get {
                return this.salesBuyingRoleCodeField;
            }
            set {
                this.salesBuyingRoleCodeField = value;
                this.RaisePropertyChanged("SalesBuyingRoleCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=65)]
        public string CurrencyCode {
            get {
                return this.currencyCodeField;
            }
            set {
                this.currencyCodeField = value;
                this.RaisePropertyChanged("CurrencyCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=66)]
        public string CurcyConvRateType {
            get {
                return this.curcyConvRateTypeField;
            }
            set {
                this.curcyConvRateTypeField = value;
                this.RaisePropertyChanged("CurcyConvRateType");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=67)]
        public string CorpCurrencyCode {
            get {
                return this.corpCurrencyCodeField;
            }
            set {
                this.corpCurrencyCodeField = value;
                this.RaisePropertyChanged("CorpCurrencyCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=68)]
        public string DataCloudStatus {
            get {
                return this.dataCloudStatusField;
            }
            set {
                this.dataCloudStatusField = value;
                this.RaisePropertyChanged("DataCloudStatus");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=69)]
        public System.Nullable<System.DateTime> LastEnrichmentDate {
            get {
                return this.lastEnrichmentDateField;
            }
            set {
                this.lastEnrichmentDateField = value;
                this.RaisePropertyChanged("LastEnrichmentDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastEnrichmentDateSpecified {
            get {
                return this.lastEnrichmentDateFieldSpecified;
            }
            set {
                this.lastEnrichmentDateFieldSpecified = value;
                this.RaisePropertyChanged("LastEnrichmentDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=70)]
        public string PartyStatus {
            get {
                return this.partyStatusField;
            }
            set {
                this.partyStatusField = value;
                this.RaisePropertyChanged("PartyStatus");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=71)]
        [System.ComponentModel.DefaultValueAttribute("HZ_WS")]
        public string CreatedByModule {
            get {
                return this.createdByModuleField;
            }
            set {
                this.createdByModuleField = value;
                this.RaisePropertyChanged("CreatedByModule");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=72)]
        public string CreatedBy {
            get {
                return this.createdByField;
            }
            set {
                this.createdByField = value;
                this.RaisePropertyChanged("CreatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=73)]
        public System.DateTime CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
                this.RaisePropertyChanged("CreationDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CreationDateSpecified {
            get {
                return this.creationDateFieldSpecified;
            }
            set {
                this.creationDateFieldSpecified = value;
                this.RaisePropertyChanged("CreationDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=74)]
        public System.DateTime LastUpdateDate {
            get {
                return this.lastUpdateDateField;
            }
            set {
                this.lastUpdateDateField = value;
                this.RaisePropertyChanged("LastUpdateDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastUpdateDateSpecified {
            get {
                return this.lastUpdateDateFieldSpecified;
            }
            set {
                this.lastUpdateDateFieldSpecified = value;
                this.RaisePropertyChanged("LastUpdateDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=75)]
        public string LastUpdateLogin {
            get {
                return this.lastUpdateLoginField;
            }
            set {
                this.lastUpdateLoginField = value;
                this.RaisePropertyChanged("LastUpdateLogin");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=76)]
        public string LastUpdatedBy {
            get {
                return this.lastUpdatedByField;
            }
            set {
                this.lastUpdatedByField = value;
                this.RaisePropertyChanged("LastUpdatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=77)]
        public string WorkPhoneCountryCode {
            get {
                return this.workPhoneCountryCodeField;
            }
            set {
                this.workPhoneCountryCodeField = value;
                this.RaisePropertyChanged("WorkPhoneCountryCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=78)]
        public string WorkPhoneAreaCode {
            get {
                return this.workPhoneAreaCodeField;
            }
            set {
                this.workPhoneAreaCodeField = value;
                this.RaisePropertyChanged("WorkPhoneAreaCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=79)]
        public string WorkPhoneNumber {
            get {
                return this.workPhoneNumberField;
            }
            set {
                this.workPhoneNumberField = value;
                this.RaisePropertyChanged("WorkPhoneNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=80)]
        public string WorkPhoneExtension {
            get {
                return this.workPhoneExtensionField;
            }
            set {
                this.workPhoneExtensionField = value;
                this.RaisePropertyChanged("WorkPhoneExtension");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=81)]
        public string FormattedWorkPhoneNumber {
            get {
                return this.formattedWorkPhoneNumberField;
            }
            set {
                this.formattedWorkPhoneNumberField = value;
                this.RaisePropertyChanged("FormattedWorkPhoneNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=82)]
        public string MobileCountryCode {
            get {
                return this.mobileCountryCodeField;
            }
            set {
                this.mobileCountryCodeField = value;
                this.RaisePropertyChanged("MobileCountryCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=83)]
        public string MobileAreaCode {
            get {
                return this.mobileAreaCodeField;
            }
            set {
                this.mobileAreaCodeField = value;
                this.RaisePropertyChanged("MobileAreaCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=84)]
        public string MobileNumber {
            get {
                return this.mobileNumberField;
            }
            set {
                this.mobileNumberField = value;
                this.RaisePropertyChanged("MobileNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=85)]
        public string MobileExtension {
            get {
                return this.mobileExtensionField;
            }
            set {
                this.mobileExtensionField = value;
                this.RaisePropertyChanged("MobileExtension");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=86)]
        public string FormattedMobileNumber {
            get {
                return this.formattedMobileNumberField;
            }
            set {
                this.formattedMobileNumberField = value;
                this.RaisePropertyChanged("FormattedMobileNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=87)]
        public string FaxCountryCode {
            get {
                return this.faxCountryCodeField;
            }
            set {
                this.faxCountryCodeField = value;
                this.RaisePropertyChanged("FaxCountryCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=88)]
        public string FaxAreaCode {
            get {
                return this.faxAreaCodeField;
            }
            set {
                this.faxAreaCodeField = value;
                this.RaisePropertyChanged("FaxAreaCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=89)]
        public string FaxNumber {
            get {
                return this.faxNumberField;
            }
            set {
                this.faxNumberField = value;
                this.RaisePropertyChanged("FaxNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=90)]
        public string FaxExtension {
            get {
                return this.faxExtensionField;
            }
            set {
                this.faxExtensionField = value;
                this.RaisePropertyChanged("FaxExtension");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=91)]
        public string FormattedFaxNumber {
            get {
                return this.formattedFaxNumberField;
            }
            set {
                this.formattedFaxNumberField = value;
                this.RaisePropertyChanged("FormattedFaxNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=92)]
        public string HomePhoneCountryCode {
            get {
                return this.homePhoneCountryCodeField;
            }
            set {
                this.homePhoneCountryCodeField = value;
                this.RaisePropertyChanged("HomePhoneCountryCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=93)]
        public string HomePhoneAreaCode {
            get {
                return this.homePhoneAreaCodeField;
            }
            set {
                this.homePhoneAreaCodeField = value;
                this.RaisePropertyChanged("HomePhoneAreaCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=94)]
        public string HomePhoneNumber {
            get {
                return this.homePhoneNumberField;
            }
            set {
                this.homePhoneNumberField = value;
                this.RaisePropertyChanged("HomePhoneNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=95)]
        public string FormattedHomePhoneNumber {
            get {
                return this.formattedHomePhoneNumberField;
            }
            set {
                this.formattedHomePhoneNumberField = value;
                this.RaisePropertyChanged("FormattedHomePhoneNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=96)]
        public string EmailFormat {
            get {
                return this.emailFormatField;
            }
            set {
                this.emailFormatField = value;
                this.RaisePropertyChanged("EmailFormat");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=97)]
        public string EmailAddress {
            get {
                return this.emailAddressField;
            }
            set {
                this.emailAddressField = value;
                this.RaisePropertyChanged("EmailAddress");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=98)]
        public string ClassificationCategory {
            get {
                return this.classificationCategoryField;
            }
            set {
                this.classificationCategoryField = value;
                this.RaisePropertyChanged("ClassificationCategory");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=99)]
        public string ClassificationCode {
            get {
                return this.classificationCodeField;
            }
            set {
                this.classificationCodeField = value;
                this.RaisePropertyChanged("ClassificationCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=100)]
        public string ContactIsPrimaryForAccount {
            get {
                return this.contactIsPrimaryForAccountField;
            }
            set {
                this.contactIsPrimaryForAccountField = value;
                this.RaisePropertyChanged("ContactIsPrimaryForAccount");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=101)]
        public string NameSuffix {
            get {
                return this.nameSuffixField;
            }
            set {
                this.nameSuffixField = value;
                this.RaisePropertyChanged("NameSuffix");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=102)]
        public string ContactUniqueName {
            get {
                return this.contactUniqueNameField;
            }
            set {
                this.contactUniqueNameField = value;
                this.RaisePropertyChanged("ContactUniqueName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=103)]
        public string RecordSet {
            get {
                return this.recordSetField;
            }
            set {
                this.recordSetField = value;
                this.RaisePropertyChanged("RecordSet");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=104)]
        public string MyBusinessContact {
            get {
                return this.myBusinessContactField;
            }
            set {
                this.myBusinessContactField = value;
                this.RaisePropertyChanged("MyBusinessContact");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=105)]
        public PrimaryAddress PrimaryAddress {
            get {
                return this.primaryAddressField;
            }
            set {
                this.primaryAddressField = value;
                this.RaisePropertyChanged("PrimaryAddress");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("SalesTeamMember", Order=106)]
        public SalesTeamMember[] SalesTeamMember {
            get {
                return this.salesTeamMemberField;
            }
            set {
                this.salesTeamMemberField = value;
                this.RaisePropertyChanged("SalesTeamMember");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Note", Order=107)]
        public Note[] Note {
            get {
                return this.noteField;
            }
            set {
                this.noteField = value;
                this.RaisePropertyChanged("Note");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=108)]
        public string PersonDEO_O_INT_SBL_ContactSync_Status_c {
            get {
                return this.personDEO_O_INT_SBL_ContactSync_Status_cField;
            }
            set {
                this.personDEO_O_INT_SBL_ContactSync_Status_cField = value;
                this.RaisePropertyChanged("PersonDEO_O_INT_SBL_ContactSync_Status_c");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class AmountType : object, System.ComponentModel.INotifyPropertyChanged {

        private string currencyCodeField;

        private decimal valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="normalizedString")]
        public string currencyCode {
            get {
                return this.currencyCodeField;
            }
            set {
                this.currencyCodeField = value;
                this.RaisePropertyChanged("currencyCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public decimal Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/commonService/")]
    public partial class PrimaryAddress : object, System.ComponentModel.INotifyPropertyChanged {

        private long addressIdField;

        private bool addressIdFieldSpecified;

        private string addressNumberField;

        private string sourceSystemField;

        private string sourceSystemReferenceValueField;

        private long locationIdField;

        private bool locationIdFieldSpecified;

        private long partyIdField;

        private bool partyIdFieldSpecified;

        private string addressElementAttribute1Field;

        private string addressElementAttribute2Field;

        private string addressElementAttribute3Field;

        private string addressElementAttribute4Field;

        private string addressElementAttribute5Field;

        private string addressLine1Field;

        private string addressLine2Field;

        private string addressLine3Field;

        private string addressLine4Field;

        private string buildingField;

        private string cityField;

        private string countryField;

        private string countyField;

        private string floorNumberField;

        private string postalCodeField;

        private string postalPlus4CodeField;

        private string provinceField;

        private string stateField;

        private System.Nullable<decimal> latitudeField;

        private bool latitudeFieldSpecified;

        private System.Nullable<decimal> longitudeField;

        private bool longitudeFieldSpecified;

        private string mailstopField;

        private string addressLinesPhoneticField;

        private string commentsField;

        private string descriptionField;

        private System.Nullable<System.DateTime> dateValidatedField;

        private bool dateValidatedFieldSpecified;

        private string houseTypeField;

        private string locationDirectionsField;

        private System.Nullable<bool> validatedFlagField;

        private bool validatedFlagFieldSpecified;

        private string validationStatusCodeField;

        private string formattedAddressField;

        private string formattedMultiLineAddressField;

        private string createdByField;

        private System.DateTime creationDateField;

        private bool creationDateFieldSpecified;

        private System.DateTime lastUpdateDateField;

        private bool lastUpdateDateFieldSpecified;

        private string lastUpdateLoginField;

        private string lastUpdatedByField;

        private System.Nullable<bool> deleteFlagField;

        private bool deleteFlagFieldSpecified;

        private string corpCurrencyCodeField;

        private string curcyConvRateTypeField;

        private string currencyCodeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public long AddressId {
            get {
                return this.addressIdField;
            }
            set {
                this.addressIdField = value;
                this.RaisePropertyChanged("AddressId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool AddressIdSpecified {
            get {
                return this.addressIdFieldSpecified;
            }
            set {
                this.addressIdFieldSpecified = value;
                this.RaisePropertyChanged("AddressIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string AddressNumber {
            get {
                return this.addressNumberField;
            }
            set {
                this.addressNumberField = value;
                this.RaisePropertyChanged("AddressNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=2)]
        public string SourceSystem {
            get {
                return this.sourceSystemField;
            }
            set {
                this.sourceSystemField = value;
                this.RaisePropertyChanged("SourceSystem");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=3)]
        public string SourceSystemReferenceValue {
            get {
                return this.sourceSystemReferenceValueField;
            }
            set {
                this.sourceSystemReferenceValueField = value;
                this.RaisePropertyChanged("SourceSystemReferenceValue");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public long LocationId {
            get {
                return this.locationIdField;
            }
            set {
                this.locationIdField = value;
                this.RaisePropertyChanged("LocationId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LocationIdSpecified {
            get {
                return this.locationIdFieldSpecified;
            }
            set {
                this.locationIdFieldSpecified = value;
                this.RaisePropertyChanged("LocationIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public long PartyId {
            get {
                return this.partyIdField;
            }
            set {
                this.partyIdField = value;
                this.RaisePropertyChanged("PartyId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PartyIdSpecified {
            get {
                return this.partyIdFieldSpecified;
            }
            set {
                this.partyIdFieldSpecified = value;
                this.RaisePropertyChanged("PartyIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=6)]
        public string AddressElementAttribute1 {
            get {
                return this.addressElementAttribute1Field;
            }
            set {
                this.addressElementAttribute1Field = value;
                this.RaisePropertyChanged("AddressElementAttribute1");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=7)]
        public string AddressElementAttribute2 {
            get {
                return this.addressElementAttribute2Field;
            }
            set {
                this.addressElementAttribute2Field = value;
                this.RaisePropertyChanged("AddressElementAttribute2");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=8)]
        public string AddressElementAttribute3 {
            get {
                return this.addressElementAttribute3Field;
            }
            set {
                this.addressElementAttribute3Field = value;
                this.RaisePropertyChanged("AddressElementAttribute3");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=9)]
        public string AddressElementAttribute4 {
            get {
                return this.addressElementAttribute4Field;
            }
            set {
                this.addressElementAttribute4Field = value;
                this.RaisePropertyChanged("AddressElementAttribute4");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=10)]
        public string AddressElementAttribute5 {
            get {
                return this.addressElementAttribute5Field;
            }
            set {
                this.addressElementAttribute5Field = value;
                this.RaisePropertyChanged("AddressElementAttribute5");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=11)]
        public string AddressLine1 {
            get {
                return this.addressLine1Field;
            }
            set {
                this.addressLine1Field = value;
                this.RaisePropertyChanged("AddressLine1");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=12)]
        public string AddressLine2 {
            get {
                return this.addressLine2Field;
            }
            set {
                this.addressLine2Field = value;
                this.RaisePropertyChanged("AddressLine2");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=13)]
        public string AddressLine3 {
            get {
                return this.addressLine3Field;
            }
            set {
                this.addressLine3Field = value;
                this.RaisePropertyChanged("AddressLine3");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=14)]
        public string AddressLine4 {
            get {
                return this.addressLine4Field;
            }
            set {
                this.addressLine4Field = value;
                this.RaisePropertyChanged("AddressLine4");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=15)]
        public string Building {
            get {
                return this.buildingField;
            }
            set {
                this.buildingField = value;
                this.RaisePropertyChanged("Building");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=16)]
        public string City {
            get {
                return this.cityField;
            }
            set {
                this.cityField = value;
                this.RaisePropertyChanged("City");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=17)]
        public string Country {
            get {
                return this.countryField;
            }
            set {
                this.countryField = value;
                this.RaisePropertyChanged("Country");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=18)]
        public string County {
            get {
                return this.countyField;
            }
            set {
                this.countyField = value;
                this.RaisePropertyChanged("County");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=19)]
        public string FloorNumber {
            get {
                return this.floorNumberField;
            }
            set {
                this.floorNumberField = value;
                this.RaisePropertyChanged("FloorNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=20)]
        public string PostalCode {
            get {
                return this.postalCodeField;
            }
            set {
                this.postalCodeField = value;
                this.RaisePropertyChanged("PostalCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=21)]
        public string PostalPlus4Code {
            get {
                return this.postalPlus4CodeField;
            }
            set {
                this.postalPlus4CodeField = value;
                this.RaisePropertyChanged("PostalPlus4Code");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=22)]
        public string Province {
            get {
                return this.provinceField;
            }
            set {
                this.provinceField = value;
                this.RaisePropertyChanged("Province");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=23)]
        public string State {
            get {
                return this.stateField;
            }
            set {
                this.stateField = value;
                this.RaisePropertyChanged("State");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=24)]
        public System.Nullable<decimal> Latitude {
            get {
                return this.latitudeField;
            }
            set {
                this.latitudeField = value;
                this.RaisePropertyChanged("Latitude");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LatitudeSpecified {
            get {
                return this.latitudeFieldSpecified;
            }
            set {
                this.latitudeFieldSpecified = value;
                this.RaisePropertyChanged("LatitudeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=25)]
        public System.Nullable<decimal> Longitude {
            get {
                return this.longitudeField;
            }
            set {
                this.longitudeField = value;
                this.RaisePropertyChanged("Longitude");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LongitudeSpecified {
            get {
                return this.longitudeFieldSpecified;
            }
            set {
                this.longitudeFieldSpecified = value;
                this.RaisePropertyChanged("LongitudeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=26)]
        public string Mailstop {
            get {
                return this.mailstopField;
            }
            set {
                this.mailstopField = value;
                this.RaisePropertyChanged("Mailstop");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=27)]
        public string AddressLinesPhonetic {
            get {
                return this.addressLinesPhoneticField;
            }
            set {
                this.addressLinesPhoneticField = value;
                this.RaisePropertyChanged("AddressLinesPhonetic");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=28)]
        public string Comments {
            get {
                return this.commentsField;
            }
            set {
                this.commentsField = value;
                this.RaisePropertyChanged("Comments");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=29)]
        public string Description {
            get {
                return this.descriptionField;
            }
            set {
                this.descriptionField = value;
                this.RaisePropertyChanged("Description");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=30)]
        public System.Nullable<System.DateTime> DateValidated {
            get {
                return this.dateValidatedField;
            }
            set {
                this.dateValidatedField = value;
                this.RaisePropertyChanged("DateValidated");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DateValidatedSpecified {
            get {
                return this.dateValidatedFieldSpecified;
            }
            set {
                this.dateValidatedFieldSpecified = value;
                this.RaisePropertyChanged("DateValidatedSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=31)]
        public string HouseType {
            get {
                return this.houseTypeField;
            }
            set {
                this.houseTypeField = value;
                this.RaisePropertyChanged("HouseType");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=32)]
        public string LocationDirections {
            get {
                return this.locationDirectionsField;
            }
            set {
                this.locationDirectionsField = value;
                this.RaisePropertyChanged("LocationDirections");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=33)]
        public System.Nullable<bool> ValidatedFlag {
            get {
                return this.validatedFlagField;
            }
            set {
                this.validatedFlagField = value;
                this.RaisePropertyChanged("ValidatedFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ValidatedFlagSpecified {
            get {
                return this.validatedFlagFieldSpecified;
            }
            set {
                this.validatedFlagFieldSpecified = value;
                this.RaisePropertyChanged("ValidatedFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=34)]
        public string ValidationStatusCode {
            get {
                return this.validationStatusCodeField;
            }
            set {
                this.validationStatusCodeField = value;
                this.RaisePropertyChanged("ValidationStatusCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=35)]
        public string FormattedAddress {
            get {
                return this.formattedAddressField;
            }
            set {
                this.formattedAddressField = value;
                this.RaisePropertyChanged("FormattedAddress");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=36)]
        public string FormattedMultiLineAddress {
            get {
                return this.formattedMultiLineAddressField;
            }
            set {
                this.formattedMultiLineAddressField = value;
                this.RaisePropertyChanged("FormattedMultiLineAddress");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=37)]
        public string CreatedBy {
            get {
                return this.createdByField;
            }
            set {
                this.createdByField = value;
                this.RaisePropertyChanged("CreatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=38)]
        public System.DateTime CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
                this.RaisePropertyChanged("CreationDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CreationDateSpecified {
            get {
                return this.creationDateFieldSpecified;
            }
            set {
                this.creationDateFieldSpecified = value;
                this.RaisePropertyChanged("CreationDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=39)]
        public System.DateTime LastUpdateDate {
            get {
                return this.lastUpdateDateField;
            }
            set {
                this.lastUpdateDateField = value;
                this.RaisePropertyChanged("LastUpdateDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastUpdateDateSpecified {
            get {
                return this.lastUpdateDateFieldSpecified;
            }
            set {
                this.lastUpdateDateFieldSpecified = value;
                this.RaisePropertyChanged("LastUpdateDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=40)]
        public string LastUpdateLogin {
            get {
                return this.lastUpdateLoginField;
            }
            set {
                this.lastUpdateLoginField = value;
                this.RaisePropertyChanged("LastUpdateLogin");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=41)]
        public string LastUpdatedBy {
            get {
                return this.lastUpdatedByField;
            }
            set {
                this.lastUpdatedByField = value;
                this.RaisePropertyChanged("LastUpdatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=42)]
        public System.Nullable<bool> DeleteFlag {
            get {
                return this.deleteFlagField;
            }
            set {
                this.deleteFlagField = value;
                this.RaisePropertyChanged("DeleteFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool DeleteFlagSpecified {
            get {
                return this.deleteFlagFieldSpecified;
            }
            set {
                this.deleteFlagFieldSpecified = value;
                this.RaisePropertyChanged("DeleteFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=43)]
        public string CorpCurrencyCode {
            get {
                return this.corpCurrencyCodeField;
            }
            set {
                this.corpCurrencyCodeField = value;
                this.RaisePropertyChanged("CorpCurrencyCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=44)]
        public string CurcyConvRateType {
            get {
                return this.curcyConvRateTypeField;
            }
            set {
                this.curcyConvRateTypeField = value;
                this.RaisePropertyChanged("CurcyConvRateType");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=45)]
        public string CurrencyCode {
            get {
                return this.currencyCodeField;
            }
            set {
                this.currencyCodeField = value;
                this.RaisePropertyChanged("CurrencyCode");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/commonService/")]
    public partial class SalesTeamMember : object, System.ComponentModel.INotifyPropertyChanged {

        private long teamMemberIdField;

        private bool teamMemberIdFieldSpecified;

        private long salesProfileIdField;

        private bool salesProfileIdFieldSpecified;

        private System.Nullable<long> resourceIdField;

        private bool resourceIdFieldSpecified;

        private string memberFunctionCodeField;

        private string accessLevelCodeField;

        private bool lockAssignmentFlagField;

        private bool lockAssignmentFlagFieldSpecified;

        private string assignmentTypeCodeField;

        private System.DateTime creationDateField;

        private bool creationDateFieldSpecified;

        private string createdByField;

        private System.DateTime lastUpdateDateField;

        private bool lastUpdateDateFieldSpecified;

        private string lastUpdateLoginField;

        private string lastUpdatedByField;

        private System.Nullable<System.DateTime> userLastUpdateDateField;

        private bool userLastUpdateDateFieldSpecified;

        private System.Nullable<System.DateTime> startDateActiveField;

        private bool startDateActiveFieldSpecified;

        private System.Nullable<System.DateTime> endDateActiveField;

        private bool endDateActiveFieldSpecified;

        private string resourcePartyNumberField;

        private string resourceEmailAddressField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public long TeamMemberId {
            get {
                return this.teamMemberIdField;
            }
            set {
                this.teamMemberIdField = value;
                this.RaisePropertyChanged("TeamMemberId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool TeamMemberIdSpecified {
            get {
                return this.teamMemberIdFieldSpecified;
            }
            set {
                this.teamMemberIdFieldSpecified = value;
                this.RaisePropertyChanged("TeamMemberIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public long SalesProfileId {
            get {
                return this.salesProfileIdField;
            }
            set {
                this.salesProfileIdField = value;
                this.RaisePropertyChanged("SalesProfileId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool SalesProfileIdSpecified {
            get {
                return this.salesProfileIdFieldSpecified;
            }
            set {
                this.salesProfileIdFieldSpecified = value;
                this.RaisePropertyChanged("SalesProfileIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=2)]
        public System.Nullable<long> ResourceId {
            get {
                return this.resourceIdField;
            }
            set {
                this.resourceIdField = value;
                this.RaisePropertyChanged("ResourceId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ResourceIdSpecified {
            get {
                return this.resourceIdFieldSpecified;
            }
            set {
                this.resourceIdFieldSpecified = value;
                this.RaisePropertyChanged("ResourceIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=3)]
        public string MemberFunctionCode {
            get {
                return this.memberFunctionCodeField;
            }
            set {
                this.memberFunctionCodeField = value;
                this.RaisePropertyChanged("MemberFunctionCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string AccessLevelCode {
            get {
                return this.accessLevelCodeField;
            }
            set {
                this.accessLevelCodeField = value;
                this.RaisePropertyChanged("AccessLevelCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public bool LockAssignmentFlag {
            get {
                return this.lockAssignmentFlagField;
            }
            set {
                this.lockAssignmentFlagField = value;
                this.RaisePropertyChanged("LockAssignmentFlag");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LockAssignmentFlagSpecified {
            get {
                return this.lockAssignmentFlagFieldSpecified;
            }
            set {
                this.lockAssignmentFlagFieldSpecified = value;
                this.RaisePropertyChanged("LockAssignmentFlagSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=6)]
        public string AssignmentTypeCode {
            get {
                return this.assignmentTypeCodeField;
            }
            set {
                this.assignmentTypeCodeField = value;
                this.RaisePropertyChanged("AssignmentTypeCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public System.DateTime CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
                this.RaisePropertyChanged("CreationDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CreationDateSpecified {
            get {
                return this.creationDateFieldSpecified;
            }
            set {
                this.creationDateFieldSpecified = value;
                this.RaisePropertyChanged("CreationDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string CreatedBy {
            get {
                return this.createdByField;
            }
            set {
                this.createdByField = value;
                this.RaisePropertyChanged("CreatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public System.DateTime LastUpdateDate {
            get {
                return this.lastUpdateDateField;
            }
            set {
                this.lastUpdateDateField = value;
                this.RaisePropertyChanged("LastUpdateDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastUpdateDateSpecified {
            get {
                return this.lastUpdateDateFieldSpecified;
            }
            set {
                this.lastUpdateDateFieldSpecified = value;
                this.RaisePropertyChanged("LastUpdateDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=10)]
        public string LastUpdateLogin {
            get {
                return this.lastUpdateLoginField;
            }
            set {
                this.lastUpdateLoginField = value;
                this.RaisePropertyChanged("LastUpdateLogin");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public string LastUpdatedBy {
            get {
                return this.lastUpdatedByField;
            }
            set {
                this.lastUpdatedByField = value;
                this.RaisePropertyChanged("LastUpdatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=12)]
        public System.Nullable<System.DateTime> UserLastUpdateDate {
            get {
                return this.userLastUpdateDateField;
            }
            set {
                this.userLastUpdateDateField = value;
                this.RaisePropertyChanged("UserLastUpdateDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool UserLastUpdateDateSpecified {
            get {
                return this.userLastUpdateDateFieldSpecified;
            }
            set {
                this.userLastUpdateDateFieldSpecified = value;
                this.RaisePropertyChanged("UserLastUpdateDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=13)]
        public System.Nullable<System.DateTime> StartDateActive {
            get {
                return this.startDateActiveField;
            }
            set {
                this.startDateActiveField = value;
                this.RaisePropertyChanged("StartDateActive");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool StartDateActiveSpecified {
            get {
                return this.startDateActiveFieldSpecified;
            }
            set {
                this.startDateActiveFieldSpecified = value;
                this.RaisePropertyChanged("StartDateActiveSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="date", IsNullable=true, Order=14)]
        public System.Nullable<System.DateTime> EndDateActive {
            get {
                return this.endDateActiveField;
            }
            set {
                this.endDateActiveField = value;
                this.RaisePropertyChanged("EndDateActive");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool EndDateActiveSpecified {
            get {
                return this.endDateActiveFieldSpecified;
            }
            set {
                this.endDateActiveFieldSpecified = value;
                this.RaisePropertyChanged("EndDateActiveSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=15)]
        public string ResourcePartyNumber {
            get {
                return this.resourcePartyNumberField;
            }
            set {
                this.resourcePartyNumberField = value;
                this.RaisePropertyChanged("ResourcePartyNumber");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=16)]
        public string ResourceEmailAddress {
            get {
                return this.resourceEmailAddressField;
            }
            set {
                this.resourceEmailAddressField = value;
                this.RaisePropertyChanged("ResourceEmailAddress");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/notes/noteService")]
    public partial class Note : object, System.ComponentModel.INotifyPropertyChanged {

        private long noteIdField;

        private bool noteIdFieldSpecified;

        private string sourceObjectCodeField;

        private string sourceObjectIdField;

        private string partyNameField;

        private byte[] noteTxtField;

        private string noteTypeCodeField;

        private string visibilityCodeField;

        private System.Nullable<long> creatorPartyIdField;

        private bool creatorPartyIdFieldSpecified;

        private string noteAttributeCategoryField;

        private string noteAttributeUid1Field;

        private string noteAttributeUid2Field;

        private string noteAttributeUid3Field;

        private string noteAttributeUid4Field;

        private string noteAttributeUid5Field;

        private string createdByField;

        private System.DateTime creationDateField;

        private bool creationDateFieldSpecified;

        private System.DateTime lastUpdateDateField;

        private bool lastUpdateDateFieldSpecified;

        private long partyIdField;

        private bool partyIdFieldSpecified;

        private string corpCurrencyCodeField;

        private string curcyConvRateTypeField;

        private string currencyCodeField;

        private System.Nullable<long> contactRelationshipIdField;

        private bool contactRelationshipIdFieldSpecified;

        private NoteDFF dffField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public long NoteId {
            get {
                return this.noteIdField;
            }
            set {
                this.noteIdField = value;
                this.RaisePropertyChanged("NoteId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NoteIdSpecified {
            get {
                return this.noteIdFieldSpecified;
            }
            set {
                this.noteIdFieldSpecified = value;
                this.RaisePropertyChanged("NoteIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string SourceObjectCode {
            get {
                return this.sourceObjectCodeField;
            }
            set {
                this.sourceObjectCodeField = value;
                this.RaisePropertyChanged("SourceObjectCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string SourceObjectId {
            get {
                return this.sourceObjectIdField;
            }
            set {
                this.sourceObjectIdField = value;
                this.RaisePropertyChanged("SourceObjectId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string PartyName {
            get {
                return this.partyNameField;
            }
            set {
                this.partyNameField = value;
                this.RaisePropertyChanged("PartyName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=4)]
        public byte[] NoteTxt {
            get {
                return this.noteTxtField;
            }
            set {
                this.noteTxtField = value;
                this.RaisePropertyChanged("NoteTxt");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string NoteTypeCode {
            get {
                return this.noteTypeCodeField;
            }
            set {
                this.noteTypeCodeField = value;
                this.RaisePropertyChanged("NoteTypeCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string VisibilityCode {
            get {
                return this.visibilityCodeField;
            }
            set {
                this.visibilityCodeField = value;
                this.RaisePropertyChanged("VisibilityCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=7)]
        public System.Nullable<long> CreatorPartyId {
            get {
                return this.creatorPartyIdField;
            }
            set {
                this.creatorPartyIdField = value;
                this.RaisePropertyChanged("CreatorPartyId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CreatorPartyIdSpecified {
            get {
                return this.creatorPartyIdFieldSpecified;
            }
            set {
                this.creatorPartyIdFieldSpecified = value;
                this.RaisePropertyChanged("CreatorPartyIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=8)]
        public string NoteAttributeCategory {
            get {
                return this.noteAttributeCategoryField;
            }
            set {
                this.noteAttributeCategoryField = value;
                this.RaisePropertyChanged("NoteAttributeCategory");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=9)]
        public string NoteAttributeUid1 {
            get {
                return this.noteAttributeUid1Field;
            }
            set {
                this.noteAttributeUid1Field = value;
                this.RaisePropertyChanged("NoteAttributeUid1");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=10)]
        public string NoteAttributeUid2 {
            get {
                return this.noteAttributeUid2Field;
            }
            set {
                this.noteAttributeUid2Field = value;
                this.RaisePropertyChanged("NoteAttributeUid2");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=11)]
        public string NoteAttributeUid3 {
            get {
                return this.noteAttributeUid3Field;
            }
            set {
                this.noteAttributeUid3Field = value;
                this.RaisePropertyChanged("NoteAttributeUid3");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=12)]
        public string NoteAttributeUid4 {
            get {
                return this.noteAttributeUid4Field;
            }
            set {
                this.noteAttributeUid4Field = value;
                this.RaisePropertyChanged("NoteAttributeUid4");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=13)]
        public string NoteAttributeUid5 {
            get {
                return this.noteAttributeUid5Field;
            }
            set {
                this.noteAttributeUid5Field = value;
                this.RaisePropertyChanged("NoteAttributeUid5");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=14)]
        public string CreatedBy {
            get {
                return this.createdByField;
            }
            set {
                this.createdByField = value;
                this.RaisePropertyChanged("CreatedBy");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=15)]
        public System.DateTime CreationDate {
            get {
                return this.creationDateField;
            }
            set {
                this.creationDateField = value;
                this.RaisePropertyChanged("CreationDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool CreationDateSpecified {
            get {
                return this.creationDateFieldSpecified;
            }
            set {
                this.creationDateFieldSpecified = value;
                this.RaisePropertyChanged("CreationDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=16)]
        public System.DateTime LastUpdateDate {
            get {
                return this.lastUpdateDateField;
            }
            set {
                this.lastUpdateDateField = value;
                this.RaisePropertyChanged("LastUpdateDate");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool LastUpdateDateSpecified {
            get {
                return this.lastUpdateDateFieldSpecified;
            }
            set {
                this.lastUpdateDateFieldSpecified = value;
                this.RaisePropertyChanged("LastUpdateDateSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=17)]
        public long PartyId {
            get {
                return this.partyIdField;
            }
            set {
                this.partyIdField = value;
                this.RaisePropertyChanged("PartyId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool PartyIdSpecified {
            get {
                return this.partyIdFieldSpecified;
            }
            set {
                this.partyIdFieldSpecified = value;
                this.RaisePropertyChanged("PartyIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=18)]
        public string CorpCurrencyCode {
            get {
                return this.corpCurrencyCodeField;
            }
            set {
                this.corpCurrencyCodeField = value;
                this.RaisePropertyChanged("CorpCurrencyCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=19)]
        public string CurcyConvRateType {
            get {
                return this.curcyConvRateTypeField;
            }
            set {
                this.curcyConvRateTypeField = value;
                this.RaisePropertyChanged("CurcyConvRateType");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=20)]
        public string CurrencyCode {
            get {
                return this.currencyCodeField;
            }
            set {
                this.currencyCodeField = value;
                this.RaisePropertyChanged("CurrencyCode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=21)]
        public System.Nullable<long> ContactRelationshipId {
            get {
                return this.contactRelationshipIdField;
            }
            set {
                this.contactRelationshipIdField = value;
                this.RaisePropertyChanged("ContactRelationshipId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool ContactRelationshipIdSpecified {
            get {
                return this.contactRelationshipIdFieldSpecified;
            }
            set {
                this.contactRelationshipIdFieldSpecified = value;
                this.RaisePropertyChanged("ContactRelationshipIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=22)]
        public NoteDFF Dff {
            get {
                return this.dffField;
            }
            set {
                this.dffField = value;
                this.RaisePropertyChanged("Dff");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/notes/flex/noteDff/")]
    public partial class NoteDFF : object, System.ComponentModel.INotifyPropertyChanged {

        private long noteIdField;

        private bool noteIdFieldSpecified;

        private string @__FLEX_ContextField;

        private string @__FLEX_Context_AKAField;

        private System.Nullable<int> _FLEX_NumOfSegmentsField;

        private bool _FLEX_NumOfSegmentsFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public long NoteId {
            get {
                return this.noteIdField;
            }
            set {
                this.noteIdField = value;
                this.RaisePropertyChanged("NoteId");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool NoteIdSpecified {
            get {
                return this.noteIdFieldSpecified;
            }
            set {
                this.noteIdFieldSpecified = value;
                this.RaisePropertyChanged("NoteIdSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=1)]
        public string @__FLEX_Context {
            get {
                return this.@__FLEX_ContextField;
            }
            set {
                this.@__FLEX_ContextField = value;
                this.RaisePropertyChanged("__FLEX_Context");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=2)]
        public string @__FLEX_Context_AKA {
            get {
                return this.@__FLEX_Context_AKAField;
            }
            set {
                this.@__FLEX_Context_AKAField = value;
                this.RaisePropertyChanged("__FLEX_Context_AKA");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(IsNullable=true, Order=3)]
        public System.Nullable<int> _FLEX_NumOfSegments {
            get {
                return this._FLEX_NumOfSegmentsField;
            }
            set {
                this._FLEX_NumOfSegmentsField = value;
                this.RaisePropertyChanged("_FLEX_NumOfSegments");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool _FLEX_NumOfSegmentsSpecified {
            get {
                return this._FLEX_NumOfSegmentsFieldSpecified;
            }
            set {
                this._FLEX_NumOfSegmentsFieldSpecified = value;
                this.RaisePropertyChanged("_FLEX_NumOfSegmentsSpecified");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ProcessData : MethodResult {

        private object[] valueField;

        private ChangeSummaryType changeSummaryField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Value", Order=0)]
        public object[] Value {
            get {
                return this.valueField;
            }
            set {
                this.valueField = value;
                this.RaisePropertyChanged("Value");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public ChangeSummaryType ChangeSummary {
            get {
                return this.changeSummaryField;
            }
            set {
                this.changeSummaryField = value;
                this.RaisePropertyChanged("ChangeSummary");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public partial class ChangeSummaryType : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Xml.XmlElement[] anyField;

        private string createField;

        private string deleteField;

        private bool loggingField;

        private bool loggingFieldSpecified;

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
        public System.Xml.XmlElement[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string create {
            get {
                return this.createField;
            }
            set {
                this.createField = value;
                this.RaisePropertyChanged("create");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string delete {
            get {
                return this.deleteField;
            }
            set {
                this.deleteField = value;
                this.RaisePropertyChanged("delete");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool logging {
            get {
                return this.loggingField;
            }
            set {
                this.loggingField = value;
                this.RaisePropertyChanged("logging");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool loggingSpecified {
            get {
                return this.loggingFieldSpecified;
            }
            set {
                this.loggingFieldSpecified = value;
                this.RaisePropertyChanged("loggingSpecified");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ProcessControl : object, System.ComponentModel.INotifyPropertyChanged {

        private ReturnMode returnModeField;

        private bool returnModeFieldSpecified;

        private ReturnMode exceptionReturnModeField;

        private bool exceptionReturnModeFieldSpecified;

        private bool partialFailureAllowedField;

        public ProcessControl() {
            this.partialFailureAllowedField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public ReturnMode returnMode {
            get {
                return this.returnModeField;
            }
            set {
                this.returnModeField = value;
                this.RaisePropertyChanged("returnMode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool returnModeSpecified {
            get {
                return this.returnModeFieldSpecified;
            }
            set {
                this.returnModeFieldSpecified = value;
                this.RaisePropertyChanged("returnModeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public ReturnMode exceptionReturnMode {
            get {
                return this.exceptionReturnModeField;
            }
            set {
                this.exceptionReturnModeField = value;
                this.RaisePropertyChanged("exceptionReturnMode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool exceptionReturnModeSpecified {
            get {
                return this.exceptionReturnModeFieldSpecified;
            }
            set {
                this.exceptionReturnModeFieldSpecified = value;
                this.RaisePropertyChanged("exceptionReturnModeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public bool partialFailureAllowed {
            get {
                return this.partialFailureAllowedField;
            }
            set {
                this.partialFailureAllowedField = value;
                this.RaisePropertyChanged("partialFailureAllowed");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public enum ReturnMode {

        /// <remarks/>
        Full,

        /// <remarks/>
        Key,

        /// <remarks/>
        None,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class FindControl : object, System.ComponentModel.INotifyPropertyChanged {

        private bool retrieveAllTranslationsField;

        public FindControl() {
            this.retrieveAllTranslationsField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public bool retrieveAllTranslations {
            get {
                return this.retrieveAllTranslationsField;
            }
            set {
                this.retrieveAllTranslationsField = value;
                this.RaisePropertyChanged("retrieveAllTranslations");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class SortAttribute : object, System.ComponentModel.INotifyPropertyChanged {

        private string nameField;

        private bool descendingField;

        public SortAttribute() {
            this.descendingField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("name");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool descending {
            get {
                return this.descendingField;
            }
            set {
                this.descendingField = value;
                this.RaisePropertyChanged("descending");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ViewCriteriaItem : object, System.ComponentModel.INotifyPropertyChanged {

        private Conjunction conjunctionField;

        private bool conjunctionFieldSpecified;

        private bool upperCaseCompareField;

        private string attributeField;

        private string operatorField;

        private object[] itemsField;

        public ViewCriteriaItem() {
            this.upperCaseCompareField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Conjunction conjunction {
            get {
                return this.conjunctionField;
            }
            set {
                this.conjunctionField = value;
                this.RaisePropertyChanged("conjunction");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool conjunctionSpecified {
            get {
                return this.conjunctionFieldSpecified;
            }
            set {
                this.conjunctionFieldSpecified = value;
                this.RaisePropertyChanged("conjunctionSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool upperCaseCompare {
            get {
                return this.upperCaseCompareField;
            }
            set {
                this.upperCaseCompareField = value;
                this.RaisePropertyChanged("upperCaseCompare");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string attribute {
            get {
                return this.attributeField;
            }
            set {
                this.attributeField = value;
                this.RaisePropertyChanged("attribute");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string @operator {
            get {
                return this.operatorField;
            }
            set {
                this.operatorField = value;
                this.RaisePropertyChanged("operator");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("nested", typeof(ViewCriteria), Order=4)]
        [System.Xml.Serialization.XmlElementAttribute("value", typeof(string), Order=4)]
        public object[] Items {
            get {
                return this.itemsField;
            }
            set {
                this.itemsField = value;
                this.RaisePropertyChanged("Items");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public enum Conjunction {

        /// <remarks/>
        And,

        /// <remarks/>
        Or,

        /// <remarks/>
        Not,

        /// <remarks/>
        AndNot,

        /// <remarks/>
        OrNot,
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ViewCriteria : object, System.ComponentModel.INotifyPropertyChanged {

        private Conjunction conjunctionField;

        private bool conjunctionFieldSpecified;

        private ViewCriteriaRow[] groupField;

        private ViewCriteria[] nestedField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Conjunction conjunction {
            get {
                return this.conjunctionField;
            }
            set {
                this.conjunctionField = value;
                this.RaisePropertyChanged("conjunction");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool conjunctionSpecified {
            get {
                return this.conjunctionFieldSpecified;
            }
            set {
                this.conjunctionFieldSpecified = value;
                this.RaisePropertyChanged("conjunctionSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("group", Order=1)]
        public ViewCriteriaRow[] group {
            get {
                return this.groupField;
            }
            set {
                this.groupField = value;
                this.RaisePropertyChanged("group");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("nested", Order=2)]
        public ViewCriteria[] nested {
            get {
                return this.nestedField;
            }
            set {
                this.nestedField = value;
                this.RaisePropertyChanged("nested");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ViewCriteriaRow : object, System.ComponentModel.INotifyPropertyChanged {

        private Conjunction conjunctionField;

        private bool conjunctionFieldSpecified;

        private bool upperCaseCompareField;

        private ViewCriteriaItem[] itemField;

        public ViewCriteriaRow() {
            this.upperCaseCompareField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Conjunction conjunction {
            get {
                return this.conjunctionField;
            }
            set {
                this.conjunctionField = value;
                this.RaisePropertyChanged("conjunction");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool conjunctionSpecified {
            get {
                return this.conjunctionFieldSpecified;
            }
            set {
                this.conjunctionFieldSpecified = value;
                this.RaisePropertyChanged("conjunctionSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public bool upperCaseCompare {
            get {
                return this.upperCaseCompareField;
            }
            set {
                this.upperCaseCompareField = value;
                this.RaisePropertyChanged("upperCaseCompare");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("item", Order=2)]
        public ViewCriteriaItem[] item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
                this.RaisePropertyChanged("item");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ChildFindCriteria))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class FindCriteria : object, System.ComponentModel.INotifyPropertyChanged {

        private int fetchStartField;

        private int fetchSizeField;

        private ViewCriteria filterField;

        private SortAttribute[] sortOrderField;

        private string[] findAttributeField;

        private bool excludeAttributeField;

        private ChildFindCriteria[] childFindCriteriaField;

        public FindCriteria() {
            this.fetchStartField = 0;
            this.fetchSizeField = -1;
            this.excludeAttributeField = false;
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public int fetchStart {
            get {
                return this.fetchStartField;
            }
            set {
                this.fetchStartField = value;
                this.RaisePropertyChanged("fetchStart");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public int fetchSize {
            get {
                return this.fetchSizeField;
            }
            set {
                this.fetchSizeField = value;
                this.RaisePropertyChanged("fetchSize");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public ViewCriteria filter {
            get {
                return this.filterField;
            }
            set {
                this.filterField = value;
                this.RaisePropertyChanged("filter");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=3)]
        [System.Xml.Serialization.XmlArrayItemAttribute("sortAttribute", IsNullable=false)]
        public SortAttribute[] sortOrder {
            get {
                return this.sortOrderField;
            }
            set {
                this.sortOrderField = value;
                this.RaisePropertyChanged("sortOrder");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("findAttribute", Order=4)]
        public string[] findAttribute {
            get {
                return this.findAttributeField;
            }
            set {
                this.findAttributeField = value;
                this.RaisePropertyChanged("findAttribute");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public bool excludeAttribute {
            get {
                return this.excludeAttributeField;
            }
            set {
                this.excludeAttributeField = value;
                this.RaisePropertyChanged("excludeAttribute");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("childFindCriteria", Order=6)]
        public ChildFindCriteria[] childFindCriteria {
            get {
                return this.childFindCriteriaField;
            }
            set {
                this.childFindCriteriaField = value;
                this.RaisePropertyChanged("childFindCriteria");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/types/")]
    public partial class ChildFindCriteria : FindCriteria {

        private string childAttrNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string childAttrName {
            get {
                return this.childAttrNameField;
            }
            set {
                this.childAttrNameField = value;
                this.RaisePropertyChanged("childAttrName");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public partial class XSDType : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Xml.XmlElement[] anyField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Namespace="http://www.w3.org/2001/XMLSchema", Order=0)]
        public System.Xml.XmlElement[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public partial class ModelsType : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Xml.XmlElement[] anyField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
        public System.Xml.XmlElement[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.Xml.Serialization.XmlIncludeAttribute(typeof(DataGraphType))]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public abstract partial class BaseDataGraphType : object, System.ComponentModel.INotifyPropertyChanged {

        private ModelsType modelsField;

        private XSDType xsdField;

        private ChangeSummaryType changeSummaryField;

        private System.Xml.XmlAttribute[] anyAttrField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public ModelsType models {
            get {
                return this.modelsField;
            }
            set {
                this.modelsField = value;
                this.RaisePropertyChanged("models");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public XSDType xsd {
            get {
                return this.xsdField;
            }
            set {
                this.xsdField = value;
                this.RaisePropertyChanged("xsd");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=2)]
        public ChangeSummaryType changeSummary {
            get {
                return this.changeSummaryField;
            }
            set {
                this.changeSummaryField = value;
                this.RaisePropertyChanged("changeSummary");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public partial class DataGraphType : BaseDataGraphType {

        private System.Xml.XmlElement anyField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
        public System.Xml.XmlElement Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public abstract partial class DataObject : object, System.ComponentModel.INotifyPropertyChanged {

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public partial class Property : object, System.ComponentModel.INotifyPropertyChanged {

        private string[] aliasNameField;

        private System.Xml.XmlElement[] anyField;

        private string nameField;

        private bool manyField;

        private bool manyFieldSpecified;

        private bool containmentField;

        private bool containmentFieldSpecified;

        private string defaultField;

        private bool readOnlyField;

        private bool readOnlyFieldSpecified;

        private string typeField;

        private string oppositeField;

        private bool nullableField;

        private bool nullableFieldSpecified;

        private System.Xml.XmlAttribute[] anyAttrField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("aliasName", Order=0)]
        public string[] aliasName {
            get {
                return this.aliasNameField;
            }
            set {
                this.aliasNameField = value;
                this.RaisePropertyChanged("aliasName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Order=1)]
        public System.Xml.XmlElement[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("name");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool many {
            get {
                return this.manyField;
            }
            set {
                this.manyField = value;
                this.RaisePropertyChanged("many");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool manySpecified {
            get {
                return this.manyFieldSpecified;
            }
            set {
                this.manyFieldSpecified = value;
                this.RaisePropertyChanged("manySpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool containment {
            get {
                return this.containmentField;
            }
            set {
                this.containmentField = value;
                this.RaisePropertyChanged("containment");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool containmentSpecified {
            get {
                return this.containmentFieldSpecified;
            }
            set {
                this.containmentFieldSpecified = value;
                this.RaisePropertyChanged("containmentSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string @default {
            get {
                return this.defaultField;
            }
            set {
                this.defaultField = value;
                this.RaisePropertyChanged("default");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool readOnly {
            get {
                return this.readOnlyField;
            }
            set {
                this.readOnlyField = value;
                this.RaisePropertyChanged("readOnly");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool readOnlySpecified {
            get {
                return this.readOnlyFieldSpecified;
            }
            set {
                this.readOnlyFieldSpecified = value;
                this.RaisePropertyChanged("readOnlySpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string type {
            get {
                return this.typeField;
            }
            set {
                this.typeField = value;
                this.RaisePropertyChanged("type");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string opposite {
            get {
                return this.oppositeField;
            }
            set {
                this.oppositeField = value;
                this.RaisePropertyChanged("opposite");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool nullable {
            get {
                return this.nullableField;
            }
            set {
                this.nullableField = value;
                this.RaisePropertyChanged("nullable");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool nullableSpecified {
            get {
                return this.nullableFieldSpecified;
            }
            set {
                this.nullableFieldSpecified = value;
                this.RaisePropertyChanged("nullableSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="commonj.sdo")]
    public partial class Type : object, System.ComponentModel.INotifyPropertyChanged {

        private string[] baseTypeField;

        private Property[] propertyField;

        private string[] aliasNameField;

        private System.Xml.XmlElement[] anyField;

        private string nameField;

        private string uriField;

        private bool dataTypeField;

        private bool dataTypeFieldSpecified;

        private bool openField;

        private bool openFieldSpecified;

        private bool sequencedField;

        private bool sequencedFieldSpecified;

        private bool abstractField;

        private bool abstractFieldSpecified;

        private System.Xml.XmlAttribute[] anyAttrField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("baseType", DataType="anyURI", Order=0)]
        public string[] baseType {
            get {
                return this.baseTypeField;
            }
            set {
                this.baseTypeField = value;
                this.RaisePropertyChanged("baseType");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("property", Order=1)]
        public Property[] property {
            get {
                return this.propertyField;
            }
            set {
                this.propertyField = value;
                this.RaisePropertyChanged("property");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("aliasName", Order=2)]
        public string[] aliasName {
            get {
                return this.aliasNameField;
            }
            set {
                this.aliasNameField = value;
                this.RaisePropertyChanged("aliasName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Order=3)]
        public System.Xml.XmlElement[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
        public string name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("name");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
        public string uri {
            get {
                return this.uriField;
            }
            set {
                this.uriField = value;
                this.RaisePropertyChanged("uri");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool dataType {
            get {
                return this.dataTypeField;
            }
            set {
                this.dataTypeField = value;
                this.RaisePropertyChanged("dataType");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool dataTypeSpecified {
            get {
                return this.dataTypeFieldSpecified;
            }
            set {
                this.dataTypeFieldSpecified = value;
                this.RaisePropertyChanged("dataTypeSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool open {
            get {
                return this.openField;
            }
            set {
                this.openField = value;
                this.RaisePropertyChanged("open");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool openSpecified {
            get {
                return this.openFieldSpecified;
            }
            set {
                this.openFieldSpecified = value;
                this.RaisePropertyChanged("openSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool sequenced {
            get {
                return this.sequencedField;
            }
            set {
                this.sequencedField = value;
                this.RaisePropertyChanged("sequenced");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool sequencedSpecified {
            get {
                return this.sequencedFieldSpecified;
            }
            set {
                this.sequencedFieldSpecified = value;
                this.RaisePropertyChanged("sequencedSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public bool @abstract {
            get {
                return this.abstractField;
            }
            set {
                this.abstractField = value;
                this.RaisePropertyChanged("abstract");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlIgnoreAttribute()]
        public bool abstractSpecified {
            get {
                return this.abstractFieldSpecified;
            }
            set {
                this.abstractFieldSpecified = value;
                this.RaisePropertyChanged("abstractSpecified");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0")]
    public partial class detail : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Xml.XmlElement[] anyField;

        private System.Xml.XmlAttribute[] anyAttrField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
        public System.Xml.XmlElement[] Any {
            get {
                return this.anyField;
            }
            set {
                this.anyField = value;
                this.RaisePropertyChanged("Any");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAnyAttributeAttribute()]
        public System.Xml.XmlAttribute[] AnyAttr {
            get {
                return this.anyAttrField;
            }
            set {
                this.anyAttrField = value;
                this.RaisePropertyChanged("AnyAttr");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0")]
    public partial class FaultType : object, System.ComponentModel.INotifyPropertyChanged {

        private System.Xml.XmlQualifiedName faultcodeField;

        private string faultstringField;

        private string faultactorField;

        private detail detailField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=0)]
        public System.Xml.XmlQualifiedName faultcode {
            get {
                return this.faultcodeField;
            }
            set {
                this.faultcodeField = value;
                this.RaisePropertyChanged("faultcode");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=1)]
        public string faultstring {
            get {
                return this.faultstringField;
            }
            set {
                this.faultstringField = value;
                this.RaisePropertyChanged("faultstring");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="anyURI", Order=2)]
        public string faultactor {
            get {
                return this.faultactorField;
            }
            set {
                this.faultactorField = value;
                this.RaisePropertyChanged("faultactor");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, Order=3)]
        public detail detail {
            get {
                return this.detailField;
            }
            set {
                this.detailField = value;
                this.RaisePropertyChanged("detail");
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
    public partial class ServiceDMLErrorMessage : ServiceErrorMessage {

        private string operationField;

        private string statementField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string operation {
            get {
                return this.operationField;
            }
            set {
                this.operationField = value;
                this.RaisePropertyChanged("operation");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string statement {
            get {
                return this.statementField;
            }
            set {
                this.statementField = value;
                this.RaisePropertyChanged("statement");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
    public partial class ServiceRowValErrorMessage : ServiceErrorMessage {

        private string objectNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string objectName {
            get {
                return this.objectNameField;
            }
            set {
                this.objectNameField = value;
                this.RaisePropertyChanged("objectName");
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34234")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
    public partial class ServiceAttrValErrorMessage : ServiceErrorMessage {

        private string attributeNameField;

        private string attributeValueField;

        private string objectNameField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string attributeName {
            get {
                return this.attributeNameField;
            }
            set {
                this.attributeNameField = value;
                this.RaisePropertyChanged("attributeName");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string attributeValue {
            get {
                return this.attributeValueField;
            }
            set {
                this.attributeValueField = value;
                this.RaisePropertyChanged("attributeValue");
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string objectName {
            get {
                return this.objectNameField;
            }
            set {
                this.objectNameField = value;
                this.RaisePropertyChanged("objectName");
            }
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/", ConfigurationName="ContactProxyService.ContactService")]
    public interface ContactService {

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message processCSContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/processCSContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/processCSContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.processCSContactResponse processCSContact(Accelerator.SalesCloud.Client.ContactProxyService.processCSContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message processCSContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/processCSConta" +
            "ctAsync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void processCSContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getDfltObjAttrHintsRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getDfltObjAttrHintsRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getDfltObjAttrHintsResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsResponse getDfltObjAttrHints(Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getServiceLastUpdateTimeRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getServiceLastUpdateTimeRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getServiceLastUpdateTimeResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeResponse getServiceLastUpdateTime(Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getEntityListRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getEntityListRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getEntityListResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.getEntityListResponse getEntityList(Accelerator.SalesCloud.Client.ContactProxyService.getEntityListRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getEntityListAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getEntityListA" +
            "sync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getEntityListAsync(Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getDfltObjAttrHintsAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getDfltObjAttr" +
            "HintsAsync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getDfltObjAttrHintsAsync(Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getServiceLastUpdateTimeAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getServiceLast" +
            "UpdateTimeAsync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getServiceLastUpdateTimeAsync(Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/getContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.getContactResponse getContact(Accelerator.SalesCloud.Client.ContactProxyService.getContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message createContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/createContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/createContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.createContactResponse createContact(Accelerator.SalesCloud.Client.ContactProxyService.createContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message updateContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/updateContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/updateContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.updateContactResponse updateContact(Accelerator.SalesCloud.Client.ContactProxyService.updateContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message deleteContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/deleteContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/deleteContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.deleteContactResponse deleteContact(Accelerator.SalesCloud.Client.ContactProxyService.deleteContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message mergeContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/mergeContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/mergeContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.mergeContactResponse mergeContact(Accelerator.SalesCloud.Client.ContactProxyService.mergeContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message findContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/findContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/findContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.findContactResponse findContact(Accelerator.SalesCloud.Client.ContactProxyService.findContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message processContactRequest does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/processContactRequest", ReplyAction="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/ContactService" +
            "/processContactResponse")]
        [System.ServiceModel.FaultContractAttribute(typeof(Accelerator.SalesCloud.Client.ContactProxyService.ServiceErrorMessage), Action="http://www.w3.org/2005/08/addressing/soap/fault", Name="ServiceErrorMessage", Namespace="http://xmlns.oracle.com/adf/svc/errors/")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        Accelerator.SalesCloud.Client.ContactProxyService.processContactResponse processContact(Accelerator.SalesCloud.Client.ContactProxyService.processContactRequest request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message findContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/findContactAsy" +
            "nc")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void findContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.findContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message updateContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/updateContactA" +
            "sync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void updateContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message processContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/processContact" +
            "Async")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void processContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.processContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message createContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/createContactA" +
            "sync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void createContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.createContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getContactAsyn" +
            "c")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.getContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message mergeContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/mergeContactAs" +
            "ync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void mergeContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsync request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message deleteContactAsync does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/deleteContactA" +
            "sync")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void deleteContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsync request);
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processCSContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processCSContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processData;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl;

        public processCSContactRequest() {
        }

        public processCSContactRequest(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processData, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            this.processData = processData;
            this.processControl = processControl;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processCSContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processCSContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessData result;

        public processCSContactResponse() {
        }

        public processCSContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processCSContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processCSContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processData;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl;

        public processCSContactAsync() {
        }

        public processCSContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processData, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            this.processData = processData;
            this.processControl = processControl;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getDfltObjAttrHints", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getDfltObjAttrHintsRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public string viewName;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        public string localeName;

        public getDfltObjAttrHintsRequest() {
        }

        public getDfltObjAttrHintsRequest(string viewName, string localeName) {
            this.viewName = viewName;
            this.localeName = localeName;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getDfltObjAttrHintsResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getDfltObjAttrHintsResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ObjAttrHints result;

        public getDfltObjAttrHintsResponse() {
        }

        public getDfltObjAttrHintsResponse(Accelerator.SalesCloud.Client.ContactProxyService.ObjAttrHints result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getServiceLastUpdateTime", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getServiceLastUpdateTimeRequest {

        public getServiceLastUpdateTimeRequest() {
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getServiceLastUpdateTimeResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getServiceLastUpdateTimeResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public System.DateTime result;

        public getServiceLastUpdateTimeResponse() {
        }

        public getServiceLastUpdateTimeResponse(System.DateTime result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getEntityList", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getEntityListRequest {

        public getEntityListRequest() {
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getEntityListResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getEntityListResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute("result")]
        public Accelerator.SalesCloud.Client.ContactProxyService.ServiceViewInfo[] result;

        public getEntityListResponse() {
        }

        public getEntityListResponse(Accelerator.SalesCloud.Client.ContactProxyService.ServiceViewInfo[] result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getEntityListAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getEntityListAsync {

        public getEntityListAsync() {
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getDfltObjAttrHintsAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getDfltObjAttrHintsAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public string viewName;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        public string localeName;

        public getDfltObjAttrHintsAsync() {
        }

        public getDfltObjAttrHintsAsync(string viewName, string localeName) {
            this.viewName = viewName;
            this.localeName = localeName;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getServiceLastUpdateTimeAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getServiceLastUpdateTimeAsync {

        public getServiceLastUpdateTimeAsync() {
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public long PartyId;

        public getContactRequest() {
        }

        public getContactRequest(long PartyId) {
            this.PartyId = PartyId;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public getContactResponse() {
        }

        public getContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="createContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class createContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public createContactRequest() {
        }

        public createContactRequest(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="createContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class createContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public createContactResponse() {
        }

        public createContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="updateContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class updateContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public updateContactRequest() {
        }

        public updateContactRequest(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="updateContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class updateContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public updateContactResponse() {
        }

        public updateContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="deleteContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class deleteContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public deleteContactRequest() {
        }

        public deleteContactRequest(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="deleteContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class deleteContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Message", Namespace="http://xmlns.oracle.com/adf/svc/types/", IsNullable=false)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ServiceMessage[] result;

        public deleteContactResponse() {
        }

        public deleteContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.ServiceMessage[] result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="mergeContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class mergeContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public mergeContactRequest() {
        }

        public mergeContactRequest(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="mergeContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class mergeContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public mergeContactResponse() {
        }

        public mergeContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="findContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class findContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.FindCriteria findCriteria;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        public Accelerator.SalesCloud.Client.ContactProxyService.FindControl findControl;

        public findContactRequest() {
        }

        public findContactRequest(Accelerator.SalesCloud.Client.ContactProxyService.FindCriteria findCriteria, Accelerator.SalesCloud.Client.ContactProxyService.FindControl findControl) {
            this.findCriteria = findCriteria;
            this.findControl = findControl;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="findContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class findContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public findContactResponse() {
        }

        public findContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processContact", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processContactRequest {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public string changeOperation;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute("contact")]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact[] contact;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=2)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl;

        public processContactRequest() {
        }

        public processContactRequest(string changeOperation, Accelerator.SalesCloud.Client.ContactProxyService.Contact[] contact, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            this.changeOperation = changeOperation;
            this.contact = contact;
            this.processControl = processControl;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processContactResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processContactResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public processContactResponse() {
        }

        public processContactResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="findContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class findContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.FindCriteria findCriteria;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        public Accelerator.SalesCloud.Client.ContactProxyService.FindControl findControl;

        public findContactAsync() {
        }

        public findContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.FindCriteria findCriteria, Accelerator.SalesCloud.Client.ContactProxyService.FindControl findControl) {
            this.findCriteria = findCriteria;
            this.findControl = findControl;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="updateContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class updateContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public updateContactAsync() {
        }

        public updateContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public string changeOperation;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute("contact")]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact[] contact;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=2)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl;

        public processContactAsync() {
        }

        public processContactAsync(string changeOperation, Accelerator.SalesCloud.Client.ContactProxyService.Contact[] contact, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            this.changeOperation = changeOperation;
            this.contact = contact;
            this.processControl = processControl;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="createContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class createContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public createContactAsync() {
        }

        public createContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public long PartyId;

        public getContactAsync() {
        }

        public getContactAsync(long PartyId) {
            this.PartyId = PartyId;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="mergeContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class mergeContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public mergeContactAsync() {
        }

        public mergeContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="deleteContactAsync", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class deleteContactAsync {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.Contact contact;

        public deleteContactAsync() {
        }

        public deleteContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            this.contact = contact;
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ContactServiceChannel : Accelerator.SalesCloud.Client.ContactProxyService.ContactService, System.ServiceModel.IClientChannel {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ContactServiceClient : System.ServiceModel.ClientBase<Accelerator.SalesCloud.Client.ContactProxyService.ContactService>, Accelerator.SalesCloud.Client.ContactProxyService.ContactService {

        public ContactServiceClient() {
        }

        public ContactServiceClient(string endpointConfigurationName) :
                base(endpointConfigurationName) {
        }

        public ContactServiceClient(string endpointConfigurationName, string remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }

        public ContactServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }

        public ContactServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
                base(binding, remoteAddress) {
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.processCSContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.processCSContact(Accelerator.SalesCloud.Client.ContactProxyService.processCSContactRequest request) {
            return base.Channel.processCSContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processCSContact(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processData, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            Accelerator.SalesCloud.Client.ContactProxyService.processCSContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.processCSContactRequest();
            inValue.processData = processData;
            inValue.processControl = processControl;
            Accelerator.SalesCloud.Client.ContactProxyService.processCSContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).processCSContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.processCSContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsync request) {
            base.Channel.processCSContactAsync(request);
        }

        public void processCSContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData processData, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsync();
            inValue.processData = processData;
            inValue.processControl = processControl;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).processCSContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getDfltObjAttrHints(Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsRequest request) {
            return base.Channel.getDfltObjAttrHints(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.ObjAttrHints getDfltObjAttrHints(string viewName, string localeName) {
            Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsRequest();
            inValue.viewName = viewName;
            inValue.localeName = localeName;
            Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getDfltObjAttrHints(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getServiceLastUpdateTime(Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeRequest request) {
            return base.Channel.getServiceLastUpdateTime(request);
        }

        public System.DateTime getServiceLastUpdateTime() {
            Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeRequest();
            Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getServiceLastUpdateTime(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.getEntityListResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getEntityList(Accelerator.SalesCloud.Client.ContactProxyService.getEntityListRequest request) {
            return base.Channel.getEntityList(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.ServiceViewInfo[] getEntityList() {
            Accelerator.SalesCloud.Client.ContactProxyService.getEntityListRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getEntityListRequest();
            Accelerator.SalesCloud.Client.ContactProxyService.getEntityListResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getEntityList(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getEntityListAsync(Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsync request) {
            base.Channel.getEntityListAsync(request);
        }

        public void getEntityListAsync() {
            Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsync();
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getEntityListAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getDfltObjAttrHintsAsync(Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsync request) {
            base.Channel.getDfltObjAttrHintsAsync(request);
        }

        public void getDfltObjAttrHintsAsync(string viewName, string localeName) {
            Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsync();
            inValue.viewName = viewName;
            inValue.localeName = localeName;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getDfltObjAttrHintsAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getServiceLastUpdateTimeAsync(Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsync request) {
            base.Channel.getServiceLastUpdateTimeAsync(request);
        }

        public void getServiceLastUpdateTimeAsync() {
            Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsync();
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getServiceLastUpdateTimeAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.getContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getContact(Accelerator.SalesCloud.Client.ContactProxyService.getContactRequest request) {
            return base.Channel.getContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult getContact(long PartyId) {
            Accelerator.SalesCloud.Client.ContactProxyService.getContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getContactRequest();
            inValue.PartyId = PartyId;
            Accelerator.SalesCloud.Client.ContactProxyService.getContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.createContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.createContact(Accelerator.SalesCloud.Client.ContactProxyService.createContactRequest request) {
            return base.Channel.createContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult createContact(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.createContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.createContactRequest();
            inValue.contact = contact;
            Accelerator.SalesCloud.Client.ContactProxyService.createContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).createContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.updateContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.updateContact(Accelerator.SalesCloud.Client.ContactProxyService.updateContactRequest request) {
            return base.Channel.updateContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult updateContact(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.updateContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.updateContactRequest();
            inValue.contact = contact;
            Accelerator.SalesCloud.Client.ContactProxyService.updateContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).updateContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.deleteContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.deleteContact(Accelerator.SalesCloud.Client.ContactProxyService.deleteContactRequest request) {
            return base.Channel.deleteContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.ServiceMessage[] deleteContact(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.deleteContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.deleteContactRequest();
            inValue.contact = contact;
            Accelerator.SalesCloud.Client.ContactProxyService.deleteContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).deleteContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.mergeContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.mergeContact(Accelerator.SalesCloud.Client.ContactProxyService.mergeContactRequest request) {
            return base.Channel.mergeContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult mergeContact(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.mergeContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.mergeContactRequest();
            inValue.contact = contact;
            Accelerator.SalesCloud.Client.ContactProxyService.mergeContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).mergeContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.findContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.findContact(Accelerator.SalesCloud.Client.ContactProxyService.findContactRequest request) {
            return base.Channel.findContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult findContact(Accelerator.SalesCloud.Client.ContactProxyService.FindCriteria findCriteria, Accelerator.SalesCloud.Client.ContactProxyService.FindControl findControl) {
            Accelerator.SalesCloud.Client.ContactProxyService.findContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.findContactRequest();
            inValue.findCriteria = findCriteria;
            inValue.findControl = findControl;
            Accelerator.SalesCloud.Client.ContactProxyService.findContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).findContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        Accelerator.SalesCloud.Client.ContactProxyService.processContactResponse Accelerator.SalesCloud.Client.ContactProxyService.ContactService.processContact(Accelerator.SalesCloud.Client.ContactProxyService.processContactRequest request) {
            return base.Channel.processContact(request);
        }

        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult processContact(string changeOperation, Accelerator.SalesCloud.Client.ContactProxyService.Contact[] contact, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            Accelerator.SalesCloud.Client.ContactProxyService.processContactRequest inValue = new Accelerator.SalesCloud.Client.ContactProxyService.processContactRequest();
            inValue.changeOperation = changeOperation;
            inValue.contact = contact;
            inValue.processControl = processControl;
            Accelerator.SalesCloud.Client.ContactProxyService.processContactResponse retVal = ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).processContact(inValue);
            return retVal.result;
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.findContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.findContactAsync request) {
            base.Channel.findContactAsync(request);
        }

        public void findContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.FindCriteria findCriteria, Accelerator.SalesCloud.Client.ContactProxyService.FindControl findControl) {
            Accelerator.SalesCloud.Client.ContactProxyService.findContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.findContactAsync();
            inValue.findCriteria = findCriteria;
            inValue.findControl = findControl;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).findContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.updateContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsync request) {
            base.Channel.updateContactAsync(request);
        }

        public void updateContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsync();
            inValue.contact = contact;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).updateContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.processContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.processContactAsync request) {
            base.Channel.processContactAsync(request);
        }

        public void processContactAsync(string changeOperation, Accelerator.SalesCloud.Client.ContactProxyService.Contact[] contact, Accelerator.SalesCloud.Client.ContactProxyService.ProcessControl processControl) {
            Accelerator.SalesCloud.Client.ContactProxyService.processContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.processContactAsync();
            inValue.changeOperation = changeOperation;
            inValue.contact = contact;
            inValue.processControl = processControl;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).processContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.createContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.createContactAsync request) {
            base.Channel.createContactAsync(request);
        }

        public void createContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.createContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.createContactAsync();
            inValue.contact = contact;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).createContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.getContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.getContactAsync request) {
            base.Channel.getContactAsync(request);
        }

        public void getContactAsync(long PartyId) {
            Accelerator.SalesCloud.Client.ContactProxyService.getContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getContactAsync();
            inValue.PartyId = PartyId;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).getContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.mergeContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsync request) {
            base.Channel.mergeContactAsync(request);
        }

        public void mergeContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsync();
            inValue.contact = contact;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).mergeContactAsync(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactService.deleteContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsync request) {
            base.Channel.deleteContactAsync(request);
        }

        public void deleteContactAsync(Accelerator.SalesCloud.Client.ContactProxyService.Contact contact) {
            Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsync inValue = new Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsync();
            inValue.contact = contact;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactService)(this)).deleteContactAsync(inValue);
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/", ConfigurationName="ContactProxyService.ContactServiceResponse")]
    public interface ContactServiceResponse {

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0) of message onFault does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0/Fault")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void onFault(Accelerator.SalesCloud.Client.ContactProxyService.onFault request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message processCSContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/processCSConta" +
            "ctAsyncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void processCSContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getEntityListAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getEntityListA" +
            "syncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getEntityListAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getDfltObjAttrHintsAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getDfltObjAttr" +
            "HintsAsyncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getDfltObjAttrHintsAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getServiceLastUpdateTimeAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getServiceLast" +
            "UpdateTimeAsyncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getServiceLastUpdateTimeAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message findContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/findContactAsy" +
            "ncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void findContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.findContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message updateContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/updateContactA" +
            "syncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void updateContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message processContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/processContact" +
            "AsyncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void processContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.processContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message createContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/createContactA" +
            "syncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void createContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.createContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message getContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/getContactAsyn" +
            "cResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void getContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message mergeContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/mergeContactAs" +
            "yncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void mergeContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsyncResponse request);

        // CODEGEN: Generating message contract since the wrapper namespace (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/) of message deleteContactAsyncResponse does not match the default value (http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/)
        [System.ServiceModel.OperationContractAttribute(IsOneWay=true, Action="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/deleteContactA" +
            "syncResponse")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(XMLInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(JavaInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ServiceViewInfo))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(ObjAttrHints))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindControl))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FindCriteria))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BaseDataGraphType))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(DataObject))]
        [System.ServiceModel.ServiceKnownTypeAttribute(typeof(FaultType))]
        void deleteContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsyncResponse request);
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="Fault", WrapperNamespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0", IsWrapped=true)]
    public partial class onFault {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public System.Xml.XmlQualifiedName faultcode;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0", Order=1)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public string faultstring;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0", Order=2)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="anyURI")]
        public string faultactor;

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/oracleas/schema/oracle-fault-11_0", Order=3)]
        [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
        public Accelerator.SalesCloud.Client.ContactProxyService.detail detail;

        public onFault() {
        }

        public onFault(System.Xml.XmlQualifiedName faultcode, string faultstring, string faultactor, Accelerator.SalesCloud.Client.ContactProxyService.detail detail) {
            this.faultcode = faultcode;
            this.faultstring = faultstring;
            this.faultactor = faultactor;
            this.detail = detail;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processCSContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processCSContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ProcessData result;

        public processCSContactAsyncResponse() {
        }

        public processCSContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getEntityListAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getEntityListAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        [System.Xml.Serialization.XmlElementAttribute("result")]
        public Accelerator.SalesCloud.Client.ContactProxyService.ServiceViewInfo[] result;

        public getEntityListAsyncResponse() {
        }

        public getEntityListAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ServiceViewInfo[] result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getDfltObjAttrHintsAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getDfltObjAttrHintsAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ObjAttrHints result;

        public getDfltObjAttrHintsAsyncResponse() {
        }

        public getDfltObjAttrHintsAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ObjAttrHints result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getServiceLastUpdateTimeAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getServiceLastUpdateTimeAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public System.DateTime result;

        public getServiceLastUpdateTimeAsyncResponse() {
        }

        public getServiceLastUpdateTimeAsyncResponse(System.DateTime result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="findContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class findContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public findContactAsyncResponse() {
        }

        public findContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="updateContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class updateContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public updateContactAsyncResponse() {
        }

        public updateContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="processContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class processContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public processContactAsyncResponse() {
        }

        public processContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="createContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class createContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public createContactAsyncResponse() {
        }

        public createContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="getContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class getContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public getContactAsyncResponse() {
        }

        public getContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="mergeContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class mergeContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        public Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result;

        public mergeContactAsyncResponse() {
        }

        public mergeContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            this.result = result;
        }
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    [System.ServiceModel.MessageContractAttribute(WrapperName="deleteContactAsyncResponse", WrapperNamespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", IsWrapped=true)]
    public partial class deleteContactAsyncResponse {

        [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://xmlns.oracle.com/apps/crmCommon/salesParties/contactService/types/", Order=0)]
        [System.Xml.Serialization.XmlArrayItemAttribute("Message", Namespace="http://xmlns.oracle.com/adf/svc/types/", IsNullable=false)]
        public Accelerator.SalesCloud.Client.ContactProxyService.ServiceMessage[] result;

        public deleteContactAsyncResponse() {
        }

        public deleteContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ServiceMessage[] result) {
            this.result = result;
        }
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ContactServiceResponseChannel : Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse, System.ServiceModel.IClientChannel {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class ContactServiceResponseClient : System.ServiceModel.ClientBase<Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse>, Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse {

        public ContactServiceResponseClient() {
        }

        public ContactServiceResponseClient(string endpointConfigurationName) :
                base(endpointConfigurationName) {
        }

        public ContactServiceResponseClient(string endpointConfigurationName, string remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }

        public ContactServiceResponseClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
                base(endpointConfigurationName, remoteAddress) {
        }

        public ContactServiceResponseClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
                base(binding, remoteAddress) {
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.onFault(Accelerator.SalesCloud.Client.ContactProxyService.onFault request) {
            base.Channel.onFault(request);
        }

        public void onFault(System.Xml.XmlQualifiedName faultcode, string faultstring, string faultactor, Accelerator.SalesCloud.Client.ContactProxyService.detail detail) {
            Accelerator.SalesCloud.Client.ContactProxyService.onFault inValue = new Accelerator.SalesCloud.Client.ContactProxyService.onFault();
            inValue.faultcode = faultcode;
            inValue.faultstring = faultstring;
            inValue.faultactor = faultactor;
            inValue.detail = detail;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).onFault(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.processCSContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsyncResponse request) {
            base.Channel.processCSContactAsyncResponse(request);
        }

        public void processCSContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ProcessData result) {
            Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.processCSContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).processCSContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.getEntityListAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsyncResponse request) {
            base.Channel.getEntityListAsyncResponse(request);
        }

        public void getEntityListAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ServiceViewInfo[] result) {
            Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getEntityListAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).getEntityListAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.getDfltObjAttrHintsAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsyncResponse request) {
            base.Channel.getDfltObjAttrHintsAsyncResponse(request);
        }

        public void getDfltObjAttrHintsAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ObjAttrHints result) {
            Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getDfltObjAttrHintsAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).getDfltObjAttrHintsAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.getServiceLastUpdateTimeAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsyncResponse request) {
            base.Channel.getServiceLastUpdateTimeAsyncResponse(request);
        }

        public void getServiceLastUpdateTimeAsyncResponse(System.DateTime result) {
            Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getServiceLastUpdateTimeAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).getServiceLastUpdateTimeAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.findContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.findContactAsyncResponse request) {
            base.Channel.findContactAsyncResponse(request);
        }

        public void findContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            Accelerator.SalesCloud.Client.ContactProxyService.findContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.findContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).findContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.updateContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsyncResponse request) {
            base.Channel.updateContactAsyncResponse(request);
        }

        public void updateContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.updateContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).updateContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.processContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.processContactAsyncResponse request) {
            base.Channel.processContactAsyncResponse(request);
        }

        public void processContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            Accelerator.SalesCloud.Client.ContactProxyService.processContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.processContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).processContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.createContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.createContactAsyncResponse request) {
            base.Channel.createContactAsyncResponse(request);
        }

        public void createContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            Accelerator.SalesCloud.Client.ContactProxyService.createContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.createContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).createContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.getContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.getContactAsyncResponse request) {
            base.Channel.getContactAsyncResponse(request);
        }

        public void getContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            Accelerator.SalesCloud.Client.ContactProxyService.getContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.getContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).getContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.mergeContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsyncResponse request) {
            base.Channel.mergeContactAsyncResponse(request);
        }

        public void mergeContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.DataObjectResult result) {
            Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.mergeContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).mergeContactAsyncResponse(inValue);
        }

        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
        void Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse.deleteContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsyncResponse request) {
            base.Channel.deleteContactAsyncResponse(request);
        }

        public void deleteContactAsyncResponse(Accelerator.SalesCloud.Client.ContactProxyService.ServiceMessage[] result) {
            Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsyncResponse inValue = new Accelerator.SalesCloud.Client.ContactProxyService.deleteContactAsyncResponse();
            inValue.result = result;
            ((Accelerator.SalesCloud.Client.ContactProxyService.ContactServiceResponse)(this)).deleteContactAsyncResponse(inValue);
        }
    }
}