---
sourceDocument: Australia IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Create a software model

# Create a SAM Foundation software model {#ariaid-title1}

Release version: Australia  
Updated August 25, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read  
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 CatalogProduct ModelSoftware Models, but cannot administer all aspects of software models.

Predefined suites are used so suite components are automatically created for known
suite parent software models. Discovery maps indicate whether a suite is defined for
the product.

You can also track a software model lifecycle phase for use with the .

## Procedure

1. Navigate to Software AssetLicensingSoftware Models and create a new record (see table for field descriptions).  
   {#t_AddASoftwareModelSAMF__table_nr2_nd1_y4__entry__2}

   | 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 Software Asset Management Foundation plugin custom license metric](https://servicenow-prod.fluidtopics.net/5W7J80UV55vhCNDwxFdlYg "You can add a custom license metric to modify the default reconciliation process."). |
   | Product | Software product name. 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. |
   | Product classification | The official UNSPSC classification of the product. |
   | Product type | * Child: A subcomponent of main software (not licensable). * Driver: A software product that controls a device. * Licensable: A software product that is licensable. * Not Licensable: A software product that is not licensable. * Patch: A software product designed to update, fix, or improve an existing computer program. * Unknown: Not discovered. {#t_AddASoftwareModelSAMF__ul_gdn_2pd_c1b} |
   | General ||
   | Short description | A brief description of the model. |
   | Cost | The cost of a single unit of the software. |
   | 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 | Check box for indicating the software model has been approved for use. |
   | Discovery Mapping ||
   | Version condition | Condition qualifier for the Version field. * starts with * is * is anything {#t_AddASoftwareModelSAMF__ul_qd4_rpy_rz} 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. * starts with * is * is anything {#t_AddASoftwareModelSAMF__ul_rzl_gzg_sz} Default 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--. |
   | Software installation condition | Only software installations that meet this software discovery map condition are counted during reconciliation. If needed, specify a subset of software installations that should be counted during reconciliation. |
   | 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. |
   [Table 1. Software Model form]

   {#t_AddASoftwareModelSAMF__table_nr2_nd1_y4}

   The Suite Components and Suite Parents related lists consist of parent and
   child configuration.
2. 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.
3. 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 reference.
4. To perform additional configuration, select the new software model record in the Software Models list.
   1. In the Software Model Lifecycles related list, create a new record (see table for field descriptions).  
      {#t_AddASoftwareModelSAMF__table_hqc_5nn_dbb__entry__2}

      | Field | Description |
      |-|-|
      | Software model | \[Read-only\] Name of software model. |
      | Lifecycle type | * Internal * Publisher {#t_AddASoftwareModelSAMF__ul_k1y_c4n_dbb} |
      | Lifecycle phase | * Pre Release * General AvailabilityDate the software became generally available to the market. * UpgradeOnly shown when the Lifecycle type field is Internal. * End of LifeDate the software was no longer supported by the publisher. * End of Support * End of Extended Support {#t_AddASoftwareModelSAMF__ul_ofl_f4n_dbb} |
      | Source | \[Read-only\] Internal (for new records created manually), or ServiceNow (when created automatically). |
      | Description | Description of the software model lifecycle. |
      | Phase start date | Date the lifecycle phase starts. |
      | Phase end date | Date the lifecycle phase ends. |
      | Risk | * Very High * High * Moderate * Low * None {#t_AddASoftwareModelSAMF__ul_cbj_m4n_dbb} |
      [Table 2. Software Model Lifecycle form]

      {#t_AddASoftwareModelSAMF__table_hqc_5nn_dbb}
   2. [Create a SAM Foundation entitlement](https://servicenow-prod.fluidtopics.net/I1iK1zdnpyr6YZPMfN9vZQ "Software entitlements enable you to define license details that are matched to software models.").
   3. [View Software Asset Management Foundation plugin software model results in classic](https://servicenow-prod.fluidtopics.net/v8h0PSyaRIIkEp_jfartWQ "View compliance information for software model results from the Product Results list after reconciliation is run.").  
      The latest software model results are shown in the Software Model Results related list.
   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](https://servicenow-prod.fluidtopics.net/I1iK1zdnpyr6YZPMfN9vZQ "Software entitlements enable you to define license details that are matched to software models.") and is used for reconciliation (metric group, license metric, and software model combination). {#t_AddASoftwareModelSAMF__table_zql_nkm_11b__entry__2}

      | Field | Description |
      |-|-|
      | Software model | Software model associated with the metric attributes. |
      | Metric group | Grouping for the software metric (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 {#t_AddASoftwareModelSAMF__ul_xms_j4m_11b} |
      | Attribute value | Value of the attribute (integer). |
      | Attribute value is unlimited | Check box for setting the attribute as unlimited. |
      [Table 3. Metric Attributes form]

      {#t_AddASoftwareModelSAMF__table_zql_nkm_11b}
   5. [Create a vendor
      catalog item](https://servicenow-prod.fluidtopics.net/EuuBs5fAw6v0VKL16EQGZQ "Create a vendor catalog item to associate product models with a vendor.").

*[\>]: and then


