Web Services

Please note, eClaims maintains Claimant and Claim data separately.  The Claimant data is common to all trusts.

Claimant Data

Name, SSN, IntID, DOB, Gender, DOD and related questions, address, phone,

 email address, representatives

Claim Data

Attorney, contact, co-counsel information, alleged disease, litigation, 

smoking, exposure, assigned representative ID, other trust-specific

questions and responses (i.e. Relying on Manville claim? Bankruptcy ballot data, …)


WebService Method for each Trust


Law Firm





Returns a list of attorneys with the eClaims attorney ID for adding claims to the system

Trust Codes







Returns a list of claim status codes with a description for each trust






Returns a list of occupations including the occupation ID (for use when adding exposure) and occupation description for the trust



Returns list of diseases for the trust



Returns a list of industries including the industry ID (for use when adding exposure) and industry description for the trust



Returns a valid list of sites including the site ID (for use when adding exposure) and site description for the trust



Returns a valid list of sites including the site ID (for use when adding exposure) and site description for the trust  and claimant ID



Returns a valid list of products including the product ID (for use when adding exposure) and product description for the specified trust code



Returns the  document form type codes for the trust



Returns the deficiency codes and a description






Returns a list of required documents for the specified claim based on the disease (alleged for hybrid users). If the document is already updated to eClaims, then the documentID field has a value other than 0.  If there is a file in eClaims that may possibly be the document needed, the copydocumentID field is filled in



Returns a list of documents on file for the specified claim



Returns a list of documents on file for the specified claimant


(Separate doc web service)

Add (or Upload) a document to eClaims for the specified claim and document form type


(Separate doc web service)

Retrieve a document from eClaims for the specified claim ID and either a document ID or document type code with an option to include a note with the document.  eClaims only accepts pdf or tif documents.



Copy specified document ID to specified Claim ID



Copy all transferable documents from specified Claim ID for a Claimant to new specified Claim ID






Returns the trusts the user logged in has access to



Pass in a claimID.  Returns a list of claims with their trust Code and status for the claimID’s Claimant



Pass in a claimant ID.  Returns a list of claims with their trust Code, and status



Pass in ClaimID for copying from.  This method will create a claim in eClaims for the trust based off of the claim passed in.  Only those items that can be converted in full are copied (please note this almost always excludes exposure).   Optionally, all claimant documents pertaining to the new claim are copied (defaults to copy).



Pass in ClaimID for copying from.  This method will return a claim object with all of the copyable data from the trust for  the new claim (the user must fill in the rest of the data to add the exposure to the claim for the new trust).

The end user can then fill in the rest of the data to create a claim.  For example, exposure is one item where the requirements vary from trust to trust.  While the industry codes may be complete, the old trust may not have had products defined that the new trust requires.  The products must be filled in prior to attempting to create the new claim.



Copy all copyable documents from one claim to another claim






Get all claimant data for the claimant ID specified.  Returns all claimant data for the claimant ID specified

Data shall include:
-Claimant ID,
-DOD related questions,
-Email address,
-List of Representatives
-List of ClaimID and Claim Status



Pass in data to lookup a claimant including firstname, lastname, middle initial, social security and date of birth.  Returns a list of claimants matching the search criteria



Add Claimant to eClaims



Add a claimant and claim for the trust. 



Pass in a claimant ID.  Returns a list of representative information including the Representative ID for use when adding claims to the system



This method updates information passed in for the claimant, which may include representative, gender, dod, and address information. 



Update a claimant and claim.  Note updates to claimant apply to all trusts for the claimant. 






Add a claim to an existing claimant ID for the trust and optionally copy all copyable documents for the claimant (defaults to copy)



Returns data for the claim entered
Data shall be in the form of the object used to insert/edit data into eClaims.

Data shall include:
-Claimant ID,
-Claim Status,
-Claim Status Date,
-Alleged disease,
-Co-counsel information,
-Assigned representative ID,
-Other trust-specific questions and responses for example:
  Relying on Manville claim
  Bankruptcy ballot data,
  Occupational Exposure for Thurston



Return all claim detailed information.
Data shall include claimant and claim  data entered by customer and eClaims data related to history, payment, detail (value), holds, QC, and deficiencies.

Data shall include:
-Data listed in GetClaim and GetClaimant
-Claim detail (claim class, soe qualified, exp country, registered date, received date, original received date, eh/hs status, evaluation country, fifo, parent claim)



Update claim information, this will take a claim object and update any altered information for the claim.  This includes: assigned attorney, contact, alleged disease, representative, litigation, smoking, exposure, occupational exposure question, relying on Manville question…



