8 Configuring Custom Attributes

Entity attributes are properties of the entity. The information about the user entity is stored in the form of attributes, such as first name, last name, user login, and password. There are default user attributes in Oracle Identity Manager. However, you can create custom user attributes by using the User form under System Entities in the Oracle Identity System Administration. The custom attributes are referred to as user defined fields (UDFs). Oracle Identity Manager lets you create UDFs for the user, role, resource, organization, and catalog entities.

This chapter describes how to create and manage UDFs in the following sections:

Note:

Before you start performing the procedures described in this section, it is recommended that you review the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.1 Creating a Custom Attribute

To create a custom attribute or UDF:

Note:

Do not use ParentAccountId as a form field name. ParentAccountId is used to store system information.
  1. Log in to Oracle Identity System Administration.

  2. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  3. To create a UDF for the user, organization, role, and catalog entities, click the component under System Entities on the left navigation pane of Identity System Administration.

  4. In the Custom section of the Fields tab, click the Create icon. The Select Field Type dialog box is displayed.

  5. Select a field type you want to create. The available field types are:

    • Text: Select this option to create a text field.

    • Number: Select this option to create a numeric field.

    • Checkbox: Select this option to create a checkbox field.

    • Date: Select this option to create a date type field.

    • Lookup: Select this option to create a lookup field in which users can search and select the value. Note that there are two types of lookups that you can create:

      • A drop-down list from which you can select a value.

      • A searchable picklist (ADF name input list of value), from which users can search and select the value. If you want to create a searchable picklist, then on the Create Lookup Field page, under the Advanced section, select Searchable Picklist.

      Note:

      After you create a UDF for dependent lookups (a lookup field that is created with the Constrain list by parent field value selection option selected), you must set the partialTriggers property through WebCenter composer to refresh the values in the dependent lookup. To do so, see the procedure described in "Creating Cascaded LOVs".

      If you create a UDF in the User Details page, then the UDF is recommended to be in read-only mode. If the UDF is of drop-down or checkbox type, then you must customize it to read-only mode explicitly. To do so:

      1. In the User Details page, click Customize to open WebCenter Composer. The page opens in customization mode.

      2. Click the drop-down or checkbox region to edit its properties. In the pop-up window, click Edit.

      3. In the Component Properties window, select the Read Only checkbox and click OK.

      4. Click Close to close the page in customization mode.

      Do not add drop-down UDF as outputText to a page if the value of the Meaning field has to be displayed.

  6. Click OK. The page to create a custom field is displayed.

    As an example, Figure 8-1 shows the Create Text Field page. The rest of the procedure in this section has been based on creating a custom text field.

    Figure 8-1 The Create Text Field Page

    Description of Figure 8-1 follows
    Description of "Figure 8-1 The Create Text Field Page"

  7. Enter values in the fields of the Create Text Field page. Table 8-1 lists the fields in the Create Text Field page. Depending on the type of field that you are creating, the fields on the Create Text Field page varies.

    Table 8-1 Fields in the Create Text Field Page

    Section Field Description

    Appearance

    Display Label

    The custom field label that is displayed in the form.

    Note: Display Labels for forms designed by using the Form Designer must be specified in single default language, for example English. If there is a requirement to enter the Display Label in any other language, then the ROOT resource bundle (/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf) containing the Display Labels specified in the Form Designer can be translated to other languages. The translated labels will be displayed when the form is displayed in the request catalog, Inbox, track requests, and other pages.

     

    Display Width

    The display width in characters. If you do not specify a value for this field, then the length of the field is taken as default.

    Name

    Name

    The unique custom field name. This field is of internal use only, and the value of this field is not displayed to the user.

     

    Description

    The description of the custom field. This field is of internal use only, and the value of this field is not displayed to the user.

    Constraints

    Searchable

    Determines if the custom field can be searched by the user.

    In addition, if the Searchable option is not checked, then the UDF cannot be used throughout the application as it is not displayed.

    Note: If you select the Searchable checkbox, then in the Advanced section, you cannot select Encrypt. A custom field that is marked as searchable cannot be encrypted.

    Note: When you create a searchable UDF in the catalog, the searchable UDF is automatically displayed in the advanced search form of the catalog. You can use the UDF for searching in the catalog. But no index will be present on that UDF, and as a result, performance might be compromised. Therefore, you must manually create an index on those fields. To do so, use the following SQL statement:

    CREATE INDEX INDEX_NAME ON catalog NAME_OF_CATALOG_UDF;
    
     

    Maximum Length

    The maximum length of the field in characters.

    Note: You can increase the maximum length for default and custom attributes by using the User form. However, decreasing the maximum length is not supported.

    Default Value

    Text field

    The default value of the custom field. The value you specify in this field is set for the field when the object is created by using Oracle Identity Self Service. But if user entities are created through GTC trusted source reconciliation, then these default values are not populated.

    Note: The field below the text field is grayed out and is not used.

    Advanced

    Encrypt

    Determines whether the custom field must be encrypted.

    Note: If you select the Encrypt checkbox, then in the Constrains section, you cannot select Searchable. A custom field that is encrypted cannot be searchable.

     

    Use in Bulk

    Determines whether the attribute is available in bulk operations.

     

    LDAP Attribute

    Name of the attribute in the LDAP repository to which this custom attribute must map to.

    Note: Unless LDAP synchronization is enabled, setting a value for this field has no effect. For more information about enabling LDAP synchronization, see the "Configuring OIM Server" chapter in Oracle Fusion Middleware Installation Guide for Oracle Identity and Access Management.

     

    Certifiable

    Determines whether the attribute is certifiable. A requestable entity is available for certification only if it is marked as certifiable.


  8. Click Save and Close. The UDF is created in the backend and is displayed in the Custom section of the Form Details page.

  9. It is recommended that you export the sandbox to store all the changes made in your sandbox. For detailed instructions on exporting a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  10. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

When you create a UDF by using the Form Designer, it is created in the back-end, and is not available for use. To make it available for use to the user, you must include the UDF in the Oracle Identity Self Service page on which it will be displayed. For information about including a UDF in the Oracle Identity Self Service page, see "Adding a Custom Attribute".

8.2 Creating a Custom Child Form

Application instance forms can have child forms. Note that at some places in this guide, the term resource form has been used to refer to application instance forms.

To create a custom child form:

  1. Log in to Oracle Identity System Administration.

  2. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

    Note:

    You must ensure that sandbox in which the application instance form for which you are creating the child form must be published. If it is not published, then you must perform the procedure described in this section in the same sandbox in which the application instance form was created.
  3. In the left pane, under Configuration, click Form Designer. The Form Designer page is displayed.

  4. Search for and open the application instance (resource) form for which you want to create a child form as follows:

    1. Specify a value for the Resource Type lookup field.

    2. Click Search.

      A list of all resource forms (application instance forms) that meet the search criteria is displayed.

    3. From this list, select the form to open. Alternatively, click Open on the toolbar.

      The Manage <APP_INSTANCE_FORM_NAME> page is displayed.

  5. On the Child Objects tab, click the Add icon on the toolbar. The Add dialog box is displayed.

  6. In the Name field, enter the name of the child form. In the Description field, enter a description of the child form. Then, click OK. The child form is created in the backend and is displayed in the Child Objects tab of the application instance form for which it was created.

    For information about adding a new child form attribute, see "Creating a Custom Child Form Attribute".

  7. Click Regenerate View to regenerate the application instance form associated with the child form. If you do not regenerate the view the child form will not be available in the page for use on which you want it to be displayed.

  8. It is recommended that you export the sandbox to store all the changes made in your sandbox. For detailed instructions on exporting a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  9. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.3 Creating a Custom Child Form Attribute

To create a custom child form attribute:

Note:

Do not use ParentAccountId as a form field name. ParentAccountId is used to store system information.
  1. Log in to Oracle Identity System Administration.

  2. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

    Note:

    You must ensure that sandbox in which the child form for which you are creating the attribute must be published. If it is not published, then you must perform the procedure described in this section in the same sandbox in which the child form was created.
  3. In the left pane, under Configuration, click Form Designer. The Form Designer page is displayed.

  4. Search for and open the parent form (application instance form) of the child form in which you want to create an attribute. See Step 4 of "Creating a Custom Child Form" for information about searching and opening a form.

    The Manage <APP_INSTANCE_FORM_NAME> page is displayed.

  5. On the Child Objects tab, from the list of child forms, select the child form in which you want to create the attribute. The Manage <CHILD_FORM_NAME> page is displayed.

  6. In the Custom section of the Fields tab, click the Create icon. The Select Field Type dialog box is displayed.

  7. Select a field type you want to create. The available field types are:

    • Text: Select this option to create a text field.

    • Number: Select this option to create a numeric field.

    • Checkbox: Select this option to create a checkbox field.

    • Date: Select this option to create a date type field.

    • Lookup: Select this option to create a lookup field in which users can search and select the value.

  8. Click OK. The page to create a custom field is displayed.

    As an example, Figure 8-2 shows the Create Lookup Field page. The rest of the procedure in this section has been based on creating a custom lookup field.

    Figure 8-2 The Create Lookup Field Page

    Description of Figure 8-2 follows
    Description of "Figure 8-2 The Create Lookup Field Page"

  9. Enter values in the fields of the Create Lookup Field page. Table 8-2 lists the fields in the Create Lookup Field page:

    Table 8-2 Fields in the Create Lookup Field Page

    Section Field Description

    Appearance

    Display Label

    The custom field label that is displayed in the form.

    Note: Display Labels for forms designed by using the Form Designer must be specified in single default language, for example English. If there is a requirement to enter the Display Label in any other language, then the ROOT resource bundle (/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf) containing the Display Labels specified in the Form Designer can be translated to other languages. The translated labels will be displayed when the form is displayed in the request catalog, Inbox, track requests, and other pages.

     

    Help Text

    Field-level help text that is displayed to the users as a tooltip.

    Name

    Name

    The unique custom field name. This field is of internal use only, and the value of this field is not displayed to the user.

     

    Description

    The description of the custom field. This field is of internal use only, and the value of this field is not displayed to the user.

    Constraints

    Searchable

    Determines if the custom field can be searched by the user.

    List of Values

    Lookup Type

    The lookup whose values are displayed to the user as a list of available values. You can either specify an existing lookup type or create a new one.

    Note: If you are creating a new lookup, then the name of this new lookup must not be the same as that of the UDF (of type lookup) that you are creating. Otherwise, the lookup is not displayed in the Manager User page.

    Default Value

    Drop-down list

    The default value of the custom field. The value you specify in this field is set for the field when the object is created.

    Note: The field below the down-down list is grayed out and is not used.

    Advanced

    Entitlement

    Determines whether the custom field is an entitlement.

    Note: If you are creating a child form with a lookup field for entitlement (in other words, the Entitlement field is selected), then you must select Searchable and Searchable Picklist options too.

     

    Use in Bulk

    Determines whether the attribute is available in bulk operations.

     

    Searchable Picklist

    Determines whether the custom field is searchable.


  10. Click Save and Close. The UDF is created in the backend and is displayed in the Custom section of the Form details page.

  11. Click Re-generate View.

  12. It is recommended that you export the sandbox to store all the changes made in your sandbox. For detailed instructions on exporting a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  13. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.4 Modifying a Custom Attribute

