An **Application Model** is a [[Product Model (CSDM)|Product Model (CSDM)]] type within the [[Foundation (CSDM domain)|Foundation domain]] of the [[Common Service Data Model|Common Service Data Model]] (CSDM), a reference architecture developed by [[ServiceNow|ServiceNow]] that provides prescriptive guidance on service-related definitions and data modeling within the ServiceNow AI Platform. An Application Model represents version-agnostic application products, providing the product definition that [[Business Application (CSDM)|Business Applications]] and other application-related [[Configuration item|configuration items]] can reference through the model_id attribute.
Application Models are recorded in the cmdb_application_product_model table and are one of ten base product model types extended from the cmdb_model table, alongside [[System Component Model (CSDM)|System Component Model]], [[Service Model (CSDM)|Service Model]], [[Software Model (CSDM)|Software Model]], [[Content Product Model (CSDM)|Content Product Model]], [[Contract Model (CSDM)|Contract Model]], [[Facility Model (CSDM)|Facility Model]], [[Hardware Model (CSDM)|Hardware Model]], [[Consumable Model (CSDM)|Consumable Model]], and [[Enterprise Good Model (CSDM)|Enterprise Good Model]]. Unlike the version-specific [[System Component Model (CSDM)|System Component Model]] and its children such as [[Software Component Model (CSDM)|Software Component Model]], Application Models are version-agnostic, representing the application product independent of specific versions or releases. This enables [[Product Owner (CSDM)|Product Owners]] to identify product ownership, life cycle status, compatibility with other products, product catalog references, and end-of-life details at the application level, while version-specific tracking is handled through System Component Models and [[Software Bill of Materials (CSDM)|SBOM]] capabilities across the [[CSDM Service Life Cycle|CSDM Service Life Cycle]].