2 ATA Events and Definitions

This chapter describes ATA events and definitions.

The types of events in ATA are Topology events and Performance or Fault events. The Topology events provide an event-driven architecture for creating, updating, and deleting Topology Vertices and Edges. The Topology events are listed as follows and are available as messages in the ora-uim-topology topic.

Table 2-1 Topology Events

Topology Event Definition

TopologyEdgeCreate

This event supports the creation of all types of Topology Edges except Profile Edges.

TopologyEdgeDelete

This event supports the deletion of all types of Topology Edges except Profile Edges.

TopologyEdgeUpdate

This event supports updates of all types of Topology Edge except Profile Edges.

TopologyNodeCreate

This event supports the creation of all types of Topology Vertices except Profile Vertices.

TopologyNodeDelete

This event supports the deletion of all types of Topology Vertices except Profile Vertices.

TopologyNodeUpdate

This event supports updates of all types of Topology Vertices except Profile Vertices.

TopologyProfileCreate

This event supports the creation of Topology Profiles which represent an end-to-end trail of nodes and edges. For example, Service Topology is a Topology profile.

TopologyProfileDelete

This event supports the deletion of Topology Profiles.

TopologyProfileDelete

This event supports the deletion of Topology Profiles.

TopologyProfileUpdate

This event supports updates Topology Profiles.

TopologyEdgeCreate

The following table provides the TopologyEdgeCreate event details and the corresponding values:

Table 2-2 TopologyEdgeCreate

Event Details Value

Summary

Receives messages for creating Topology Edges.

Message Header (with examples)

eventType: “TopologyEdgeCreate”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Edge

Example Payload:

{
            "businessObjectClass": "PacketConnectivityDAO",
            "inventoryStatus": "INSTALLED",
            "name": "ELCN01PR.SR-1 / WSHN01DC.SR-1 / 40GigE / GE10 / 1",
            "referenceId": 1579678,
            "specName": "INNI Connectivity",
            "technology" : "Ethernet",
            "ratecode" : "10GigE",
            "fromNodeReferenceId" : "655350",
            "fromNodeBusinessObjectClass" : "LogicalDeviceDAO",
            "toNodeReferenceId" : "218472",
            "toNodeBusinessObjectClass" : "LogicalDeviceDAO",
            "edgeType" : "COMMUNICATES_WITH"
}

TopologyEdgeDelete

The following table provides the TopologyEdgeDelete event details and the corresponding values:

Table 2-3 TopologyEdgeDelete

Event Details Value

Summary

Receives messages for deleting Topology Edges.

Message Header (with examples)

eventType: “TopologyEdgeDelete”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Edge

Example Payload (using Edge entityID):

{
            "entityId" : 1356
}

Example Payload (using businessObjectClass, referenceId and edgeType):

{
            "businessObjectClass": "PacketConnectivityDAO",
            "referenceId": 1579678,
            "edgeType" : "COMMUNICATES_WITH"
}

Example Payload (using fromNode, toNode and edgeType):

{
 "businessObjectClass": "TopologyOnly",
 "fromNode" : 1354,
 "toNode" : 1355,
 "edgeType" : "PARENT_DEVICE"
 }

TopologyEdgeUpdate

The following table provides the TopologyEdgeUpdate event details and the corresponding values:

Table 2-4 TopologyEdgeUpdate

Event Details Value

Summary

Receives messages for updating Topology Edges.

Message Header (with examples)

eventType: “TopologyEdgeUpdate”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Edge

Example Payload (Communication Edge):

{
            "entityId" : 1356,
            "businessObjectClass": "PacketConnectivityDAO",
            "inventoryStatus": "INSTALLED",
            "name": " ELCN01PR.SR-1 / WSHN01DC.SR-1 / 40GigE / GE10 / 1",
            "referenceId": 1579678,
            "specName": "INNI Connectivity",
            "technology" : "Ethernet",
            "ratecode" : "10GigE",
            "fromNode" : 4889,
            "fromNodeBusinessObjectClass" : "LogicalDeviceDAO",
            "toNode" : 6584,
            "toNodeBusinessObjectClass" : "LogicalDeviceDAO",
            "edgeType" : "COMMUNICATES_WITH"
}

Example Payload (Topological Edge with Edge Label = PARENT_DEVICE):

{
            "businessObjectClass": "TopologyOnly",
            "inventoryStatus": "INSTALLED",
            "name": "EquipmentShelfI-PhysicalDeviceI",
            "fromNodeReferenceId" : "675001",
            "fromNodeBusinessObjectClass" : "EquipmentDAO",
            "toNodeReferenceId" : "600001",
            "toNodeBusinessObjectClass" : "PhysicalDeviceDAO",
            "edgeType" : "PARENT_DEVICE",
            "properties" : {
                "propertyOne" : "newValueOne",
                "propertyTwo" : "newValueTwo"
            }
}

