Detail node


A Detail node is a multipurpose node kind that, as its name suggests, is used to store additional details of other nodes. Typically it would be used when there is a need to add something more than some basic attributes to augment existing nodes in the model. If you are extending database Software Instance nodes then you should use a Database-Detail-node.

Detail nodes have two default relationships defined that allow for multiple levels of modeling. For tree like structures use the containment relationship Detail:Contained:Containment:Container:Detail. For record/table like structures use the list relationship Detail:List:List:Member:Detail.

By default, the Software Instance, Business Application Instance, and Host nodes all have relationships to Detail nodes. This does not prevent you relating Detail nodes to other node kinds.

Detail node lifecycle

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

Creation/update

This is under the full control of patterns and as a result there is no default Detail node behavior.

Setting the key for a Detail node

The key for a Detail node is entirely dependent on the pattern that creates the Detail node. It is advised therefore that you take extra care when constructing the key attribute, as it will need to be unique amongst all Detail nodes. Achieving this uniqueness would typically be done by including the following information in the key:

  • The type attribute
  • The parent node's key attribute

Removal

  • Manual removal: find the necessary Detail node, select it in the list and pick Destroy from the Actions list.
  • Authoritative removal by the pattern that creates/updates the Detail node should be considered. The pattern not only needs to create the correct Detail structure, it also needs to maintain it as the configuration changes
  • Built in removal rules will remove all the contained Detail nodes if an SI/BAI/Host is removed.
  • Built in removal rules will remove all the child Detail nodes (over both Containment and List) to allow simple deletion of part structures.

Attributes and relationships of the Detail node

The attributes of the Detail 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 detail

Short Name
short_name : string

Short name of the detail

Type
type : string

Type of the detail

Trigger Count
count : int

Trigger count

Cloud Identifier
cloud_id : string

Unique cloud identifier

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

UI Name

Relationship

Description

Activity Records

ActedUpon:
 Activity:
 ActivityRecord:
 ActivityRecord

Record of model activity associated with this Detail

Database

Contained:
 Containment:
 Container:
 Database

Containing Database

Database Detail

Contained:
 Containment:
 Container:
 DatabaseDetail

Containing Database Detail

Database Details

Container:
 Containment:
 Contained:
 DatabaseDetail

Database Details contained in this Detail

Details

Container:
 Containment:
 Contained:
 Detail

Details contained in this Detail

Detail

Contained:
 Containment:
 Container:
 Detail

Containing Detail

Excluded from Model Definitions

ExcludedItem:
 DefinitionContainment:
 Definition:
 ModelDefinition

Model Definitions this Detail has been excluded from

Included in Model Definitions

IncludedItem:
 DefinitionContainment:
 Definition:
 ModelDefinition

Model Definitions this Detail is included in

Clusters Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Cluster

Clusters that depend on this Detail

Databases Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Database

Databases that depend on this Detail

Clusters This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Cluster

Clusters that this Detail depends on

Databases This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Database

Databases that this Detail depends on

Database Details This Depends On

Dependant:
 Dependency:
 DependedUpon:
 DatabaseDetail

Database Details that this Detail depends on

Details This Depends On

Dependant:
 Dependency:
 DependedUpon:
 Detail

Details that this Detail depends on

Details Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 Detail

Details that depend on this Detail

Files This Depends On

Dependant:
 Dependency:
 DependedUpon:
 File

Files that this Detail depends on

Runtime Environments This Depends On

Dependant:
 Dependency:
 DependedUpon:
 RuntimeEnvironment

Runtime Environments that this Detail depends on

Software Clusters This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwareCluster

Software Clusters that this Detail depends on

Software Components This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwareComponent

Software Components that this Detail depends on

Software Instances This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwareInstance

Software Instances that this Detail depends on

Software Pods This Depends On

Dependant:
 Dependency:
 DependedUpon:
 SoftwarePod

Software Pods that this Detail depends on

Virtual Machines This Depends On

Dependant:
 Dependency:
 DependedUpon:
 VirtualMachine

Virtual Machines that this Detail depends on

Software Clusters Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareCluster

Software Clusters that depend on this Detail

Software Components Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareComponent

