Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version
Go to top

Introduction to E-prescribing System

, 11 Sep 2013
In this blog we will see what is an E-prescribing system. Its benefits and various standards used in the system. Also we will see a real time implementation of RxNorm coding.

Editorial Note

This article appears in the Third Party Products and Tools section. Articles in this section are for the members only and must not be used to promote or advertise products in any way, shape or form. Please report any spam or advertising.

RxNorm-WebAPI-Consol-noexe.zip
RxNorm-WebAPI-Consol
packages
JSON.1.0.1
JSON.1.0.1.nupkg
JSON.1.0.1.nuspec
Microsoft.AspNet.WebApi.4.0.20710.0
Microsoft.AspNet.WebApi.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.4.0.20710.0.nuspec
Microsoft.AspNet.WebApi.Client.4.0.20710.0
lib
net40
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec
Microsoft.AspNet.WebApi.Core.4.0.20710.0
content
web.config.transform
lib
net40
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0
lib
net40
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec
Microsoft.Net.Http.2.0.20710.0
lib
net40
net45
_._
Microsoft.Net.Http.2.0.20710.0.nupkg
Microsoft.Net.Http.2.0.20710.0.nuspec
Microsoft.Web.Infrastructure.1.0.0.0
Microsoft.Web.Infrastructure.1.0.0.0.nupkg
Microsoft.Web.Infrastructure.1.0.0.0.nuspec
Newtonsoft.Json.4.5.11
lib
net20
net35
net40
portable-net40+sl4+wp7+win8
sl3-wp
sl4
sl4-windowsphone71
winrt45
Newtonsoft.Json.4.5.11.nupkg
Newtonsoft.Json.4.5.11.nuspec
RxNorm-WebAPI-Consol.v11.suo
RxNorm-WebAPI-Consol
bin
Debug
RxNorm-WebAPI-Consol.vshost.exe.manifest
obj
Debug
Properties
RxNorm-WebAPI-Consol.csproj.user
RxNorm-WebAPI-Consol.zip
JSON.1.0.1.nupkg
JSON.1.0.1.nuspec
lib
net35
Json.Net35.dll
Json.Net35.pdb
net40
Json.dll
Json.pdb
sl3
Json.Silverlight.dll
Json.Silverlight.pdb
sl4
Json.Silverlight4.dll
Json.Silverlight4.pdb
wp
Json.WindowsPhone.dll
Json.WindowsPhone.pdb
LICENSE
Microsoft.AspNet.WebApi.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.4.0.20710.0.nuspec
System.Net.Http.Formatting.dll
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.Client.4.0.20710.0.nuspec
web.config.transform
System.Web.Http.dll
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.Core.4.0.20710.0.nuspec
System.Web.Http.WebHost.dll
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nupkg
Microsoft.AspNet.WebApi.WebHost.4.0.20710.0.nuspec
System.Net.Http.dll
System.Net.Http.WebRequest.dll
_._
Microsoft.Net.Http.2.0.20710.0.nupkg
Microsoft.Net.Http.2.0.20710.0.nuspec
lib
net40
Microsoft.Web.Infrastructure.dll
Microsoft.Web.Infrastructure.1.0.0.0.nupkg
Microsoft.Web.Infrastructure.1.0.0.0.nuspec
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.dll
Newtonsoft.Json.4.5.11.nupkg
Newtonsoft.Json.4.5.11.nuspec
RxNorm-WebAPI-Consol.v11.suo
Json.dll
Json.pdb
Microsoft.Web.Infrastructure.dll
Newtonsoft.Json.dll
RxNorm-WebAPI-Consol.exe
RxNorm-WebAPI-Consol.pdb
RxNorm-WebAPI-Consol.vshost.exe
RxNorm-WebAPI-Consol.vshost.exe.manifest
System.Net.Http.Formatting.dll
System.Web.Http.dll
System.Web.Http.WebHost.dll
Release
DesignTimeResolveAssemblyReferencesInput.cache
RxNorm-WebAPI-Consol.csprojResolveAssemblyReference.cache
RxNorm-WebAPI-Consol.exe
RxNorm-WebAPI-Consol.pdb
TempPE
RxNorm-WebAPI-Consol.csproj.user
RxNorm-WSDL-Sample-noexe.zip
RxNorm-WSDL-Sample
RxNorm-WSDL-Sample.v11.suo
RxNorm-WSDL-Sample
bin
Debug
DSL
obj
Debug
Properties
RxNorm-WSDL-Sample.zip
RxNorm-WSDL-Sample.v11.suo
RxNorm-WSDL-Sample.exe
RxNorm-WSDL-Sample.pdb
RxNorm-WSDL-Sample.vshost.exe
Release
DesignTimeResolveAssemblyReferencesInput.cache
RxNorm-WSDL-Sample.csprojResolveAssemblyReference.cache
RxNorm-WSDL-Sample.exe
RxNorm-WSDL-Sample.pdb
TempPE
Service References.RxNormDBManagerService.Reference.cs.dll
Service References.RxNormService.Reference.cs.dll
Service References
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.18033
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;

// 
// This source code was auto-generated by wsdl, Version=4.0.30319.17929.
// 


/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="RxNormDBServiceSoapBinding", Namespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
[System.Xml.Serialization.SoapIncludeAttribute(typeof(RxTermInfo))]
[System.Xml.Serialization.SoapIncludeAttribute(typeof(RxConceptGroup))]
[System.Xml.Serialization.SoapIncludeAttribute(typeof(RxPropertyConcept))]
[System.Xml.Serialization.SoapIncludeAttribute(typeof(RxMinimalConcept))]
[System.Xml.Serialization.SoapIncludeAttribute(typeof(RxMatchInfo))]
public partial class DBManagerService : System.Web.Services.Protocols.SoapHttpClientProtocol {
    
    private System.Threading.SendOrPostCallback closeOperationCompleted;
    
    private System.Threading.SendOrPostCallback getStrengthOperationCompleted;
    
    private System.Threading.SendOrPostCallback approxMatchOperationCompleted;
    
    private System.Threading.SendOrPostCallback getAllConceptsByTTYOperationCompleted;
    
    private System.Threading.SendOrPostCallback getRxConceptPropertiesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getRxcuiStatusOperationCompleted;
    
    private System.Threading.SendOrPostCallback getAllPropertiesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getNDCsOperationCompleted;
    
    private System.Threading.SendOrPostCallback getSplSetIdOperationCompleted;
    
    private System.Threading.SendOrPostCallback getQuantityOperationCompleted;
    
    private System.Threading.SendOrPostCallback getUNIIOperationCompleted;
    
    private System.Threading.SendOrPostCallback getRelatedByTypeOperationCompleted;
    
    private System.Threading.SendOrPostCallback getRelatedByRelationshipOperationCompleted;
    
    private System.Threading.SendOrPostCallback getAllRelatedInfoOperationCompleted;
    
    private System.Threading.SendOrPostCallback getProprietaryInformationOperationCompleted;
    
    private System.Threading.SendOrPostCallback getProprietaryInformation1OperationCompleted;
    
    private System.Threading.SendOrPostCallback findRxcuiByStringOperationCompleted;
    
    private System.Threading.SendOrPostCallback findRxcuiByString1OperationCompleted;
    
