--- title: Discover CIs identified as generic applications description: Service Mapping identifies application configuration items \(CIs\) that it failed to properly discover as generic applications. Correctly identify generic applications by creating a simplified discovery pattern from an application service map, rather than creating a fully functional pattern from scratch using the Pattern Designer. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/it-operations-management/service-mapping/create-pattern-from-generic-application.html release: australia product: Service Mapping classification: service-mapping topic_type: task last_updated: "2026-03-12" reading_time_minutes: 6 breadcrumb: [Fine-tune application services to implement owner requests, Application service mapping using classic Service Mapping, Using Service Mapping, Service Mapping, ITOM Visibility, IT Operations Management] --- # Discover CIs identified as generic applications Service Mapping identifies application configuration items \(CIs\) that it failed to properly discover as generic applications. Correctly identify generic applications by creating a simplified discovery pattern from an application service map, rather than creating a fully functional pattern from scratch using the Pattern Designer. ## Before you begin You can edit discovered and manually created service instances. **Important:** You cannot fine-tune or edit tag-based and dynamic services from the map. Make sure that you understand what [discovery process classification](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery/discovery-classifiers.md) is. Request information about the CI discovered as generic application from the application service owner. Role required: pd\_admin ## About this task ServiceNow applications refer to devices and applications that comprise a service instance as configuration items \(CIs\). As part of creating a simplified pattern for complete and proper application CI discovery, you create these necessary articles: - **CI type** All applications and hosts in your organization must have a corresponding configuration item \(CI\) type, which is necessary for discovering and processing applications and hosts correctly. A CI type \(or class\) contains several important definitions that apply to all CIs belonging to it. Preconfigured CI types form a hierarchy where child CI types derive attributes from their parents. Define the CI type name and label for Service Mapping to create a child CI type for the application \[cmdb\_ci\_appl\] CI type. For more information about CI types, see [Create CI types for Service Mapping and Discovery](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery-and-service-mapping-patterns/t_CreateCITypeForSM.md). - **Process classification** Service Mapping relies on process information collected and classified by Discovery to run relevant patterns to discover an application CI. During the horizontal discovery process, Discovery checks if the attributes of the processes running by the application match classification criteria you define. When a match is found, Discovery uses the existing Application Rule identifier to check if the application CI is new or if it already exists in the CMDB. Then Discovery either updates an existing record or creates a new record for this application CI in the CMDB. Prior to starting the top-down discovery of an application CI, Service Mapping checks its process classification in the CMDB. It then runs only those patterns that are relevant for this application CI. Create process classification by defining the classification criteria based on preconfigured process attributes. The new process classification is added to the Process Classification \[discovery\_classy\_proc\] table. To learn about process classification, refer to [Discovery classifiers](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery/discovery-classifiers.md). - **Pattern** A pattern is a sequence of commands designed to detect attributes of a CI and its outbound connections. When you create a simplified pattern for a generic application, Service Mapping assigns the new simplified pattern to the CI type you define as part of this process. The default name for the pattern starts with "ga\_". - **Association of an icon with this CI type** Each CI type is associated with an icon. When a CI is discovered and classified as belonging to a CI type, the map displays the associated icon to visualize this CI. You cannot create simplified patterns from generic applications that are based on multiple processes. In this case, you have to either [create a fully functional pattern using the Pattern Designer](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery-and-service-mapping-patterns/t_CreatePatternPatDef.md) or [create a new CI type](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/discovery-and-service-mapping-patterns/t_CreateCITypeForSM.md). ## Procedure 1. Open the service instance map. 1. Navigate to **All** > **CSDM** > **Manage Technology Management Services** > **Service Instance**. 2. Select the needed service instance. 3. On the service instance page, select **View Map**. 2. Click **Edit** to be in Edit mode. \[Omitted image "MapEditDiscoveryMessages.png"\] Alt text: When you click Edit, the Discovery Messages section appears. 3. On the map, right-click the relevant generic application CI. The **CI Type** attribute in the **Application** pane is Generic Application. In the base system, the map displays generic application CIs with the gear icon. \[Omitted image "MapGenericApp.png"\] Alt text: Generic applications displayed on the map 4. Select **Create pattern for this generic application**. 5. Define the CI type for the application.
| Field | Description |
|---|---|
| Label | CI type name. For example, Citrix Licensing Server. |
| Name | The table name containing data for this CI type. For example, cmdb\_ci\_app\_license\_server. Use a name that is consistent with existing CI type names. Typically, application CI type names start from "cmdb\_ci\_app". |
| Icon | Select the name of the existing icon to represent this application on maps. |