Add a software model

Software models are used to connect purchased software rights with discovered software installations. Additionally, software models can be used to manage suites of software as well as to publish requestable software to the Service Catalog.

Before you begin

Role required: sam_user or model_manager

About this task

Manage software available and tie software installations (software being used) with entitlements (software owned) using software models. Create software models for all software to be monitored.
Note: Users with the model_manager role can navigate to Product Catalog > Product Model > Software Models, but cannot administer all aspects of software models.


  1. Navigate to Software Asset > Licensing > Software Models and create a new record (see table for field descriptions).
    Table 1. Software Model form
    Field Description
    Display name [Read-only] Name of the model. The system property glide.cmdb_model.display_name.shorten controls how software model display names are generated. System administrators can configure this property.

    Default format is publisher + product + version + edition.

    Publisher Publisher of the software. You can use the lookup list provided.
    Note: Publisher is a reference to the company [core_company]. Only companies you are using internally are shown.

    If the publisher and product do not exist, you can Add a custom software product.

    Product Software product name (of type Licensable). The same lookup list provided on the Software Discovery Models form.
    Note: If the relationship between the software publisher [samp_sw_publisher] and company [core_company] is not correct, products for that publisher may not be shown.
    Short description A brief description of the model.
    Cost The cost of a single unit of the software.
    GA release date Date the software became generally available to the market.
    End of life date Date the software was no longer supported by the publisher.
    Next version Reference to another software model of the same manufacturer which represents the next version of the product.
    Owner The person responsible for the model.
    Status The current status of the model. Options are In Production, Retired, and Sold.
    Certified The option that determines whether the model has been approved for use.
    Discovery Mapping
    Discovery map A predefined set of conditions that determine which software discovery models get mapped to which software models. Purchased rights are only applied to software discovery models that meet the condition. This matching is important for reconciliation.

    There are discovery maps provided, or you can choose to specify the condition information directly instead.

    You can verify which discovery models get mapped to the software model by clicking the Show Matching Discovery Models related link.

    Version condition Condition qualifier for the Version field.
    • starts with
    • is
    • is anything

    Default is is anything

    Version Version of the software product.

    Required if version condition value is starts with or is.

    Edition condition Condition qualifier for the Edition field. Default is is anything.
    • starts with
    • is
    • is anything
    Edition Edition of the software product to use when searching for the normalized discovery model.

    Required if edition condition value is starts with or is.

    Platform Platform of the software product to use when searching for the normalized discovery model.

    Default is --Anything-- for Windows, Mac, Unix.

    Language Language of the software product to use when searching for the normalized discovery model, which is populated once it has been normalized or added manually.

    Default is --Anything--.

    Product Catalog
    Catalog Item The information about the model as it appears in the product catalog and service catalog.

    Information only appears if the model has been published to the product catalog.

    Description Description of the software model as it appears in the product catalog.
    Picture An image of the software logo can be added. This logo appears in the Service Catalog if the software model is published.

    The Software Suites related list consists of parent and child software suite configuration.

  2. To show the list of discovery models that match the software publisher and product fields of the software model, under Related Links, click Show Matching Discovery Models.
    The Discovery Models list is opened in a new browser tab for your information.
  3. To publish the software model to the product catalog, under Related Links, click Publish to Software Catalog and select a category for the software model.
    The values set in the Product Catalog related list are published.
  4. To perform additional configuration, in the Software Models list, select the new software model record.
    1. Add a software entitlement.
    2. Create a vendor catalog item.
    3. Add a software client access record.
    4. In the Metric Attributes related list, click a metric attribute to set the attribute value field (see table for field descriptions).
      The Metric Attributes related list contains metric values set in software entitlements and is used for reconciliation (metric group, license metric, and software model combination).

      For more information, see Software license metrics.

      Table 2. Metric Attributes form
      Field Description
      Software model Software model associated with the metric attributes.
      Metric group Grouping for the software metric.

      If you have optional publisher packs installed that the software applies to, those options are shown. Otherwise, the metric group value is Common.

      License metric The license metric that the software license is counted against when reconciliation is run (per user, per device, for example).
      Description Attribute type description that is based on license metric value.
      Attribute Attribute type for reconciling entitlements license metric.
      • Maximum active OSEs per server
      • Maximum installs per OSE
      • Maximum installs per right: For Per User, Per Device, Per Named User, and Per Named Device.
      • Maximum processors per right
      • Minimum users per processor
      • Minimum cores per processor
      • Minimum cores per server
      Attribute value Value of the attribute (integer).
      Attribute value is unlimited If checked, the attribute is unlimited.