ONAP R4+ Per-Project Models and API Specs





Project Name

Project Tech. Lead

Models and API Specs

IM Category

Existing Model

Gap

Modeling Priority



Project Name

Project Tech. Lead

Models and API Specs

IM Category

Existing Model

Gap

Modeling Priority

1

A & AI

@James Forsyth 

AAI REST API Documentation - Dublin

resource & service

1.VNF instance model is documented in R3: R3 Resource Clean Draft (Papyrus Based)

2. R3 Service Model &R3 Network Service Model



AAI model contains more models than those currently documented

High

2

Application Authorization Framework

@Jonathan Gathman

AAF RESTful API Docs - Realtime

(WinRiver)



TBD







3

APPC

@Takamune Cho

APPC provides one single definition for API: 
APPC API GUIDE

APPC uses Yang model to define LCM Action: Yang Model for LCM Action for payload.

APPC uses swagger 1.2 apidoc that provided by ODL ( see some sample links in APPC WindRiverLab )

APPC does not use TOSCA model in R4.

resource

none





4

CLAMP

 @Gervais-Martial Ngueko

CLAMP teams plans on providing the information

resource/common?

none





5

Common Controller SDK

@Dan Timoney

In progress



resource

none





6

DCAE

@Vijay Kumar



Datamodel used by DCAE service components is VES

https://onap.readthedocs.io/en/latest/submodules/dcaegen2.git/docs/sections/apis/deployment-handler.html

https://onap.readthedocs.io/en/latest/submodules/dcaegen2.git/docs/sections/apis/inventory.html

https://onap.readthedocs.io/en/latest/submodules/dcaegen2.git/docs/sections/apis/dcaecdap.html

https://git.onap.org/dcaegen2/services/prh/tree/swagger.yaml

https://git.onap.org/dcaegen2/collectors/ves/tree/swagger_vescollector_1.3.1.yaml

https://git.onap.org/dcaegen2/platform/configbinding/tree/app/app/swagger.yaml

RESTConf - https://git.onap.org/dcaegen2/collectors/restconf/tree/swagger_restconfcollector_1.0.0.yaml

common

VES model to be documented in R5: VES 7.1





7

DMaaP

@Ramprasad Koya

waiting on modeling team.

DMaaP MR API

DMaaP BusController API

DMaaP DataRouter API

TBD







8

Documentation

@Sofia Wallin

N/A

N/A

N/A





9

External API Framework

@Matthieu Geerebaert

Each API resources is documented with swagger, as json or yaml, and each data model is also described as plantuml and xml schemas

Here the master readthedoc sources ( not yet build and available online )

https://git.onap.org/externalapi/nbi/tree/docs/offeredapis/api_serviceOrder

https://git.onap.org/externalapi/nbi/tree/docs/offeredapis/api_hub

https://git.onap.org/externalapi/nbi/tree/docs/offeredapis/api_serviceInventory

https://git.onap.org/externalapi/nbi/tree/docs/offeredapis/api_status

currently service

service order

Service Order With Slight Updates

no models accepted for service inventory

Medium

10

Holmes

@Guangrong Fu

The data models are described inside the API doc:

Holmes API Documentation - Dublin

Also, you could find the corresponding Swagger files here:

https://gerrit.onap.org/r/gitweb?p=holmes/rule-management.git;a=blob;f=api/swagger.json

https://gerrit.onap.org/r/gitweb?p=holmes/engine-management.git;a=blob;f=api/swagger.json

TBD







11

Integration

@Yang Xu

N/A

N/A

N/A





12

Logging Enhancements Project

Including POMBA

@Michael O'Brien

No swagger API data

Logging Developer Guide

Active Logging Specifications

TBD (common?)

none





13

Microservices Bus

@Former user (Deleted)

Microservice Bus API Documentation

TBD







14

Modeling

@Hui Deng

None

N/A

N/A





15

Multi VIM/Cloud

@Bin Yang

Need to add Modeling checklist item

