Reference Guide#

Introduction#

RightFielder Object’s powerful entity recognition and identification algorithms allow extraction of contact information from freeform or unfielded textual data. This product will identify, parse and reorganize input data into usable data types, assuring that even the most inconsistent data entry will be properly validated and stored.

It can parse a single line of input text containing many datatypes - whether or not it contains a delimiter.

RightFielder Object can also:

  • Identify run-on fields where data entry was continued onto the next field.

  • Reorganize badly fielded databases. This situation often occurs when records have varying number of contact names, address lines, or contain City, State and ZIP information as either a single line of text or in separated fields.

  • Verify real-time data entry or web form data where data was entered in the wrong field, or all entered in a single field.

  • Prevent costly errors when verifying addresses, presorting a mailing list, or running queries against your database for a particular data type.

  • RightFielder Object can also be used to clean up existing databases where data entry or appending records has made field usage inconsistent.

The Parsing Engine#

RightFielder Object uses different algorithms to parse your data. By default, RightFielder Object recognizes the tab character, pipe characters, and new lines as ‘hard’ delimiters. These hard delimiters tell RightFielder where a single piece of data starts and stops, greatly increasing the accuracy of processing. If no hard delimiters exist (run-on data types), the Object will use additional algorithms to best decide how to identify and parse the data into individual output properties.

Supplying more input data to RightFielder Object will increase the chance that it will accurately identify each piece of data correctly - especially if you supply a valid address, city, state and zip. In other words, if you pass in a single piece of data, RightFielder may place it in a questionable output because it can represent many different data types.

For example, an input string that consists only of “Anywhere CO” might be output as a city named “Anywhere” in the state of Colorado. If the input string, “John Smith, Anywhere CO, Anytown MA 01234,” were used, then RightFielder Object would now correctly identify “Anywhere CO” as a company name.

Setup and List of Files#

To see how to set up the RightFielder Object, the list of files that will be downloaded and used, and the system requirements to run the Object, please visit the GitHub Sample Code.

Methods#

Initialize the RightFielder Object - Set#

These functions initialize RightFielder Object and connect it to its data files.


InitializeDataFiles#

Syntax:

InitializeDataFiles();

Returns:

Error Code

Return Type:

String

Opens the required data files and prepares the parsing logic for use.

Remarks

If the InitializeDataFiles function returns a code other than ErrorNone or zero, you can call the GetInitializeErrorString function to display a string describing the error.

You must set the license string environment variable or call the SetLicenseString function before calling this function.

You must call the SetPathToRightFielderFiles function before calling this function.

Return Value

The InitializeDataFiles function returns an enumerated value of the type ProgramStatus:

Enum Value (Integer Value)

Initialize Error String

Description

ErrorNone (0)

“No Error”

No error occurred.

ErrorConfigFile (1)

“Could not open mdRightFielder.dat”

mdRightFielder.dat could not be found at the locating specified when calling the SetPathToRightFielderFiles function.

LicenseExpired (2)

“License expired”

The license string has expired. Contact Melissa Data to purchase a new license.

Unknown (4)

“Unknown Error.”

An error has occurred other than the specific ones listed here.

For languages that do not accept enumerated values, this function accepts the matching integer value from the table.


SetLicenseString#

Syntax:

SetLicenseString(String License);

Returns:

Successful

Return Type:

Boolean

The License String is a software key that unlocks the full functionality of the component. Without the License String, the object will not function.

VB Example:

To set your License String . . .
RightFielder.SetLicenseString ("pass your License String here")
'Set the paths to the data files.
PathToRightFielderFiles = "C:\Program Files\Melissa
DATA\DQT\Data\"
'Initialize the data files.
If (RightFielder.InitializeDataFiles () <> 0) Then
     'If InitializeDataFiles returned anything other then 0
     'display the error
     MsgBox (addPtr.GetInitializeErrorString())
End if
Input Parameters

