See also POMBA Casablanca Model

Class Diagram


class ModelContext #yellow {
 attributeList
  dataQuality
}
 
class Service #yellow {
  uuid
  name
  modelVersionID
  modelInvariantUUID
  attributeList
  dataQuality
}
 
class VNF #yellow {
  uuid
  name
  type
  modelVersionID
  modelInvariantUUID
  attributeList
  dataQuality
}
 
class Network #yellow {
  uuid
  name
  modelVersionID
  modelInvariantUUID
  attributeList
  dataQuality
}

class PNF #yellow {
  uuid
  name
  modelVersionID
  modelInvariantUUID
  attributeList
  dataQuality
}

 
class VFModule #yellow {
  uuid
  name
  modelVersionID
  modelInvariantUUID
  modelCustomizationUUID
  maxInstances
  minInstances
  attributeList
  dataQuality
}
class VNFC #yellow {
  uuid
  name
  modelVersionID
  modelInvariantUUID
  attributeList
  dataQuality
}
 
class NetworkPolicy #yellow {
  uuid
  name
  attributeList
  dataQuality
}

class VM #yellow {
  uuid
  name
  attributeList
  dataQuality
}
 
class Pserver #yellow {
  uuid
  name
  attributeList
  dataQuality
}
 
class LInterface #yellow {
  uuid
  name
  attributeList
  dataQuality
}
 
class LogicalLink #yellow {
  uuid
  name  
  modelVersionID
  modelInvariantUUID
  attributeList
  dataQuality
}
 
class PInterface #yellow {
  uuid
  name  
  attributeList
  dataQuality
}
 
class PhysicalLink #yellow {
  uuid
  name  
  attributeList
  dataQuality
}
 
class Port #yellow {
  uuid
  name  
  attributeList
  dataQuality
}
 
ModelContext *-- Service : service
ModelContext o-- VNF: vnfList
ModelContext o-- Network: networkList
ModelContext o-- PNF: pnfList
ModelContext o-- LogicalLink : logicalLinkList
VNF o-- VFModule: vfModuleList
VNF o-- VNFC: vnfcList
VNF o-- Network: networkList
VNF o-- LInterface : lInterfaceList
Network o-- NetworkPolicy: networkPolicyList
VFModule o-- VM: vmList
VFModule o-- Network: networkList
VM o-- Pserver: pserver
VM o-- LInterface : lInterfaceList
Pserver o-- PInterface : pInterfaceList
PNF o-- PInterface : pInterfaceList
PInterface o-- Port: port
PInterface o-- PhysicalLink : physicalLinkList
PInterface o-- LogicalLink : logicalLinkList
PInterface o-- LInterface : lInterfaceList
LInterface o-- Port: port
LInterface o-- LogicalLink : logicalLinkList





Dublin POMBA common model corresponds to v13 of A&AI API schema


Swagger Model


POMBA Context Builder API static swagger specification  -  POMBA Common Model.html