https://onap.readthedocs.io/en/latest/submodules/multicloud/framework.git/docs/MultiCloud-APIv1-Specification.html

Infrastructure







16

MUSIC

@bharathb

https://gerrit.onap.org/r/#/c/31127/2/swagger.json

TBD







17

ONAP CLI

@Former user (Deleted)

Need to update the checklist including Modeling

Dublin M3 Interface details

TBD







18

ONAP Operations Manager

@Mike Elliott

OOM provides no external API's.

N/A

N/A





19

ONAP Optimization Framework

@Shankaranarayanan Puzhavakath Narayanan

API models has been documented in swagger. However, OOF is indirectly consuming service and data models, especially for the service instantiation workflows, either directly (by querying AAI, MultiCloud) or indirectly (Policy, SO). Components like OSDF and HAS captures this information in their internal models that may have different terminologies - OPTFRA-261 - Align SO-OOF API to use ONAP wide instance invariant service identifier OPEN

CMSO:

Topology Service API Swagger

CM Ticket Management API Swagger

Change Management (CM) Schedule Optimizer API Swagger

HAS:

oof-has-api.json

OSDF:

oof-osdf-has-api.json

TBD

Potential related to service and resource, need to discuss with SO and OOF team







20

ONAP Usecase UI

@Tao Shen

N/A

N/A

N/A





21

Policy Framework

@Pamela Dragosh

Policy Design and API Flow for Model Driven Control Loop

common

policy model (draft in R4): Policy Draft

policy framework has updated their model in R4



22

Portal Platform

@Manoop Talasila

Need to update the checklist including Integration & Modeling Checklist items

https://docs.onap.org/en/beijing/submodules/portal.git/docs/platform/offeredapis.html

N/A

N/A





23

SDN-C

@Dan Timoney

In Progress

SDNC API documentation in readthedocs

resource

none





24

Service Design & Creation

@Ofir Sonsino

No Template

https://onap.readthedocs.io/en/latest/submodules/sdc.git/docs/offeredapis.html

resource&service

onboarding VNFD model documented in R4: Updated V2.5.1 VNFD Model

onboarding PNFD model documented in R4: Agreed PNFD Model

service descriptor,

composite service structure:

Composite / Atomic Service

service model with filter mechanism:

Enhanced Service Information Model for Nested and Shared Services





Heat model not documented

Need comparision between current composite model and SDC model. @Kevin Scaggs @Ofir Sonsino

@Anatoly Katzman

High for Service model

25

Service Orchestrator

@Seshu Kumar Mudiganti

https://onap.readthedocs.io/en/latest/submodules/so.git/docs/api/offered_consumed_apis.html

service

service descriptor,

composite service structure:

Composite / Atomic Service

service order?

Service Order With Slight Updates

SO hasn't supported composite service model.

High

26

VF-C: Virtual Function Controller

@Yan Yang

To Do

nslcm-swagger.yaml

catalog-swagger.yaml

resource

onboarding VNFD model documented in R4: Updated V2.5.1 VNFD Model

VNF instance model is documented in R3: R3 Resource Clean Draft (Papyrus Based)





27

VID project

@ittay

No Template

https://onap.readthedocs.io/en/latest/submodules/vid.git/docs/offeredapis.html

service&resource

none





28

VNF SDK

@victor gao

VNFSDK use ONAP R4+ Onboarding PNFD based on ETSI NFV SOL001 to do the PNF pre-onboarding/validation

VNFSDK also use tosca model to do the compliance check.

VNFSDK provide the swagger here : Marketplace

resource

onboarding VNFD model documented in R4: Updated V2.5.1 VNFD Model

onboarding PNFD model documented in R4: Agreed PNFD Model

non-MANO artifact: ONAP Non-MANO Artifacts Set Identifiers





29

VNF Requirements

@Steven wright

N/A

TBD







30

VNF Validation (VVP)

@Steven wright

no APIs

vvp docs

resource

none