The SetLicenseString function has one parameter.

LicenseString:

A required string value representing the software license key.

While it’s possible to set the license string by passing it directly via this function, it is most often preferable to set the license string into an environment variable called MD_LICENSE.

Using an environment variable makes it much easier to update the license string without having to edit and re-compile the application.

When using an environment variable, it is not necessary to call the SetLicenseString function.

For more information on setting the environment variable, see page 2 of this guide.

Return Value

The SetLicenseString function returns a Boolean value of 0 (FALSE) or 1 (TRUE). The SetLicenseString function will return a FALSE Boolean value if the License String provided is incorrect or empty..


SetPathToRightFielderFiles#

Syntax:

SetPathToRightFielderFiles(String Path);

Return Type:

Void

This function accepts a string value containing the file path to the data files that support the RightFielder Object.

Remarks

The value passed to this function must contain the full file path to the following file: mdRightFielder.dat


Initialize Phone Object - Get#

The following functions get values related to the initialization process.


GetBuildNumber#

Syntax:

GetBuildNumber();

Returns:

Build Number

Return Type:

String

The GetBuildNumber method returns the current development release build number of the RightFielder Object.


GetDatabaseDate#

Syntax:

GetDatabaseDate();

Returns:

Database Date

Return Type:

String

The GetDatabaseDate method returns a string value that represents the date of your RightFielder Object data files.

Remarks

This date can be used to verify that the files used by RightFielder Object are the most current


GetInitializeErrorString#

Syntax:

GetInitializeErrorString();

Returns:

Error Code

Return Type:

String

Returns a descriptive string to describe the error from the InitializeDataFiles method.

Remarks

The GetInitializeErrorString method returns a string describing the error caused when the InitializeDataFiles method cannot be called successfully.

The possible strings returned by this method are listed in the table under the InitializeDataFiles function above.


GetLicenseExpirationDate#

Syntax:

GetLicenseExpirationDate();

Returns:

License Expiration Date

Return Type:

String

Returns a string value containing the expiration date of the current license string.

Remarks

Call this method to determine when your current license will expire. After this date, RightFielder Object will no longer function.


Advanced Settings#

The following functions configure the advanced features of RightFielder Object. These functions should be considered optional and for experienced users.


SetUserPattern#

Syntax:

SetUserPattern(String Desc, String RegEx);

Return Type:

Void

This function defines a regular expression that enables RightFielder Object to recognize a custom data type.

Remarks

This function uses regular expressions to define a custom data type, such as a social security number, a date, or a foreign phone number.

Examples:

[0-9]{3}-[0-9]{2}-[0-9]{4}                   Social Security number
\$[0-9]*.[0-9][0-9]                          Dollar amount with leading "$."
[0-9]{4}-[0-9]{2}-[0-9]{2}                   Date in numeric format, such as 2009-12-27.
[A-Z][a-z][a-z] [0-9][0-9]*, [0-9]{4}        Date in text format, such as: Dec 27, 2009.
Input Parameters
  • Description — You can define multiple user patterns, so each one needs a name to distinguish it from the others. It should be easy to identify because it will be used to retrieve the data parsed using this User Pattern. The description text is case sensitive, so you cannot enter “ssn” and use “SSN” to retrieve matching text later.

  • RegEx — the regular expression used to identify the custom data type.


Parse Input Data#

The following functions clear the previous results, parse the input strings, and populate the return values.


Parse#

Syntax:

Parse(String InputData);

Return Type:

Void

This function is the recommended processing function.

Input Parameters

InputData — A string value containing the data to be parsed.


Retrieve Result Codes#

GetResults#

Syntax:

GetResults(String InputData);

Return Type:

Void

This function returns a string value containing status and error codes for the current record. Multiple codes are separated by commas.

Remarks

The GetResults function may return one or more four-character strings, separated by commas, depending on the result generated by the current record.

The possible values are:

Code

Short Desc.

