Generic Element node


The GenericElement's main role is for rapid prototyping of TPL patterns where the default BMC Discovery taxonomy does not already contain a more suitable node kind.

As the GenericElement is available by default, TPL can create it as required without needing to extend the taxonomy. For this reason there are few defined relationships; it is impossible to anticipate what will be needed.

It is recommended that the type attribute is set, so that the nodekind is logically sub-typed for multiple concurrent uses.

Once prototyping is finished it is expected that a more specific node kind and associated taxonomy extension is considered.

Generic Element node lifecycle

The following section describes the scenarios in which a Generic Element node is created, updated or removed.

Creation/update

This is under the full control of patterns and as a result there is no default Generic Element node behavior.
The generated key for a Generic Element node is entirely dependent on the pattern that creates the Generic Element node.

Removal

A Generic Element node can be destroyed in one of the following ways:

  • Manually, by selecting the necessary Detail node, and picking Destroy from the Actions list.
  • Explicitly by the pattern that created it. See Removal in the Pattern Language guide
  • When the last related Inferred node that is linked to the Generic Element node is removed, so will the Generic Element node. This is a Cascade Removal type, see Cascade Removal.

Attributes and relationships of the GenericElement node

The attributes of the GenericElement node are described in the following table:

UI Name
Attribute Name and Type

Description

Key
key : string

Globally unique key

Name
name : string

Name of the element

Type
type : string

Type of the element

Trigger Count
count : string

Trigger count

External Identifiers
external_ids : list:string

Identifiers in other systems

The relationships of the GenericElement node are described in the following table:

UI Name

Relationship

Description

Contained Generic Elements

Container:
 Containment:
 Contained:
 GenericElement

Generic Elements contained in this Generic Element

Containing Generic Element

Contained:
 Containment:
 Container:
 GenericElement

Containing Generic Element

Hosts Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Host

Hosts that depend on this Generic Element

Network Devices Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 NetworkDevice

Network Devices that depend on this Generic Element

Hosts This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Host

Hosts that this Generic Element depends on

Network Devices This Depends On

Dependant:
 Dependency:
 DependedUpon:
 NetworkDevice

Network Devices that this Generic Element depends on

Generic Elements This Depends On

Dependant:
 Dependency:
 DependedUpon:
 GenericElement

Generic Elements that this Generic Element depends on

Generic Elements Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 GenericElement

Generic Elements that depend on this Generic Element

External Elements This Depends On

Dependant:
 Dependency:
 DependedUpon:
 ExternalElement

External Elements that this Generic Element depends on

External Elements Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 ExternalElement

External Elements that depend on this Generic Element

Details

ElementWithDetail:
 Detail:
 Detail:
 Detail

Details belonging to this Generic Element

Hardware Details

ElementWithDetail:
 Detail:
 Detail:
 HardwareDetail

Hardware Details belonging to this Generic Element

Maintaining Pattern

Element:
 Maintainer:
 Pattern:
 Pattern

Pattern maintaining this Generic Element

Containing Business Application

ContainedSoftware:
 SoftwareContainment:
 SoftwareContainer:
 BusinessApplicationInstance

Containing Business Application

Containing Business Service

ContainedSoftware:
 SoftwareContainment:
 SoftwareContainer:
 BusinessService

Containing Business Service

Containing Technical Service

ContainedSoftware:
 SoftwareContainment:
 SoftwareContainer:
 TechnicalService

Containing Technical Service

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*