{
  "service": {
    "uuid": "string",
    "name": "string",
    "modelVersionID": "string",
    "modelInvariantUUID": "string",
    "dataQuality": {
      "status": "ok",
      "errorText": "string"
    },
    "attributes": [
      {
        "name": "adminStatus",
        "value": "string",
        "dataQuality": {
          "status": "ok",
          "errorText": "string"
        }
      }
    ]
  },
  "dataQuality": {
    "status": "ok",
    "errorText": "string"
  },
  "networkList": [
    {
      "uuid": "string",
      "name": "string",
      "modelVersionID": "string",
      "modelInvariantUUID": "string",
      "dataQuality": {
        "status": "ok",
        "errorText": "string"
      },
      "networkPolicies": [
        {
          "uuid": "string",
          "name": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          },
          "attributes": [
            {
              "name": "adminStatus",
              "value": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              }
            }
          ]
        }
      ],
      "attributes": [
        {
          "name": "adminStatus",
          "value": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          }
        }
      ]
    }
  ],
  "attributes": [
    {
      "name": "adminStatus",
      "value": "string",
      "dataQuality": {
        "status": "ok",
        "errorText": "string"
      }
    }
  ],
  "vnfs": [
    {
      "uuid": "string",
      "name": "string",
      "type": "string",
      "modelVersionID": "string",
      "modelInvariantUUID": "string",
      "dataQuality": {
        "status": "ok",
        "errorText": "string"
      },
      "vfModules": [
        {
          "uuid": "string",
          "name": "string",
          "modelVersionID": "string",
          "modelInvariantUUID": "string",
          "modelCustomizationUUID": "string",
          "maxInstances": 0,
          "minInstances": 0,
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          },
          "vms": [
            {
              "uuid": "string",
              "name": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              },
              "attributes": [
                {
                  "name": "adminStatus",
                  "value": "string",
                  "dataQuality": {
                    "status": "ok",
                    "errorText": "string"
                  }
                }
              ],
              "pserver": {
                "uuid": "string",
                "name": "string",
                "dataQuality": {
                  "status": "ok",
                  "errorText": "string"
                },
                "logicalLinkList": [
                  {
                    "uuid": "string",
                    "name": "string",
                    "modelVersionID": "string",
                    "modelInvariantUUID": "string",
                    "dataQuality": {
                      "status": "ok",
                      "errorText": "string"
                    },
                    "attributes": [
                      {
                        "name": "adminStatus",
                        "value": "string",
                        "dataQuality": {
                          "status": "ok",
                          "errorText": "string"
                        }
                      }
                    ]
                  }
                ],
                "attributes": [
                  {
                    "name": "adminStatus",
                    "value": "string",
                    "dataQuality": {
                      "status": "ok",
                      "errorText": "string"
                    }
                  }
                ],
                "pinterfaceList": [
                  {
                    "uuid": "string",
                    "name": "string",
                    "dataQuality": {
                      "status": "ok",
                      "errorText": "string"
                    },
                    "physicalLinkList": [
                      {
                        "uuid": "string",
                        "name": "string",
                        "dataQuality": {
                          "status": "ok",
                          "errorText": "string"
                        },
                        "attributes": [
                          {
                            "name": "adminStatus",
                            "value": "string",
                            "dataQuality": {
                              "status": "ok",
                              "errorText": "string"
                            }
                          }
                        ]
                      }
                    ],
                    "port": {
                      "uuid": "string",
                      "name": "string",
                      "dataQuality": {
                        "status": "ok",
                        "errorText": "string"
                      },
                      "attributes": [
                        {
                          "name": "adminStatus",
                          "value": "string",
                          "dataQuality": {
                            "status": "ok",
                            "errorText": "string"
                          }
                        }
                      ]
                    },
                    "attributes": [
                      {
                        "name": "adminStatus",
                        "value": "string",
                        "dataQuality": {
                          "status": "ok",
                          "errorText": "string"
                        }
                      }
                    ]
                  }
                ]
              },
              "linterfaceList": [
                {
                  "uuid": "string",
                  "name": "string",
                  "dataQuality": {
                    "status": "ok",
                    "errorText": "string"
                  },
                  "port": {
                    "uuid": "string",
                    "name": "string",
                    "dataQuality": {
                      "status": "ok",
                      "errorText": "string"
                    },
                    "attributes": [
                      {
                        "name": "adminStatus",
                        "value": "string",
                        "dataQuality": {
                          "status": "ok",
                          "errorText": "string"
                        }
                      }
                    ]
                  },
                  "attributes": [
                    {
                      "name": "adminStatus",
                      "value": "string",
                      "dataQuality": {
                        "status": "ok",
                        "errorText": "string"
                      }
                    }
                  ]
                }
              ]
            }
          ],
          "networks": [
            {
              "uuid": "string",
              "name": "string",
              "modelVersionID": "string",
              "modelInvariantUUID": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              },
              "networkPolicies": [
                {
                  "uuid": "string",
                  "name": "string",
                  "dataQuality": {
                    "status": "ok",
                    "errorText": "string"
                  },
                  "attributes": [
                    {
                      "name": "adminStatus",
                      "value": "string",
                      "dataQuality": {
                        "status": "ok",
                        "errorText": "string"
                      }
                    }
                  ]
                }
              ],
              "attributes": [
                {
                  "name": "adminStatus",
                  "value": "string",
                  "dataQuality": {
                    "status": "ok",
                    "errorText": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "adminStatus",
              "value": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              }
            }
          ]
        }
      ],
      "vnfcs": [
        {
          "uuid": "string",
          "name": "string",
          "modelVersionID": "string",
          "modelInvariantUUID": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          },
          "attributes": [
            {
              "name": "adminStatus",
              "value": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              }
            }
          ]
        }
      ],
      "networks": [
        {
          "uuid": "string",
          "name": "string",
          "modelVersionID": "string",
          "modelInvariantUUID": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          },
          "networkPolicies": [
            {
              "uuid": "string",
              "name": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              },
              "attributes": [
                {
                  "name": "adminStatus",
                  "value": "string",
                  "dataQuality": {
                    "status": "ok",
                    "errorText": "string"
                  }
                }
              ]
            }
          ],
          "attributes": [
            {
              "name": "adminStatus",
              "value": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              }
            }
          ]
        }
      ],
      "attributes": [
        {
          "name": "adminStatus",
          "value": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          }
        }
      ]
    }
  ],
  "pnfs": [
    {
      "uuid": "string",
      "name": "string",
      "modelVersionID": "string",
      "modelInvariantUUID": "string",
      "dataQuality": {
        "status": "ok",
        "errorText": "string"
      },
      "attributes": [
        {
          "name": "adminStatus",
          "value": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          }
        }
      ]
    }
  ]
}