Defer a claim.  Please note the claim must be in a state beyond the initial CDT submission.



Undefer a deferred claim



Pass in data to lookup a claim optionally including firstname, lastname, middle initial, social security and date of birth and whether to include DELETED claims. 
Returns a list of claims matching the search criteria with the firstname, lastname, mi, ssn, dob, claimid, alleged disease, disease and claimstatus






Accept an offer for a claim at the ‘AWOFFERRESP’ status.  Pass in the Claim ID.

 Returns the current claim ID,  Status, and next processing steps in eClaims for the claim



For Hybrid customers allows them to push the claim forward to document or CDT processing.  Pass in the Claim ID. 



Submits the CDT for the ClaimID specified



Enters a response for the claim ID specified (for IE response it will have to include answers to additional required questions )



Reactivates specified claimID with option specified (Re-categorize or Accept last offer)



Enters a withdraw for the claim ID specified



Deletes a claim filing



Arguments include claim status, and optionally a begin date, end date, officeid, attorneyid and a disease cd and alleged disease code
Returns a list of claims with the provided status



Enter ClaimID
Returns the offer for a claim with valid responses to the offer



Enter startdt and enddt
Returns claims at AWRELEASERESP with the releasedocumentID and claim value data



Enter startdt and enddt
Return list of claims with claimid, issuedt, amount, and payment type



Get list of claims pending expiration based on  type (offers or denials or both), Start Date, End Date


The WSDL is provided to allow you to be able to construct SOAP messages that conform to it.

It is recommended you use Microsoft Visual Studio .NET 2008 or later.

Each customer must be granted permission to use the eClaims web service.  To get started, 

a sample program showing how to access the web site using Microsoft Visual Studio 2008 and C# is provided.


Code Snippet

Here is a sample of how to connect to the web service to obtain a list of occupations for a trust

MVServiceClient proxy = new MVServiceClient (); ;

string username = "ValidEClaimsUserName";

string password = "ValidPassword"; 

// Set the username and password to a valid eClaims username and password using an existing account

proxy.ClientCredentials.UserName.UserName = username;

proxy.ClientCredentials.UserName.Password = password;

// Get list of valid occupations for the Manville Trust

eClaims.API.Occupations [] occArray = null;

eClaims.API.GetMsg msg = eClaims.API.GetMsg;

eClaims.MVWS.WSResults wsResults = new eClaims.MVWS.WSResults()

msg.firmValue = “string returned in result”;



wsResults = proxy.GetCDOccupation (msg);

occArray = wsResults.GetCDOccupationResult;

int myCount = occArray.Count();

// Display all attorneys to the console

for (int ind = 0; ind < occArray.Length; ind++)


Console.WriteLine(occArray [ind].name.ToString() + " - " + occArray [ind].occID.ToString());


// Close the Session



catch (System.ServiceModel.FaultException<eClaims.API.eclaimsAppFault> ee)


Console.WriteLine(" Fault Exception Occcured: " + ee.Detail.Reason);




Extensive Sample Program

A more extensive sample is provided by downloading the MS VS 2008 project at


This sample shows how to add a claimant and claim to the eClaims system.  There are several areas

of code that you must modify to get this to work for you.  First, please verify the app.config file

endpoint address is set to:


         <endpoint address="https://ws.claimsres.com/WSMV/MVService.svc" 

          binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_MVWS"

          contract="MVService" name="BasicHttpBinding_MVWS" />

Next, open the program.cs file and find the Main.  Set the username and password to an authorized eClaims  

user.  At this point, you should be able to build the program and execute it from a console window to see 

if you can get a list of attorneys for your firm and if you are able to add a new MV claim for the new

claimant John Smith  (please note, your user must have permissions to create claims for the MV trust).

Steps to Creating a VS 2008 application

To create a Windows Application project from scratch using VS 2008:

1. Select File->New->Project

2. Select Windows and then Console Application (note, this could be any Windows or Web project type)

3. Specify the location and name of the project (i.e. “SampleConsole”)

4. Open a “Visual Studio 2008 Command Prompt” window

5. Create the proxy against the wsdl files supplied by entering the following command:

svcutil /d:.  /o:serviceproxy.cs /config:app.config .\*.wsdl .\*.xsd

6. Copy the serviceproxy.cs and app.config file to your new project and include both files in the project

7. Add in a reference to System.Runtime.Serialization and System.ServiceModel .Net dlls into your project.

8. Add in code similar to the sample above including your eClaims user name and password for each web service call.

9. Write your program to make eClaims Web service calls and test