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

namespace PlutoServer.PracticeChoice.Core.NewCropDrugService {
    
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices", ConfigurationName="NewCropDrugService.DrugSoap")]
    public interface DrugSoap {
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugSearch", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugDetailResult DrugSearch(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string drugName, string drugStandardType, string includeObsolete, string searchBrandGeneric, string searchRxOTC, string searchDrugSupply);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugSearchWithFormulary", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFormularyDetailResult DrugSearchWithFormulary(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string healthplanID, string healthplanTypeID, string drugName, string includeObsolete, string searchBrandGeneric, string searchRxOTC, string searchDrugSupply);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugSearchWithFormularyWithFavo" +
            "rites", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFormularyFavoriteDetailResult DrugSearchWithFormularyWithFavorites(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string healthplanID, string healthplanTypeID, string drugName, string includeObsolete, string searchBrandGeneric, string searchRxOTC, string searchDrugSupply, string locationId, string providerId);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugDrugInteraction", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugInteractionResult DrugDrugInteraction(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] currentMedications, string[] proposedMedications, string drugStandardType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugDrugInteractionV2", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugInteractionResult DrugDrugInteractionV2(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] currentMedications, string[] proposedMedications, string drugStandardType, int severityExclusionMask);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugAllergyInteraction", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugAllergyDetailResult DrugAllergyInteraction(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] allergies, string[] proposedMedications, string drugStandardType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugsByDiagnosis", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugDetailResult DrugsByDiagnosis(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] diagnosisList, string diagnosisListType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugsByDiagnosisWithFormulary", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFormularyDetailResult DrugsByDiagnosisWithFormulary(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string healthplanID, string healthplanTypeID, string[] diagnosisList, string diagnosisListType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/MaintainProviderDrugFavorites", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.Result MaintainProviderDrugFavorites(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string locationId, string providerId, string drugId, string drugStandardType, string actionCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/MaintainProviderDrugFavoritesAr" +
            "ray", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.Result MaintainProviderDrugFavoritesArray(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string locationId, string providerId, string[] drugIds, string drugStandardType, string actionCode);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugFoodInteraction", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFoodDetailResult DrugFoodInteraction(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string drugId, string drugStandardType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugPackageDetails", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugPackageDetailResult DrugPackageDetails(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string drugConcept, string drugConceptType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/ValidateNDCList", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.NDCValidationDetailResult ValidateNDCList(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, string[] ndcList, string drugStandardType);
        
        [System.ServiceModel.OperationContractAttribute(Action="https://secure.newcropaccounts.com/V7/webservices/DrugMonograph", ReplyAction="*")]
        [System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
        PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugMonographResult DrugMonograph(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string drugConcept, string drugStandardType, string monographFormat);
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class Credentials : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string partnerNameField;
        
        private string nameField;
        
        private string passwordField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string PartnerName {
            get {
                return this.partnerNameField;
            }
            set {
                this.partnerNameField = value;
                this.RaisePropertyChanged("PartnerName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Name {
            get {
                return this.nameField;
            }
            set {
                this.nameField = value;
                this.RaisePropertyChanged("Name");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string Password {
            get {
                return this.passwordField;
            }
            set {
                this.passwordField = value;
                this.RaisePropertyChanged("Password");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugMonograph : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string statusField;
        
        private string messageField;
        
        private string monographField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string status {
            get {
                return this.statusField;
            }
            set {
                this.statusField = value;
                this.RaisePropertyChanged("status");
            }
        }
        
        /// <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 monograph {
            get {
                return this.monographField;
            }
            set {
                this.monographField = value;
                this.RaisePropertyChanged("monograph");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugMonographResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugMonograph drugMonographField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public DrugMonograph drugMonograph {
            get {
                return this.drugMonographField;
            }
            set {
                this.drugMonographField = value;
                this.RaisePropertyChanged("drugMonograph");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class Result : object, System.ComponentModel.INotifyPropertyChanged {
        
        private StatusType statusField;
        
        private string messageField;
        
        private string xmlResponseField;
        
        private int rowCountField;
        
        private int timingField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public StatusType Status {
            get {
                return this.statusField;
            }
            set {
                this.statusField = value;
                this.RaisePropertyChanged("Status");
            }
        }
        
        /// <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 XmlResponse {
            get {
                return this.xmlResponseField;
            }
            set {
                this.xmlResponseField = value;
                this.RaisePropertyChanged("XmlResponse");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public int RowCount {
            get {
                return this.rowCountField;
            }
            set {
                this.rowCountField = value;
                this.RaisePropertyChanged("RowCount");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public int Timing {
            get {
                return this.timingField;
            }
            set {
                this.timingField = value;
                this.RaisePropertyChanged("Timing");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public enum StatusType {
        
        /// <remarks/>
        Unknown,
        
        /// <remarks/>
        OK,
        
        /// <remarks/>
        Fail,
        
        /// <remarks/>
        NotFound,
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class NDCValidationDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string ndcField;
        
        private string ndcStatusField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string ndc {
            get {
                return this.ndcField;
            }
            set {
                this.ndcField = value;
                this.RaisePropertyChanged("ndc");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string ndcStatus {
            get {
                return this.ndcStatusField;
            }
            set {
                this.ndcStatusField = value;
                this.RaisePropertyChanged("ndcStatus");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class NDCValidationDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private NDCValidationDetail[] ndcValidationDetailArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public NDCValidationDetail[] ndcValidationDetailArray {
            get {
                return this.ndcValidationDetailArrayField;
            }
            set {
                this.ndcValidationDetailArrayField = value;
                this.RaisePropertyChanged("ndcValidationDetailArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugPackageDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string packageInfoField;
        
        private string packageTypeField;
        
        private string packageSizeField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string PackageInfo {
            get {
                return this.packageInfoField;
            }
            set {
                this.packageInfoField = value;
                this.RaisePropertyChanged("PackageInfo");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string PackageType {
            get {
                return this.packageTypeField;
            }
            set {
                this.packageTypeField = value;
                this.RaisePropertyChanged("PackageType");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string PackageSize {
            get {
                return this.packageSizeField;
            }
            set {
                this.packageSizeField = value;
                this.RaisePropertyChanged("PackageSize");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugPackageDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugPackageDetail[] drugPackageDetailArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugPackageDetail[] drugPackageDetailArray {
            get {
                return this.drugPackageDetailArrayField;
            }
            set {
                this.drugPackageDetailArrayField = value;
                this.RaisePropertyChanged("drugPackageDetailArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugFoodDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string dataProviderField;
        
        private string drugIDField;
        
        private string drugNameField;
        
        private string severityLevelField;
        
        private string resultField;
        
        private string line1Field;
        
        private string line2Field;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string DataProvider {
            get {
                return this.dataProviderField;
            }
            set {
                this.dataProviderField = value;
                this.RaisePropertyChanged("DataProvider");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string DrugID {
            get {
                return this.drugIDField;
            }
            set {
                this.drugIDField = value;
                this.RaisePropertyChanged("DrugID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string DrugName {
            get {
                return this.drugNameField;
            }
            set {
                this.drugNameField = value;
                this.RaisePropertyChanged("DrugName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string SeverityLevel {
            get {
                return this.severityLevelField;
            }
            set {
                this.severityLevelField = value;
                this.RaisePropertyChanged("SeverityLevel");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string Result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("Result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string Line1 {
            get {
                return this.line1Field;
            }
            set {
                this.line1Field = value;
                this.RaisePropertyChanged("Line1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string Line2 {
            get {
                return this.line2Field;
            }
            set {
                this.line2Field = value;
                this.RaisePropertyChanged("Line2");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugFoodDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugFoodDetail[] drugFoodDetailArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugFoodDetail[] drugFoodDetailArray {
            get {
                return this.drugFoodDetailArrayField;
            }
            set {
                this.drugFoodDetailArrayField = value;
                this.RaisePropertyChanged("drugFoodDetailArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugAllergyDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string interactionTextField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string InteractionText {
            get {
                return this.interactionTextField;
            }
            set {
                this.interactionTextField = value;
                this.RaisePropertyChanged("InteractionText");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugAllergyDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugAllergyDetail[] drugAllergyDetailArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugAllergyDetail[] drugAllergyDetailArray {
            get {
                return this.drugAllergyDetailArrayField;
            }
            set {
                this.drugAllergyDetailArrayField = value;
                this.RaisePropertyChanged("drugAllergyDetailArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugInteraction : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string mechanismOfActionField;
        
        private string discussionField;
        
        private string clinicalEffectsField;
        
        private string severityLevelField;
        
        private string patientManagementField;
        
        private string predisposingFactorsField;
        
        private string referencesField;
        
        private string monographTitleField;
        
        private string drug1Field;
        
        private string drug1IDField;
        
        private string drug1TypeField;
        
        private string drug2Field;
        
        private string drug2IDField;
        
        private string drug2TypeField;
        
        private string performanceField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string MechanismOfAction {
            get {
                return this.mechanismOfActionField;
            }
            set {
                this.mechanismOfActionField = value;
                this.RaisePropertyChanged("MechanismOfAction");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Discussion {
            get {
                return this.discussionField;
            }
            set {
                this.discussionField = value;
                this.RaisePropertyChanged("Discussion");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string ClinicalEffects {
            get {
                return this.clinicalEffectsField;
            }
            set {
                this.clinicalEffectsField = value;
                this.RaisePropertyChanged("ClinicalEffects");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string SeverityLevel {
            get {
                return this.severityLevelField;
            }
            set {
                this.severityLevelField = value;
                this.RaisePropertyChanged("SeverityLevel");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string PatientManagement {
            get {
                return this.patientManagementField;
            }
            set {
                this.patientManagementField = value;
                this.RaisePropertyChanged("PatientManagement");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string PredisposingFactors {
            get {
                return this.predisposingFactorsField;
            }
            set {
                this.predisposingFactorsField = value;
                this.RaisePropertyChanged("PredisposingFactors");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string References {
            get {
                return this.referencesField;
            }
            set {
                this.referencesField = value;
                this.RaisePropertyChanged("References");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string MonographTitle {
            get {
                return this.monographTitleField;
            }
            set {
                this.monographTitleField = value;
                this.RaisePropertyChanged("MonographTitle");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string Drug1 {
            get {
                return this.drug1Field;
            }
            set {
                this.drug1Field = value;
                this.RaisePropertyChanged("Drug1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public string Drug1ID {
            get {
                return this.drug1IDField;
            }
            set {
                this.drug1IDField = value;
                this.RaisePropertyChanged("Drug1ID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public string Drug1Type {
            get {
                return this.drug1TypeField;
            }
            set {
                this.drug1TypeField = value;
                this.RaisePropertyChanged("Drug1Type");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public string Drug2 {
            get {
                return this.drug2Field;
            }
            set {
                this.drug2Field = value;
                this.RaisePropertyChanged("Drug2");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=12)]
        public string Drug2ID {
            get {
                return this.drug2IDField;
            }
            set {
                this.drug2IDField = value;
                this.RaisePropertyChanged("Drug2ID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=13)]
        public string Drug2Type {
            get {
                return this.drug2TypeField;
            }
            set {
                this.drug2TypeField = value;
                this.RaisePropertyChanged("Drug2Type");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=14)]
        public string Performance {
            get {
                return this.performanceField;
            }
            set {
                this.performanceField = value;
                this.RaisePropertyChanged("Performance");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugInteractionResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugInteraction[] drugInteractionArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugInteraction[] drugInteractionArray {
            get {
                return this.drugInteractionArrayField;
            }
            set {
                this.drugInteractionArrayField = value;
                this.RaisePropertyChanged("drugInteractionArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugFormularyFavoriteDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string dataProviderField;
        
        private string drugField;
        
        private string drugIDField;
        
        private string drugSubID1Field;
        
        private string drugNameField;
        
        private string drugNameIDField;
        
        private string genericNameField;
        
        private string deaClassCodeField;
        
        private string dosageField;
        
        private string dosageFormField;
        
        private string routeField;
        
        private string statusField;
        
        private string therapeuticClassField;
        
        private string touchdateField;
        
        private string formularyCoverageField;
        
        private string formularyTextField;
        
        private string formularySummaryField;
        
        private string formularyMessageField;
        
        private string favoritesListStatusField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string DataProvider {
            get {
                return this.dataProviderField;
            }
            set {
                this.dataProviderField = value;
                this.RaisePropertyChanged("DataProvider");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Drug {
            get {
                return this.drugField;
            }
            set {
                this.drugField = value;
                this.RaisePropertyChanged("Drug");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string DrugID {
            get {
                return this.drugIDField;
            }
            set {
                this.drugIDField = value;
                this.RaisePropertyChanged("DrugID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string DrugSubID1 {
            get {
                return this.drugSubID1Field;
            }
            set {
                this.drugSubID1Field = value;
                this.RaisePropertyChanged("DrugSubID1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string DrugName {
            get {
                return this.drugNameField;
            }
            set {
                this.drugNameField = value;
                this.RaisePropertyChanged("DrugName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string DrugNameID {
            get {
                return this.drugNameIDField;
            }
            set {
                this.drugNameIDField = value;
                this.RaisePropertyChanged("DrugNameID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string GenericName {
            get {
                return this.genericNameField;
            }
            set {
                this.genericNameField = value;
                this.RaisePropertyChanged("GenericName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string DeaClassCode {
            get {
                return this.deaClassCodeField;
            }
            set {
                this.deaClassCodeField = value;
                this.RaisePropertyChanged("DeaClassCode");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string Dosage {
            get {
                return this.dosageField;
            }
            set {
                this.dosageField = value;
                this.RaisePropertyChanged("Dosage");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public string DosageForm {
            get {
                return this.dosageFormField;
            }
            set {
                this.dosageFormField = value;
                this.RaisePropertyChanged("DosageForm");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public string Route {
            get {
                return this.routeField;
            }
            set {
                this.routeField = value;
                this.RaisePropertyChanged("Route");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public string Status {
            get {
                return this.statusField;
            }
            set {
                this.statusField = value;
                this.RaisePropertyChanged("Status");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=12)]
        public string TherapeuticClass {
            get {
                return this.therapeuticClassField;
            }
            set {
                this.therapeuticClassField = value;
                this.RaisePropertyChanged("TherapeuticClass");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=13)]
        public string Touchdate {
            get {
                return this.touchdateField;
            }
            set {
                this.touchdateField = value;
                this.RaisePropertyChanged("Touchdate");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=14)]
        public string formularyCoverage {
            get {
                return this.formularyCoverageField;
            }
            set {
                this.formularyCoverageField = value;
                this.RaisePropertyChanged("formularyCoverage");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=15)]
        public string formularyText {
            get {
                return this.formularyTextField;
            }
            set {
                this.formularyTextField = value;
                this.RaisePropertyChanged("formularyText");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=16)]
        public string formularySummary {
            get {
                return this.formularySummaryField;
            }
            set {
                this.formularySummaryField = value;
                this.RaisePropertyChanged("formularySummary");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=17)]
        public string formularyMessage {
            get {
                return this.formularyMessageField;
            }
            set {
                this.formularyMessageField = value;
                this.RaisePropertyChanged("formularyMessage");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=18)]
        public string favoritesListStatus {
            get {
                return this.favoritesListStatusField;
            }
            set {
                this.favoritesListStatusField = value;
                this.RaisePropertyChanged("favoritesListStatus");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugFormularyFavoriteDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugFormularyFavoriteDetail[] drugFormularyFavoriteDetailField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugFormularyFavoriteDetail[] drugFormularyFavoriteDetail {
            get {
                return this.drugFormularyFavoriteDetailField;
            }
            set {
                this.drugFormularyFavoriteDetailField = value;
                this.RaisePropertyChanged("drugFormularyFavoriteDetail");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugFormularyDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private DrugDetail drugDetailField;
        
        private string formularyCoverageField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public DrugDetail drugDetail {
            get {
                return this.drugDetailField;
            }
            set {
                this.drugDetailField = value;
                this.RaisePropertyChanged("drugDetail");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string formularyCoverage {
            get {
                return this.formularyCoverageField;
            }
            set {
                this.formularyCoverageField = value;
                this.RaisePropertyChanged("formularyCoverage");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugDetail : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string dataProviderField;
        
        private string drugField;
        
        private string drugIDField;
        
        private string drugSubID1Field;
        
        private string drugNameField;
        
        private string drugNameIDField;
        
        private string genericNameField;
        
        private string deaClassCodeField;
        
        private string dosageField;
        
        private string dosageFormField;
        
        private string routeField;
        
        private string statusField;
        
        private string therapeuticClassField;
        
        private string deaGenericNamedCodeField;
        
        private string deaGenericNamedDescriptionField;
        
        private string deaLegendCodeField;
        
        private string deaLegendDescriptionField;
        
        private string touchdateField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string DataProvider {
            get {
                return this.dataProviderField;
            }
            set {
                this.dataProviderField = value;
                this.RaisePropertyChanged("DataProvider");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string Drug {
            get {
                return this.drugField;
            }
            set {
                this.drugField = value;
                this.RaisePropertyChanged("Drug");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=2)]
        public string DrugID {
            get {
                return this.drugIDField;
            }
            set {
                this.drugIDField = value;
                this.RaisePropertyChanged("DrugID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=3)]
        public string DrugSubID1 {
            get {
                return this.drugSubID1Field;
            }
            set {
                this.drugSubID1Field = value;
                this.RaisePropertyChanged("DrugSubID1");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=4)]
        public string DrugName {
            get {
                return this.drugNameField;
            }
            set {
                this.drugNameField = value;
                this.RaisePropertyChanged("DrugName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=5)]
        public string DrugNameID {
            get {
                return this.drugNameIDField;
            }
            set {
                this.drugNameIDField = value;
                this.RaisePropertyChanged("DrugNameID");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=6)]
        public string GenericName {
            get {
                return this.genericNameField;
            }
            set {
                this.genericNameField = value;
                this.RaisePropertyChanged("GenericName");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=7)]
        public string DeaClassCode {
            get {
                return this.deaClassCodeField;
            }
            set {
                this.deaClassCodeField = value;
                this.RaisePropertyChanged("DeaClassCode");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=8)]
        public string Dosage {
            get {
                return this.dosageField;
            }
            set {
                this.dosageField = value;
                this.RaisePropertyChanged("Dosage");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=9)]
        public string DosageForm {
            get {
                return this.dosageFormField;
            }
            set {
                this.dosageFormField = value;
                this.RaisePropertyChanged("DosageForm");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=10)]
        public string Route {
            get {
                return this.routeField;
            }
            set {
                this.routeField = value;
                this.RaisePropertyChanged("Route");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=11)]
        public string Status {
            get {
                return this.statusField;
            }
            set {
                this.statusField = value;
                this.RaisePropertyChanged("Status");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=12)]
        public string TherapeuticClass {
            get {
                return this.therapeuticClassField;
            }
            set {
                this.therapeuticClassField = value;
                this.RaisePropertyChanged("TherapeuticClass");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=13)]
        public string DeaGenericNamedCode {
            get {
                return this.deaGenericNamedCodeField;
            }
            set {
                this.deaGenericNamedCodeField = value;
                this.RaisePropertyChanged("DeaGenericNamedCode");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=14)]
        public string DeaGenericNamedDescription {
            get {
                return this.deaGenericNamedDescriptionField;
            }
            set {
                this.deaGenericNamedDescriptionField = value;
                this.RaisePropertyChanged("DeaGenericNamedDescription");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=15)]
        public string DeaLegendCode {
            get {
                return this.deaLegendCodeField;
            }
            set {
                this.deaLegendCodeField = value;
                this.RaisePropertyChanged("DeaLegendCode");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=16)]
        public string DeaLegendDescription {
            get {
                return this.deaLegendDescriptionField;
            }
            set {
                this.deaLegendDescriptionField = value;
                this.RaisePropertyChanged("DeaLegendDescription");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=17)]
        public string Touchdate {
            get {
                return this.touchdateField;
            }
            set {
                this.touchdateField = value;
                this.RaisePropertyChanged("Touchdate");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugFormularyDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugFormularyDetail[] drugFormularyDetailArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugFormularyDetail[] drugFormularyDetailArray {
            get {
                return this.drugFormularyDetailArrayField;
            }
            set {
                this.drugFormularyDetailArrayField = value;
                this.RaisePropertyChanged("drugFormularyDetailArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class DrugDetailResult : object, System.ComponentModel.INotifyPropertyChanged {
        
        private Result resultField;
        
        private DrugDetail[] drugDetailArrayField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public Result result {
            get {
                return this.resultField;
            }
            set {
                this.resultField = value;
                this.RaisePropertyChanged("result");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlArrayAttribute(Order=1)]
        public DrugDetail[] drugDetailArray {
            get {
                return this.drugDetailArrayField;
            }
            set {
                this.drugDetailArrayField = value;
                this.RaisePropertyChanged("drugDetailArray");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class PatientInformationRequester : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string userTypeField;
        
        private string userIdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string UserType {
            get {
                return this.userTypeField;
            }
            set {
                this.userTypeField = value;
                this.RaisePropertyChanged("UserType");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string UserId {
            get {
                return this.userIdField;
            }
            set {
                this.userIdField = value;
                this.RaisePropertyChanged("UserId");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class PatientRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string patientIdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string PatientId {
            get {
                return this.patientIdField;
            }
            set {
                this.patientIdField = value;
                this.RaisePropertyChanged("PatientId");
            }
        }
        
        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.450")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace="https://secure.newcropaccounts.com/V7/webservices")]
    public partial class AccountRequest : object, System.ComponentModel.INotifyPropertyChanged {
        
        private string accountIdField;
        
        private string siteIdField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=0)]
        public string AccountId {
            get {
                return this.accountIdField;
            }
            set {
                this.accountIdField = value;
                this.RaisePropertyChanged("AccountId");
            }
        }
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(Order=1)]
        public string SiteId {
            get {
                return this.siteIdField;
            }
            set {
                this.siteIdField = value;
                this.RaisePropertyChanged("SiteId");
            }
        }
        
        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        
        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
    
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface DrugSoapChannel : PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugSoap, System.ServiceModel.IClientChannel {
    }
    
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class DrugSoapClient : System.ServiceModel.ClientBase<PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugSoap>, PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugSoap {
        
        public DrugSoapClient() {
        }
        
        public DrugSoapClient(string endpointConfigurationName) : 
                base(endpointConfigurationName) {
        }
        
        public DrugSoapClient(string endpointConfigurationName, string remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public DrugSoapClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(endpointConfigurationName, remoteAddress) {
        }
        
        public DrugSoapClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
                base(binding, remoteAddress) {
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugDetailResult DrugSearch(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string drugName, string drugStandardType, string includeObsolete, string searchBrandGeneric, string searchRxOTC, string searchDrugSupply) {
            return base.Channel.DrugSearch(credentials, accountRequest, patientRequest, patientInformationRequester, drugName, drugStandardType, includeObsolete, searchBrandGeneric, searchRxOTC, searchDrugSupply);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFormularyDetailResult DrugSearchWithFormulary(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string healthplanID, string healthplanTypeID, string drugName, string includeObsolete, string searchBrandGeneric, string searchRxOTC, string searchDrugSupply) {
            return base.Channel.DrugSearchWithFormulary(credentials, accountRequest, patientRequest, patientInformationRequester, healthplanID, healthplanTypeID, drugName, includeObsolete, searchBrandGeneric, searchRxOTC, searchDrugSupply);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFormularyFavoriteDetailResult DrugSearchWithFormularyWithFavorites(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string healthplanID, string healthplanTypeID, string drugName, string includeObsolete, string searchBrandGeneric, string searchRxOTC, string searchDrugSupply, string locationId, string providerId) {
            return base.Channel.DrugSearchWithFormularyWithFavorites(credentials, accountRequest, patientRequest, patientInformationRequester, healthplanID, healthplanTypeID, drugName, includeObsolete, searchBrandGeneric, searchRxOTC, searchDrugSupply, locationId, providerId);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugInteractionResult DrugDrugInteraction(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] currentMedications, string[] proposedMedications, string drugStandardType) {
            return base.Channel.DrugDrugInteraction(credentials, accountRequest, patientRequest, patientInformationRequester, currentMedications, proposedMedications, drugStandardType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugInteractionResult DrugDrugInteractionV2(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] currentMedications, string[] proposedMedications, string drugStandardType, int severityExclusionMask) {
            return base.Channel.DrugDrugInteractionV2(credentials, accountRequest, patientRequest, patientInformationRequester, currentMedications, proposedMedications, drugStandardType, severityExclusionMask);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugAllergyDetailResult DrugAllergyInteraction(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] allergies, string[] proposedMedications, string drugStandardType) {
            return base.Channel.DrugAllergyInteraction(credentials, accountRequest, patientRequest, patientInformationRequester, allergies, proposedMedications, drugStandardType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugDetailResult DrugsByDiagnosis(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string[] diagnosisList, string diagnosisListType) {
            return base.Channel.DrugsByDiagnosis(credentials, accountRequest, patientRequest, patientInformationRequester, diagnosisList, diagnosisListType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFormularyDetailResult DrugsByDiagnosisWithFormulary(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string healthplanID, string healthplanTypeID, string[] diagnosisList, string diagnosisListType) {
            return base.Channel.DrugsByDiagnosisWithFormulary(credentials, accountRequest, patientRequest, patientInformationRequester, healthplanID, healthplanTypeID, diagnosisList, diagnosisListType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.Result MaintainProviderDrugFavorites(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string locationId, string providerId, string drugId, string drugStandardType, string actionCode) {
            return base.Channel.MaintainProviderDrugFavorites(credentials, accountRequest, locationId, providerId, drugId, drugStandardType, actionCode);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.Result MaintainProviderDrugFavoritesArray(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string locationId, string providerId, string[] drugIds, string drugStandardType, string actionCode) {
            return base.Channel.MaintainProviderDrugFavoritesArray(credentials, accountRequest, locationId, providerId, drugIds, drugStandardType, actionCode);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugFoodDetailResult DrugFoodInteraction(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string drugId, string drugStandardType) {
            return base.Channel.DrugFoodInteraction(credentials, accountRequest, drugId, drugStandardType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugPackageDetailResult DrugPackageDetails(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, string drugConcept, string drugConceptType) {
            return base.Channel.DrugPackageDetails(credentials, accountRequest, drugConcept, drugConceptType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.NDCValidationDetailResult ValidateNDCList(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, string[] ndcList, string drugStandardType) {
            return base.Channel.ValidateNDCList(credentials, ndcList, drugStandardType);
        }
        
        public PlutoServer.PracticeChoice.Core.NewCropDrugService.DrugMonographResult DrugMonograph(PlutoServer.PracticeChoice.Core.NewCropDrugService.Credentials credentials, PlutoServer.PracticeChoice.Core.NewCropDrugService.AccountRequest accountRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientRequest patientRequest, PlutoServer.PracticeChoice.Core.NewCropDrugService.PatientInformationRequester patientInformationRequester, string drugConcept, string drugStandardType, string monographFormat) {
            return base.Channel.DrugMonograph(credentials, accountRequest, patientRequest, patientInformationRequester, drugConcept, drugStandardType, monographFormat);
        }
    }
}
