Versions Compared

Key

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

...

PROJECTPTLUser Story / EpicRequirement
A&AINO IMPACT


AAFNO IMPACT
APPCNO IMPACT


CLAMPNO IMPACT
CC-SDKNO IMPACT
DCAE

Epic 1:Standards Defined VES Event

-Update VES Event Listener

-Extend DCAE to use contents of the new stndDefinedNamespace field to route

-DCAE-SDK to execute validations of JSON objects to stnds schemas

-DCAE-SDK to perform Stage 2 validation 

-DCAE-CBS to support the schemaBroker function 

-new initContainer in DCAE to load schema information

-CBS API to load the schema info to the CBS/schemaBroker

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyDCAEGEN2-1769


DMaaPNO IMPACT
External APINO IMPACT
MODELING

Epic 2: VES Data Model and Requirements Update

-Update VES Data Model with new domain enum and field

see VES 7.1

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyMODELING-370



Multi-VIM /

Cloud

NO IMPACT
OOFNO IMPACT
POLICYNO IMPACT
PORTALNO IMPACT
SDN-CNO IMPACT
SDCNO IMPACT
SONO IMPACT
VIDNO IMPACT
VNFRQTS

Epic 2: VES Data Model and Requirements Update

-Add a new domain field enumeration value stndDefined 

-Add a new field in the common header, stndDefinedNamespace 

-Add a new field structure, stndDefinedFields 

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyVNFRQTS-892


VNF-SDKNO IMPACT
CDSNO IMPACT

List of PTLs:Approved Projects

*Each Requirement should be tracked by its own User Story in JIRA 

...

Section

Description

Use Case Title

ONAP/3GPP & O-RAN Alignment-Standards Defined Notifications over VES

Actors (and System Components)DC

DCAE VES Event Listener, DCAE-SDK, SchemaBroker, xNF

Description

Short overview of the Use Case

Points of Contact

Preconditions

A list of conditions that are assumed to be true before the Use Case is invoked

Includes description of Information ConsumedThis contribution introduces a new domain in VES, stndDefined, which indicates that the event contains data that conforms to format/schema defined by a separate standards organization.  In addition we propose one new field in the VES Common Header to enable further classification of such events, e g to support routing of these events to appropriate DMaaP topics.  An optional second stage validation is proposed in DCAE prior to acknowledging the event to enhance trouble shooting.

Points of Contact

Information Element Main Contact - marge.hillis   Oskar Malm

Information Modeling Contact - marge.hillis

Schema Definition Contact - damian.nowak

Preconditions

Preconditions for a system (xNF & ONAP) before a xNF sends a stndDefined VES event:

the xNF has been onboarded (artifacts in the onboarding package describe the VES events that the xNF supports).

xNF has gone through registration with ONAP. e.g. in the case of a PNF, it has gone through Plug and Play and sent pnfRegistration event.

ONAP system that supports VES 7.2 or later.

Triggers / Begins when

xNF emits a VES notification that contains data which follows the schema defined by a standards body with a VES Common Header where the domain field is populated with the stdDefined stndDefined value which is destined for the DCAE Collector.

Steps / Flows (success)

Describes the sequence of steps and interactions that occur during the Use Case (may include: description, data exchanges, functionality, state changes)

Interaction diagrams may be included or referenced

Post-conditions

The expected results of the execution of the Use Case

Includes description of Information Produced

)

Image Added

  1. Send VES Message - The xNF sends a stndDefined VES event ("msg")
  2. VES event listener - DCAE's VES Event Listener receives the event.
  3. STAGE 1 VALIDATION - Stage 1 validation verifies that it is: (1) a valid VES event, (2) payload is Json encoded (3) a schema present and (4) header has a stndDefined VES domain; which means that it must follow the schema of a standards body.
  4. STAGE 2 VALIDATION - If it is provisioned, then a second stage of validation is done against the schema in the event with a schema that is stored in the DCAE library/repository. If the event doesn't follow the schema
  5. SUCCESS CASE - Returns 200 ok
  6. FAILURE CASE - Returns 400 failure

Post-conditions

DCAE sends the stndDefined VES events to a Kafka topic.

Alternate / Exception Paths

Description of any exceptions or special process that could occur during Use Case

Related Use Cases

List of the Use Cases referenced by this Use Case

Assumptions

Describes any assumptions that are made for this use case

Tools / References / Artifacts

List of any tools or reference material associated with this Use Case as well as any JIRA trace-ability.

List of any associated diagrams or modelling artifacts associated with the Use Case

...