TopologyNodeCreate

The following table provides the TopologyNodeCreate event details and the corresponding values:

Table 2-5 TopologyNodeCreate

Event Details Value

Summary

Receives messages for creating Topology Nodes and Vertices.

Message Header (with examples)

eventType: “TopologyNodeCreate”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Vertex

Example Payload:

{
            "businessObjectClass": "LogicalDeviceDAO",
            "inventoryStatus": "INSTALLED",
            "name": "BDFR01TX.T-1.LD",
            "id" : "BDFR01TX.T-1",
            "referenceId": 3375004,
            "specName": "Cisco ASR 920 LD"
}

TopologyNodeDelete

The following table provides the TopologyNodeDelete event details and the corresponding values:

Table 2-6 TopologyNodeDelete

Event Details Value

Summary

Receives messages for deleting Topology Nodes or Vertices.

Message Header (with examples)

eventType: “TopologyNodeDelete”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Vertex

Example Payload (using entityID):

{
            "entityId" : 1354
}

Example Payload (using businessObjectClass, referenceId):

{
            "businessObjectClass": "LogicalDeviceDAO",
            "referenceId": 999997
}

TopologyNodeUpdate

The following table provides the TopologyNodeUpdate event details and the corresponding values:

Table 2-7 TopologyNodeUpdate

Event Details Value

Summary

Receives messages for updating Topology Nodes and Vertices.

Message Header (with examples)

eventType: “TopologyNodeUpdate”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Vertex

Example Payload:

{
            "businessObjectClass": "LogicalDeviceDAO",
            "inventoryStatus": "INSTALLED",
            "name": "BDFR01TX.T-1.LD",
            "nodeCategory": "Access",
            "id" : "BDFR01TX.T-1",
            "referenceId": 3375004,
            "specName": "Cisco ASR 920 LD"
}

TopologyProfileCreate

The following table provides the TopologyProfileCreate event details and the corresponding values:

Table 2-8 TopologyProfileCreate

Event Details Value

Summary

Receives messages for creating Topology Profiles.

Message Header (with examples)

eventType: “TopologyProfileCreate”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Profile, ProfileEdge, ProfileVertex

Example Payload:

{
  "entityId": 0,
  "entityVersion": 0,
  "businessObjectClass": "ServiceConfigurationVersionDAO",
  "id": "5100001:1",
  "name": "dev_service:dev_service - 1",
  "referenceId": 118500001,
  "zoomLevel": 0,
  "refresh": false,
  "profileVertices": [
    {
      "entityId": 0,
      "entityVersion": 0,
      "businessObjectClass": "LogicalDeviceDAO",
      "id": "5475001",
      "exclude": false,
      "device": 100155338,
      "name": "dev_device",
      "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
      "xPos": 0,
      "yPos": 0,
      "profile": 0,
      "createdDate": "2023-03-06T15:41:17.076Z",
      "lastModifiedDate": "2023-03-06T15:41:17.076Z"
    },
    {
      "entityId": 0,
      "entityVersion": 0,
      "businessObjectClass": "LogicalDeviceDAO",
      "id": "5475003",
      "exclude": false,
      "device": 100155343,
      "name": "dev_zdevice",
      "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
      "xPos": 0,
      "yPos": 0,
      "profile": 0,
      "createdDate": "2023-03-06T15:41:17.076Z",
      "lastModifiedDate": "2023-03-06T15:41:17.076Z"
    },
    {
      "entityId": 0,
      "entityVersion": 0,
      "businessObjectClass": "LogicalDeviceDAO",
      "id": "5475002",
      "exclude": false,
      "device": 100155341,
      "name": "dev_ydevice",
      "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
      "xPos": 0,
      "yPos": 0,
      "profile": 0,
      "createdDate": "2023-03-06T15:41:17.076Z",
      "lastModifiedDate": "2023-03-06T15:41:17.076Z"
    }
  ],
  "profileEdges": [
    {
      "entityId": 0,
      "entityVersion": 0,
      "businessObjectClass": "PacketConnectivityDAO",
      "id": "5250001",
      "communication": 100155339,
      "name": "YYY / ZZZ / 1GigE / GE1 / 23",
      "exclude": false,
      "profileNode": {
        "entityId": 0,
        "entityVersion": 0,
        "businessObjectClass": "LogicalDeviceDAO",
        "id": "5475002",
        "exclude": false,
        "device": 100155341,
        "name": "dev_ydevice",
        "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
        "xPos": 0,
        "yPos": 0,
        "profile": 0,
        "createdDate": "2023-03-06T15:41:17.076Z",
        "lastModifiedDate": "2023-03-06T15:41:17.076Z"
      },
      "toProfileNode": {
        "entityId": 0,
        "entityVersion": 0,
        "businessObjectClass": "LogicalDeviceDAO",
        "id": "5475003",
        "exclude": false,
        "device": 100155343,
        "name": "dev_zdevice",
        "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
        "xPos": 0,
        "yPos": 0,
        "profile": 0,
        "createdDate": "2023-03-06T15:41:17.076Z",
        "lastModifiedDate": "2023-03-06T15:41:17.076Z"
      },
      "profile": 0,
      "createdDate": "2023-03-06T15:41:17.161Z",
      "lastModifiedDate": "2023-03-06T15:41:17.161Z"
    }
  ],
  "createdDate": "2023-03-06T15:41:16.865Z",
  "lastModifiedDate": "2023-03-06T15:41:16.865Z"
}