Software Components that depend on this Detail

Software Containers Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareContainer

Software Containers that depend on this Detail

Software Instances Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwareInstance

Software Instances that depend on this Detail

Software Pods Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 SoftwarePod

Software Pods that depend on this Detail

Virtual Machines Depending Upon This

DependedUpon:
 Dependency:
 Dependant:
 VirtualMachine

Virtual Machines that depend on this Detail

Business Application

Detail:
 Detail:
 ElementWithDetail:
 BusinessApplicationInstance

Business Application with this Detail

Business Service

Detail:
 Detail:
 ElementWithDetail:
 BusinessService

Business Service with this Detail

Technical Service

Detail:
 Detail:
 ElementWithDetail:
 TechnicalService

Technical Service with this Detail

Cloud Service

Detail:
 Detail:
 ElementWithDetail:
 CloudService

Cloud Service with this Detail

Generic Element

Detail:
 Detail:
 ElementWithDetail:
 GenericElement

Generic Element with this Detail

Hardware Container

Detail:
 Detail:
 ElementWithDetail:
 HardwareContainer

Hardware Container with this Detail

Host

Detail:
 Detail:
 ElementWithDetail:
 Host

Host with this Detail

Host Container

Detail:
 Detail:
 ElementWithDetail:
 HostContainer

Host Container with this Detail

Load Balancer Service

Detail:
 Detail:
 ElementWithDetail:
 LoadBalancerService

Load Balancer Service with this Detail

MF Part

Detail:
 Detail:
 ElementWithDetail:
 MFPart

MF Part with this Detail

Network Device

Detail:
 Detail:
 ElementWithDetail:
 NetworkDevice

Network Device with this Detail

Runtime Environment

Detail:
 Detail:
 ElementWithDetail:
 RuntimeEnvironment

Runtime Environment with this Detail

Software Cluster

Detail:
 Detail:
 ElementWithDetail:
 SoftwareCluster

Software Cluster with this Detail

Software Container

Detail:
 Detail:
 ElementWithDetail:
 SoftwareContainer

Software Container with this Detail

Software Instance

Detail:
 Detail:
 ElementWithDetail:
 SoftwareInstance

Software Instance with this Detail

Virtual Machine

Detail:
 Detail:
 ElementWithDetail:
 VirtualMachine

Virtual Machine with this Detail

Primary Business Application

InferredElement:
 Inference:
 Primary:
 BusinessApplicationInstance

Business Application from which the existence of this Detail was inferred

Primary Business Service

InferredElement:
 Inference:
 Primary:
 BusinessService

Business Service from which the existence of this Detail was inferred

Primary Technical Service

InferredElement:
 Inference:
 Primary:
 TechnicalService

Technical Service from which the existence of this Detail was inferred

Primary Device Info

InferredElement:
 Inference:
 Primary:
 DeviceInfo

Device Info from which the existence of this Detail was inferred

Primary Discovered Application Component

InferredElement:
 Inference:
 Primary:
 DiscoveredApplicationComponent

Discovered Application Component from which the existence of this Detail was inferred

Primary Discovered Cloud API Result List

InferredElement:
 Inference:
 Primary:
 DiscoveredCloudAPIResultList

Discovered Cloud API Result List from which the existence of this Detail was inferred

Primary Discovered Coupling Facility

InferredElement:
 Inference:
 Primary:
 DiscoveredCouplingFacility

Discovered Coupling Facility from which the existence of this Detail was inferred

Primary Discovered Database

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabase

Discovered Database from which the existence of this Detail was inferred

Primary Discovered Database Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredDatabaseDetail

Discovered Database Detail from which the existence of this Detail was inferred

Primary Discovered Directory Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredDirectoryEntry

Discovered Directory Entry from which the existence of this Detail was inferred

Primary Discovered Disk Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredDiskDrive

Discovered Disk Drive from which the existence of this Detail was inferred

Primary Discovered File

InferredElement:
 Inference:
 Primary:
 DiscoveredFile

Discovered File from which the existence of this Detail was inferred

Primary Discovered File System

InferredElement:
 Inference:
 Primary:
 DiscoveredFileSystem

Discovered File System from which the existence of this Detail was inferred