This table is taken from the generic information template: Generic Information Element Template


Information Element NameName of the

VES Information ElementModel

Points of ContactAuthors and maintainers of the

Information Element

Information Element Main Contact (typically Use Case SME)

Main Contact - marge.hillis   Oskar Malm

Information Modeling Contact - marge.hillis

Schema Definition Contact - damian.nowak

Related Use Cases

Use Cases that have interactions using this Information Element.

Please provide a point of contact for each related Use Case.C&PS Configuration & Persistency Service (for the CM notifications)

Configuration & Persistency Service R7

Participating ONAP ComponentsThe list of ONAP Components that are stakeholders for the Information Element

DCAE (DCAE VES Event Listener)

Related JIRA

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyMODELING-370

Description

Overview and description of the Information ElementVES Information Model

Adding a new valid enum for the domain

and new field for the namespace only populated if the domain is stndDefined.

Related Standards

& Industry Activities

Please refer to any standards or industry activities that should be taken into account when defining the Information Model related to this Information Element. Please provide links to relevant material.

Attributes

Attributes: Name and describe each attribute of this Information Element. Please include the datatype of the attribute if possible. Is this attribute read-only, read-write? Are there any default values?

Relationships

Relationships: Describe how this Information Element is related to other Information Elements. Also describe nature of the relationship: association, inheritance, dependency, etc. and multiplicity.

Originator

Where does this information come from? (What component initially creates it)

Consumers

Who uses this information inside & outside of ONAP?  How do they use it?

Includes description of information consumed (whole class, specific attributes, etc.)

Producers

Who updates this information inside & outside of ONAP? Under what conditions do they update it?

Includes description of information produced (whole class, specific attributes, etc.)

3GPP Standards TS28.532


Attributes

Domain (Existing Attribute), adding a new enum value "stndDefined"

stndDefinedNamespace (NEW Attribute); type: (string) / enum ??

stndDefined field added to VES common schema.


Relationships

VES Information Model

Does not change the VES Object class or Object class relationships in the Information Model.

Originator

The xNF sends the stndDefined Event, and is the "owner" (source of truth) of the data.

The payload (e.g. CM information) is owned by the xNF and originates sending the VES event to ONAP.

Consumers

DCAE receives this information through VES event listener

How DCAE uses it: it routes it to the proper DMaAP topic based on the stndDefined domain and namespace.

Micro-services (future) could subscribe to these events listening for these topics.

How would micro-services use it (future): Depends on the event (type of namespace events), depends what purpose of the micro-services.

Nothing outside of ONAP will access this information.

Producers

The namespace may be updated if additional standards bodies join in on the definition for the emission of events supported by ONAP.

For example IETF, broadband forum etc. It allows ONAP to process general events from various standards bodies.

Condition when they update - New category of action, (CM, PM, FM) needs to be added.

Steward

Where will this information stored and maintained in ONAP?

Valid model - in the VES event listener specification.

Impacted APIs & Schemas

Identify impacted ONAP schemas & APIs

Are there existing schemas be used or extended?

VES Schema (loaded and defined in design time) in the xNF onboarded artifacts.

API/Swaggers - DCAE API for DMaaP.

DCAE to VES header (modified)

DCAE to SDK API (modified)

DCAE to CBD API (modified)

Information Modeling StatusWhat

This is

the status of ONAP Information Modeling activities associated with this Information Element.Please provide links to relevant wiki pages & JIRA

scheduled in the R7 Modeling planning page. The Wiki page: ONAP R7 Modeling High Level Requirements

It is being tracked by the Modeling-370 Jira which can be found here:

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keyMODELING-370

Status: It is active for the current release, this use case has been accepted. The model is being developed.

Schema Definition Status

What A schema is the status of ONAP Schema Definition activities associated with this Information Element.

Please provide links to relevant wiki pages & JIRA.

ONAP Release Priority

Prioritization for ONAP Releaseslocated in the presentation (on this page): https://wiki.onap.org/download/attachments/84640792/Arch%20Presentation%20STD%20Defined%20Event%20in%20ONAP%20May%2019%202020.pptx?version=1&modificationDate=1589918847000&api=v2

ONAP Release Priority

R7 Guilin - Model work has been approved to proceed.

In the R7 planning page: Guilin Release Requirements , the Modeling-370 is under REQ-327 and TSC Priority 0 "Go"

Supporting Files:

TopicFile
Architecture Subcommittee Presentation May 19, 2020

View file
nameArch Presentation STD Defined Event in ONAP May 19 2020.pptx
height250






...