Requirements:

  • handle fault notifications/ initial read of all faults on connect 
  • read inventory/equipment on connect and on attributeValueChanged notification
  • read historical performance data in specific interval

So the goal is to map these device-specific data into the internal data model and write it into the database.


Example: OpenROADM Devicemanager

FaultNotification

source: org.opendaylight.yang.gen.v1.http.org.openroadm.alarm.rev191129.AlarmNotification 
destination: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.FaultEntity

OpenRoadminternal
raiseTimetimestamp
circuit-idobject-id
severityseverity
???counter
problemCauseproblem

Inventory:

source:
destination: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.InventoryEntity

PerformanceData:

source: 
destination: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.data.provider.rev190801.PmdataEntity

  • No labels