Extending Predefined Specifications

Some UIM entities are defined by a single predefined specification rather than by specifications that you design. To extend these entities, you can define entity-level characteristics. You add the entity-level characteristics to extension specifications for these entities:

  • Channelized Connectivity Extension (included for backward compatibility with previous versions)

  • Managed Project Extension

  • IP Address Resource Extension

  • Property Location Extension entities

When you define entity-level characteristics for these specifications and deploy the cartridge that contains them to UIM, the characteristics apply to all entities based on the specifications.

Note:

You must import the ora_uim_basespecifications cartridge before you define characteristics for the extension entities. See UIM Cartridge Guide for information about the ora_uim_basespecifications cartridge.

To extend Design Studio for Inventory entities:

  1. From the Studio menu, select New, then select Inventory, then select Extend Entity, and then select the type of entity to extend.

    You can extend Channelized Connectivity Extension, IP Address Resource Extension, or Property Location Extension entities. After you make a selection, the Entity Extension Wizard appears.

  2. In the Project field, select the name of the project to which the new specification should be added.

  3. (IP Address Resource Extension only) From the IP Resource Type list, select IPv4Network, IPv4Subnet, IPv4Address, IPv6Network, IPv6Subnet, or IPv6Address.

  4. (Optional) Select a location for the new specification.

    By default, Design Studio saves the entity to your default workspace location. You can enter a folder name in the Folder field or select a location different from the system-provided default. To select a different location:

    1. Click the Folder field Browse button.

    2. Navigate to the directory in which to save the entity.

    3. Click OK.

  5. Click Finish.

    Design Studio creates the new entity and displays its information in an Entity Extension editor.

  6. In the Entity Extension editor Characteristics tab, right-click and select Add Characteristic or Select Characteristic.

    See "Creating Characteristics from the Specification Editor" for information about creating new characteristics, and see "Adding Characteristics to Specifications" for information about selecting existing characteristics.

  7. (Optional) Define the layout for the entity extension.

    See "Specification Editor Layouts Tab" for more information.

  8. (Optional) Define user interface hints for the entity-level characteristics for the entity extension.

    See "Specification Editor Layouts Tab" for more information.

  9. (Optional) If a characteristic is defined with enumerations, define a set of data values for the entity-level characteristic.

    You can exclude enumerations defined at the schema level or add additional enumerations. See "Characteristics Tab Data Values Subtab" for more information.

  10. (Property Location Extension only) In the Entity Extension editor Rules tab, do one of the following:

    • Click Select to select an existing ruleset extension point.

    • Click Add to create and select a new ruleset extension point. See "Creating Ruleset Extension Points" for more information.

    • Select a ruleset extension point in the table and click Open to view the ruleset extension point in the Ruleset Extension Point editor.

    • Select a ruleset extension point in the table and click Remove to delete the association.

  11. Click Save.