    private System.Threading.SendOrPostCallback findRxcuiByString2OperationCompleted;
    
    private System.Threading.SendOrPostCallback findRxcuiByIdOperationCompleted;
    
    private System.Threading.SendOrPostCallback findRxcuiById1OperationCompleted;
    
    private System.Threading.SendOrPostCallback getPropCategoriesOperationCompleted;
    
    private System.Threading.SendOrPostCallback findRemappedOperationCompleted;
    
    private System.Threading.SendOrPostCallback getIdTypesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getDrugsOperationCompleted;
    
    private System.Threading.SendOrPostCallback getTermTypesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getDisplayTermsOperationCompleted;
    
    private System.Threading.SendOrPostCallback getSpellingSuggestionsOperationCompleted;
    
    private System.Threading.SendOrPostCallback getMultiIngredBrandOperationCompleted;
    
    private System.Threading.SendOrPostCallback getRelaTypesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getPropNamesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getSourceTypesOperationCompleted;
    
    private System.Threading.SendOrPostCallback getRxNormVersionOperationCompleted;
    
    /// <remarks/>
    public DBManagerService() {
        this.Url = "http://mor.nlm.nih.gov/axis/services/RxNormDBService";
    }
    
    /// <remarks/>
    public event closeCompletedEventHandler closeCompleted;
    
    /// <remarks/>
    public event getStrengthCompletedEventHandler getStrengthCompleted;
    
    /// <remarks/>
    public event approxMatchCompletedEventHandler approxMatchCompleted;
    
    /// <remarks/>
    public event getAllConceptsByTTYCompletedEventHandler getAllConceptsByTTYCompleted;
    
    /// <remarks/>
    public event getRxConceptPropertiesCompletedEventHandler getRxConceptPropertiesCompleted;
    
    /// <remarks/>
    public event getRxcuiStatusCompletedEventHandler getRxcuiStatusCompleted;
    
    /// <remarks/>
    public event getAllPropertiesCompletedEventHandler getAllPropertiesCompleted;
    
    /// <remarks/>
    public event getNDCsCompletedEventHandler getNDCsCompleted;
    
    /// <remarks/>
    public event getSplSetIdCompletedEventHandler getSplSetIdCompleted;
    
    /// <remarks/>
    public event getQuantityCompletedEventHandler getQuantityCompleted;
    
    /// <remarks/>
    public event getUNIICompletedEventHandler getUNIICompleted;
    
    /// <remarks/>
    public event getRelatedByTypeCompletedEventHandler getRelatedByTypeCompleted;
    
    /// <remarks/>
    public event getRelatedByRelationshipCompletedEventHandler getRelatedByRelationshipCompleted;
    
    /// <remarks/>
    public event getAllRelatedInfoCompletedEventHandler getAllRelatedInfoCompleted;
    
    /// <remarks/>
    public event getProprietaryInformationCompletedEventHandler getProprietaryInformationCompleted;
    
    /// <remarks/>
    public event getProprietaryInformation1CompletedEventHandler getProprietaryInformation1Completed;
    
    /// <remarks/>
    public event findRxcuiByStringCompletedEventHandler findRxcuiByStringCompleted;
    
    /// <remarks/>
    public event findRxcuiByString1CompletedEventHandler findRxcuiByString1Completed;
    
    /// <remarks/>
    public event findRxcuiByString2CompletedEventHandler findRxcuiByString2Completed;
    
    /// <remarks/>
    public event findRxcuiByIdCompletedEventHandler findRxcuiByIdCompleted;
    
    /// <remarks/>
    public event findRxcuiById1CompletedEventHandler findRxcuiById1Completed;
    
    /// <remarks/>
    public event getPropCategoriesCompletedEventHandler getPropCategoriesCompleted;
    
    /// <remarks/>
    public event findRemappedCompletedEventHandler findRemappedCompleted;
    
    /// <remarks/>
    public event getIdTypesCompletedEventHandler getIdTypesCompleted;
    
    /// <remarks/>
    public event getDrugsCompletedEventHandler getDrugsCompleted;
    
    /// <remarks/>
    public event getTermTypesCompletedEventHandler getTermTypesCompleted;
    
    /// <remarks/>
    public event getDisplayTermsCompletedEventHandler getDisplayTermsCompleted;
    
    /// <remarks/>
    public event getSpellingSuggestionsCompletedEventHandler getSpellingSuggestionsCompleted;
    
    /// <remarks/>
    public event getMultiIngredBrandCompletedEventHandler getMultiIngredBrandCompleted;
    
    /// <remarks/>
    public event getRelaTypesCompletedEventHandler getRelaTypesCompleted;
    
    /// <remarks/>
    public event getPropNamesCompletedEventHandler getPropNamesCompleted;
    
    /// <remarks/>
    public event getSourceTypesCompletedEventHandler getSourceTypesCompleted;
    
    /// <remarks/>
    public event getRxNormVersionCompletedEventHandler getRxNormVersionCompleted;
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    public void close() {
        this.Invoke("close", new object[0]);
    }
    