To modify a custom attribute that you created for a form:

  1. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  2. In the Form Designer, search and open the form which contains the custom attribute you want to modify.

  3. In the Custom section, select the custom attribute that you want to modify.

  4. Click the Edit icon on the toolbar. Alternatively, click the Display Name of the attribute. The page to edit the field is displayed.

  5. Modify the values in the fields by referring to Table 8-1. Note that all the fields in listed in Table 8-1 are editable.

  6. Click Save and Close.

  7. Click Re-generate View.

  8. It is recommended that you export the sandbox to store all the changes made in your sandbox. For detailed instructions on exporting a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  9. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.5 Adding a Custom Attribute

When you create a UDF, it is created only in the backend, and is not available in the page for use on which you want it to be displayed.

Note:

Customizing of the Sandbox link which is at the upper-right-hand corner of the Oracle Identity Self Service interface is not supported.

To display a UDF in a page in Oracle Identity Self Service:

  1. Create the UDF by using the User form under System Entities in Identity System Administration. For example, you can create a UDF for the Create User page.

    See "Creating a Custom Attribute" for information about creating a UDF.

    Note:

    After adding a UDF through the User form, logout of both Oracle Identity System Administration and Oracle Identity Self Service, and then login again to be able to see the newly added UDF and use it for customization.
  2. Log in to Oracle Identity Self Service as the system administrator.

  3. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  4. In the left pane, under Administration, click Users. The Users page is displayed as shown in Figure 8-3.

  5. Click Create User on the toolbar to display the Create User page. Figure 8-4 displays the Create User page.

    Figure 8-4 Create User Page

    Description of Figure 8-4 follows
    Description of "Figure 8-4 Create User Page"

  6. Click Customize at the upper right corner of the page to open WebCenter Composer. The Create User page opens in customization mode as shown in Figure 8-5.

    Figure 8-5 Create User Page in Customization Mode

    Description of Figure 8-5 follows
    Description of "Figure 8-5 Create User Page in Customization Mode"

  7. Enter values for all mandatory fields.

  8. In the upper-left corner of the page, from the View menu, select Source. The object tree is displayed as shown in Figure 8-6.

    Figure 8-6 Object Tree Page in Customization Mode

    Description of Figure 8-6 follows
    Description of "Figure 8-6 Object Tree Page in Customization Mode"

  9. Select the section of the page on which you want to add the UDF.

  10. In the Confirm Task Flow Edit dialog box, click Edit to confirm the edit task. The corresponding ADF component in the object tree is selected. Figure 8-7 displays the Confirm Task Flow Edit dialog box.

    Figure 8-7 Confirm Task Flow Edit Dialog Box

    Description of Figure 8-7 follows
    Description of "Figure 8-7 Confirm Task Flow Edit Dialog Box"

  11. Select the panelFormLayout component, and click Add Content. The Add Content dialog box is displayed as shown in Figure 8-8.

    Figure 8-8 Add Content Dialog Box

    Description of Figure 8-8 follows
    Description of "Figure 8-8 Add Content Dialog Box"

  12. Depending on the entity or area on which the UDF was added, select the data component, and then the view object. Table 8-3 lists the entities, pages, data components, and view objects that must be selected.

    Table 8-3 Entities and Corresponding Data Components and View Objects

    Entity Page Data Component View Object

    User

    Create User

    Data Component - Catalog

    UserVO

     

    Modify User

    Data Component - Catalog

    UserVO

     

    Search Users

    Data Component - Manage Users

    UserVO1

     

    View User Details

    Data Component - Manage Users

    UserVO1

     

    My Information

    Data Component - My Information

    UserVO1

     

    New User Registration

    Data Component - User Registration

    UserVO1

    Role

    Create Role

    Data Component - Role

    RoleDetailsVO

     

    Modify Role

    Data Component - Role

    RoleDetailsVO

     

    Search Roles

    Data Component - Role

    RoleVO1

    Organization

    Create Organization

    Data Component - Organization

    EditOrgVO

     

    Modify Organization

    Data Component - Organization

    EditOrgVO

     

    Search Organizations

    Data Component - Organization

    OrganizationVO

    Catalog

    Access Request

    Data Component - Catalog

    • Catalog results table: CartItemsVO1

    • Cart items under Edit Cart Popup: CartItemsVO

    • Catalog details for a selected cart item either under catalog results table or edit cart popup: EditCartItemsVO

    Certification

    User Certification

    Data Component - Certification

    UserCertificationUserVO1

         

    UserCertificationUserEntitlementVO1

     

    Role Certification

    Data Component - Certification

    RoleCertificationRoleVO1

         

    RoleCertificationMemberVO1

         

    RoleCertificationPolicyVO1

     

    Application Instance Certification

    Data Component - Certification

    ApplicationCertificationApplicationVO

         

    ApplicationCertificationEntitlementVO

     

    Entitlement Certification

    Data Component - Certification

    EntitlementCertificationEntitlementVO

         

    EntitlementCertificationEntitlementMemberVO


    Figure 8-9 shows the Add Content dialog box with folder options such as Data Component - Manager Users.

    Figure 8-9 Add Content Dialog Box Displaying the Data Component - Manage Users Folder

    Description of Figure 8-9 follows
    Description of "Figure 8-9 Add Content Dialog Box Displaying the Data Component - Manage Users Folder"

  13. Scroll to find the UDF that you added and click Add. If the UDF is not displayed, then refresh the content by clicking the refresh icon at the top right hand corner of the dialog box.

  14. Depending on the custom attribute that you created in Step 1 and the type of UDF that you want to display, select one of the following items from the menu:

    For a UDF of Text or Number type:

    • ADF Output Text

    • ADF Output Text w/Label

    • ADF Output Formatted

    • ADF Output Formatted w/Label

    • ADF Input Text

    • ADF Input Text w/Label

    • ADF Label

    • ADF Readonly Input Text w/Label

    • ADF Table Column

    For a UDF of Checkbox type:

    • ADF Select Boolean Checkbox

    • ADF Table Column

    For a UDF of Date type:

    • ADF Input Date w/Label

    • ADF Table Column

    For a UDF of Lookup type:

    • ADF Input List Of Value (select only for searchable PickList)

    • ADF Select One Choice (select only for non-searchable PickList; this option is not visible for a searchable PickList for which you must select ADF Input List of Value)

    • ADF Table Column (select when adding a column within an af:table)

    For example, if you have created a UDF of Text type, then select ADF Input Text w/Label. Similarly, if you created a searchable UDF of Lookup type, then select ADF Input List of Value. As an example, Figure 8-10 shows options for a UDF of Text type.

    Figure 8-10 Options for Adding a UDF of Text Type

    Description of Figure 8-10 follows
    Description of "Figure 8-10 Options for Adding a UDF of Text Type"

  15. Click Close to close the Add Content dialog box.

    Note:

    If two attribute labels are displayed for the same field, then add the attribute that does not end with __C.
  16. From the object tree on the Editing Page, select the UDF on the page, and click Edit. The Component Properties dialog box, as shown in Figure 8-11, is displayed.

    Figure 8-11 Component Properties Dialog Box

    Description of Figure 8-11 follows
    Description of "Figure 8-11 Component Properties Dialog Box"

  17. On the Display Options tab:

    1. Select Auto Submit.

    2. If you have added the UDF on the user form, then in the Value Change Listener field, enter #{pageFlowScope.cartDetailStateBean.attributeValueChangedListener}.

      If you have added the UDF on a form other than the user form, then copy the value of the Value Change Listener field from any of the existing fields on the form and paste it as the value of the Value Change Listener field for the newly added UDF.

      Note:

      An error is encountered when you set a value for the Value Change Listener field by using the Web Composer. As a work around, perform the following steps:
      1. Export all changes made to the sandbox (one that is currently active) to a ZIP file. To do so, use the Sandbox Export option.

      2. Extract the contents of the ZIP file and locate the XML file for the form on which the UDF was added. For example, the XML file for the Create User form is oracle/iam/ui/runtime/form/view/pages/mdssys/cust/site/site/userCreateForm.jsff.xml.

      3. In a text editor, open the XML file and identify the ADF component (for example, af:inputText ) that you selected while adding the UDF to the form.

      4. Set the value of the Value Change Listener field, which is the valueChangeListener property of the ADF component.

      5. Save the changes, repackage the zip file (the sandbox archive) and then import it back to your environment. To do so, use the Sandbox Import option.

    3. If you want to mark this attribute as mandatory, then change the Required and Show Required properties to true. To set the Show Required property, select the Show Required option. In the Required field, select Expression Editor, and in the Expression Editor field, enter the value as true.

    4. If you want to display this attribute as read-only, then select the checkbox for the Read Only property.

    5. If you want to bind this attribute to a custom-managed bean method, then change the Value property.

      The custom-managed bean method must include a call to the original method binding. For more information, see "Developing Managed Beans and Task Flows" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  18. Click OK.

  19. Click Close to leave customization mode.

  20. It is recommended that you export the sandbox, in case if you intend to move the change from test to production environment. See "Managing Sandboxes" in Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager for detailed instructions on exporting a sandbox.

  21. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

