<h2>Software models and Software entitlements</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" /><meta name="DC.title" content="Software models and Software entitlements" /><meta name="abstract" content="A software model is a profile of the software that you've purchased, including information about the publisher, version, and discovery map. Software entitlements are used to relate the software model to the rights that you've purchased." /><meta name="description" content="A software model is a profile of the software that you've purchased, including information about the publisher, version, and discovery map. Software entitlements are used to relate the software model to the rights that you've purchased." /><meta name="DC.relation" scheme="URI" content="../../../product/software-asset-management2/concept/explore-sam-workspace.html" /><meta name="DC.relation" scheme="URI" content="../../../product/software-asset-management2/concept/it-asset-management.html" /><meta name="DC.relation" scheme="URI" content="../../../product/software-asset-management2/concept/c_SoftwareAssetMgmt.html" /><meta name="DC.relation" scheme="URI" content="../../../product/software-asset-management2/concept/duplicate-sw-models.html" /><meta name="DC.relation" scheme="URI" content="../../../product/software-asset-management2/concept/customppn-swap.html" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2023-08-03" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="software-models-and-entitlements" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Software models and Software entitlements</title></head><body id="software-models-and-entitlements"> <div class="breadcrumb"><a class="link" href="../../../product/software-asset-management2/concept/it-asset-management.html" title="Manage software licenses, hardware assets, and cloud assets with intuitive work flows and life cycle visibility.">IT Asset Management</a> > <a class="link" href="../../../product/software-asset-management2/concept/c_SoftwareAssetMgmt.html" title="The ServiceNow Software Asset Management (SAM) application systematically tracks, evaluates, and manages software licenses, compliance, and optimization. You can reclaim unused software rights, purchase new software rights, and manage allocations for entitlements.">Software Asset Management</a> > </div> <h1 class="title topictitle1" id="ariaid-title1">Software models and Software entitlements</h1> <div class="body conbody"><p class="shortdesc">A software model is a profile of the software that you've purchased, including information about the publisher, version, and discovery map. Software entitlements are used to relate the software model to the rights that you've purchased.</p> <div class="section" id="software-models-and-entitlements__section_xcy_24q_l3b"><h2 class="title sectiontitle">Software models</h2> <p class="p">Software models are used to record publisher information and create a profile. You can link multiple entitlements to one software model.</p> <p class="p">If you delete a software model, all records related to the software model, in the Downgrade Rights [samp_sw_downgrade_model and samp_downgrade_model] tables, are automatically deleted. For detailed information on downgrade rights, see <a class="xref" href="downgrade-rights.html" title="The concept of downgrading licenses is built into the Software Asset Management plugin feature. Downgrade rights is the process of having acquired the rights to the latest version of software but using the rights to license earlier versions of the same software.">Downgrade Rights</a>.</p> <p class="p">For details on manually creating software models, see <a class="xref" href="../task/create-swmodels-workspace.html" title="Create a software model in the Software Asset Workspace to add product details that are used to connect software rights you purchased with software installations discovered on your system.">Create software models in workspace</a>. For details on automatic creation of software models, see <a class="xref" href="duplicate-sw-models.html" title="Software models are automatically created for software installations if one doesn't already exist.">Automatic creation of software models</a>.</p> </div> <div class="section" id="software-models-and-entitlements__section_erz_knw_5hb"><h2 class="title sectiontitle">Software Product Lifecycle report</h2> <p class="p">You can also track a software lifecycle phase for use with the <a class="xref" href="../product/application-portfolio-management/concept/technology-portfolio-management.dita/technology-portfolio-management.html" target="_blank" rel="noopener noreferrer">Technology Portfolio Management</a>.</p> <p class="p">The Software Product Lifecycle [sam_sw_product_lifecycle] table holds the information of the software product, its lifecycle type (internal or external), full version, lifecycle phases, start date of the phase, and the risk.</p> <p class="p">The Content active column in the Software Product lifecycle [sam_sw_product_lifecycle] table is set to the value true by the Software Asset Management content service if the lifecycle records are valid. If you do not want a lifecycle phase to be rendered on the Technology Portfolio Management (TPM) timeline, then set the <span class="ph uicontrol">Active</span> column to false. For example, you can have <span class="ph uicontrol">General Availability</span>, <span class="ph uicontrol">End of Extended Support</span>, and <span class="ph uicontrol">End of Support</span> lifecycle phases as three records for Oracle DB Server software model in the Software Product Lifecycles list. However, if you do not want <span class="ph uicontrol">General Availability</span> phase to be shown on the timeline, you can clear the <span class="ph uicontrol">Active</span> check box in the Software Product Lifecycle form for that lifecycle phase record. As a result, the timeline starts with the <span class="ph uicontrol">End of Support</span> phase. Although the lifecycle phase record exists for the software product lifecycle, the lifecycle data will not be rendered on the timeline. Because only active lifecycle records are considered and plotted in the TPM timeline.</p> <p class="p">View the Software Product Lifecycle report to be informed about the products nearing end-of-life, end-of-support, and end-of-extended support. View the report by navigating to <span class="ph menucascade"><span class="ph uicontrol">Reports</span> > <span class="ph uicontrol">View/Run</span></span>. The report is based on the scheduled job, <span class="keyword parmname">SAM - Generate Data For Software Lifecycle Report</span>.</p> </div> <div class="section" id="software-models-and-entitlements__section_ngg_dmy_ywb"><h2 class="title sectiontitle">Software Lifecycle Report</h2> <p class="p">The Software Lifecycle Report [sam_sw_product_lifecycle_report] table calculates the current and upcoming lifecycle phases from the lifecycle phases mentioned in the Software Product Lifecycle [sam_sw_product_lifecyle] table.</p> <p class="p">For records with the same publisher, product, version, full version, and edition, there's a single record for different lifecycle phases. This helps in avoiding duplicate software installation count for each lifecycle phase. You can export lifecycles from the Software Installation [cmdb-sam-sw-install] table. The software installation records are linked to lifecycles via the <span class="keyword parmname">Installs associated to lifecycle</span> column in the Software Installation [cmdb-sam-sw-install] table.</p> <div class="p">Five new columns have been added to Software Lifecycle Report [sam_sw_product_lifecycle_report] table: <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="software-models-and-entitlements__table_vbn_2my_ywb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 1. </span>New columns in the Software Lifecycle Report table</span></caption><colgroup><col style="width:52.60663507109005%" /><col style="width:47.393364928909946%" /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d343497e162">New column label and name</th><th class="entry cellrowborder" style="vertical-align:top;" id="d343497e165">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e162 ">Current phase [current_lifecycle_phase]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e165 ">The lifecycle phase that is currently underway.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e162 ">Current lifecycle phase start date [current_lifecycle_phase_start_date]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e165 ">The start date of the current lifecycle phase.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e162 ">Upcoming lifecycle phase [upcoming_lifecycle_phase]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e165 ">The lifecyle phase that is soon coming up.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e162 ">Upcoming lifecycle phase start date [upcoming_lifecycle_phase_start_date]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e165 ">The start date of the upcoming lifecycle phase.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e162 ">Owners [owners]</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d343497e165 ">The person responsible for the software model.</td></tr></tbody></table> </div> <div class="note"><span class="notetitle">Note:</span> The lifecycle phase column is removed from the Software Lifecycle Report [sam_sw_product_lifecycle_report] table.</div> </div> </div> <div class="section" id="software-models-and-entitlements__section_qdq_q4q_l3b"><h2 class="title sectiontitle">Software entitlements</h2> <p class="p">To track the software rights for your software, create a software entitlement that can be linked back to the publisher information.</p> <p class="p">A software entitlement records the terms of your software license. By using software entitlements, you can:</p> <ul class="ul" id="software-models-and-entitlements__ul_gwx_j5r_hhb"><li class="li">Rapidly address if license allotment has been exceeded and return to compliant status by removing unauthorized software or ordering more licenses.</li><li class="li">If the license allotment is not being used completely, lower the number of future licenses purchased.</li></ul> <p class="p">For example, a company purchases a software entitlement for 100 rights. From the software entitlement, 100 employee or machine allocations are created that are rightfully assigned a license. If <span class="ph">Discovery</span> finds the software installed on 200 machines, the software asset manager must identify the employees or machines that have the software installed without a license, and remediate the situation.</p> <p class="p">For details on creating software entitlements, see <a class="xref" href="../task/create-entitlements-workspace.html" title="Create entitlements in the Software Asset Workspace to enter your license details and allocate purchased software rights to users or devices.">Create entitlements in workspace</a>.</p> </div> <div class="section" id="software-models-and-entitlements__section_lnp_jgg_nhb"><h2 class="title sectiontitle">Import software entitlements</h2> <p class="p">You can import bulk software entitlements at one go.</p> <p class="p">If a Publisher Part Number (PPN) is specified for the entitlements that you import, the PPN is matched to PPN in the Content Service Library and the data is used to create a software model automatically.</p> <div class="p"><div class="note"><span class="notetitle">Note:</span> If a <samp class="ph systemoutput">Publisher Part Number not found</samp> error occurs during import of the software entitlement (product, publisher, version, edition, platform, and language) but a discovery map is found, then a <a class="xref" href="../task/sam-add-custom-part-number.html" title="You can add a custom part number to resolve an entitlement import error that occurs when a part number does not exist in the Software Library.">custom publisher part number</a> is automatically created. If a discovery map is not found, you can create a discovery map to be associated with the publisher part number.<p class="p">If the import spreadsheet contains a conflicting (or missing) PPN, the PPN value is set to the value in the existing product definition, when available.</p> </div> </div> <div class="note"><span class="notetitle">Note:</span> If you import a batch of Microsoft entitlements and the <span class="ph uicontrol">License Duration</span> field is set to <span class="ph uicontrol">Contractual</span>, you must specify both a start and end date.<p class="p">The step-up license type is only available if the publisher is <span class="ph">Microsoft</span>. If you try to specify another publisher, an error message is displayed.</p> </div> </div> </div> <div class="related-links"> <ul class="ullinks"><li class="link ulchildlink"><strong><a href="../../../product/software-asset-management2/concept/duplicate-sw-models.html">Automatic creation of software models</a></strong><br /> Software models are automatically created for software installations if one doesn't already exist.</li><li class="link ulchildlink"><strong><a href="../../../product/software-asset-management2/concept/customppn-swap.html">Custom publisher part numbers (PPN)</a></strong><br /> Propagate changes to entitlements and software models by replacing your custom PPNs and custom discovery maps (DMAPs) with the <span class="ph">Software Asset Management</span> Content Service PPNs and DMAPs.</li></ul> <div class="familylinks"> <div class="parentlink"><strong>Parent Topic:</strong> <a class="link" href="../../../product/software-asset-management2/concept/explore-sam-workspace.html" title="The Software Asset Management application's user interface is enhanced to make it more user friendly and intuitive, allowing you to better manage your software installations.">Exploring Software Asset Management</a></div> </div> </div></body></html></div>