Primary Discovered HBA

InferredElement:
 Inference:
 Primary:
 DiscoveredHBA

Discovered HBA from which the existence of this Detail was inferred

Primary Discovered IP Address

InferredElement:
 Inference:
 Primary:
 DiscoveredIPAddress

Discovered IP Address from which the existence of this Detail was inferred

Primary Listening Port

InferredElement:
 Inference:
 Primary:
 DiscoveredListeningPort

Listening Port from which the existence of this Detail was inferred

Primary Discovered MFPart

InferredElement:
 Inference:
 Primary:
 DiscoveredMFPart

Discovered MFPart from which the existence of this Detail was inferred

Primary Discovered MQ Detail

InferredElement:
 Inference:
 Primary:
 DiscoveredMQDetail

Discovered MQ Detail from which the existence of this Detail was inferred

Primary Discovered Mainframe

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframe

Discovered Mainframe from which the existence of this Detail was inferred

Primary Discovered Mainframe View Result

InferredElement:
 Inference:
 Primary:
 DiscoveredMainframeViewResult

Discovered Mainframe View Result from which the existence of this Detail was inferred

Primary Discovered Network Interface

InferredElement:
 Inference:
 Primary:
 DiscoveredNetworkInterface

Discovered Network Interface from which the existence of this Detail was inferred

Primary Discovered Process

InferredElement:
 Inference:
 Primary:
 DiscoveredProcess

Discovered Process from which the existence of this Detail was inferred

Primary Discovered Program

InferredElement:
 Inference:
 Primary:
 DiscoveredProgram

Discovered Program from which the existence of this Detail was inferred

Primary Discovered Registry Entry

InferredElement:
 Inference:
 Primary:
 DiscoveredRegistryEntry

Discovered Registry Entry from which the existence of this Detail was inferred

Primary Discovered Service

InferredElement:
 Inference:
 Primary:
 DiscoveredService

Discovered Service from which the existence of this Detail was inferred

Primary Discovered Software

InferredElement:
 Inference:
 Primary:
 DiscoveredSoftware

Discovered Software from which the existence of this Detail was inferred

Primary Discovered Storage Subsystem

InferredElement:
 Inference:
 Primary:
 DiscoveredStorageSubsystem

Discovered Storage Subsystem from which the existence of this Detail was inferred

Primary Discovered Sysplex

InferredElement:
 Inference:
 Primary:
 DiscoveredSysplex

Discovered Sysplex from which the existence of this Detail was inferred

Primary Discovered Tape Drive

InferredElement:
 Inference:
 Primary:
 DiscoveredTapeDrive

Discovered Tape Drive from which the existence of this Detail was inferred

Primary Discovered Transaction

InferredElement:
 Inference:
 Primary:
 DiscoveredTransaction

Discovered Transaction from which the existence of this Detail was inferred

Primary Discovered Virtual Machine

InferredElement:
 Inference:
 Primary:
 DiscoveredVirtualMachine

Discovered Virtual Machine from which the existence of this Detail was inferred

Primary Host Info

InferredElement:
 Inference:
 Primary:
 HostInfo

Host Info from which the existence of this Detail was inferred

Primary MF Part

InferredElement:
 Inference:
 Primary:
 MFPart

MF Part from which the existence of this Detail was inferred

Primary Network Connection List

InferredElement:
 Inference:
 Primary:
 NetworkConnectionList

Network Connection List from which the existence of this Detail was inferred

Primary Software Component

InferredElement:
 Inference:
 Primary:
 SoftwareComponent

Software Component from which the existence of this Detail was inferred

Primary Software Container

InferredElement:
 Inference:
 Primary:
 SoftwareContainer

Software Container from which the existence of this Detail was inferred

Primary Software Instance

InferredElement:
 Inference:
 Primary:
 SoftwareInstance

Software Instance from which the existence of this Detail was inferred

Detail Members

List:
 List:
 Member:
 Detail

Detail members

Detail List

Member:
 List:
 List:
 Detail

Detail list

Maintaining Pattern

Element:
 Maintainer:
 Pattern:
 Pattern

Pattern maintaining this Detail

 

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