To remove a UDF, you can use the customization mode to open the WebCenter Composer. In the customization mode, select the component or UDF that you want to remove, and then delete it or set the rendered property on that UDF to false.

8.5.1 Enabling the Submit Button After Adding a UDF to the Modify User Form

After adding a new UDF to the modify user form by customizing the UI using Web Composer, the Submit button of the form is not enabled when you try to modify a user. But modification of other user form fields enable the Submit button.

To avoid this issue, when you add a new UDF to the modify user form for the first time:

  1. Create a sandbox and activate it. Open the page that contains the UDF, and click Customize.

  2. Select View, Source.

  3. Note the value of the valueChangeListener property of a predefined or default field. To do so:

    1. Click the predefined field, and then click Edit to open the Component Properties dialog box.

    2. Copy the value of the valueChangeListener property.

  4. Add the new UDF to the form, as described in "Adding a Custom Attribute".

  5. Export the sandbox as a ZIP file.

  6. Delete the sandbox without publishing it.

  7. Extract the ZIP file, and edit the jsff.xml file for the specific screen.

  8. Add the following attributes to the ADF tag, for example af:inputText, for the UDFD field, as shown:

    valueChangeListener=VALUE_COPIED_IN_STEP3
    autoSubmit="true"
    

    The resulting XML will look similar to the following:

    <?xml version='1.0' encoding='UTF-8'?>
    <mds:customization version="11.1.1.61.92" xmlns:mds="http://xmlns.oracle.com/mds" motype_local_name="root" motype_nsuri="http://java.sun.com/JSP/Page">
       <mds:move node="_xg_12" parent="_xg_pfl5" position="last"/>
       <mds:insert parent="_xg_pfl5" position="last">
          <af:inputText xmlns:af="http://xmlns.oracle.com/adf/faces/rich" value="#{bindings.JobCode__c.inputValue}" label="#{bindings.JobCode__c.hints.label}" required="#{bindings.JobCode__c.hints.mandatory}" columns="#{bindings.JobCode__c.hints.displayWidth}" maximumLength="#{bindings.JobCode__c.hints.precision}" shortDesc="#{bindings.JobCode__c.hints.tooltip}" id="dtrt_dc_628826708" autoSubmit="true" valueChangeListener="#{pageFlowScope.cartDetailStateBean.attributeValueChangedListener}">
         <f:validator xmlns:f="http://java.sun.com/jsf/core" binding="#{bindings.JobCode__c.validator}"/>
          </af:inputText>
       </mds:insert>
       <mds:move node="_xg_19" parent="_xg_pfl5" position="last"/>
       <mds:move node="_xg_20" parent="_xg_pfl5" position="last"/>
       <mds:move node="_xg_27" parent="_xg_pfl5" position="last"/>
       <mds:move node="_xg_23" parent="_xg_pfl5" position="last"/>
       <mds:move node="_xg_41" parent="_xg_pfl5" position="last"/>
    </mds:customization>
    
  9. Create the ZIP file for the sandbox.

  10. Import the sandbox.

  11. Publish the sandbox.

8.5.2 Adding a Custom Attribute Category into Create User Form

You must customize the Create User or Modify User form to add a new category of fields. To do so:

  1. Log in to Oracle Identity Self Service.

  2. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  3. In the left pane, under Administration, click Users to open the Users page.

  4. Click Create User on the toolbar to open the Create User page.

  5. Click Customize at the upper right corner of the page to open WebCenter Composer. The Create User page opens in customization mode.

  6. Enter values for all mandatory fields.

  7. In the upper-left corner of the page, from the View menu, select Source. The object tree is displayed.

  8. Click the first field of the Create User form and select its ancestor panelGroupLayout component.

  9. Click Add Content.

  10. In the Add Content dialog box, click Web Components.

  11. Click Add next to the ShowDetailHeader component.

  12. Click Close.

  13. Select the newly added ShowDetailHeader component and click Edit to open the Component Properties dialog box.

  14. Modify the value of Size to 2.

  15. Modify the default value of Text with a suitable value.

  16. Click Apply and Close.

  17. Click Add Content.

  18. In the Add Content dialog box, click Web Components, if not already open.

  19. Click Add next to the PanelFormLayout component.

  20. Click Close.

  21. Add fields into this new panelFormLayout component as described in Step 11 in Adding a Custom Attribute.

  22. Click Close to leave customization mode.

  23. It is recommended that you export the sandbox, in case if you intend to move the change from test to production environment. See "Managing Sandboxes" in Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager for detailed instructions on exporting a sandbox.

  24. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.6 Adding a Custom Attribute to an Application Instance Form

When you create a custom attribute (UDF) on an application instance form, it is created only in the backend, and is not available in the page for use on which you want it to be displayed. The following are the options available to display the UDF in a page in Oracle Identity Self Service:

8.6.1 Regenerating View

To display the UDF in a page in Oracle Identity Self Service:

  1. Log in to Oracle Identity System Administration.

  2. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

    Note:

    You must ensure that sandbox in which the application instance form for which you are adding a custom child attribute must be published. If it is not published, then you must perform the procedure described in this section in the same sandbox in which the application instance form was created.
  3. In the left pane, under Configuration, click Form Designer. The Form Designer page is displayed.

  4. Search for and open the application instance form whose child form (containing the UDFs that you added) must be displayed in a page in Oracle Identity Self Service.

  5. On the Child Objects tab, click Regenerate View.

    Note:

    • The Regenerate View dialog box is displayed. Select the appropriate options for Form Type and Generate Entitlement Forms. See "Modifying Forms By Using the Form Designer" for information about the Form Type and Generate Entitlement Forms options.

    • Any customization made to the page will be lost when you click Regenerate View.

  6. It is recommended that you export the sandbox, in case if you intend to move the change from test to production environment. See "Managing Sandboxes" in Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager for detailed instructions on exporting a sandbox.

  7. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.6.2 Updating the Application Instance Form By Using WebCenter Composer

To display the UDF in a page in Oracle Identity Self Service:

  1. Create the UDF by using the Form Designer.

  2. Log in to Oracle Identity Self Service.

  3. Create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  4. In the left pane, under Requests, click Catalog. The Catalog page is displayed.

  5. Search for and select the application instance whose resource form page must be updated, and the click Add to Cart.

  6. Click Checkout.

  7. On the Cart Details page, under the Details section, the application instance form and its attributes are displayed.

  8. Click Customize to open WebCenter Composer. The page opens in customization mode.

  9. Enter values for all mandatory fields.

  10. From the View menu at the upper left corner of the page, select Source. The object tree is displayed.

  11. Under the Details section, select and click the attributes of the application instance form. A message confirming whether you want to edit the page is displayed.

  12. Click Edit. In the object tree, the ADF component corresponding to the selection made in the preceding step is selected.

  13. Click Add Content. The Add Content dialog box is displayed.

  14. Select the data component. To do so:

    1. Select Data Component - Catalog.

    2. Search for APP_INSTANCEVO and then click Open. Here, APP_INSTANCE is the name of the application instance for which the attributes are added.

  15. Scroll to find the UDF that you added. If the UDF is not displayed, then refresh the page.

  16. Select the UDF on the page, and click Add.

  17. Click Close to leave customization mode.

  18. It is recommended that you export the sandbox to move the change from the test to production environment. For detailed instructions on exporting a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  19. Publish the sandbox. For detailed instructions on publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.7 Moving UDFs from Test to Production

The following sections discuss the procedure to move a UDF added to a catalog entity or User form from test to production:

See Also:

8.7.1 Moving UDFs Added to Catalog Entities

The procedure to move a UDF added to a catalog entity from test to production is discussed later in this guide. See "Test to Production procedures for Catalog customizations" for more information.

8.7.2 Moving UDFs Added to User Forms

Moving a UDF that is added to a User form from test to production consists of the following steps:

Note:

Before you perform these procedures, ensure that you do not have any popup blockers enabled in your browser and that you have a supported Java Runtime Environment (JRE) installed in the browser. This is because the Deployment Manager uses a popup window and it requires JRE to be installed in the browser.

8.7.2.1 Exporting the UDF from the Test Environment

To export the UDF from the test environment:

  1. Log in to Oracle Identity System Administration.

  2. Under System Management, click Export.

  3. Search for User Metadata. A list of all available metadata is displayed.

  4. Select the UDF that you want to move from test to production, and then click Select Children.

  5. Click Select Dependencies, and then click Confirmation.

  6. Click Add for Export.

  7. In the confirmation message that is displayed, click OK to exit the wizard.

  8. Click Export. Alternatively, provide description and then click Export.

  9. Specify the location to which the content must be exported. A message confirming that the export was successful is displayed.

  10. Export the sandbox from the test environment to store all the changes made in your sandbox. For detailed instructions on exporting a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

    Note:

    • The sandbox exported here must be the same, which has been used while creating and adding custom UDFs.

    • The sandbox must not have been published before exporting, because there is no way to export the published sandbox.

8.7.2.2 Importing the UDF into the Production Environment

To import UDF into the production environment:

  1. In Oracle Identity Manager System Administration, under System Management, click Import.

  2. Specify the path to the XML file that was exported from the test environment by using the Deployment Manager.

  3. Click Add File, Import, and then confirm the import. A message confirming that the import was successful is displayed.

  4. Import the sandbox exported from the test environment. For information about importing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  5. Activate the sandbox to verify the changes. For information about activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  6. Publish the sandbox after you verify the changes. For information about publishing a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

8.8 Synchronizing User-Defined Fields Between Oracle Identity Manager and LDAP

Note:

  • LDAP synchronization can be enabled during or any time after installing Oracle Identity Manager. See "Enabling LDAP Synchronization in Oracle Identity Manager" in the Oracle Fusion Middleware Integration Guide for Oracle Identity Management Suite for information about enabling postinstallation LDAP synchronization in Oracle Identity Manager.

  • While creating/modifying an attribute using Form Designer, provide a value against LDAP Attribute. This is the value of LDAP attribute name against which the user-defined field (UDF) will be synchronized, and applicable only in LDAP sync enabled environment.

  • If you are using an OUD LDAP directory, then the Oracle Identity Manager custom attribute name must not contain a space. OUD does not allow creating a custom attribute with space in the attribute name.

If you enable LDAP synchronization anytime after creating one or more user-defined fields (UDFs), then you must synchronize these user-defined fields with the corresponding LDAP attributes. To do so, by using the Form Designer, search for and open the form containing the UDF, and then save it (no need to make any other change). Repeat this process of opening the form containing the UDF and then saving it for all UDFs created before enabling LDAP synchronization.

Note:

Extend the RA_LDAPUSER table by adding a new column. For example, add the RECON_EMPLOYEE_ID column.

8.9 Attribute Definitions

For all attribute definitions, there is a configuration file for each entity for maintaining the entity attributes. For example, the configuration file for maintaining the user entity attributes is User.xml. This configuration file defines all attributes of user entity and their properties. The mapping of the attribute to the backend attributes or columns is also specified in the file. The attributes to be displayed on the UI are determined based on the attribute properties. For example, if an attribute is system-controlled, then the attribute is not displayed in the UI.

Example 8-1 shows the code for a sample User.xml configuration file:

Example 8-1 The User.xml Configuration File

<?xml version="1.0" encoding="UTF-8"?>
<tns:entity-definition xmlns:tns="http://www.oracle.com/schema/oim/entity/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.oracle.com/schema/oim/entity ../entity.xsd ">
  <entity-type child-entity="false">User</entity-type>
  <!-- Defines the repository and data provider to use for this entity -->
  <provider-instance>
    <repository-instance>OperationalDB</repository-instance>
    <provider-type>UserDataProvider</provider-type>
    <parameters>
        <parameter name="table">
            <value>usr</value>
        </parameter>
        <parameter name="id_column">
            <value>usr_key</value>
        </parameter>
        <parameter name="usr_foreign_key_column">
            <value>usr_manager_key</value>
        </parameter>
        <parameter name="org_table">
            <value>act</value>
        </parameter>
        <parameter name="org_id_column">
            <value>act_key</value>
        </parameter>
        <parameter name="org_foreign_key_column">
            <value>parent_key</value>
        </parameter>
<parameter name="foreign_search_table">
    <value>act:usr:usr:usr:usr</value>
</parameter>
<parameter name="foreign_search_table_alias">
    <value>actorg:usrmgr:usrmgr:usrmgr:usrmgr</value>
</parameter>
<parameter name="foreign_search_table_to_join_key">
    <value>actorg.act_key:usrmgr.usr_key:usrmgr.usr_key:usrmgr.usr_key:usrmgr.usr_key</value>
</parameter>
<parameter name="foreign_search_table_from_join_key">
    <value>usr.act_key:usr.usr_manager_key:usr.usr_manager_key:usr.usr_manager_key:usr.usr_manager_key</value>
</parameter>
<parameter name="foreign_search_column">
    <value>actorg.act_name:usrmgr.usr_login:usrmgr.usr_display_name:usrmgr.usr_first_name:usrmgr.usr_last_name</value>
</parameter>
<parameter name="foreign_search_column_label">
    <value>Organization Name:Manager Login:Manager Display Name:Manager First Name:Manager Last Name</value>
</parameter>
<parameter name="foreign_search_column_alias">
    <value>actorg_act_name:usrmgr_usr_login:usrmgr_usr_display_name:usrmgr_usr_first_name:usrmgr_usr_last_name</value>
</parameter>
<parameter name="foreign_search_column_outer_join">
    <value>false:true:true:true:true</value>
</parameter>
    </parameters>
</provider-instance>
  <container-capability>
    <enabled>false</enabled>
  </container-capability>
  <!-- entity-attributes define the attributes at the API level. These are the attribute names that the API will return and expects -->
  <entity-attributes>
    <attribute name="usr_key">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
            <multi-represented>false</multi-represented>
<attribute-group>Basic</attribute-group>
        <!-- The metadata attachment defines the enttiy attribute properties. These properties will be common across all entities -->
        <metadata-attachment>
            <!-- Whether the attribute is searchable by the user -->
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <!-- Whether the attribute can be updated in bulk -->
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <!-- The category in the UI to which this attribute belongs -->
            <metadata>
                <name>category</name>
                <value>Account Settings</value>
                <category>properties</category>
            </metadata>
            <!-- The display type of the attribute on the UI -->
<metadata>
                <name>display-type</name>
                <value>ENTITY</value>
                <category>properties</category>
            </metadata>
            <!-- Whether the attribute value needs to be encrypted or not -->
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <!-- The maximum size that an attribute value can take -->
            <metadata>
                <name>max-size</name>
                <value>19</value>
                <category>properties</category>
            </metadata>
            <!-- Whether the attribtue is single valued or multivalued -->
            <metadata>
<name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <!-- Whether an attribute's value can be modified or not -->
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <!-- Whether the value is controlled only by the system -->
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <!-- Whether the attribute is custom or user defined attribute -->
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="act_key">
        <type>number</type>
        <searchable>true</searchable>
        <required>true</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>ENTITY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>entity-type</name>
<value>Organization</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>entity-type-attributes</name>
                <value>Organization Name</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
<value>false</value>
                <category>properties</category>
            </metadata>            
<metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
        </metadata-attachment>
    </attribute>
    <attribute name="Last Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>true</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
<value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="First Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
<name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="Middle Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
<category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
        </metadata-attachment>
    </attribute>
<attribute name="Full Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>true</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>164</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
        <attribute name="Display Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>true</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>382</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>

        </metadata-attachment>
    </attribute>
    <attribute name="Xellerate Type">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <default-value>End-User</default-value>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>30</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.XellerateType</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_password">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Settings</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>SECRET</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>ENCRYPT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>128</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_disabled">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Settings</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="Status">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Settings</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>25</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.WebClient.Users.Status</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="Role">
        <type>string</type>
        <searchable>true</searchable>
        <required>true</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>255</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.Role</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="User Login">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Settings</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="usr_manager_key">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>ENTITY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>entity-type</name>
                <value>User</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>entity-type-attributes</name>
                <value>Manager Login,Manager Display Name,Manager First Name,Manager Last Name</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>382</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Start Date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Effective Dates</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="End Date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Effective Dates</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_provisioning_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Provisioning Dates</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="usr_deprovisioning_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Provisioning Dates</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_provisioned_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_deprovisioned_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Email">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Basic User Information</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="usr_locked">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Account Settings</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Users.Lock User</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Locked On">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Lifecycle</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Automatically Delete On">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Lifecycle</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Manually Locked">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Lifecycle</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_login_attempts_ctr">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>NUMBER</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>19</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
    <attribute name="usr_create">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_update">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_timezone">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TIME_ZONE</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>100</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
</metadata-attachment>
    </attribute>
   <attribute name="usr_locale">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>100</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Notification.Languages</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_cant_change">
        <type>string</type>
      <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_must_change">
        <type>string</type>
      <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_never_expires">
        <type>string</type>
      <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_expire_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_warn_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_expired">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_warned">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_pwd_reset_attempts_ctr">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>NUMBER</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_change_pwd_at_next_logon">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
<attribute name="usr_data_level">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>CHECKBOX</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
 
    <attribute name="usr_pwd_min_age_date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_createby">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Basic</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_updateby">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_created">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="usr_policy_update">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Country">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>100</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Department Number">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Description">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>2000</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Common Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>240</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Employee Number">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Fax">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>4000</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Generation Qualifier">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Hire Date">
        <type>date</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>DATE_ONLY</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value></value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Home Phone">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Locality Name">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Mobile">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Pager">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Home Postal Address">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Postal Address">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Postal Code">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>30</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="PO Box">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="State">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Street">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Telephone Number">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>4000</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Title">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Initials">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>10</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Common Name Generated">
        <type>number</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>NUMBER</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Password Generated">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>        
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>System</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>1</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="LDAP Organization">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="LDAP Organization Unit">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>80</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="LDAP GUID">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>true</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="LDAP DN">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Other User Attributes</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>256</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="FA Language">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>100</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            

        </metadata-attachment>
    </attribute>
    <attribute name="Embedded Help">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
<metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>10</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                
<value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            
<metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.EmbeddedHelp</value>
                <category>properties</category>
            </metadata>

        </metadata-attachment>
    </attribute>
    <attribute name="Number Format">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>30</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.NumberFormat</value>
                <category>properties</category>
            </metadata>

        </metadata-attachment>
    </attribute>
    <attribute name="Date Format">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.DateFormat</value>
                <category>properties</category>
            </metadata>

        </metadata-attachment>
</attribute>        
    <attribute name="Time Format">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.TimeFormat</value>
                <category>properties</category>
            </metadata>

        </metadata-attachment>
    </attribute>
<attribute name="Currency">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
        </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.Currency</value>
                <category>properties</category>
        </metadata>

        </metadata-attachment>
    </attribute>
    <attribute name="Font Size">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>10</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
        </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.FontSize</value>
                <category>properties</category>
        </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Color Contrast">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>10</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
    </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.ColorContrast</value>
                <category>properties</category>
    </metadata>
 
        </metadata-attachment>
    </attribute>
    <attribute name="Accessibility Mode">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
                </metadata>            <metadata>
                <name>possible-values-code</name>
                <value>Lookup.Users.AccessibilityMode</value>
                <category>properties</category>
                </metadata>

        </metadata-attachment>
    </attribute>
    <attribute name="FA Territory">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>TEXT</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>100</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>possible-values-code</name>
                <value></value>
                <category>properties</category>
            </metadata>
        </metadata-attachment>
    </attribute>
    <attribute name="User Name Preferred Language">
        <type>string</type>
        <searchable>true</searchable>
        <required>false</required>
        <MLS>false</MLS>
<multi-represented>false</multi-represented>
        <attribute-group>Extended</attribute-group>
        <metadata-attachment>
            <metadata>
                <name>user-searchable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>bulk-updatable</name>
                <value>true</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>category</name>
                <value>Preferences</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>display-type</name>
                <value>LOV</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>lookup-query</name>
                <value>select+MLS_LOCALE_CODE+as+USR_NAME_PREFERRED_LANG+from+mls_locale+where+locale_flag=0+OR+locale_flag=1+order+by+mls_locale_code+asc</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>lookup-query-display-column</name>
                <value>USR_NAME_PREFERRED_LANG</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>lookup-query-save-column</name>
                <value>USR_NAME_PREFERRED_LANG</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>encryption</name>
                <value>CLEAR</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>visible</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>max-size</name>
                <value>20</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>multi-valued</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>read-only</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>system-controlled</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>custom</name>
                <value>false</value>
                <category>properties</category>
            </metadata>
            <metadata>
                <name>possible-values-code</name>
                <value></value>
                <category>properties</category>
            </metadata>
        </metadata-attachment>
    </attribute>
  </entity-attributes>
 
  <!-- The target fields define the attribute columns in the DB. These are not exposed via the User Management APIs. -->
  <target-fields>
    <field name="usr_key">
        <type>number</type>
        <required>true</required>
    </field>
    <field name="act_key">
        <type>number</type>
        <required>true</required>
    </field>
    <field name="usr_last_name">
        <type>string</type>
        <required>true</required>
    </field>
    <field name="usr_first_name">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_middle_name">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_full_name">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_display_name">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_type">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_password">
        <type>string</type>
        <required>true</required>
    </field>
    <field name="usr_disabled">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_cant_change">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_must_change">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_never_expires">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_status">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_emp_type">
      <type>string</type>
      <required>false</required>
    </field>
    <field name="usr_login">
        <type>string</type>
        <required>true</required>
    </field>
    <field name="usr_pwd_expire_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_warn_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_manager_key">
        <type>number</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_warned">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_expired">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_start_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_end_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_provisioning_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_deprovisioning_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_provisioned_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_deprovisioned_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_email">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_locked">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_locked_on">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_automatically_delete_on">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_manually_locked">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_login_attempts_ctr">
        <type>number</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_reset_attempts_ctr">
        <type>number</type>
        <required>false</required>
    </field>
<field name="usr_data_level">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_change_pwd_at_next_logon">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_min_age_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_create">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_update">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_timezone">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_locale">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_createby">
        <type>number</type>
        <required>false</required>
    </field>
    <field name="usr_updateby">
        <type>number</type>
        <required>false</required>
    </field>
    <field name="usr_created">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_policy_update">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_country">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_dept_no">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_description">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_common_name">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_emp_no">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_fax">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_gen_qualifier">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_hire_date">
        <type>date</type>
        <required>false</required>
    </field>
    <field name="usr_home_phone">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_locality_name">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_mobile">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pager">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_home_postal_address">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_postal_address">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_postal_code">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_po_box">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_state">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_street">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_telephone_number">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_title">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_initials">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_pwd_generated">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_cn_generated">
        <type>number</type>
        <required>false</required>
    </field>
    <field name="usr_ldap_organization">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_ldap_organization_unit">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_ldap_guid">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_ldap_dn">
        <type>string</type>
        <required>false</required>
    </field>    <field name="usr_language">
        <type>string</type>
        <required>false</required>
    </field>
<field name="usr_color_contrast">
        <type>string</type>
        <required>false</required>
    </field>
<field name="usr_accessibility_mode">
        <type>string</type>
        <required>false</required>
    </field>
<field name="usr_time_format">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_date_format">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_currency">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_number_format">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_font_size">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_embedded_help">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_territory">
        <type>string</type>
        <required>false</required>
    </field>
    <field name="usr_name_preferred_lang">
        <type>string</type>
        <required>false</required>
    </field>
  </target-fields>
  <!-- The attribute mapping defines which backend DB columns are mapped to the frontend attributes exposed at the API level -->
  <attribute-maps>
    <attribute-map>
      <entity-attribute>usr_key</entity-attribute>
      <target-field>usr_key</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>act_key</entity-attribute>
      <target-field>act_key</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Last Name</entity-attribute>
      <target-field>usr_last_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>First Name</entity-attribute>
      <target-field>usr_first_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Middle Name</entity-attribute>
      <target-field>usr_middle_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Full Name</entity-attribute>
      <target-field>usr_full_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Display Name</entity-attribute>
      <target-field>usr_display_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Xellerate Type</entity-attribute>
      <target-field>usr_type</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_password</entity-attribute>
      <target-field>usr_password</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_disabled</entity-attribute>
      <target-field>usr_disabled</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_cant_change</entity-attribute>
      <target-field>usr_pwd_cant_change</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_must_change</entity-attribute>
      <target-field>usr_pwd_must_change</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_never_expires</entity-attribute>
      <target-field>usr_pwd_never_expires</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Status</entity-attribute>
      <target-field>usr_status</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Role</entity-attribute>
      <target-field>usr_emp_type</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>User Login</entity-attribute>
      <target-field>usr_login</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_expire_date</entity-attribute>
      <target-field>usr_pwd_expire_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_warn_date</entity-attribute>
      <target-field>usr_pwd_warn_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_manager_key</entity-attribute>
      <target-field>usr_manager_key</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_expired</entity-attribute>
      <target-field>usr_pwd_expired</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_warned</entity-attribute>
      <target-field>usr_pwd_warned</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Start Date</entity-attribute>
      <target-field>usr_start_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>End Date</entity-attribute>
      <target-field>usr_end_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_provisioning_date</entity-attribute>
      <target-field>usr_provisioning_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_deprovisioning_date</entity-attribute>
      <target-field>usr_deprovisioning_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_provisioned_date</entity-attribute>
      <target-field>usr_provisioned_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_deprovisioned_date</entity-attribute>
      <target-field>usr_deprovisioned_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Email</entity-attribute>
      <target-field>usr_email</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_locked</entity-attribute>
      <target-field>usr_locked</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Locked On</entity-attribute>
      <target-field>usr_locked_on</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Automatically Delete On</entity-attribute>
      <target-field>usr_automatically_delete_on</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Manually Locked</entity-attribute>
      <target-field>usr_manually_locked</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Automatically Delete On</entity-attribute>
      <target-field>usr_automatically_delete_on</target-field>
    </attribute-map>
   <attribute-map>
      <entity-attribute>usr_login_attempts_ctr</entity-attribute>
      <target-field>usr_login_attempts_ctr</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_reset_attempts_ctr</entity-attribute>
      <target-field>usr_pwd_reset_attempts_ctr</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_data_level</entity-attribute>
      <target-field>usr_data_level</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_change_pwd_at_next_logon</entity-attribute>
      <target-field>usr_change_pwd_at_next_logon</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_pwd_min_age_date</entity-attribute>
      <target-field>usr_pwd_min_age_date</target-field>
    </attribute-map>
   <attribute-map>
      <entity-attribute>usr_create</entity-attribute>
      <target-field>usr_create</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_update</entity-attribute>
      <target-field>usr_update</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_timezone</entity-attribute>
      <target-field>usr_timezone</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_locale</entity-attribute>
      <target-field>usr_locale</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_createby</entity-attribute>
      <target-field>usr_createby</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_updateby</entity-attribute>
      <target-field>usr_updateby</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_created</entity-attribute>
      <target-field>usr_created</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>usr_policy_update</entity-attribute>
      <target-field>usr_policy_update</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Country</entity-attribute>
      <target-field>usr_country</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Department Number</entity-attribute>
      <target-field>usr_dept_no</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Description</entity-attribute>
      <target-field>usr_description</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Common Name</entity-attribute>
      <target-field>usr_common_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Employee Number</entity-attribute>
      <target-field>usr_emp_no</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Fax</entity-attribute>
      <target-field>usr_fax</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Generation Qualifier</entity-attribute>
      <target-field>usr_gen_qualifier</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Hire Date</entity-attribute>
      <target-field>usr_hire_date</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Home Phone</entity-attribute>
      <target-field>usr_home_phone</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Locality Name</entity-attribute>
      <target-field>usr_locality_name</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Mobile</entity-attribute>
      <target-field>usr_mobile</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Pager</entity-attribute>
      <target-field>usr_pager</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Home Postal Address</entity-attribute>
      <target-field>usr_home_postal_address</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Postal Address</entity-attribute>
      <target-field>usr_postal_address</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Postal Code</entity-attribute>
      <target-field>usr_postal_code</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>PO Box</entity-attribute>
      <target-field>usr_po_box</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>State</entity-attribute>
      <target-field>usr_state</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Street</entity-attribute>
      <target-field>usr_street</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Telephone Number</entity-attribute>
      <target-field>usr_telephone_number</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Title</entity-attribute>
      <target-field>usr_title</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Initials</entity-attribute>
      <target-field>usr_initials</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Common Name Generated</entity-attribute>
      <target-field>usr_cn_generated</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Password Generated</entity-attribute>
      <target-field>usr_pwd_generated</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>LDAP Organization</entity-attribute>
      <target-field>usr_ldap_organization</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>LDAP Organization Unit</entity-attribute>
      <target-field>usr_ldap_organization_unit</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>LDAP GUID</entity-attribute>
      <target-field>usr_ldap_guid</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>LDAP DN</entity-attribute>
      <target-field>usr_ldap_dn</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>FA Language</entity-attribute>
      <target-field>usr_language</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Embedded Help</entity-attribute>
      <target-field>usr_embedded_help</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Font Size</entity-attribute>
      <target-field>usr_font_size</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Color Contrast</entity-attribute>
      <target-field>usr_color_contrast</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Accessibility Mode</entity-attribute>
      <target-field>usr_accessibility_mode</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Number Format</entity-attribute>
      <target-field>usr_number_format</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Date Format</entity-attribute>
      <target-field>usr_date_format</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Time Format</entity-attribute>
      <target-field>usr_time_format</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>Currency</entity-attribute>
      <target-field>usr_currency</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>FA Territory</entity-attribute>
      <target-field>usr_territory</target-field>
    </attribute-map>
    <attribute-map>
      <entity-attribute>User Name Preferred Language</entity-attribute>
      <target-field>usr_name_preferred_lang</target-field>
    </attribute-map>
   </attribute-maps>
   <!-- The following section defines various User configurations for the UI -->
   <metadata-attachment xmlns="">
        <!-- 1 -->
        <!-- 
            This section defines the categories that will be available in the UI. Each attribute must belong to one of these categories
        -->
        <metadata>
            <!-- The unique ID of the category -->
            <name>Basic User Information</name>
            <!-- The display name of the category. This will be a key in a bundle which will be fetched by the config API -->
            <value>Basic User Information</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>Account Settings</name>
            <value>Account Settings</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>Account Effective Dates</name>
            <value>Account Effective Dates</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>Provisioning Dates</name>
            <value>Provisioning Dates</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>Lifecycle</name>
            <value>Lifecycle</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>System</name>
            <value>System</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>Other User Attributes</name>
            <value>Other User Attributes</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <!-- The unique ID of the category -->
            <name>CustomAttributes</name>
            <!-- The display name of the category. This will be a key in a bundle which will be fetched by the config API -->
            <value>Custom Attributes</value>
            <category>categories</category>
        </metadata>
        <metadata>
            <name>Preferences</name>
            <value>Preferences</value>
            <category>categories</category>
        </metadata>
 
        <!-- 2 -->
        <!-- 
            This section defines the ordering amongst the categories
        -->
 
        <metadata>
            <name>1</name>
            <value>Basic User Information</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>Account Settings</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>Account Effective Dates</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>4</name>
            <value>Provisioning Dates</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>Lifecycle</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>6</name>
            <value>System</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>7</name>
            <value>Other User Attributes</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>8</name>
            <value>CustomAttributes</value>
            <category>categories.order</category>
        </metadata>
        <metadata>
            <name>9</name>
            <value>Preferences</value>
            <category>categories.order</category>
        </metadata>
 
 
        <!-- 3 -->
        <!-- 
            This section defines the ordering of the attributes within each category. The attributes will be displayed on the UI in the order defined here.
        -->
        <metadata>
            <name>1</name>
            <value>User Login</value>
            <category>categories.Account Settings</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>usr_password</value>
            <category>categories.Account Settings</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>Status</value>
            <category>categories.Account Settings</category>
        </metadata>
        <metadata>
            <name>4</name>
            <value>usr_locked</value>
            <category>categories.Account Settings</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>usr_key</value>
            <category>categories.Account Settings</category>
        </metadata>
        
        <metadata>
            <name>1</name>
            <value>First Name</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>Middle Name</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>Last Name</value>
            <category>categories.Basic User Information</category>
        </metadata>        
        <metadata>
            <name>4</name>
            <value>Xellerate Type</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>Email</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>6</name>
            <value>usr_manager_key</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>7</name>
            <value>act_key</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>8</name>
            <value>Role</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>9</name>
            <value>Full Name</value>
            <category>categories.Basic User Information</category>
        </metadata>
 
        <metadata>
            <name>10</name>
            <value>Display Name</value>
            <category>categories.Basic User Information</category>
        </metadata>
        <metadata>
            <name>1</name>
            <value>Start Date</value>
            <category>categories.Account Effective Dates</category>
        </metadata>
 
        <metadata>
            <name>2</name>
            <value>End Date</value>
            <category>categories.Account Effective Dates</category>
        </metadata>
        <metadata>
            <name>1</name>
            <value>usr_provisioning_date</value>
            <category>categories.Provisioning Dates</category>
        </metadata>
 
        <metadata>
            <name>2</name>
            <value>usr_deprovisioning_date</value>
            <category>categories.Provisioning Dates</category>
        </metadata>
        <metadata>
            <name>1</name>
            <value>Manually Locked</value>
            <category>categories.Lifecycle</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>Locked On</value>
            <category>categories.Lifecycle</category>
        </metadata>
 
        <metadata>
            <name>3</name>
            <value>Automatically Delete On</value>
            <category>categories.Lifecycle</category>
        </metadata>
        <metadata>
            <name>1</name>
            <value>usr_provisioned_date</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>usr_deprovisioned_date</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>usr_login_attempts_ctr</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>4</name>
            <value>usr_create</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>usr_update</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>6</name>
            <value>usr_pwd_cant_change</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>7</name>
            <value>usr_pwd_must_change</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>8</name>
            <value>usr_pwd_never_expires</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>9</name>
            <value>usr_pwd_expire_date</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>10</name>
            <value>usr_pwd_warn_date</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>11</name>
            <value>usr_pwd_expired</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>12</name>
            <value>usr_pwd_warned</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>13</name>
            <value>usr_pwd_reset_attempts_ctr</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>14</name>
            <value>usr_change_pwd_at_next_logon</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>15</name>
            <value>usr_pwd_min_age_date</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>16</name>
            <value>usr_createby</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>17</name>
            <value>usr_updateby</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>18</name>
            <value>usr_created</value>
            <category>categories.System</category>
        </metadata>        
        <metadata>
            <name>19</name>
            <value>usr_policy_update</value>
            <category>categories.System</category>
        </metadata>
 
        <metadata>
            <name>20</name>
            <value>Password Generated</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>21</name>
            <value>usr_data_level</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>22</name>
            <value>Common Name Generated</value>
            <category>categories.System</category>
        </metadata>
        <metadata>
            <name>1</name>
            <value>Country</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>Department Number</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>Description</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>4</name>
            <value>Common Name</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>Employee Number</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>6</name>
            <value>Fax</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>7</name>
            <value>Generation Qualifier</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>8</name>
            <value>Hire Date</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>9</name>
            <value>Home Phone</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>10</name>
            <value>Locality Name</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>11</name>
            <value>Mobile</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>12</name>
            <value>Pager</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>13</name>
            <value>Home Postal Address</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>14</name>
            <value>Postal Address</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>15</name>
            <value>Postal Code</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>16</name>
            <value>PO Box</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>17</name>
            <value>State</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>18</name>
            <value>Street</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>19</name>
            <value>Telephone Number</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>20</name>
            <value>Title</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>21</name>
            <value>Initials</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>22</name>
            <value>LDAP Organization</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>23</name>
            <value>LDAP Organization Unit</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>24</name>
            <value>LDAP GUID</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>25</name>
            <value>LDAP DN</value>
            <category>categories.Other User Attributes</category>
        </metadata>
        <metadata>
            <name>1</name>
            <value>usr_locale</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>usr_timezone</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>Number Format</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>4</name>
            <value>Currency</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>Date Format</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>6</name>
            <value>Time Format</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>7</name>
            <value>Accessibility Mode</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>8</name>
            <value>Color Contrast</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>9</name>
            <value>Font Size</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>10</name>
            <value>Embedded Help</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>11</name>
            <value>FA Language</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>12</name>
            <value>FA Territory</value>
            <category>categories.Preferences</category>
        </metadata>
        <metadata>
            <name>13</name>
            <value>User Name Preferred Language</value>
            <category>categories.Preferences</category>
        </metadata>
        <!-- 4 -->
        <!-- 
            This section defines the attributes that will be available in advanced search
        -->
        <metadata>
            <name>User Login</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>First Name</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Middle Name</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Last Name</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Display Name</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Role</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>act_key</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>usr_manager_key</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Start Date</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>End Date</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Status</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Xellerate Type</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>usr_locked</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Email</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <!--<metadata>
            <name>Phone</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>-->
        <metadata>
            <name>usr_locale</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>usr_timezone</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>usr_provisioning_date</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>usr_deprovisioning_date</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <metadata>
            <name>usr_provisioned_date</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        
        <metadata>
            <name>usr_deprovisioned_date</name>
            <value></value>
            <category>Advanced Search.Attributes</category>
        </metadata>
        <!-- 5 -->
        <!-- 
            This section defines attributes that will be used for simple search
        -->
        <metadata>
            <name>Display Name</name>
            <value></value>
            <category>Simple Search.Attributes</category>
        </metadata>
        <metadata>
            <name>User Login</name>
            <value></value>
            <category>Simple Search.Attributes</category>
        </metadata>
        <metadata>
            <name>First Name</name>
            <value></value>
            <category>Simple Search.Attributes</category>
        </metadata>
        <metadata>
            <name>Last Name</name>
            <value></value>
            <category>Simple Search.Attributes</category>
        </metadata>
 
        <!-- 6 -->
        <!-- 
            This section defines attributes and their ordering in the advanced search results table. The simple search results table will use the first two defined here.
        -->
        <metadata>
            <name>1</name>
            <value>Display Name</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>User Login</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>First Name</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>4</name>
            <value>Last Name</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>5</name>
            <value>act_key</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>6</name>
            <value>usr_manager_key</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>7</name>
            <value>Status</value>
            <category>Search Results.Attributes</category>
        </metadata>
        <metadata>
            <name>8</name>
            <value>usr_locked</value>
            <category>Search Results.Attributes</category>
        </metadata>
 
        <!-- 7 -->
        <!-- 
            This section defines derived attributes. That is, attributes whose value is based on other attribute values.
        -->
        <!--
        <metadata>
           <name>Full Name</name>
           <value></value>
           <category>Derived Attributes</category>
       </metadata>
        -->
        <!--<metadata>
            <name>1</name>
            <value>Last Name</value>
            <category>Derived Attributes.Full Name</category>
        </metadata>
        <metadata>
            <name>2</name>
            <value>, </value>
            <category>Derived Attributes.Full Name</category>
        </metadata>
        <metadata>
            <name>3</name>
            <value>First Name</value>
            <category>Derived Attributes.Full Name</category>
        </metadata>-->
 
    </metadata-attachment>
</tns:entity-definition>

The User.xml file must be compliant to the entity schema file (Entity.xsd).

Example 8-2 shows the code for a sample Entity.xsd file:

Example 8-2 Entity XML Schema Definition

<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.oracle.com/schema/oim/entity/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.oracle.com/schema/oim/entity/">
<element name="entity-definition"
type="tns:entity-definition-type">
</element>
 
<complexType name="entity-definition-type">
        <all>
        <element name="entity-type" minOccurs="1" maxOccurs="1">
        <complexType>
        <simpleContent>
        <extension base="string">
        <attribute name="child-entity"
        type="boolean">
        </attribute>
        </extension>
        </simpleContent>
        </complexType>
        </element>
        <element name="description" type="string" maxOccurs="1"
        minOccurs="0">
        </element>
        <element name="provider-instance"
        type="tns:provider-instance-type" minOccurs="1"
        maxOccurs="1">
        </element>
        <element name="container-capability"
        type="tns:container-definition-type" maxOccurs="1"
        minOccurs="1">
        </element>
        <element name="entity-attributes" maxOccurs="1"
        minOccurs="1">
        <complexType>
        <sequence>
        <element name="attribute"
        type="tns:attribute-definition-type" maxOccurs="unbounded"
        minOccurs="1">
        </element>
        </sequence>
        </complexType>
        </element>
        <element name="target-fields" maxOccurs="1" minOccurs="1">
        <complexType>
        <sequence>
        <element name="field"
        type="tns:field-definition-type" maxOccurs="unbounded"
        minOccurs="1">
        </element>
        </sequence>
        </complexType>
        </element>
        <element name="attribute-maps" maxOccurs="1"
        minOccurs="0">
        <complexType>
        <sequence>
        <element name="attribute-map"
        type="tns:attribute-map-definition-type"
        maxOccurs="unbounded" minOccurs="1">
        </element>
        </sequence>
        </complexType>
        </element>
        <element name="child-entities" maxOccurs="1"
        minOccurs="0">
        <complexType>
        <sequence>
        <element name="entity"
        type="tns:attribute-definition-type" maxOccurs="unbounded"
        minOccurs="1">
        </element>
        </sequence>
        </complexType>
        </element>
        <element name="metadata-attachment" maxOccurs="1"
        minOccurs="0">
        <complexType>
        <sequence>
        <element name="metadata"
        type="tns:metadata-attachment-type" maxOccurs="unbounded"
        minOccurs="0">
        </element>
        </sequence>
        </complexType>
        </element>
        <element name="control-attributes" minOccurs="0" maxOccurs="1">
        <complexType>
        <sequence>
        <element name="attribute" minOccurs="1" maxOccurs="unbounded">
        <complexType>
        <sequence>
        <element name="type" type="string"
        minOccurs="1" maxOccurs="1">
        </element>
        <element name="description"
        type="string" minOccurs="0" maxOccurs="1">
        </element>
        <element name="required"
        type="boolean" minOccurs="1" maxOccurs="1">
        </element>
        </sequence>
        <attribute name="name"
        type="string" use="required">
        </attribute>
        </complexType></element>
        </sequence>
        </complexType></element>
        </all>
</complexType>
 
<complexType name="provider-instance-type">
        <all>
<element name="repository-instance" type="string" maxOccurs="1" minOccurs="0"></element>
<element name="provider-type" type="string" maxOccurs="1" minOccurs="1"></element>
<element name="parameters" minOccurs="0" maxOccurs="1">
<complexType>
<sequence>
<element name="parameter" maxOccurs="unbounded" minOccurs="1">
<complexType>
<sequence>
<element name="value" type="string" maxOccurs="unbounded" minOccurs="1">
</element>
</sequence>
<attribute name="name" type="string">
</attribute>
</complexType>
</element>
</sequence>
</complexType>
</element>
</all>
</complexType>
 
<complexType name="parameter-definition-type">
        <all>
<element name="type" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="description" type="string" maxOccurs="1" minOccurs="0">
</element>
<element name="required" type="boolean" maxOccurs="1" minOccurs="1">
</element>
<element name="multi-valued" type="boolean" maxOccurs="1" minOccurs="0">
</element>
</all>
<attribute name="name" type="string"></attribute>
</complexType>

<complexType name="attribute-definition-type">
        <all>
        <element name="type" type="string" maxOccurs="1"
        minOccurs="1">
        </element>
        <element name="description" type="string" maxOccurs="1"
        minOccurs="0">
        </element>
        <element name="required" type="boolean" maxOccurs="1"
        minOccurs="1">
        </element>
        <element name="searchable" type="boolean" maxOccurs="1"
        minOccurs="1">
        </element>
        <element name="MLS" type="boolean" minOccurs="0" maxOccurs="1"></element>
        <element name="default-value" type="string" maxOccurs="1"
        minOccurs="0">
        </element>
        <element name="attribute-group" type="string" maxOccurs="1"
        minOccurs="1">
        </element>
        <element name="metadata-attachment" maxOccurs="1"
        minOccurs="0">
        <complexType>
        <sequence>
        <element name="metadata"
        type="tns:metadata-attachment-type" maxOccurs="unbounded"
        minOccurs="0">
        </element>
        </sequence>
        </complexType>
        </element>
        </all>
        <attribute name="name" type="string"></attribute>
</complexType>
 
<complexType name="field-definition-type">
        <all>
<element name="type" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="description" type="string" maxOccurs="1" minOccurs="0">
</element>
<element name="required" type="boolean" maxOccurs="1" minOccurs="1">
</element>
</all>
<attribute name="name" type="string"></attribute>
</complexType>
 
<complexType name="attribute-map-definition-type">
        <all>
<element name="entity-attribute" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="target-field" type="string" maxOccurs="1" minOccurs="1">
</element>
</all>
</complexType>
 
<element name="repository-definition"
type="tns:repository-definition-type">
</element>
 
<complexType name="repository-definition-type">
        <all>
<element name="name" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="class" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="parameters" maxOccurs="1" minOccurs="0">
<complexType>
<sequence>
<element name="parameter-def" type="tns:parameter-definition-type" maxOccurs="unbounded" minOccurs="1">
</element>
</sequence>
</complexType>
</element>
<element name="description" type="string" maxOccurs="1" minOccurs="0"></element>
</all>
</complexType>
 
<element name="provider-definition"
type="tns:provider-definition-type">
</element>
 
<complexType name="provider-definition-type">
        <all>
<element name="name" type="string" maxOccurs="1" minOccurs="1"></element>
<element name="type" maxOccurs="1" minOccurs="1">
<complexType>
<choice>
<element name="DataProvider" type="string"></element>
<element name="RelationProvider" type="string">
</element>
</choice>
</complexType>
</element>
<element name="class" type="string" maxOccurs="1" minOccurs="1"></element>
<element name="description" type="string" maxOccurs="1" minOccurs="0"></element>
<element name="parameters" maxOccurs="1" minOccurs="0">
<complexType>
                    <sequence>
<element name="parameter-def" type="tns:parameter-definition-type" maxOccurs="unbounded" minOccurs="1">
</element>
</sequence>
</complexType>
</element>
</all>
</complexType>
 
<element name="repository-instance">
<complexType>
            <all>
<element name="name" type="string"></element>
<element name="type" type="string"></element>
<element name="parameters" maxOccurs="1" minOccurs="0">
<complexType>
<sequence>
<element name="parameter" maxOccurs="unbounded" minOccurs="1">
<complexType>
<sequence>
<element name="value" type="string" maxOccurs="1" minOccurs="1">
</element>
</sequence>
<attribute name="name" type="string">
</attribute>
</complexType>
</element>
</sequence>
</complexType>
</element>
</all>
</complexType>
</element>
 
<complexType name="container-definition-type">
        <sequence>
<element name="enabled" type="boolean" maxOccurs="1" minOccurs="1"></element>
<element name="contained-entity" type="string" maxOccurs="unbounded" minOccurs="0">
</element>
</sequence>
</complexType>
 
<complexType name="relation-definition-type">
        <all>
<element name="relation-type" type="string" maxOccurs="1" minOccurs="1"></element>
<element name="description" type="string" maxOccurs="1" minOccurs="0"></element>
<element name="provider-instance" type="tns:provider-instance-type" maxOccurs="1" minOccurs="1">
</element>
<element name="entity1" type="tns:relation-entity-type" maxOccurs="1" minOccurs="1">
</element>
<element name="entity2" type="tns:relation-entity-type" maxOccurs="1" minOccurs="1"></element>
<element name="relation-attributes" maxOccurs="1" minOccurs="1">
<complexType>
<sequence>
<element name="attribute" type="tns:attribute-definition-type" maxOccurs="unbounded" minOccurs="0">
</element>
</sequence>
</complexType>
</element>
<element name="target-fields" maxOccurs="1" minOccurs="1">
<complexType>
<sequence>
<element name="field" type="tns:field-definition-type" maxOccurs="unbounded" minOccurs="0">
</element>
</sequence>
</complexType>
</element>
<element name="attribute-maps" maxOccurs="1" minOccurs="0">
<complexType>
<sequence>
<element name="attribute-map" type="tns:attribute-map-definition-type" maxOccurs="unbounded" minOccurs="1">
</element>
</sequence>
</complexType>
</element>
</all>
</complexType>
 
<element name="relation-definition"
type="tns:relation-definition-type">
</element>
 
<complexType name="relation-entity-type">
        <all>
<element name="entity-type" type="string"></element>
<element name="attribute" type="string"></element>
<element name="attribute-in-entity" type="string"></element>
<element name="attribute-group" type="string" maxOccurs="1" minOccurs="1"></element>
</all>
</complexType>
 
 
<element name="datatype-definition"
type="tns:datatype-definition-type">
</element>
 
<complexType name="datatype-definition-type">
        <all>
<element name="name" type="string" maxOccurs="1" minOccurs="1"></element>
<element name="class" type="string" maxOccurs="1" minOccurs="1"></element>
<element name="base-type" type="string" maxOccurs="1" minOccurs="1"></element>
</all>
</complexType>
 
<complexType name="metadata-attachment-type">
        <all>
<element name="name" type="string"></element>
<element name="value" type="string"></element>
<element name="category" type="string"></element>
</all>
</complexType>

<element name="derived-datatype-definition"
type="tns:derived-datatype-definition-type">
</element>
 
<complexType name="derived-datatype-definition-type">
        <all>
<element name="name" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="class" type="string" maxOccurs="1" minOccurs="1">
</element>
<element name="parameters" minOccurs="0" maxOccurs="1">
<complexType>
<sequence>
<element name="parameter" maxOccurs="unbounded" minOccurs="1">
<complexType>
<sequence>
<element name="value" type="string" maxOccurs="1" minOccurs="1">
</element>
</sequence>
<attribute name="name" type="string">
</attribute>
</complexType>
</element>
</sequence>
</complexType>
</element>
</all>
</complexType>
</schema>

The entity XML files are stored in MDS. When a new attribute is added, the database schema is updated along with the entity XML in MDS. The configuration service APIs can be used to fetch the attribute information and can be leveraged while building custom UI.

8.10 Creating Cascaded LOVs

To create cascaded LOVs on the My Information page:

Note:

In Oracle Identity Manager 11g Release 2 (11.1.2.2.0) or later, LOVs cannot be added on the Self-Registration Page.
  1. Log in to Oracle Identity System Administration.

  2. Create and activate a sandbox, for example SUJ. For detailed instructions on creating and activating a sandbox, see the "Managing Sandboxes" section of Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  3. Under System Entities in the left pane, click User.

  4. Create the following UDFs of Lookup Type:

    • parent - ParentChoice

    • dependent - DepChoice

      While creating DepChoice, make it dependent on the UDF ParentChoice, and map the values. To do so:

      1. In the List of Values section, search for the parent field and select it.

        Select Constrain list by parent field value selection. This enables the fields to set the parent dependency details.

      2. Select the required Parent Choice List and set the Value Map.

  5. Click Save and Close.

  6. Export the sandbox.

    The sandbox is stored as sandbox_SUJ.zip.

  7. Unzip the sandbox_SUJ.zip file, and perform the following steps:

    1. In the file \persdef\sessiondef\oracle\iam\ui\runtime\form\model\user\view\mdssys\cust\site\site\userVO.xml.xml, under tag <ViewAttribute Name="DepChoice__c", search for the following text:

      <Property Name="CascadingParentChoiceList" Value="ParentChoice__c"/>

      <Property Name="CascadingRelationshipId" Value="100000000002523"/>

    2. Copy the text in Step 7 a to \persdef\oracle\iam\ui\common\model\user\view\mdssys\cust\site\site\UserVO.xml.xml file under tag <ViewAttribute Name="DepChoice__c".

    3. In the file \persdef\sessiondef\oracle\iam\ui\runtime\form\model\user\view\mdssys\cust\site\site\userVO.xml.xml, search for the following text:

      </mds:insert>
      <mds:insert parent=" userVO " position="last">
      <ViewAccessor Name="LOVVA_For_DepChoice__c"
      ViewObjectName="oracle.adf.businesseditor.model.views.CascadingLookups "
      xmlns="http://xmlns.oracle.com/bc4j">
       
        <ParameterMap>
                  <PIMap Variable="Bind_RelationshipId">
                     <TransientExpression Name="expression" access="local"><![CDATA[structureDef.findAttributeDef("DepChoice__c ").getProperty("CascadingRelationshipId")]]></TransientExpression>
                  </PIMap>
                  <PIMap Variable="Bind_ParentLookupCode">
                     <TransientExpression Name="expression" access="local"><![CDATA[ParentChoice __c]]></TransientExpression>
                  </PIMap>
               </ParameterMap>
       
      </ViewAccessor>
      </mds:insert>
      </ParameterMap>
      </ViewAccessor>
      </mds:insert>
      
    4. In the file \tmp\persdef\oracle\iam\ui\common\model\user\view\mdssys\cust\site\site\UserVO.xml.xml search for the below text and replace it with the text copied in step 7 c . Change userVO to UserVO:

      </mds:insert>
      <mds:insert parent="UserVO" position="last">
      <ViewAccessor Name="LOVVA_For_DepChoice__c"
      ViewObjectName="oracle.adf.businesseditor.model.views.Lookups"
      xmlns="http://xmlns.oracle.com/bc4j">
      <ParameterMap>
      <PIMap Variable="Bind_LookupType">
      <TransientExpression><![CDATA['Lookup.Conditions.Severity']]></TransientExp
      ression>
      </PIMap>
      </ParameterMap>
      </ViewAccessor>
      </mds:insert>
      
    5. In the file \persdef\sessiondef\oracle\iam\ui\runtime\form\model\user\view\mdssys\cust\site\site\userVO.xml.xml, search for the following text:

      <mds:insert parent="userVO" position="last">
            <Properties xmlns="http://xmlns.oracle.com/bc4j">
               <Property Name="__INTERNAL_EXPR_VALUE_OVERRIDES__" Value="userEO"/>
            </Properties>
         </mds:insert>
      
    6. Copy the text from 7 e to file persdef\oracle\iam\ui\common\model\user\view\mdssys\cust\site\site\UserVO.xml.xml and change userVO to UserVO and userEO to UserEO.

  8. Recreate the zip file with same name as in Step 6.

    For example, $zip -r sandbox_SUJ.zip*

  9. Delete the sandbox SUJ from Oracle Identity System Administration.

  10. Import the modified sandbox_SUJ.zip created in Step 8.

  11. Logout from Oracle Identity System Administration.

  12. Log in to Oracle Identity Self Service.

  13. Activate the sandbox, SUJ.

  14. In the left pane, under My Profile, click My Information. The My Information page is displayed.

  15. Click Customize to customize the My Information page while the sandbox is active in Oracle Identity Self Service.

  16. Add parent UDF and child UDF (created in Step 4) on the page as Select one choice component.

  17. Select ParentChoice and click Edit Property and copy the Id of parent component. Set the auto submit property to true.

  18. Select DepChoice and click Edit Property and paste the id value of ParentChoice UDF copied in Step 17 to the partailTrigger field.

  19. Publish the sandbox.

Note:

For any LOV, the user details page displays the lookup code as the output text value. To display the LOV lookup value on the user details page, create a searchable picklist (ADF name input list of value), and then make it read-only.

Specifying Cascaded LOVs Without NULL Value

When you set the value of the required property to true in the attributes on the create user or modify user form, you can still submit a request without selecting a value. To make the user select a value for the required attribute, you must modify the request dataset to mark the attribute as mandatory. To do so:

  1. When the administrative server and at least one Oracle Identity Manager managed server is running, login to Oracle Enterprise Manager Fusion Middleware Control by using the URL in the following format:

    http://ADMINSTRATION_SERVER:PORT/em

  2. Navigate to Identity and Access, oim. Right-click and navigate to System MBean Browser.

  3. Under Application Defined MBeans, navigate to oracle.mds.lcm, Server:oim_server1, Application:OIMAppMetadata, MDSAppRuntime.

  4. To export the request dataset:

    1. Click the Operations tab, and then click exportMetaData.

    2. In the toLocation field, enter /tmp or the name of another directory.

    3. Select createSubDir as false.

    4. Specify the doc location as the following:

      /metadata/iam-features-requestactions/model-data/CreateUserDataSet.xml.

      /metadata/iam-features-requestactions/model-data//ModifyUserDataset.xml

      Note:

      Multiple documents can be set in the doc location while invoking operations exportMetaData or importMetaData.
    5. Also select false for excludeAllCust, excludeBaseDocs, and excludeExtendedMetadata. Then, click Invoke.

      This exports the file specified in the docs field to the directory specified in the toLocation field.

  5. Edit the CreateUserDataSet.xml file, and change the value of the 'required' property to true for the attribute you created.

  6. Edit the ModifyUserDataset.xml file, and change the value of the 'required' property to true for the attribute you created.

  7. To import the request dataset:

    1. Click importMetaData.

    2. In the fromLocation field, enter /tmp or the name of the directory in which you have the configuration files.

    3. Select createSubDir as false.

    4. Also select false for excludeAllCust, excludeBaseDocs, and excludeExtendedMetadata. Then, click Invoke.

      This imports the file specified in the docs field to MDS in the toLocation field.

  8. Restart Oracle Identity Manager.

8.11 Localizing Display Labels of UDFs

To localize display labels of UDFs:

  1. Add a new custom field for the user object by referring to "Creating a Custom Attribute".

  2. Import the BizEditorBundle.xlf file from MDS by referring to "Importing Metadata Files from MDS" in the Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  3. Localize the content in BizEditorBundle.xlf to the expected locales. To do so:

    1. Create a copy of the BizEditorBundle.xlf file and rename it, for example, BizEditorBundle_zh_CN.xlf.

    2. Edit the <file> element from:

      <file source-language="en" original="/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf" datatype="x-oracle-adf">
      

      To the following sample:

      <file source-language="en" original="/xliffBundles/oracle/iam/ui/runtime/BizEditorBundle.xlf" datatype="x-oracle-adf" target-language="zh-CN">
      
    3. Translate all the contents in the BizEditorBundle_zh_CN.xlf file.

  4. Export the BizEditorBundle_zh_CN.xlf file to MDS by referring to "Exporting Metadata Files to MDS" in the Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  5. Customize the Identity Self Service page to add the custom field label. See "Adding a Custom Attribute" for details.

  6. Switch the browser language to zh-CN, and log in to the Identity Self Service again.

  7. Go to the page on which the custom attribute has been added, and confirm that the customized field label is using its localized value.

8.12 Configuring a Field as Mandatory Attribute in the Request Catalog

To configure a field as mandatory attribute in the request catalog:

  1. In Oracle Identity Self Service, create and activate a sandbox. For detailed instructions on creating and activating a sandbox, see "Managing Sandboxes" in the Oracle Fusion Middleware Developer's Guide for Oracle Identity Manager.

  2. On the left pane, under Requests, click Catalog. The Catalog page is displayed.

  3. Search for and select the application instance whose form page must be updated, and the click Add to Cart.

  4. Click Checkout.

  5. On the Cart Details page, under the Details section, the application instance form and its attributes are displayed.

  6. Click Customize. The page opens in customization mode.

  7. From the View menu, select Source. The object tree is displayed.

  8. Under the Details section, select and click the attributes of the application instance form. A message confirming whether you want to edit the page is displayed.

  9. Click Edit. In the object tree, the ADF component corresponding to the selection made in step 8 is selected.

  10. Select the input text that is to be marked as mandatory, and click Edit. The Component Properties:inputText window opens.

  11. Navigate to the required field, click the drop down icon adjacent to the field, select Override, and then select Expression Builder.

  12. In the Expression Builder window, select the Type a value or expression option, and enter true.

  13. Click OK, and then click Apply.

  14. Click OK in the Component Properties:inputText. Click Close to quit customization mode.

  15. Export the sandbox and publish it.