Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

See also POMBA Casablanca Model

Class Diagram

 

Image Removed


PlantUML Macro

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





Info

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


Code Block
languagetext
themeEmacs
titleCommon Model Schema
{
  "service": {
    "uuid": "string",
    "name": "string",
    "modelVersionID": "string",
    "modelInvariantUUID": "string",
    "dataQuality": {
     
Code Block
languagetext
themeMidnight
{
  "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"
      },
      "attributeList": [
        {
          "name": "adminStatus",
          "value": "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"
              }
            }
          ]
        }
      ],
      "pnfList": [
        {
          "uuid": "string",
          "name": "string",
          "modelVersionID": "string",
          "modelInvariantUUID": "string",
          "dataQuality": {
            "status": "ok",
            "errorText": "string"
          },
          "attributeList": [
            {
              "name": "adminStatus",
              "value": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              }
            }
          ],
          "networks": [
            {}
          ],
          "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"
                  }
                }
              ]
            }
          ]
        }
      ],
      "physicalLinkList": [
        {
          "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"
      }
    }
  ],
  "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"
              },
              "attributeList": [
                {
                  "name": "adminStatus",
                  "value": "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"
                      }
                    }
                  ]
                }
              ],
              "pnfList": [
                {
                  "uuid": "string",
                  "name": "string",
                  "modelVersionID": "string",
                  "modelInvariantUUID": "string",
                  "dataQuality": {
                    "status": "ok",
                    "errorText": "string"
                  },
                  "attributeList": [
                    {
                      "name": "adminStatus",
                      "value": "string",
                      "dataQuality": {
                        "status": "ok",
                             "errorText": "string"
                         }
                    }
                  ],
                     "networks": [
                    {}
                  ],
                  "pinterfaceListattributes": [
                         {
                             "uuidname": "stringadminStatus",
                             "namevalue": "string",
                             "dataQuality": {
                                 "status": "ok",
                                 "errorText": "string"
                     
        }
      }
    ]
  },
                       "physicalLinkListdataQuality": [
                        {
                             "uuidstatus": "stringok",
                             "nameerrorText": "string"
  },
                           "dataQualitynetworkList": {[
                            "status": "ok",
                            "errorText    {
      "uuid": "string"
                          },
                               "attributesname": [
                            {
                             "string",
      "namemodelVersionID": "adminStatusstring",
                                   "valuemodelInvariantUUID": "string",
                                   "dataQuality": {
                                       "status": "ok",
                                       "errorText": "string"
                                   }
                            }
                          ]
                        }
                      ],
                           "portnetworkPolicies": [
        {
                                 "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"
                                   }
                               }
                           ]
                       }
                   ]
                }
              ],
               "physicalLinkListattributes": [
                   {
                       "uuidname": "stringadminStatus",
                       "namevalue": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
      }
                     }
  ],
                   "attributesvnfs": [
                       {
                           "nameuuid": "adminStatusstring",
                           "valuename": "string",
                           "dataQualitytype": {
                       "string",
      "statusmodelVersionID": "okstring",
                             "errorTextmodelInvariantUUID": "string"
                      }
                    }
                  ]
                }
              ]
            }
          ],
          "attributes,
      "dataQuality": {
        "status": "ok",
        "errorText": "string"
      },
      "vfModules": [
                   {
                       "nameuuid": "adminStatusstring",
                       "valuename": "string",
                       "dataQualitymodelVersionID": {
               "string",
          "statusmodelInvariantUUID": "okstring",
                         "errorTextmodelCustomizationUUID": "string",
              }
            }          "maxInstances": 0,
          ]
        }
      ],
      "vnfcs"minInstances": 0,
          "dataQuality": [
        {
                     "uuidstatus": "stringok",
                     "nameerrorText": "string"
          },
          "modelVersionID"vms": [
            {
              "uuid": "string",
                       "modelInvariantUUIDname": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
                       },
                       "attributes": [
                           {
                               "name": "adminStatus",
                               "value": "string",
                               "dataQuality": {
                                   "status": "ok",
                                   "errorText": "string"
              }
            }
          ]
                         }
                }
                   ],
                   "networkspserver": [
        {
                         "uuid": "string",
                         "name": "string",
         
                "dataQuality": {
                  "modelVersionIDstatus": "stringok",
                           "modelInvariantUUIDerrorText": "string"
                },
                         "dataQualitylogicalLinkList": [
                  {
                               "statusuuid": "okstring",
                               "errorTextname": "string"
          },
          "attributeList": [
            {
              "name",
                    "modelVersionID": "adminStatusstring",
                                 "valuemodelInvariantUUID": "string",
                                 "dataQuality": {
                                     "status": "ok",
                                     "errorText": "string"
              }
                               }
          ],
                             "networkPoliciesattributes": [
                                 {
                                     "uuidname": "stringadminStatus",
                                     "namevalue": "string",
                                     "dataQuality": {
                                         "status": "ok",
                                         "errorText": "string"
                                     }
                      }
                    ]
                  }
                ],
                             "attributes": [
                                 {
                                     "name": "adminStatus",
                                     "value": "string",
                                     "dataQuality": {
                                         "status": "ok",
                                         "errorText": "string"
                                     }
                                 }
              ]
            }
                          ],
                         "pnfListpinterfaceList": [
                             {
                                 "uuid": "string",
                                 "name": "string",
                                 "modelVersionID": "string",
              "modelInvariantUUID": "string",
              "dataQuality": {
                                     "status": "ok",
                                     "errorText": "string"
                                 },
                                 "attributeListphysicalLinkList": [
                                     {
                                         "nameuuid": "adminStatusstring",
                                         "valuename": "string",
                                         "dataQuality": {
                                             "status": "ok",
                                             "errorText": "string"
                                         }
                }
              ],
                                     "networksattributes": [
                                         {}
                                         ],
              "pinterfaceListname": [
                {
                  "uuid": "string",
                  "name"adminStatus",
                            "value": "string",
                                             "dataQuality": {
                                                 "status": "ok",
                                                 "errorText": "string"
                  },
                  "physicalLinkList": [
                    
                            }
                          }
                        ]
                      }
                    ],
                    "port": {
                      "uuid": "string",
                      "name": "string",
                      "dataQuality": {
                        "status": "ok",
                        "errorText": "string"
                      },
                      "attributes": [
                        {
                          "name": "adminStatus",
                          "value": "string",
                          "dataQuality": {
                            "status": "ok",
                            "errorText": "string"
                          }
                        }
                      ]
                    }
                  ],
                                     "portattributes": [
                      {
                                           "uuidname": "stringadminStatus",
                                           "namevalue": "string",
                                           "dataQuality": {
                                               "status": "ok",
                                               "errorText": "string"
                        }
                      }
                    ]
                  }
                ]
              },
                                 "attributeslinterfaceList": [
                                     {
                                         "nameuuid": "adminStatusstring",
                                         "valuename": "string",
                                         "dataQuality": {
                                             "status": "ok",
                                             "errorText": "string"
                        }
                      }
                    ]
                  },
                  "attributesport": [{
                    {
                      "nameuuid": "adminStatusstring",
                                         "valuename": "string",
                                         "dataQuality": {
                                             "status": "ok",
                                             "errorText": "string"
                      }
                    }
                  ]
                }
              ]
            }
          ],
                             "physicalLinkListattributes": [
                                 {
                                     "uuidname": "stringadminStatus",
                                     "namevalue": "string",
                                     "dataQuality": {
                                         "status": "ok",
                                         "errorText": "string"
             
                        }
                      }
                    ]
                  },
                               "attributes": [
                                   {
                                       "name": "adminStatus",
                                       "value": "string",
                                       "dataQuality": {
                                           "status": "ok",
                                           "errorText": "string"
                      }
                    }
                  }]
                }
              ]
            }
          ]
        }
      ],
      "attributes": [
        {
          "name,
          "networks": [
            {
              "uuid": "string",
              "name": "string",
              "modelVersionID": "adminStatusstring",
                       "valuemodelInvariantUUID": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
                       }
        }
      ]
    }
  ],
  "pnfs": [
    {
      "uuid": "string",
      "name": "string",
      "modelVersionID,
              "networkPolicies": [
                {
                  "uuid": "string",
                       "modelInvariantUUIDname": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
                       },
                       "attributeListattributes": [
                           {
                               "name": "adminStatus",
                               "value": "string",
                               "dataQuality": {
                                   "status": "ok",
                                   "errorText": "string"
                               }
                           }
                       ],
      "networks": [
        {
          "uuid": "string",
          "name": "string",
          "modelVersionID                }
              ],
              "attributes": [
                {
                  "name": "stringadminStatus",
                           "modelInvariantUUIDvalue": "string",
                           "dataQuality": {
                               "status": "ok",
                               "errorText": "string"
                  }
                }
              ]
            }
          }],
          "attributeListattributes": [
            {
              "name": "adminStatus",
              "value": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              }
            }
          ] }
          ]
        }
      ],
      "vnfcs": [
        {
          "uuid": "string",
          "networkPoliciesname": [
            {
             "string",
          "uuidmodelVersionID": "string",
                       "namemodelInvariantUUID": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
                       },
                       "attributes": [
                           {
                               "name": "adminStatus",
                               "value": "string",
                               "dataQuality": {
                                   "status": "ok",
                                   "errorText": "string"
                               }
                           }
                       ]
                   }
               ],
               "pnfListnetworks": [
                   {}
          ]
          "uuid": "string",
          "physicalLinkListname": [
            {
              "uuid"string",
          "modelVersionID": "string",
                       "namemodelInvariantUUID": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
                       },
                       "attributesnetworkPolicies": [
                           {
                               "nameuuid": "adminStatusstring",
                               "valuename": "string",
                               "dataQuality": {
                                   "status": "ok",
                                   "errorText": "string"
                  }
                }
              ]
            }
          ]
        }
      ],
      "pinterfaceList "string"
              },
              "attributes": [
                       {
                           "uuidname": "stringadminStatus",
                           "namevalue": "string",
                           "dataQuality": {
                               "status": "ok",
                               "errorText": "string"
                  }
                }
              ]
            }
          }],
          "physicalLinkListattributes": [
            {
              "uuidname": "stringadminStatus",
              "namevalue": "string",
              "dataQuality": {
                "status": "ok",
                "errorText": "string"
              },
              }
            }
          ]
        }
      ],
      "attributes": [
                       {
                           "name": "adminStatus",
                           "value": "string",
                           "dataQuality": {
                               "status": "ok",
                               "errorText": "string"
                           }
                       }
                   ]
               }
           ],
           "portpnfs": {[
            "uuid": "string",
            "name": "string",
            "dataQuality": {
              "status": "ok",
              "errorText    {
      "uuid": "string"
            },
                 "attributesname": [
              {
                "name"string",
      "modelVersionID": "adminStatusstring",
                     "valuemodelInvariantUUID": "string",
                     "dataQuality": {
                         "status": "ok",
                         "errorText": "string"
                }
                   }
            ]
          },
               "attributes": [
                   {
                       "name": "adminStatus",
                       "value": "string",
                       "dataQuality": {
                           "status": "ok",
                           "errorText": "string"
                       }
            }
          ]
        }
      ]
    }
  ]
}