TopologyProfileDelete

The following table provides the TopologyProfileDelete event details and the corresponding values:

Table 2-9 TopologyProfileDelete

Event Details Value

Summary

Receives messages for deleting Topology Profiles.

Message Header (with examples)

eventType: “TopologyProfileDelete”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Profile, ProfileEdge, ProfileVertex

Example Payload:

{
        "entityId": 100155358
}

TopologyProfileUpdate

The following table provides the TopologyProfileUpdate event details and the corresponding values:

Table 2-10 TopologyProfileUpdate

Event Details Value

Summary

Receives messages for updating Topology Profiles.

Message Header (with examples)

eventType: “TopologyProfileUpdate”

sourceSystemId: “UIM”

transactionId: “uim-topology-nnnnnn”

Topic

ora-uim-topology

Producer

UIM, any External System, typically an Inventory System.

Consumer

ATA

URL

Provided during the deployment.

Schemas

Profile, ProfileEdge, ProfileVertex

Example Payload:

{
  "businessObjectClass": "ServiceConfigurationVersionDAO",
  "createdDate": "2023-03-06T15:55:47.892Z",
  "entityId": 100155358,
  "entityVersion": 0,
  "id": "5100001:3",
  "lastModifiedDate": "2023-03-06T15:55:47.892Z",
  "name": "dev_service:dev_service - 3",
  "profileEdges": [
    {
      "businessObjectClass": "PacketConnectivityDAO",
      "communication": 100155339,
      "createdDate": "2023-03-06T15:55:48.180Z",
      "entityId": 100155362,
      "entityVersion": 0,
      "exclude": false,
      "id": "5250001",
      "lastModifiedDate": "2023-03-06T15:55:48.180Z",
      "name": "YYY / ZZZ / 1GigE / GE1 / 23",
      "profile": 100155358,
      "profileNode": {
        "businessObjectClass": "LogicalDeviceDAO",
        "device": 100155341,
        "entityId": 100155350,
        "entityVersion": 1,
        "exclude": false,
        "id": "5475002",
        "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
        "location": 0,
        "name": "dev_ydevice",
        "nec": 0,
        "network": 0,
        "profile": 100155347,
        "xPos": 0,
        "yPos": 0
      },
      "toProfileNode": {
        "businessObjectClass": "LogicalDeviceDAO",
        "device": 100155343,
        "entityId": 100155349,
        "entityVersion": 1,
        "exclude": false,
        "id": "5475003",
        "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
        "location": 0,
        "name": "dev_zdevice",
        "nec": 0,
        "network": 0,
        "profile": 100155347,
        "xPos": 0,
        "yPos": 0
      }
    }
  ],
  "profileVertices": [
    {
      "businessObjectClass": "LogicalDeviceDAO",
      "createdDate": "2023-03-06T15:55:48.105Z",
      "device": 100155338,
      "entityId": 100155359,
      "entityVersion": 0,
      "exclude": false,
      "id": "5475001",
      "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
      "lastModifiedDate": "2023-03-06T15:55:48.105Z",
      "name": "dev_device",
      "profile": 100155358,
      "xPos": 0,
      "yPos": 0
    },
    {
      "businessObjectClass": "LogicalDeviceDAO",
      "createdDate": "2023-03-06T15:55:48.107Z",
      "device": 100155343,
      "entityId": 100155360,
      "entityVersion": 0,
      "exclude": false,
      "id": "5475003",
      "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
      "lastModifiedDate": "2023-03-06T15:55:48.107Z",
      "name": "dev_zdevice",
      "profile": 100155358,
      "xPos": 0,
      "yPos": 0
    },
    {
      "businessObjectClass": "LogicalDeviceDAO",
      "createdDate": "2023-03-06T15:55:48.108Z",
      "device": 100155341,
      "entityId": 100155361,
      "entityVersion": 0,
      "exclude": false,
      "id": "5475002",
      "imageName": "oracle.communications.platform.entity.impl.MediaDAO-1381575223.png",
      "lastModifiedDate": "2023-03-06T15:55:48.108Z",
      "name": "dev_ydevice",
      "profile": 100155358,
      "xPos": 0,
      "yPos": 0
    }
  ],
  "referenceId": 118500005,
  "refresh": false,
  "zoomLevel": 0,
  "status": "CANCELLED"
}