JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Understanding Oracle Java CAPS Master Index Configuration Options (Repository)     Java CAPS Documentation
search filter icon
search icon

Document Information

Understanding Oracle Java CAPS Master Index Configuration Options (Repository)

Related Topics

About Oracle Java CAPS Master Index (Repository)

Oracle Java CAPS Master Index Configuration

Features of Oracle Java CAPS Master Index

Configuration Overview for Oracle Java CAPS Master Index (Repository)

About the Configuration Files for Oracle Java CAPS Master Index (Repository)

Master Index Object Definition File

Master Index Candidate Select File

Master Index Match Field File

Master Index Threshold File

Master Index Best Record File

Master Index Field Validation File

Master Index Security File

Master Index Enterprise Data Manager File

Match and Standardization Engine Configuration Files

Using the Editors for Oracle Java CAPS Master Index (Repository)

XML Editors

Configuration Editor - Repository

Master Index Object Definition Configuration (Repository)

Master Index Object Definition Components (Repository)

Master Index Object Definition Objects

Master Index Object Definition Fields

Master Index Object Definition Relationships

The Master Index Object Definition File (Repository)

Modifying the Master Index Object Definition

Object Definition File Description

Object Definition File Example

Candidate Select Configuration (Repository)

Query Builder Components (Repository)

Basic Queries in a Master Index (Repository)

Blocking Queries in a Master Index (Repository)

Phonetic Queries in a Master Index (Repository)

Range Searching (Repository)

The Candidate Select File (Repository)

Modifying the Candidate Select File

Candidate Select File Description

Candidate Select Example

Range Search Processing (Repository)

Basic Query Range Searching

Blocking Query Range Searching

Blocking Query Offset Values

Blocking Query Constants

Blocking Query Offset and Constant Combinations

Threshold Configuration (Repository)

Manager Service Components (Repository)

Custom Logic Classes

Update Mode

Merged Record Updates

Blocking Query

Decision Maker

EUID Generator

The Threshold File (Repository)

Modifying the Threshold File

Threshold File Description

Threshold File Example

Match Field Configuration (Repository)

Matching Service Components (Repository)

Standardization Configuration

Matching Configuration

Match and Standardization Engines

Block Picker and Pass Controller

Phonetic Encoders

Sample Standardization and Matching Sequence (Repository)

The Match Field File (Repository)

Modifying the Match Field File

Match Field File Description

Match Field File Example

Best Record Configuration (Repository)

The Survivor Calculator and the SBR (Repository)

Update Manager Components (Repository)

Survivor Helper

Survivor Helper Default Strategy

Survivor Helper Weighted Strategy

Survivor Helper Union Strategy

Weighted Calculator

Weighted Calculator SourceSystem Strategy

Weighted Calculator SystemAgreement Strategy

Weighted Calculator MostRecentModified Strategy

Update Manager Policies

Update Manager Update Policies

Update Manager Update Policy Flag

The Best Record File (Repository)

Modifying the Best Record File

Best Record File Description

Best Record File Example

Weighted Calculator Logic

Field Validation Configuration (Repository)

The Field Validation File (Repository)

Modifying the Field Validation File

Field Validation File Structure

Field Validation File Example

Enterprise Data Manager Configuration

About the EDM

EDM Configuration Components

Object and Field Properties

Relationships

Page Configurations

Audit Log

Local ID Labels

Search Page Configuration

Implementation Configuration

The Enterprise Data Manager File Structure

Modifying the Enterprise Data Manager File

Enterprise Data Manager File Description

Enterprise Data Manager File Example

Master Index Field Notations

ePath Notation

ePath Syntax

ePath Notation Example

Qualified Field Name Notation

Qualified Field Name Syntax

Qualified Field Name Example

Simple Field Name Notation

Simple Field Notation Syntax

Simple Field Notation Example

Master Index Field Notations

The configuration files use specific notations to define a specific field or a group of fields in an enterprise or system object. There are three different types of notations used by Oracle Java CAPS Master Index.

The following topics describe each type of notation used:

ePath Notation

In the Best Record file, an element path, called an ePath, is used to specify the location of a field or list of fields. ePaths are also used in the StandardizationConfig element of the Match Field file. An ePath is a sequence of nested nodes in an enterprise record where the most nested element is a data field or a list of data fields. ePaths allow you to retrieve and transform values that are located in the object tree.

ePath strings can be of four basic types:

A context node is specified when evaluating each ePath expression. The context is considered as the root node of the structure for evaluation.

These topics describe and illustrate how to form ePath strings:

ePath Syntax

The syntax of an ePath consists of three components: nodes, qualifiers, and fields, as shown below.

node{.node{”[”qualifier’]’}+}+.field

ePath Notation Example

The following sample illustrates an object structure containing a system object from Site A with a local ID of 111. The object contains a first name, last name, and three addresses. Following the sample, there are several ePath examples that refer to various elements of this object structure along with a description of the data in the sample object structure referred by each ePath.

Enterprise
   SystemObject - A 111
      Person
         FirstName
         LastName
         -Address
            AddressType = Home
            Street = 800 Royal Oaks Dr.
            City = Monrovia
            State = CA
            PostalCode = 91016
         -Address
            AddressType = Office
            Street = 181 2nd Ave..
            City = Monrovia
            State = CA
            PostalCode = 91016
         -Address
            AddressType = Billing
            Street = 100 Grand Avenue
            City = El Segundo
            State = CA
            PostalCode = 90245

Qualified Field Name Notation

In the Candidate Select file and the MatchingConfig element of the Match Field file use qualified field names to specify the location of a field. This method defines a specific field and is not used to define a list of fields. A qualified field name is a sequence of nested nodes in an enterprise record where the most nested element is a data field.

There are two types of qualified field names.

The following topics describe and illustrate how to form qualified field name strings.

Qualified Field Name Syntax

The syntax of a fully qualified field name is:

Enterprise.SystemSBR.parent_object.child_object.field_name

where parent_object refers to the name of the parent object in the index, child_object refers to the name of the child object that contains the field, and field_name is the full name of the field. If the parent object contains the field being defined, the child object is not required in the path.

The syntax of a qualified field name is:

parent_object.child_object.field_name

Qualified Field Name Example

The following sample illustrates an object structure that could be defined in the Object Definition file. The object contains a Person parent object, and Address and Phone child objects.

Person
   FirstName
   LastName
   DateOfBirth
   Gender
   -Address
      AddressType
      StreetAddress
      Street
      City
      State
      PostalCode
   -Phone
      PhoneType
      PhoneNumber

The following fully qualified field names are valid for the sample structure above.

The qualified field names that correspond with the fully qualified names listed above are:

Simple Field Name Notation

In the Enterprise Data Manager file, simple field names are used to specify the location of a field that appears on the EDM. These are used in the GUI configuration section of the file. Simple field names define a specific field and are not used to define a list of fields. They include only the field name and the name of the object that contains the field. Simple field names allow you to define fields within the context of an object.

The following topics describe and illustrate how to form simple field notations:

Simple Field Notation Syntax

The syntax of a simple field name is:

object.field_name

where object refers to the name of the object that contains the field being defined and field_name is the full name of the field.

Simple Field Notation Example

The following sample illustrates an object structure that could be defined in the Object Definition file. The object contains a Person parent object, and Address and Phone child objects.

Person
   FirstName
   LastName
   DateOfBirth
   Gender
   -Address
      AddressType
      StreetAddress
      Street
      City
      State
      PostalCode
   -Phone
      PhoneType
      PhoneNumber

The following simple field names are valid for the sample structure above.