Below is a short sample of the Enterprise Data Manager file based on a master index application processing person information.
<node-Person> <field-LastName> <display-name>Last Name</display-name> <display-order>1</display-order> <max-length>40</max-length> <gui-type>TextBox</gui-type> <value-type>string</value-type> <key-type>true</key-type> </field-LastName> <field-FirstName> <display-name>First Name</display-name> <display-order>2</display-order> <max-length>40</max-length> <gui-type>TextBox</gui-type> <value-type>string</value-type> <key-type>true</key-type> </field-FirstName> <field-DOB> <display-name>DOB</display-name> <display-order>3</display-order> <max-length>32</max-length> <gui-type>TextBox</gui-type> <value-type>date</value-type> <key-type>true</key-type> </field-DOB> <field-Gender> <display-name>Gender</display-name> <display-order>4</display-order> <max-length>8</max-length> <gui-type>MenuList</gui-type> <value-list>GENDER</value-list> <value-type>string</value-type> <key-type>true</key-type> </field-Gender> <field-SSN> <display-name>SSN</display-name> <display-order>5</display-order> <max-length>16</max-length> <gui-type>TextBox</gui-type> <value-type>string</value-type> <input-mask>DDD-DD-DDDD</input-mask> <value-mask>DDDxDDxDDDD</value-mask> <is-sensitive>true</is-sensitive> </field-SSN> </node-Person> <node-Alias display-order="1"> <field-LastName> <display-name>LastName</display-name> <display-order>1</display-order> <max-length>40</max-length> <gui-type>TextBox</gui-type> <value-type>string</value-type> <key-type>true</key-type> </field-LastName> <field-FirstName> <display-name>FirstName</display-name> <display-order>2</display-order> <max-length>40</max-length> <gui-type>TextBox</gui-type> <value-type>string</value-type> <key-type>true</key-type> </field-FirstName> </node-Alias> <relationships> <name>Person</name> <children>Alias</children> </relationships> <impl-details> <master-controller-jndi-name>ejb/PersonMasterController </master-controller-jndi-name> <validation-service-jndi-name>ejb/PersonCodeLookup </validation-service-jndi-name> <usercode-jndi-name>ejb/PersonUserCodeLookup</usercode-jndi-name> <reportgenerator-jndi-name>ejb/PersonReportGenerator </reportgenerator-jndi-name> <debug-flag>true</debug-flag> <debug-dest>console</debug-dest> <enable-security>true</enable-security> <object-sensitive-plug-in-class> com.stc.eindex.security.VIPObjectSensitivePlugIn </object-sensitive-plug-in-class> </impl-details> <gui-definition> <system-display-name-overrides> <local-id-header>System Identifier</local-id-header> <local-id>System ID</local-id> </system-display-name-overrides> <page-definition> <eo-search> <root-object>Person</root-object> <tab-name>Person Search</tab-name> <tab-entrance>/EnterEOSearchSimpleAction.do</tab-entrance> <simple-search-page> <screen-title>Advanced Lookup (Phonetic)</screen-title> <field-per-row>2</field-per-row> <show-euid>false</show-euid> <show-lid>false</show-lid> <instruction/> <field-group> <description>Demographics</description> <field-ref>Person.LastName</field-ref> <field-ref>Person.FirstName</field-ref> <field-ref choice="range">Person.DOB</field-ref> <field-ref>Person.Gender</field-ref> <field-ref>Person.SSN</field-ref> </field-group> <search-option> <display-name>Phonetic Search</display-name> <query-builder>BLOCKER-SEARCH2</query-builder> <weighted>true</weighted> <parameter> <name>UseWildcard</name> <value>false</value> </parameter> </search-option> </simple-search-page> <simple-search-page> <screen-title>Advanced Lookup (Alpha)</screen-title> <field-per-row>2</field-per-row> <show-euid>false</show-euid> <show-lid>false</show-lid> <instruction>Enter as much information as possible to narrow the search</instruction> <field-group> <description>Demographics</description> <field-ref>Person.LastName</field-ref> <field-ref>Person.FirstName</field-ref> <field-ref>Person.Gender</field-ref> <field-ref choice="range">Person.DOB</field-ref> <field-ref>Person.SSN</field-ref> </field-group> <search-option> <display-name>Alpha Search</display-name> <query-builder>ALPHA-SEARCH</query-builder> <weighted>false</weighted> <parameter> <name>UseWildcard</name> <value>true</value> </parameter> </search-option> </simple-search-page> <simple-search-page> <screen-title>Simple Person Lookup</screen-title> <field-per-row>2</field-per-row> <show-euid>true</show-euid> <show-lid>true</show-lid> <instruction/> <field-group> <description>SSN</description> <field-ref>Person.SSN</field-ref> </field-group> <search-option> <display-name>Alpha Search</display-name> <query-builder>ALPHA-SEARCH</query-builder> <weighted>false</weighted> <parameter> <name>UseWildcard</name> <value>true</value> </parameter> </search-option> </simple-search-page> <search-result-list-page> <item-per-page>10</item-per-page> <max-result-size>100</max-result-size> <field-ref>Person.LastName</field-ref> <field-ref>Person.FirstName</field-ref> <field-ref>Person.DOB</field-ref> </search-result-list-page> <eo-view-page> <field-per-row>1</field-per-row> </eo-view-page> </eo-search> <create-eo> <root-object>Person</root-object> <tab-name>Create System Record</tab-name> <tab-entrance>/EnterEOCreateAction.do</tab-entrance> </create-eo> <history> <root-object>Person</root-object> <tab-name>History</tab-name> <tab-entrance>/EnterXASearchAction.do</tab-entrance> <xa-search-page> <field-per-row>2</field-per-row> </xa-search-page> <search-result-list-page> <item-per-page>10</item-per-page> <max-result-size>100</max-result-size> <field-ref>Person.FirstName</field-ref> <field-ref>Person.LastName</field-ref> </search-result-list-page> <merge-history-key-field> <field-ref>Person.FirstName</field-ref> <field-ref>Person.LastName</field-ref> </merge-history-key-field> </history> <matching-review> <root-object>Person</root-object> <tab-name>Matching Review</tab-name> <tab-entrance>/EnterPDSearchAction.do</tab-entrance> <pd-search-page> <field-per-row>2</field-per-row> </pd-search-page> <search-result-list-page> <item-per-page>10</item-per-page> <max-result-size>100</max-result-size> </search-result-list-page> </matching-review> <reports> <root-object>Person</root-object> <tab-name>Reports</tab-name> <tab-entrance>/EnterReportSearchAction.do</tab-entrance> <search-page-field-per-row>2</search-page-field-per-row> <report name="Potential Duplicate" title="Potential Duplicate Report"> <enable>true</enable> <max-result-size>2000</max-result-size> <fields> <field-ref>Person.FirstName</field-ref> <field-ref>Person.LastName</field-ref> <field-ref>Person.SSN</field-ref> <field-ref>Person.DOB</field-ref> </fields> </report> </reports> <audit-log> <allow-insert>false</allow-insert> </audit-log> </page-definition> </gui-definition> |