Long Desc.

RS01

Parse Successful

The parse was successful.

RS02

Foreign Address Detected

The detected country was one that is not supported by RightFielder.

RE01

Unrecognized Data Present

The return value of the GetUnrecognized function has been populated.

RE02

Incomplete Data

The input string did not contain a complete and verifiable address.

RE03

Demo Mode

Rightfielder is in demo mode. This is due to an invalid or expired license key, or expired database.


The following functions retrieve the information that has been extracted from the input string by the parse function.

Retrieve Parsed Values - Address#

GetAddress#

Syntax:

GetAddress();

Returns:

Address Information

Return Type:

String

This function returns the street address information from the input string.

Remarks

If this function does not return a value no address information was detected.


GetAddress2#

Syntax:

GetAddress2();

Returns:

Address Information

Return Type:

String

This function returns the second line of street address information, if any, from the input string.

Remarks

If this function does not return a value, a second line of address information was not detected.


GetAddress3#

Syntax:

GetAddress3();

Returns:

Address Information

Return Type:

String

This function returns the third line of street address information, if any, from the input string.

Remarks

If this function does not return a value, a third line of address information was not detected.


Retrieve Parsed Values - Name#

GetFullName#

Syntax:

GetFullName();

Returns:

Full Name

Return Type:

String

This function returns any personal names detected in the input string.

Remarks

This function will return the first personal name that was detected. Call the GetFullNameNext function. If it returns a True value, a second personal name was found. Call this function again to retrieve that name. If the GetFullNameNext function returns False, no more personal names were found.


GetFullNameNext#

Syntax:

GetFullNameNext();

Returns:

Next Full Name

Return Type:

String

This function indicates if more personal names were found and, if true, updates the return value of the GetFullName function.

Remarks

If more than one personal name was found, this function returns a True value and populates the return value of the GetFullName function. If no more personal names can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


Retrieve Parsed Values - Geographic#

GetCity#

Syntax:

GetCity();

Returns:

City

Return Type:

String

This function returns the city name, if one was found in the input string.

Remarks

To retrieve the city, state and postal code as a single line of text, use the GetLastLine function.


GetCountry#

Syntax:

GetCountry();

Returns:

Country

Return Type:

String

This function returns a country name or abbreviation, if one was detected in the input string.

Remarks

The GetCountry function will return country names and abbreviations such as “U.S.,” “United States,” “Canada,” or “CAN.”

RightFielder Object will also standardize the country name from U.S. and Canadian addresses. It may recognize the names of other nations but will not standardize their names.


GetLastLine#

Syntax:

GetLastLine();

Returns:

Last Line

Return Type:

String

This function returns a formatted last line with city, state, and ZIP or Postal code.

Remarks

To retrieve the city, state and ZIP/Postal code as separate data, use the GetCity, GetState, and GetPostalCode functions.


GetPostalCode#

Syntax:

GetPostalCode();

Returns:

Postal Code

Return Type:

String

This function returns the ZIP Code™ or Postal Code, if any were found in the input string.

Remarks

This function will return a five-digit ZIP Code, a nine digit ZIP + 4®, or a Canadian Postal Code.

To retrieve the city, state and postal code as a single line of text, use the GetLastLine function.


GetState#

Syntax:

GetState();

Returns:

State

Return Type:

String

This function returns the state abbreviation, if one was found in the input string.

Remarks

To retrieve the city, state and postal code as a single line of text, use the GetLastLine function.


Retrieve Parsed Values - Company#

GetCompany#

Syntax:

GetCompany();

Returns:

Company

Return Type:

String

This function returns a company name or names, if any were detected in the input string.

Remarks

This function will return the first company name that was detected. Call the GetCompanyNext function. If it returns a True value, a second company name was found. Call this function again to retrieve that name. If the GetCompanyNext function returns False, no more company names were found.


GetCompanyNext#

Syntax:

GetCompanyNext();

Returns:

Next Company

Return Type:

String

This function indicates if more company names were found and, if true, updates the return value of the GetCompany function.

Remarks

If more than one company name was found, this function returns a True value and populates the return value of the GetCompany function. If no more company names can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


GetDepartment#

Syntax:

GetDepartment();

Returns:

Department

Return Type:

String

This function returns the name or names of departments within a company, if any were detected in the input string.

Remarks

This function returns the first department name that was detected. Call the GetDepartmentNext function. If it returns a True value, an additional department name was found. Call this function again to retrieve that name. If the GetDepartmentNext function returns False, no more department names were found.


GetDepartmentNext#

Syntax:

GetDepartmentNext();

Returns:

Next Department

Return Type:

String

This function indicates if more department names were found and, if true, updates the return value of the GetDepartment function.

Remarks

If more than one department name was found, this function returns a True value and populates the return value of the GetDepartment function. If no more department names can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


Retrieve Parsed Values - Email#

GetEmail#

Syntax:

GetEmail();

Returns:

Email

Return Type:

String

This function returns email addresses, if any were detected in the input string.

Remarks

This function returns the first email address that was detected. Call the GetEmailNext function. If it returns a True value, an additional email address was found. Call this function again to retrieve that address. If the GetEmailNext function returns False, no more email addresses were found.


GetEmailNext#

Syntax:

GetEmailNext();

Returns:

Next Email

Return Type:

String

This function indicates if more email addresses were found and, if true, updates the return value of the GetEmail function.

Remarks

If the ParseFielded (Deprecated) function was used to parse the input data and more than one email address was found, this function returns a True value and populates the return value of the GetEmail function. If no more email addresses can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


Retrieve Parsed Values - Phone#

GetPhone#

Syntax:

GetPhone();

Returns:

Phone

Return Type:

String

This function returns phone numbers, if any were detected in the input string. Remarks

This function will return the first phone number that was detected. Call the GetPhoneNext function. If it returns a True value, an additional phone number was found. Call this function again to retrieve that number. If the GetPhoneNext function returns False, no more phone numbers were found.


GetPhoneNext#

Syntax:

GetPhoneNext();

Returns:

Next Phone

Return Type:

String

This function indicates if more phone numbers were found and, if true, updates the return value of the GetPhone function.

Remarks

If more than one phone number was found, this function returns a True value and populates the return value of the GetPhone function. If no more phone numbers can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


GetPhoneType#

Syntax:

GetPhoneType();

Returns:

Phone Type

Return Type:

String

This function returns descriptive phone number tags, such as “Home” or “Cell,” if any were detected in the input string.

Remarks

If a phone number was tagged with a label such as “Home,” “Cell,” or “Work,” that label will be returned.

This function will return the first phone number label that was detected. Call the GetPhoneTypeNext function. If it returns a True value, an additional phone number label was found. Call this function again to retrieve that label. If the GetPhoneTypeNext function returns False, no more phone number labels were found.


GetPhoneTypeNext#

Syntax:

GetPhoneTypeNext();

Returns:

Next Phone Type

Return Type:

String

This function indicates if more phone number labels were found and, if true, updates the return value of the GetPhoneType function.

Remarks

If more than one phone number label was found, this function returns a True value and populates the return value of the GetPhoneType function. If no more phone number labels can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


Retrieve Parsed Values - URL#

GetURL#

Syntax:

GetURL();

Returns:

URL

Return Type:

String

This function returns uniform resource locators (URLs or web addresses), if any were detected in the input string.

Remarks

This function returns the first URL that was detected. Call the GetURLNext function. If it returns a True value, an additional URL was found. Call this function again to retrieve that URL. If the GetURLNext function returns False, no more URLs were found.


GetURLNext#

Syntax:

GetURLNext();

Returns:

Next URL

Return Type:

String

This function indicates if more URLs were found using the RightFielderParse method and, if true, updates the return value of the GetURL function.