    /// <remarks/>
    public System.IAsyncResult Beginclose(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("close", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public void Endclose(System.IAsyncResult asyncResult) {
        this.EndInvoke(asyncResult);
    }
    
    /// <remarks/>
    public void closeAsync() {
        this.closeAsync(null);
    }
    
    /// <remarks/>
    public void closeAsync(object userState) {
        if ((this.closeOperationCompleted == null)) {
            this.closeOperationCompleted = new System.Threading.SendOrPostCallback(this.OncloseOperationCompleted);
        }
        this.InvokeAsync("close", new object[0], this.closeOperationCompleted, userState);
    }
    
    private void OncloseOperationCompleted(object arg) {
        if ((this.closeCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.closeCompleted(this, new System.ComponentModel.AsyncCompletedEventArgs(invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getStrengthReturn")]
    public string getStrength(string rxcui) {
        object[] results = this.Invoke("getStrength", new object[] {
                    rxcui});
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetStrength(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getStrength", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public string EndgetStrength(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public void getStrengthAsync(string rxcui) {
        this.getStrengthAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getStrengthAsync(string rxcui, object userState) {
        if ((this.getStrengthOperationCompleted == null)) {
            this.getStrengthOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetStrengthOperationCompleted);
        }
        this.InvokeAsync("getStrength", new object[] {
                    rxcui}, this.getStrengthOperationCompleted, userState);
    }
    
    private void OngetStrengthOperationCompleted(object arg) {
        if ((this.getStrengthCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getStrengthCompleted(this, new getStrengthCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("approxMatchReturn")]
    public RxMatchInfo[] approxMatch(string term) {
        object[] results = this.Invoke("approxMatch", new object[] {
                    term});
        return ((RxMatchInfo[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginapproxMatch(string term, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("approxMatch", new object[] {
                    term}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxMatchInfo[] EndapproxMatch(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxMatchInfo[])(results[0]));
    }
    
    /// <remarks/>
    public void approxMatchAsync(string term) {
        this.approxMatchAsync(term, null);
    }
    
    /// <remarks/>
    public void approxMatchAsync(string term, object userState) {
        if ((this.approxMatchOperationCompleted == null)) {
            this.approxMatchOperationCompleted = new System.Threading.SendOrPostCallback(this.OnapproxMatchOperationCompleted);
        }
        this.InvokeAsync("approxMatch", new object[] {
                    term}, this.approxMatchOperationCompleted, userState);
    }
    
    private void OnapproxMatchOperationCompleted(object arg) {
        if ((this.approxMatchCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.approxMatchCompleted(this, new approxMatchCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getAllConceptsByTTYReturn")]
    public RxMinimalConcept[] getAllConceptsByTTY(string[] ttyList) {
        object[] results = this.Invoke("getAllConceptsByTTY", new object[] {
                    ttyList});
        return ((RxMinimalConcept[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetAllConceptsByTTY(string[] ttyList, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getAllConceptsByTTY", new object[] {
                    ttyList}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxMinimalConcept[] EndgetAllConceptsByTTY(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxMinimalConcept[])(results[0]));
    }
    
    /// <remarks/>
    public void getAllConceptsByTTYAsync(string[] ttyList) {
        this.getAllConceptsByTTYAsync(ttyList, null);
    }
    
    /// <remarks/>
    public void getAllConceptsByTTYAsync(string[] ttyList, object userState) {
        if ((this.getAllConceptsByTTYOperationCompleted == null)) {
            this.getAllConceptsByTTYOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetAllConceptsByTTYOperationCompleted);
        }
        this.InvokeAsync("getAllConceptsByTTY", new object[] {
                    ttyList}, this.getAllConceptsByTTYOperationCompleted, userState);
    }
    
    private void OngetAllConceptsByTTYOperationCompleted(object arg) {
        if ((this.getAllConceptsByTTYCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getAllConceptsByTTYCompleted(this, new getAllConceptsByTTYCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getRxConceptPropertiesReturn")]
    public RxConcept getRxConceptProperties(string rxcui) {
        object[] results = this.Invoke("getRxConceptProperties", new object[] {
                    rxcui});
        return ((RxConcept)(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetRxConceptProperties(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getRxConceptProperties", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxConcept EndgetRxConceptProperties(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxConcept)(results[0]));
    }
    
    /// <remarks/>
    public void getRxConceptPropertiesAsync(string rxcui) {
        this.getRxConceptPropertiesAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getRxConceptPropertiesAsync(string rxcui, object userState) {
        if ((this.getRxConceptPropertiesOperationCompleted == null)) {
            this.getRxConceptPropertiesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRxConceptPropertiesOperationCompleted);
        }
        this.InvokeAsync("getRxConceptProperties", new object[] {
                    rxcui}, this.getRxConceptPropertiesOperationCompleted, userState);
    }
    
    private void OngetRxConceptPropertiesOperationCompleted(object arg) {
        if ((this.getRxConceptPropertiesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getRxConceptPropertiesCompleted(this, new getRxConceptPropertiesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getRxcuiStatusReturn")]
    public RxcuiStatus getRxcuiStatus(string rxcui) {
        object[] results = this.Invoke("getRxcuiStatus", new object[] {
                    rxcui});
        return ((RxcuiStatus)(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetRxcuiStatus(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getRxcuiStatus", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxcuiStatus EndgetRxcuiStatus(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxcuiStatus)(results[0]));
    }
    
    /// <remarks/>
    public void getRxcuiStatusAsync(string rxcui) {
        this.getRxcuiStatusAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getRxcuiStatusAsync(string rxcui, object userState) {
        if ((this.getRxcuiStatusOperationCompleted == null)) {
            this.getRxcuiStatusOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRxcuiStatusOperationCompleted);
        }
        this.InvokeAsync("getRxcuiStatus", new object[] {
                    rxcui}, this.getRxcuiStatusOperationCompleted, userState);
    }
    
    private void OngetRxcuiStatusOperationCompleted(object arg) {
        if ((this.getRxcuiStatusCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getRxcuiStatusCompleted(this, new getRxcuiStatusCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getAllPropertiesReturn")]
    public RxPropertyConcept[] getAllProperties(string rxcui, string[] propCat) {
        object[] results = this.Invoke("getAllProperties", new object[] {
                    rxcui,
                    propCat});
        return ((RxPropertyConcept[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetAllProperties(string rxcui, string[] propCat, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getAllProperties", new object[] {
                    rxcui,
                    propCat}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxPropertyConcept[] EndgetAllProperties(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxPropertyConcept[])(results[0]));
    }
    
    /// <remarks/>
    public void getAllPropertiesAsync(string rxcui, string[] propCat) {
        this.getAllPropertiesAsync(rxcui, propCat, null);
    }
    
    /// <remarks/>
    public void getAllPropertiesAsync(string rxcui, string[] propCat, object userState) {
        if ((this.getAllPropertiesOperationCompleted == null)) {
            this.getAllPropertiesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetAllPropertiesOperationCompleted);
        }
        this.InvokeAsync("getAllProperties", new object[] {
                    rxcui,
                    propCat}, this.getAllPropertiesOperationCompleted, userState);
    }
    
    private void OngetAllPropertiesOperationCompleted(object arg) {
        if ((this.getAllPropertiesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getAllPropertiesCompleted(this, new getAllPropertiesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getNDCsReturn")]
    public string[] getNDCs(string rxcui) {
        object[] results = this.Invoke("getNDCs", new object[] {
                    rxcui});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetNDCs(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getNDCs", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetNDCs(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getNDCsAsync(string rxcui) {
        this.getNDCsAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getNDCsAsync(string rxcui, object userState) {
        if ((this.getNDCsOperationCompleted == null)) {
            this.getNDCsOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetNDCsOperationCompleted);
        }
        this.InvokeAsync("getNDCs", new object[] {
                    rxcui}, this.getNDCsOperationCompleted, userState);
    }
    
    private void OngetNDCsOperationCompleted(object arg) {
        if ((this.getNDCsCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getNDCsCompleted(this, new getNDCsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getSplSetIdReturn")]
    public string[] getSplSetId(string rxcui) {
        object[] results = this.Invoke("getSplSetId", new object[] {
                    rxcui});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetSplSetId(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getSplSetId", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetSplSetId(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getSplSetIdAsync(string rxcui) {
        this.getSplSetIdAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getSplSetIdAsync(string rxcui, object userState) {
        if ((this.getSplSetIdOperationCompleted == null)) {
            this.getSplSetIdOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSplSetIdOperationCompleted);
        }
        this.InvokeAsync("getSplSetId", new object[] {
                    rxcui}, this.getSplSetIdOperationCompleted, userState);
    }
    
    private void OngetSplSetIdOperationCompleted(object arg) {
        if ((this.getSplSetIdCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getSplSetIdCompleted(this, new getSplSetIdCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getQuantityReturn")]
    public string getQuantity(string rxcui) {
        object[] results = this.Invoke("getQuantity", new object[] {
                    rxcui});
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetQuantity(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getQuantity", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public string EndgetQuantity(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public void getQuantityAsync(string rxcui) {
        this.getQuantityAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getQuantityAsync(string rxcui, object userState) {
        if ((this.getQuantityOperationCompleted == null)) {
            this.getQuantityOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetQuantityOperationCompleted);
        }
        this.InvokeAsync("getQuantity", new object[] {
                    rxcui}, this.getQuantityOperationCompleted, userState);
    }
    
    private void OngetQuantityOperationCompleted(object arg) {
        if ((this.getQuantityCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getQuantityCompleted(this, new getQuantityCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getUNIIReturn")]
    public string getUNII(string rxcui) {
        object[] results = this.Invoke("getUNII", new object[] {
                    rxcui});
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetUNII(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getUNII", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public string EndgetUNII(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public void getUNIIAsync(string rxcui) {
        this.getUNIIAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getUNIIAsync(string rxcui, object userState) {
        if ((this.getUNIIOperationCompleted == null)) {
            this.getUNIIOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetUNIIOperationCompleted);
        }
        this.InvokeAsync("getUNII", new object[] {
                    rxcui}, this.getUNIIOperationCompleted, userState);
    }
    
    private void OngetUNIIOperationCompleted(object arg) {
        if ((this.getUNIICompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getUNIICompleted(this, new getUNIICompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getRelatedByTypeReturn")]
    public RxConceptGroup[] getRelatedByType(string rxcui, string[] termType_list) {
        object[] results = this.Invoke("getRelatedByType", new object[] {
                    rxcui,
                    termType_list});
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetRelatedByType(string rxcui, string[] termType_list, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getRelatedByType", new object[] {
                    rxcui,
                    termType_list}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxConceptGroup[] EndgetRelatedByType(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public void getRelatedByTypeAsync(string rxcui, string[] termType_list) {
        this.getRelatedByTypeAsync(rxcui, termType_list, null);
    }
    
    /// <remarks/>
    public void getRelatedByTypeAsync(string rxcui, string[] termType_list, object userState) {
        if ((this.getRelatedByTypeOperationCompleted == null)) {
            this.getRelatedByTypeOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRelatedByTypeOperationCompleted);
        }
        this.InvokeAsync("getRelatedByType", new object[] {
                    rxcui,
                    termType_list}, this.getRelatedByTypeOperationCompleted, userState);
    }
    
    private void OngetRelatedByTypeOperationCompleted(object arg) {
        if ((this.getRelatedByTypeCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getRelatedByTypeCompleted(this, new getRelatedByTypeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getRelatedByRelationshipReturn")]
    public RxConceptGroup[] getRelatedByRelationship(string rxcui, string[] rela_list) {
        object[] results = this.Invoke("getRelatedByRelationship", new object[] {
                    rxcui,
                    rela_list});
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetRelatedByRelationship(string rxcui, string[] rela_list, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getRelatedByRelationship", new object[] {
                    rxcui,
                    rela_list}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxConceptGroup[] EndgetRelatedByRelationship(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public void getRelatedByRelationshipAsync(string rxcui, string[] rela_list) {
        this.getRelatedByRelationshipAsync(rxcui, rela_list, null);
    }
    
    /// <remarks/>
    public void getRelatedByRelationshipAsync(string rxcui, string[] rela_list, object userState) {
        if ((this.getRelatedByRelationshipOperationCompleted == null)) {
            this.getRelatedByRelationshipOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRelatedByRelationshipOperationCompleted);
        }
        this.InvokeAsync("getRelatedByRelationship", new object[] {
                    rxcui,
                    rela_list}, this.getRelatedByRelationshipOperationCompleted, userState);
    }
    
    private void OngetRelatedByRelationshipOperationCompleted(object arg) {
        if ((this.getRelatedByRelationshipCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getRelatedByRelationshipCompleted(this, new getRelatedByRelationshipCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getAllRelatedInfoReturn")]
    public RxConceptGroup[] getAllRelatedInfo(string rxcui) {
        object[] results = this.Invoke("getAllRelatedInfo", new object[] {
                    rxcui});
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetAllRelatedInfo(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getAllRelatedInfo", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxConceptGroup[] EndgetAllRelatedInfo(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public void getAllRelatedInfoAsync(string rxcui) {
        this.getAllRelatedInfoAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void getAllRelatedInfoAsync(string rxcui, object userState) {
        if ((this.getAllRelatedInfoOperationCompleted == null)) {
            this.getAllRelatedInfoOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetAllRelatedInfoOperationCompleted);
        }
        this.InvokeAsync("getAllRelatedInfo", new object[] {
                    rxcui}, this.getAllRelatedInfoOperationCompleted, userState);
    }
    
    private void OngetAllRelatedInfoOperationCompleted(object arg) {
        if ((this.getAllRelatedInfoCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getAllRelatedInfoCompleted(this, new getAllRelatedInfoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getProprietaryInformationReturn")]
    public RxTermInfo[] getProprietaryInformation(string rxcui, string[] sources, string proxyTicket) {
        object[] results = this.Invoke("getProprietaryInformation", new object[] {
                    rxcui,
                    sources,
                    proxyTicket});
        return ((RxTermInfo[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetProprietaryInformation(string rxcui, string[] sources, string proxyTicket, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getProprietaryInformation", new object[] {
                    rxcui,
                    sources,
                    proxyTicket}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxTermInfo[] EndgetProprietaryInformation(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxTermInfo[])(results[0]));
    }
    
    /// <remarks/>
    public void getProprietaryInformationAsync(string rxcui, string[] sources, string proxyTicket) {
        this.getProprietaryInformationAsync(rxcui, sources, proxyTicket, null);
    }
    
    /// <remarks/>
    public void getProprietaryInformationAsync(string rxcui, string[] sources, string proxyTicket, object userState) {
        if ((this.getProprietaryInformationOperationCompleted == null)) {
            this.getProprietaryInformationOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetProprietaryInformationOperationCompleted);
        }
        this.InvokeAsync("getProprietaryInformation", new object[] {
                    rxcui,
                    sources,
                    proxyTicket}, this.getProprietaryInformationOperationCompleted, userState);
    }
    
    private void OngetProprietaryInformationOperationCompleted(object arg) {
        if ((this.getProprietaryInformationCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getProprietaryInformationCompleted(this, new getProprietaryInformationCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.WebMethodAttribute(MessageName="getProprietaryInformation1")]
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getProprietaryInformationReturn")]
    public RxTermInfo[] getProprietaryInformation(string rxcui, string[] sources, string proxyTicket, string rxaui) {
        object[] results = this.Invoke("getProprietaryInformation1", new object[] {
                    rxcui,
                    sources,
                    proxyTicket,
                    rxaui});
        return ((RxTermInfo[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetProprietaryInformation1(string rxcui, string[] sources, string proxyTicket, string rxaui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getProprietaryInformation1", new object[] {
                    rxcui,
                    sources,
                    proxyTicket,
                    rxaui}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxTermInfo[] EndgetProprietaryInformation1(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxTermInfo[])(results[0]));
    }
    
    /// <remarks/>
    public void getProprietaryInformation1Async(string rxcui, string[] sources, string proxyTicket, string rxaui) {
        this.getProprietaryInformation1Async(rxcui, sources, proxyTicket, rxaui, null);
    }
    
    /// <remarks/>
    public void getProprietaryInformation1Async(string rxcui, string[] sources, string proxyTicket, string rxaui, object userState) {
        if ((this.getProprietaryInformation1OperationCompleted == null)) {
            this.getProprietaryInformation1OperationCompleted = new System.Threading.SendOrPostCallback(this.OngetProprietaryInformation1OperationCompleted);
        }
        this.InvokeAsync("getProprietaryInformation1", new object[] {
                    rxcui,
                    sources,
                    proxyTicket,
                    rxaui}, this.getProprietaryInformation1OperationCompleted, userState);
    }
    
    private void OngetProprietaryInformation1OperationCompleted(object arg) {
        if ((this.getProprietaryInformation1Completed != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getProprietaryInformation1Completed(this, new getProprietaryInformation1CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("findRxcuiByStringReturn")]
    public string[] findRxcuiByString(string term) {
        object[] results = this.Invoke("findRxcuiByString", new object[] {
                    term});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginfindRxcuiByString(string term, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("findRxcuiByString", new object[] {
                    term}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndfindRxcuiByString(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void findRxcuiByStringAsync(string term) {
        this.findRxcuiByStringAsync(term, null);
    }
    
    /// <remarks/>
    public void findRxcuiByStringAsync(string term, object userState) {
        if ((this.findRxcuiByStringOperationCompleted == null)) {
            this.findRxcuiByStringOperationCompleted = new System.Threading.SendOrPostCallback(this.OnfindRxcuiByStringOperationCompleted);
        }
        this.InvokeAsync("findRxcuiByString", new object[] {
                    term}, this.findRxcuiByStringOperationCompleted, userState);
    }
    
    private void OnfindRxcuiByStringOperationCompleted(object arg) {
        if ((this.findRxcuiByStringCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.findRxcuiByStringCompleted(this, new findRxcuiByStringCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.WebMethodAttribute(MessageName="findRxcuiByString1")]
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("findRxcuiByStringReturn")]
    public string[] findRxcuiByString(string term, string[] sources, int allSourcesFlag) {
        object[] results = this.Invoke("findRxcuiByString1", new object[] {
                    term,
                    sources,
                    allSourcesFlag});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginfindRxcuiByString1(string term, string[] sources, int allSourcesFlag, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("findRxcuiByString1", new object[] {
                    term,
                    sources,
                    allSourcesFlag}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndfindRxcuiByString1(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void findRxcuiByString1Async(string term, string[] sources, int allSourcesFlag) {
        this.findRxcuiByString1Async(term, sources, allSourcesFlag, null);
    }
    
    /// <remarks/>
    public void findRxcuiByString1Async(string term, string[] sources, int allSourcesFlag, object userState) {
        if ((this.findRxcuiByString1OperationCompleted == null)) {
            this.findRxcuiByString1OperationCompleted = new System.Threading.SendOrPostCallback(this.OnfindRxcuiByString1OperationCompleted);
        }
        this.InvokeAsync("findRxcuiByString1", new object[] {
                    term,
                    sources,
                    allSourcesFlag}, this.findRxcuiByString1OperationCompleted, userState);
    }
    
    private void OnfindRxcuiByString1OperationCompleted(object arg) {
        if ((this.findRxcuiByString1Completed != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.findRxcuiByString1Completed(this, new findRxcuiByString1CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.WebMethodAttribute(MessageName="findRxcuiByString2")]
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("findRxcuiByStringReturn")]
    public string[] findRxcuiByString(string term, string[] sources, int allSourcesFlag, int matchType) {
        object[] results = this.Invoke("findRxcuiByString2", new object[] {
                    term,
                    sources,
                    allSourcesFlag,
                    matchType});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginfindRxcuiByString2(string term, string[] sources, int allSourcesFlag, int matchType, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("findRxcuiByString2", new object[] {
                    term,
                    sources,
                    allSourcesFlag,
                    matchType}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndfindRxcuiByString2(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void findRxcuiByString2Async(string term, string[] sources, int allSourcesFlag, int matchType) {
        this.findRxcuiByString2Async(term, sources, allSourcesFlag, matchType, null);
    }
    
    /// <remarks/>
    public void findRxcuiByString2Async(string term, string[] sources, int allSourcesFlag, int matchType, object userState) {
        if ((this.findRxcuiByString2OperationCompleted == null)) {
            this.findRxcuiByString2OperationCompleted = new System.Threading.SendOrPostCallback(this.OnfindRxcuiByString2OperationCompleted);
        }
        this.InvokeAsync("findRxcuiByString2", new object[] {
                    term,
                    sources,
                    allSourcesFlag,
                    matchType}, this.findRxcuiByString2OperationCompleted, userState);
    }
    
    private void OnfindRxcuiByString2OperationCompleted(object arg) {
        if ((this.findRxcuiByString2Completed != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.findRxcuiByString2Completed(this, new findRxcuiByString2CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("findRxcuiByIdReturn")]
    public string[] findRxcuiById(string idType, string id) {
        object[] results = this.Invoke("findRxcuiById", new object[] {
                    idType,
                    id});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginfindRxcuiById(string idType, string id, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("findRxcuiById", new object[] {
                    idType,
                    id}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndfindRxcuiById(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void findRxcuiByIdAsync(string idType, string id) {
        this.findRxcuiByIdAsync(idType, id, null);
    }
    
    /// <remarks/>
    public void findRxcuiByIdAsync(string idType, string id, object userState) {
        if ((this.findRxcuiByIdOperationCompleted == null)) {
            this.findRxcuiByIdOperationCompleted = new System.Threading.SendOrPostCallback(this.OnfindRxcuiByIdOperationCompleted);
        }
        this.InvokeAsync("findRxcuiById", new object[] {
                    idType,
                    id}, this.findRxcuiByIdOperationCompleted, userState);
    }
    
    private void OnfindRxcuiByIdOperationCompleted(object arg) {
        if ((this.findRxcuiByIdCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.findRxcuiByIdCompleted(this, new findRxcuiByIdCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.WebMethodAttribute(MessageName="findRxcuiById1")]
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("findRxcuiByIdReturn")]
    public string[] findRxcuiById(string idType, string id, int allSourcesFlag) {
        object[] results = this.Invoke("findRxcuiById1", new object[] {
                    idType,
                    id,
                    allSourcesFlag});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginfindRxcuiById1(string idType, string id, int allSourcesFlag, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("findRxcuiById1", new object[] {
                    idType,
                    id,
                    allSourcesFlag}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndfindRxcuiById1(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void findRxcuiById1Async(string idType, string id, int allSourcesFlag) {
        this.findRxcuiById1Async(idType, id, allSourcesFlag, null);
    }
    
    /// <remarks/>
    public void findRxcuiById1Async(string idType, string id, int allSourcesFlag, object userState) {
        if ((this.findRxcuiById1OperationCompleted == null)) {
            this.findRxcuiById1OperationCompleted = new System.Threading.SendOrPostCallback(this.OnfindRxcuiById1OperationCompleted);
        }
        this.InvokeAsync("findRxcuiById1", new object[] {
                    idType,
                    id,
                    allSourcesFlag}, this.findRxcuiById1OperationCompleted, userState);
    }
    
    private void OnfindRxcuiById1OperationCompleted(object arg) {
        if ((this.findRxcuiById1Completed != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.findRxcuiById1Completed(this, new findRxcuiById1CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getPropCategoriesReturn")]
    public string[] getPropCategories() {
        object[] results = this.Invoke("getPropCategories", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetPropCategories(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getPropCategories", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetPropCategories(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getPropCategoriesAsync() {
        this.getPropCategoriesAsync(null);
    }
    
    /// <remarks/>
    public void getPropCategoriesAsync(object userState) {
        if ((this.getPropCategoriesOperationCompleted == null)) {
            this.getPropCategoriesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetPropCategoriesOperationCompleted);
        }
        this.InvokeAsync("getPropCategories", new object[0], this.getPropCategoriesOperationCompleted, userState);
    }
    
    private void OngetPropCategoriesOperationCompleted(object arg) {
        if ((this.getPropCategoriesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getPropCategoriesCompleted(this, new getPropCategoriesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("findRemappedReturn")]
    public string[] findRemapped(string rxcui) {
        object[] results = this.Invoke("findRemapped", new object[] {
                    rxcui});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BeginfindRemapped(string rxcui, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("findRemapped", new object[] {
                    rxcui}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndfindRemapped(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void findRemappedAsync(string rxcui) {
        this.findRemappedAsync(rxcui, null);
    }
    
    /// <remarks/>
    public void findRemappedAsync(string rxcui, object userState) {
        if ((this.findRemappedOperationCompleted == null)) {
            this.findRemappedOperationCompleted = new System.Threading.SendOrPostCallback(this.OnfindRemappedOperationCompleted);
        }
        this.InvokeAsync("findRemapped", new object[] {
                    rxcui}, this.findRemappedOperationCompleted, userState);
    }
    
    private void OnfindRemappedOperationCompleted(object arg) {
        if ((this.findRemappedCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.findRemappedCompleted(this, new findRemappedCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getIdTypesReturn")]
    public string[] getIdTypes() {
        object[] results = this.Invoke("getIdTypes", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetIdTypes(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getIdTypes", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetIdTypes(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getIdTypesAsync() {
        this.getIdTypesAsync(null);
    }
    
    /// <remarks/>
    public void getIdTypesAsync(object userState) {
        if ((this.getIdTypesOperationCompleted == null)) {
            this.getIdTypesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetIdTypesOperationCompleted);
        }
        this.InvokeAsync("getIdTypes", new object[0], this.getIdTypesOperationCompleted, userState);
    }
    
    private void OngetIdTypesOperationCompleted(object arg) {
        if ((this.getIdTypesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getIdTypesCompleted(this, new getIdTypesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getDrugsReturn")]
    public RxConceptGroup[] getDrugs(string name) {
        object[] results = this.Invoke("getDrugs", new object[] {
                    name});
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetDrugs(string name, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getDrugs", new object[] {
                    name}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxConceptGroup[] EndgetDrugs(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxConceptGroup[])(results[0]));
    }
    
    /// <remarks/>
    public void getDrugsAsync(string name) {
        this.getDrugsAsync(name, null);
    }
    
    /// <remarks/>
    public void getDrugsAsync(string name, object userState) {
        if ((this.getDrugsOperationCompleted == null)) {
            this.getDrugsOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetDrugsOperationCompleted);
        }
        this.InvokeAsync("getDrugs", new object[] {
                    name}, this.getDrugsOperationCompleted, userState);
    }
    
    private void OngetDrugsOperationCompleted(object arg) {
        if ((this.getDrugsCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getDrugsCompleted(this, new getDrugsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getTermTypesReturn")]
    public string[] getTermTypes() {
        object[] results = this.Invoke("getTermTypes", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetTermTypes(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getTermTypes", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetTermTypes(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getTermTypesAsync() {
        this.getTermTypesAsync(null);
    }
    
    /// <remarks/>
    public void getTermTypesAsync(object userState) {
        if ((this.getTermTypesOperationCompleted == null)) {
            this.getTermTypesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetTermTypesOperationCompleted);
        }
        this.InvokeAsync("getTermTypes", new object[0], this.getTermTypesOperationCompleted, userState);
    }
    
    private void OngetTermTypesOperationCompleted(object arg) {
        if ((this.getTermTypesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getTermTypesCompleted(this, new getTermTypesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getDisplayTermsReturn")]
    public string[] getDisplayTerms() {
        object[] results = this.Invoke("getDisplayTerms", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetDisplayTerms(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getDisplayTerms", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetDisplayTerms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getDisplayTermsAsync() {
        this.getDisplayTermsAsync(null);
    }
    
    /// <remarks/>
    public void getDisplayTermsAsync(object userState) {
        if ((this.getDisplayTermsOperationCompleted == null)) {
            this.getDisplayTermsOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetDisplayTermsOperationCompleted);
        }
        this.InvokeAsync("getDisplayTerms", new object[0], this.getDisplayTermsOperationCompleted, userState);
    }
    
    private void OngetDisplayTermsOperationCompleted(object arg) {
        if ((this.getDisplayTermsCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getDisplayTermsCompleted(this, new getDisplayTermsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getSpellingSuggestionsReturn")]
    public string[] getSpellingSuggestions(string term) {
        object[] results = this.Invoke("getSpellingSuggestions", new object[] {
                    term});
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetSpellingSuggestions(string term, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getSpellingSuggestions", new object[] {
                    term}, callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetSpellingSuggestions(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getSpellingSuggestionsAsync(string term) {
        this.getSpellingSuggestionsAsync(term, null);
    }
    
    /// <remarks/>
    public void getSpellingSuggestionsAsync(string term, object userState) {
        if ((this.getSpellingSuggestionsOperationCompleted == null)) {
            this.getSpellingSuggestionsOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSpellingSuggestionsOperationCompleted);
        }
        this.InvokeAsync("getSpellingSuggestions", new object[] {
                    term}, this.getSpellingSuggestionsOperationCompleted, userState);
    }
    
    private void OngetSpellingSuggestionsOperationCompleted(object arg) {
        if ((this.getSpellingSuggestionsCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getSpellingSuggestionsCompleted(this, new getSpellingSuggestionsCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getMultiIngredBrandReturn")]
    public RxConcept[] getMultiIngredBrand(string[] ids) {
        object[] results = this.Invoke("getMultiIngredBrand", new object[] {
                    ids});
        return ((RxConcept[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetMultiIngredBrand(string[] ids, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getMultiIngredBrand", new object[] {
                    ids}, callback, asyncState);
    }
    
    /// <remarks/>
    public RxConcept[] EndgetMultiIngredBrand(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((RxConcept[])(results[0]));
    }
    
    /// <remarks/>
    public void getMultiIngredBrandAsync(string[] ids) {
        this.getMultiIngredBrandAsync(ids, null);
    }
    
    /// <remarks/>
    public void getMultiIngredBrandAsync(string[] ids, object userState) {
        if ((this.getMultiIngredBrandOperationCompleted == null)) {
            this.getMultiIngredBrandOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetMultiIngredBrandOperationCompleted);
        }
        this.InvokeAsync("getMultiIngredBrand", new object[] {
                    ids}, this.getMultiIngredBrandOperationCompleted, userState);
    }
    
    private void OngetMultiIngredBrandOperationCompleted(object arg) {
        if ((this.getMultiIngredBrandCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getMultiIngredBrandCompleted(this, new getMultiIngredBrandCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getRelaTypesReturn")]
    public string[] getRelaTypes() {
        object[] results = this.Invoke("getRelaTypes", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetRelaTypes(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getRelaTypes", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetRelaTypes(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getRelaTypesAsync() {
        this.getRelaTypesAsync(null);
    }
    
    /// <remarks/>
    public void getRelaTypesAsync(object userState) {
        if ((this.getRelaTypesOperationCompleted == null)) {
            this.getRelaTypesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRelaTypesOperationCompleted);
        }
        this.InvokeAsync("getRelaTypes", new object[0], this.getRelaTypesOperationCompleted, userState);
    }
    
    private void OngetRelaTypesOperationCompleted(object arg) {
        if ((this.getRelaTypesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getRelaTypesCompleted(this, new getRelaTypesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getPropNamesReturn")]
    public string[] getPropNames() {
        object[] results = this.Invoke("getPropNames", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetPropNames(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getPropNames", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetPropNames(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getPropNamesAsync() {
        this.getPropNamesAsync(null);
    }
    
    /// <remarks/>
    public void getPropNamesAsync(object userState) {
        if ((this.getPropNamesOperationCompleted == null)) {
            this.getPropNamesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetPropNamesOperationCompleted);
        }
        this.InvokeAsync("getPropNames", new object[0], this.getPropNamesOperationCompleted, userState);
    }
    
    private void OngetPropNamesOperationCompleted(object arg) {
        if ((this.getPropNamesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getPropNamesCompleted(this, new getPropNamesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getSourceTypesReturn")]
    public string[] getSourceTypes() {
        object[] results = this.Invoke("getSourceTypes", new object[0]);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetSourceTypes(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getSourceTypes", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string[] EndgetSourceTypes(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string[])(results[0]));
    }
    
    /// <remarks/>
    public void getSourceTypesAsync() {
        this.getSourceTypesAsync(null);
    }
    
    /// <remarks/>
    public void getSourceTypesAsync(object userState) {
        if ((this.getSourceTypesOperationCompleted == null)) {
            this.getSourceTypesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceTypesOperationCompleted);
        }
        this.InvokeAsync("getSourceTypes", new object[0], this.getSourceTypesOperationCompleted, userState);
    }
    
    private void OngetSourceTypesOperationCompleted(object arg) {
        if ((this.getSourceTypesCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getSourceTypesCompleted(this, new getSourceTypesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    [System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace="http://db.rxnorm.nlm.nih.gov", ResponseNamespace="http://mor.nlm.nih.gov/axis/services/RxNormDBService")]
    [return: System.Xml.Serialization.SoapElementAttribute("getRxNormVersionReturn")]
    public string getRxNormVersion() {
        object[] results = this.Invoke("getRxNormVersion", new object[0]);
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public System.IAsyncResult BegingetRxNormVersion(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("getRxNormVersion", new object[0], callback, asyncState);
    }
    
    /// <remarks/>
    public string EndgetRxNormVersion(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// <remarks/>
    public void getRxNormVersionAsync() {
        this.getRxNormVersionAsync(null);
    }
    
    /// <remarks/>
    public void getRxNormVersionAsync(object userState) {
        if ((this.getRxNormVersionOperationCompleted == null)) {
            this.getRxNormVersionOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRxNormVersionOperationCompleted);
        }
        this.InvokeAsync("getRxNormVersion", new object[0], this.getRxNormVersionOperationCompleted, userState);
    }
    
    private void OngetRxNormVersionOperationCompleted(object arg) {
        if ((this.getRxNormVersionCompleted != null)) {
            System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
            this.getRxNormVersionCompleted(this, new getRxNormVersionCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
        }
    }
    
    /// <remarks/>
    public new void CancelAsync(object userState) {
        base.CancelAsync(userState);
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxMatchInfo {
    
    private int rANKField;
    
    private string rXAUIField;
    
    private string rXCUIField;
    
    private int sCOREField;
    
    /// <remarks/>
    public int RANK {
        get {
            return this.rANKField;
        }
        set {
            this.rANKField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string RXAUI {
        get {
            return this.rXAUIField;
        }
        set {
            this.rXAUIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string RXCUI {
        get {
            return this.rXCUIField;
        }
        set {
            this.rXCUIField = value;
        }
    }
    
    /// <remarks/>
    public int SCORE {
        get {
            return this.sCOREField;
        }
        set {
            this.sCOREField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxTermInfo {
    
    private string cODEField;
    
    private string rXCUIField;
    
    private string sABField;
    
    private string sTRField;
    
    private string tTYField;
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string CODE {
        get {
            return this.cODEField;
        }
        set {
            this.cODEField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string RXCUI {
        get {
            return this.rXCUIField;
        }
        set {
            this.rXCUIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string SAB {
        get {
            return this.sABField;
        }
        set {
            this.sABField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string STR {
        get {
            return this.sTRField;
        }
        set {
            this.sTRField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string TTY {
        get {
            return this.tTYField;
        }
        set {
            this.tTYField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxConceptGroup {
    
    private RxConcept[] rxConceptField;
    
    private string typeField;
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public RxConcept[] rxConcept {
        get {
            return this.rxConceptField;
        }
        set {
            this.rxConceptField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string type {
        get {
            return this.typeField;
        }
        set {
            this.typeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxConcept {
    
    private string cUIField;
    
    private string lATField;
    
    private string rXCUIField;
    
    private string sTRField;
    
    private string sUPPRESSField;
    
    private string syField;
    
    private string tTYField;
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string CUI {
        get {
            return this.cUIField;
        }
        set {
            this.cUIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string LAT {
        get {
            return this.lATField;
        }
        set {
            this.lATField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string RXCUI {
        get {
            return this.rXCUIField;
        }
        set {
            this.rXCUIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string STR {
        get {
            return this.sTRField;
        }
        set {
            this.sTRField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string SUPPRESS {
        get {
            return this.sUPPRESSField;
        }
        set {
            this.sUPPRESSField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string SY {
        get {
            return this.syField;
        }
        set {
            this.syField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string TTY {
        get {
            return this.tTYField;
        }
        set {
            this.tTYField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxPropertyConcept {
    
    private string cATEGORYField;
    
    private string nAMEField;
    
    private string vALUEField;
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string CATEGORY {
        get {
            return this.cATEGORYField;
        }
        set {
            this.cATEGORYField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string NAME {
        get {
            return this.nAMEField;
        }
        set {
            this.nAMEField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string VALUE {
        get {
            return this.vALUEField;
        }
        set {
            this.vALUEField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxcuiStatus {
    
    private string dateField;
    
    private object[] minField;
    
    private string statusField;
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string date {
        get {
            return this.dateField;
        }
        set {
            this.dateField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public object[] min {
        get {
            return this.minField;
        }
        set {
            this.minField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string status {
        get {
            return this.statusField;
        }
        set {
            this.statusField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.SoapTypeAttribute(Namespace="urn:BeanService")]
public partial class RxMinimalConcept {
    
    private string rXCUIField;
    
    private string sTRField;
    
    private string tTYField;
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string RXCUI {
        get {
            return this.rXCUIField;
        }
        set {
            this.rXCUIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string STR {
        get {
            return this.sTRField;
        }
        set {
            this.sTRField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.SoapElementAttribute(IsNullable=true)]
    public string TTY {
        get {
            return this.tTYField;
        }
        set {
            this.tTYField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void closeCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getStrengthCompletedEventHandler(object sender, getStrengthCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getStrengthCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getStrengthCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string)(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void approxMatchCompletedEventHandler(object sender, approxMatchCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class approxMatchCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal approxMatchCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxMatchInfo[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxMatchInfo[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getAllConceptsByTTYCompletedEventHandler(object sender, getAllConceptsByTTYCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getAllConceptsByTTYCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getAllConceptsByTTYCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxMinimalConcept[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxMinimalConcept[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getRxConceptPropertiesCompletedEventHandler(object sender, getRxConceptPropertiesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getRxConceptPropertiesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getRxConceptPropertiesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxConcept Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxConcept)(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getRxcuiStatusCompletedEventHandler(object sender, getRxcuiStatusCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getRxcuiStatusCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getRxcuiStatusCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxcuiStatus Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxcuiStatus)(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getAllPropertiesCompletedEventHandler(object sender, getAllPropertiesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getAllPropertiesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getAllPropertiesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxPropertyConcept[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxPropertyConcept[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getNDCsCompletedEventHandler(object sender, getNDCsCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getNDCsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getNDCsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getSplSetIdCompletedEventHandler(object sender, getSplSetIdCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getSplSetIdCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getSplSetIdCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getQuantityCompletedEventHandler(object sender, getQuantityCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getQuantityCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getQuantityCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string)(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getUNIICompletedEventHandler(object sender, getUNIICompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getUNIICompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getUNIICompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string)(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getRelatedByTypeCompletedEventHandler(object sender, getRelatedByTypeCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getRelatedByTypeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getRelatedByTypeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxConceptGroup[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxConceptGroup[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getRelatedByRelationshipCompletedEventHandler(object sender, getRelatedByRelationshipCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getRelatedByRelationshipCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getRelatedByRelationshipCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxConceptGroup[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxConceptGroup[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getAllRelatedInfoCompletedEventHandler(object sender, getAllRelatedInfoCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getAllRelatedInfoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getAllRelatedInfoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxConceptGroup[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxConceptGroup[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getProprietaryInformationCompletedEventHandler(object sender, getProprietaryInformationCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getProprietaryInformationCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getProprietaryInformationCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxTermInfo[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxTermInfo[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getProprietaryInformation1CompletedEventHandler(object sender, getProprietaryInformation1CompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getProprietaryInformation1CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getProprietaryInformation1CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxTermInfo[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxTermInfo[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void findRxcuiByStringCompletedEventHandler(object sender, findRxcuiByStringCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class findRxcuiByStringCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal findRxcuiByStringCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void findRxcuiByString1CompletedEventHandler(object sender, findRxcuiByString1CompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class findRxcuiByString1CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal findRxcuiByString1CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void findRxcuiByString2CompletedEventHandler(object sender, findRxcuiByString2CompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class findRxcuiByString2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal findRxcuiByString2CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void findRxcuiByIdCompletedEventHandler(object sender, findRxcuiByIdCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class findRxcuiByIdCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal findRxcuiByIdCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void findRxcuiById1CompletedEventHandler(object sender, findRxcuiById1CompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class findRxcuiById1CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal findRxcuiById1CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getPropCategoriesCompletedEventHandler(object sender, getPropCategoriesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getPropCategoriesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getPropCategoriesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void findRemappedCompletedEventHandler(object sender, findRemappedCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class findRemappedCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal findRemappedCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getIdTypesCompletedEventHandler(object sender, getIdTypesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getIdTypesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getIdTypesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getDrugsCompletedEventHandler(object sender, getDrugsCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getDrugsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getDrugsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxConceptGroup[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxConceptGroup[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getTermTypesCompletedEventHandler(object sender, getTermTypesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getTermTypesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getTermTypesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getDisplayTermsCompletedEventHandler(object sender, getDisplayTermsCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getDisplayTermsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getDisplayTermsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getSpellingSuggestionsCompletedEventHandler(object sender, getSpellingSuggestionsCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getSpellingSuggestionsCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getSpellingSuggestionsCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getMultiIngredBrandCompletedEventHandler(object sender, getMultiIngredBrandCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getMultiIngredBrandCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getMultiIngredBrandCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public RxConcept[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((RxConcept[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getRelaTypesCompletedEventHandler(object sender, getRelaTypesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getRelaTypesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getRelaTypesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getPropNamesCompletedEventHandler(object sender, getPropNamesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getPropNamesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getPropNamesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getSourceTypesCompletedEventHandler(object sender, getSourceTypesCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getSourceTypesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getSourceTypesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string[] Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string[])(this.results[0]));
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
public delegate void getRxNormVersionCompletedEventHandler(object sender, getRxNormVersionCompletedEventArgs e);

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class getRxNormVersionCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
    
    private object[] results;
    
    internal getRxNormVersionCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
            base(exception, cancelled, userState) {
        this.results = results;
    }
    
    /// <remarks/>
    public string Result {
        get {
            this.RaiseExceptionIfNecessary();
            return ((string)(this.results[0]));
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Ranjan.D
Web Developer
United States United States
Profile
 
Around 9 years of professional software development experience in analysis, design, development, testing and implementation of enterprise web applications for healthcare domain with good exposure to object-oriented design, software architectures, design patterns, test-driven development and agile practices.
 
In Brief
 
Analyse and create High Level , Detailed Design documents.
Use UML Modelling and create Use Cases , Class Diagram , Component Model , Deployment Diagram, Sequence Diagram in HLD.
 
Area of Working : Dedicated to Microsoft .NET Technologies
Experience with : C# , J2EE , J2ME, Windows Phone 8, Windows Store App
Proficient in: C# , XML , XHTML, XML, HTML5, Javascript, Jquery, CSS, SQL, LINQ, EF
 
Software Development
 
Database: Microsoft SQL Server, FoxPro
Development Frameworks: Microsoft .NET 1.1, 2.0, 3.5, 4.5
UI: Windows Forms, Windows Presentation Foundation, ASP.NET Web Forms and ASP.NET MVC3, MVC4
Coding: WinForm , Web Development, Windows Phone, WinRT Programming, WCF, WebAPI
 
Healthcare Domain Experience
 
CCD, CCR, QRDA, HIE, HL7 V3, Healthcare Interoperability
 
Others:
 
TTD, BDD
 
Education
 
B.E (Computer Science)
 
CodeProject Contest So Far:
 
1. Windows Azure Developer Contest - HealthReunion - A Windows Azure based healthcare product , link - http://www.codeproject.com/Articles/582535/HealthReunion-A-Windows-Azure-based-healthcare-pro
 
2. DnB Developer Contest - DNB Business Lookup and Analytics , link - http://www.codeproject.com/Articles/618344/DNB-Business-Lookup-and-Analytics
 
3. Intel Ultrabook Contest - Journey from development, code signing to publishing my App to Intel AppUp , link - http://www.codeproject.com/Articles/517482/Journey-from-development-code-signing-to-publishin
 
4. Intel App Innovation Contest 2013 - eHealthCare - http://www.codeproject.com/Articles/635815/eHealthCare
 
5. Grand Prize Winner of CodeProject HTML5 &CSS3 Article Content 2014

| Advertise | Privacy | Mobile
Web01 | 2.8.140916.1 | Last Updated 11 Sep 2013
Article Copyright 2013 by Ranjan.D
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid