Relationship diagram

The BIF XML files are generated based on this relationship diagram.

relationship diagram

The entities involved in this model and their description are as given below:

Entity Description
User An authorized user of the Oracle application or Oracle self-service applications or both with a unique user name. The user may have one or more responsibilities assigned.
Responsibility Responsibility is a level of authority in Oracle applications that enable users access to only those functions or data required for their work. A responsibility assigned to a user determines:
  • Whether a user can access Oracle applications or Oracle self-service web Applications.
  • Oracle application functions that a user can access.
  • Reports that a user can view.
  • Concurrent programs that a user can run.
  • Data that can be accessed by the reports and concurrent programs.

A responsibility has a main menu that contains one or more menus and functions. The menus and functions assigned to a responsibility are consequently assigned to the user who has that particular responsibility.

Menu A menu is a hierarchical arrangement of functions and menus of functions. A menu can have one or more submenus and functions. Menus can also have menu prompts.
Function A function is a part of the Oracle application which is registered under a unique name for assigning it to or excluding it from a responsibility. There are two types of functions:
  • Form functions, referred to as Form.
  • Non-form functions, referred to as Sub Function.

Functions can have function prompts and Sub Functions can have Sub Function prompts.

Form A form is registered code in Oracle. The combination of application name and form name uniquely identifies a form.
Request Group A request group is a collection of requests, request sets, and concurrent programs.
Concurrent Program Oracle contains reports and programs which are collectively called concurrent programs. A report contains a summary or detailed presentation of Oracle information and a program performs a function in the system. The combination of an application name and a program name uniquely identifies a concurrent program.
Profile Option The profile option acts like a global variable in Oracle. These are provided to keep the application flexible.
Profile Option Value These are the values for profile options.
Sub Function Sub Function is a securable subset of a form's functionality. It can also be defined as a function executed from within a form. Sub Functions are frequently associated with buttons or other graphical elements on forms.
Function Prompt This is the prompt associated with Function.
Sub Function Prompt This is the prompt associated with Sub Function.
Menu Prompt This is the prompt associated with Menu in Oracle.