Remarks

If more than one URL was found, this function returns a True value and populates the return value of the GetURL function. If no more URLs can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


Retrieve Parsed Values - Other#

GetUnrecognized#

Syntax:

GetUnrecognized();

Returns:

Unrecognized Portion

Return Type:

String

This function returns any unmatched portions of the input string.

Remarks

This function returns the first string of unrecognized text that was detected. Call the GetUnrecognizedNext function. If it returns a True value, an additional string of unrecognized text was found. Call this function again to retrieve that data. If the GetUnrecognizedNext function returns False, no more unmatched text was found.


GetUnrecognizedNext#

Syntax:

GetUnrecognizedNext();

Returns:

Next Unrecognized Portion

Return Type:

String

This function indicates if more strings of unrecognized text were found and, if true, updates the return value of the GetUnrecognized function.

Remarks

If more than one string of unrecognized text was found, this function returns a True value and populates the return value of the GetUnrecognized function. If no more unrecognized strings of text can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.


GetUserField#

Syntax:

GetUserField(String Descriptor);

Returns:

User Field

Return Type:

String

This function returns strings of text that match a named user pattern defined by the SetUserPattern function.

Remarks

This function accepts a string that matches a pattern name that was passed to the SetUserPattern function when creating a user pattern, and returns the first string of matching text that was detected. Call the GetUserFieldNext function . If it returns a True value, an additional string of matching text was found. Call this function again to retrieve that data. If the GetUserFieldNext function returns False, no more matching text was found.

Input Parameters
  • Descriptor — This string value must exactly match the name given to a user pattern when it was created with the SetUserPattern function. This string value is case sensitive. “SSN” will not match “Ssn.”


GetUserFieldNext#

Syntax:

GetUserFieldNext(String Descriptor);

Returns:

Next User Field

Return Type:

String

This function indicates if more strings of text matching the named user pattern were found and, if true, updates the return value of the GetUserField function for that pattern.

Remarks

This function accepts a string that matches the pattern name that was passed to the SetUserPattern function when creating a user pattern, and if more than one string of matching text for the named pattern was found, this function returns a True value and populates the return value of the GetUserField function for that pattern. If no more matching strings of text can be retrieved, this function returns a False value.

If the ParseFreeform (Deprecated) function was used, this function will always return a False value.

Input Parameters
  • Descriptor — This string value must exactly match the name given to a user pattern when it was created with the SetUserPattern function. This string value is case sensitive. “SSN” will not match “Ssn.”


Deprecated Functions#

The functions in this section are deprecated and exist only to ensure backwards compatibility, a call to these functions do not effect processing, as the object ignores the calling option, and internally uses advanced data recognition to determine whether a specific datatype should be accepted or not.


SetAcceptAddress (Deprecated)#

Syntax:

SetAcceptAddress(Boolean WillAcceptAddress);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of address information.

Remarks

Instructs RightFielder Object to identify address information in the input string and populate the return values of the GetAddress, GetAddress2 and GetAddress3 functions.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptCityStateZip (Deprecated)#

Syntax:

SetAcceptCityStateZip(Boolean WillAcceptCityStateZip);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of last line information (city name, state or province names, and ZIP or Postal codes).

Remarks

Instructs RightFielder Object to identify last line information in the input string and populate the return values of the GetLastLine, GetCity, GetState, and GetPostalCode functions.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptCompany (Deprecated)#

Syntax:

SetAcceptCompany(Boolean WillAcceptCompany);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of company names.

Remarks

Instructs RightFielder Object to identify company names in the input string and populate the return value of the GetCompany function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptCountry (Deprecated)#

Syntax:

SetAcceptCountry(Boolean WillAcceptCountry);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of country names.

Remarks

Instructs RightFielder Object to identify a country name in the input string and populate the return value of the GetCountry function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptDepartment (Deprecated)#

Syntax:

