Information Model

The most abstracted topology model is visible in package "network-map-interfaces" - an implementation of such abstraction is in package "network-map-classes".  LicenseApache 2.0ODLUX NetworkApp Information Model network-map-types network-map-interfaces network-map-classes «Type»GeoLocation decimal[ fraction-digit 5 ] latitudedecimal[ fraction-digit 5 ] longitudedecimal[ fraction-digit 1 ] above-mean-sea-level [m]String geo-source SiteNeighbor Site neighbordecimal[ fraction-digit 2 ] azimuth [°]Integer distance [m]String operator Top UUID getId()String getClass()String getName()String getLabel()ENUM getLifeCycleState()ENUM getAlarmSummaryState() Topology Node Edge Path Network Topology SubNetwork Node Site Device Port Link Edge Service Path Topology Node Edge Path Site GeoLocation geo-location Device String typeString manufactureString owner Port int capacity [kbit{s] hasNodes* hasEdges* hasPaths* hasChildren* hasNeighborsOfSameType* hasChildren* refrencesNodesOfSameType12 referencesLinks1* hasSubnetworks* hasServices* hasLinks* hasSites* referencesSites* hasDevices* hasPorts* uses usesThanks to plantUml!2020-05-21 | onap.org ccsdk sdnc

  • No labels

1 Comment

  1. Further details to consider:

    • Each class is assigned to one "network-map-interface"
    • Each "network-map-interface" extends the "Top" interface
    • All "network-map-classes" are implementing the "Top" interface.

    Example: "Site"

    • "Site" implements "Node" and "Top"
    • Methods

      • List<Site> getNeighbors()

      • UUId getId()

      • ENUM getAlarmSummaryState()