See also POMBA Casablanca Model
Class Diagram
...
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 | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"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"
}
}
]
}
]
} |