SetAcceptDepartment(Boolean WillAcceptDepartment);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of department names.

Remarks

Instructs RightFielder Object to identify a department name in the input string and populate the return value of the GetDepartment function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptEmail (Deprecated)#

Syntax:

SetAcceptEmail(Boolean WillAcceptDepartment);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of email addresses.

Remarks

Instructs RightFielder Object to identify an email address in the input string and populate the return value of the GetEmail function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptFullName (Deprecated)#

Syntax:

SetAcceptFullName(Boolean WillAcceptName);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of personal names.

Remarks

Instructs RightFielder Object to identify a person’s name in the input string and populate the return value of the GetFullName function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptPhone (Deprecated)#

Syntax:

SetAcceptPhone(Boolean WillAcceptPhone);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of phone numbers.

Remarks

Instructs RightFielder Object to identify a phone number in the input string and populate the return value of the GetPhone function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetAcceptURL (Deprecated)#

Syntax:

SetAcceptURL(Boolean WillAcceptURL);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function enables the identification and storing of URLs.

Remarks

Instructs RightFielder Object to identify a URL in the input string and populate the return value of the GetURL function.

By default, this functionality is enabled. Pass a False or zero value to this function to disable it.


SetDelimiter (Deprecated)#

Syntax:

SetDelimiter(enum Delimiter);

Return Type:

Void

This function is deprecated. RightFielder Object now contains datatype recognition logic that automatically determines when this information is set.

This function declares which characters will be used as delimiters to define fields in the input string.

Remarks

By default, RightFielder Object uses tab characters as a delimiter when applying the ParseFielded parsing logic, but you can select a different character for RightFielder Object to use.

Input Parameters

This function accepts a single value of the enumerated type Delimiter.

0

Tab

1

Comma

2

Pipe - “|”

3

CRLF

For languages that do not accept enumerated values, this function accepts the matching integer value from the table.


ParseFielded (Deprecated)#

Syntax:

ParseFielded(String InputData);

Return Type:

Void

This function is deprecated. A call to this function is redirected to the Parse function. See “Parse” on page 22.

This function parses a string of data that is consistently delimited.

Remarks

If you are confident that your data is consistently delimited, the ParseFielded method will probably be faster and more accurate that the ParseFreeform (Deprecated) function.

Example

“John Q. Smith, 1234 Main St, Peoria, IL 12345”

Note

If the ParseFielded function is used, the Get…Next functions can be used to retrieve multiple instances of certain data types. For example, if more than person’s name is found in the input string, the GetFullName function will return the first instance of a name. If the GetFullNameNext function returns True, a second full name was found. Call the GetFullName function again to retrieve the second value.

Input Parameters

InputData — A string value containing the data to be parsed.


ParseFreeform (Deprecated)#

Syntax:

ParseFreeform(String InputData);

Return Type:

Void

This function is deprecated. A call to this function is redirected to the Parse function. See “Parse” on page 22.

This function parses a string of data that may or may not be consistently delimited.

Remarks

If you suspect that your data may not contain consistent field delimiters, such as commas or tabs, use this method.

If you are confident that your data is consistently delimited, the ParseFielded (Deprecated) function will probably be faster and more accurate.

Example

“John Q. Smith 1234 Main St Peoria, IL 12345”

Input Parameters

InputData — A string value containing the data to be parsed.


Result Codes#

For details of all result codes please visit here

RS - RightFielder Status#

Code

Short Description

Long Description

RS01

Parse Successful

The parse was successful.

RS02

Foreign Address Detected

The detected country was one that is not supported by RightFielder.

RE - RightFielder Error#

Code

Short Description

Long Description

RE01

Unrecognized Data Present

The return value of the GetUnrecognized function has been populated.

RE02

Incomplete Data

The input string did not contain a complete and verifiable address.

RE03

Demo Mode

Rightfielder is in demo mode. This is due to an invalid or expired License Key, or expired database.