Versions Compared

Key

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

...

Papyrus Class diagram, containment only

AAI PNF – detailed

...

information

Pnf: class-level metadata

descriptionPNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.
indexedPropspnf-name,orchestration-status,inv-status,model-invariant-id,model-version-id,operational-status,admin-status
searchablepnf-name
uniquePropspnf-name
containerpnfs
namespacenetwork
uriTemplate/network/pnfs/pnf/{pnf-name}
requiredPropspnf-name,in-maint

Pnf: attribute information

Attribute namerequiredtypexml-keydefault-valuedescriptionmetadata propertymetadata value
pnf-nameTRUEjava.lang.StringTRUE

Attribute name

Type

minOccurs

Metadata

Description

pnf-name

xs:string

0

isKey=true

unique name of Physical Network Function.

pnf-name2

xs:string

0

0

java.lang.String

name of Physical Network Function.

selflink

xs:string


0
java.lang.String

URL to endpoint where AAI can get more details.

pnf-name2-source

xs:string


0
java.lang.String

source of name2

pnf-id

xs:string


0
java.lang.String

id of pnf

equip-type

xs:string


java.lang.String

Equipment type.  Source of truth should define valid values.

equip-vendor

xs:string


java.lang.String
00


Equipment vendor.  Source of truth should define valid values.

equip-model

xs:string


java.lang.String

Equipment model.  Source of truth should define valid values.

management-option

xs:string

0


java.lang.String

identifier of managed
by ATT or 0
customer

orchestration-status

xs:string


0
java.lang.String

Orchestration status of this pnf

ipaddress-v4-oam

xs:string


java.lang.String

ipv4-oam-address with new naming convention for IP addresses

sw-version

xs:string

0


java.lang.String

sw-version is the version of SW for the hosted application on the PNF.

in-maint

xs:boolean

0

TRUEjava.lang.Boolean
FALSE
defaultValue="false"0
Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs.

frame-id

xs:string


0
java.lang.String

ID of the physical frame (relay rack) where pnf is installed.

serial-number

xs:string


java.lang.String

Serial number of the device

ipaddress-v4-loopback-0

xs:string

0

0

java.lang.String

IPV4 Loopback 0 address

ipaddress-v6-loopback-0

xs:string


0
java.lang.String

IPV6 Loopback 0 address

ipaddress-v4-aim

xs:string


0
java.lang.String

IPV4 AIM address

ipaddress-v6-aim

xs:string


0
java.lang.String

IPV6 AIM address

ipaddress-v6-oam

xs:string


java.lang.String

IPV6 OAM address

inv-status

xs:string

0

0

java.lang.String

CANOPI's inventory status.  Only set with values exactly as defined by CANOPI.

resource-version

xs:string


0
java.lang.String

Used for optimistic concurrency.  Must be empty on create, valid on update and delete.

prov-status

xs:string


0
java.lang.String

Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]

nf-role

xs:string


0
java.lang.String

Nf Role is the role performed by this instance in the network.

admin-status

xs:string


0
java.lang.String

admin Status of this PNF

operational-status

xs:string


java.lang.String

Store the operational-status for this object.

model-customization-id

xs:string

0


java.lang.String

Store the model-customization-id for this object.

model-invariant-id

xs:string

0

visibility="deployment",
requires="

java.lang.String





The ASDC model id for this resource  model.visibilitydeployment
requiresmodel-version-id
",
dbAlias
="
model-invariant-id-local
"
model-version-id
java.lang.String







The ASDC model
id
version for this resource  model.

model-version-id

xs:string

0

visibility="deployment",
requires="
visibilitydeployment
requiresmodel-invariant-id
",
dbAlias
="
model-version-id-local
",
privateEdge
="
service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{
model-version-id}"The ASDC model version for this resource  model.
model-version-id}
pnf-ipv4-address

xs:string

0

0

java.lang.String

This is the IP address (IPv4) for the PNF itself. This is the IPv4 address that the PNF iself can be accessed at.

pnf-ipv6-address

xs:string


tns:
java.lang.String

This is the IP address (IPv6) for the PNF itself. This is the IPv6 address that the PNF iself can be accessed at.

(containment ref)



(containment ref)

tns:
software-versions

0


inventory.aai.onap.org.v16.SoftwareVersions




(containment ref)

tns:
relationship-list

0


inventory.aai.onap.org.v16.RelationshipList




(containment ref)

tns:
p-interfaces

0


inventory.aai.onap.org.v16.PInterfaces




lag-interfaces

0

(containment ref)

tns:vrfs


inventory.aai.onap.org.v16.LagInterfaces




vrfs
inventory.aai.onap.org.v16.Vrfs
0





PnfRegistration VES event comparison

...