Versions Compared

Key

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

...

1.5. Asynchronous Response Body

Attribute

Required?

Cardinality

Content

Values

Description

NSTsolutions

Y

1..N

Attribute

Required?

Cardinality

Content

Values

Description

requestId

Y

1

UUID/String


A unique Id for an ONAP transaction.

transactionId

Y

1

UUID/String


A unique ID to track multiple requests associated with a transaction.

statusMessage

N

1

String


Reasoning if requestStatus is failed.

requestStatus

Y

1

String

completed, failed, pending

The status of a request.

solutions

Y

1

Solution Object

Solutions related to a request.

Solution Object

List of NSTSolution Object


A list of matching NSTs

NSTSolution Object

Attribute

Required?

Cardinality

Content

Values

Description

invariantUUIDY1UUID/String
Invariant UUID

UUID

Y

1

UUID/String


UUID of NST

NSTNameY1String
Name of NST
matchLevelY1JSON BLOB
Details of match of requirements in service profile

...

Attribute

Required?

Cardinality

Content

Values

Description

serviceProfileY1serviceProfile Object
The content of the serviceProfile Object
NSTInfoY1nstInfo Object
The content of nstInfo Object
NSSTInfoListY1..Nlist of nsstInfo Object
All the constituent NSSTs of the NST
subnetCapabilityListY1..NsubnetCapabilityObject
Subnet capabilities
solutionPrefY1

Integer

0-100Preference for new or existing NSI solutions. 0 indicates preference only for existing NSI solutions, and 100 indicates preference only for new solutions, If both should be provided (subject to the rank), a value between 1-99 should be given.
requestInfoY1requestInfo Object
The content of the requestInfo Object

...

Attribute

Required?

Cardinality

Content

Values

Description

requestId

Y

1

UUID/String


A unique Id for an ONAP transaction.

transactionId

Y

1

UUID/String


A unique ID to track multiple requests associated with a transaction.

statusMessage

N

1

String


Reasoning if requestStatus is failed.

requestStatus

Y

1

String

completed, failed, pending

The status of a request.

solutions

Y

10..N

List of Solution Object


Solutions related to a request.

Solution Object

Details

Attribute

Required?

Cardinality

Content

Values

Description

existingNSIY1BooleanTrue/False

sharedNSIsolutionsolution

NY

1

sharedNSISolution Object / newNSISolution Object


A list of matching NSIs from existing NSIs

newNSISolutionN1newNSISolution Object

/ Details of the constituents of the new NSIs that can be instantiated to meet the request

sharedNSISolution Object

Attribute

Required?

Cardinality

Content

Values

Description

invariantUUIDY1UUID/String
Invariant UUID

UUID

Y

1

UUID/String


UUID of NSI

NSINameY1String
Name of NSI
NSIIdY1String
Id of NSI
matchLevelY1JSON BLOB
Details of match of requirements in service profile, and recommendation rank (future enhancement, based on telemetry, capacity, etc.)

...

Attribute

Required?

Cardinality

Content

Values

Description

SliceProfileListSliceProfilesY1..NJSON BLOBList of SliceProfile objects

A JSON object containing slice profile parameters. The contents are based on 3GPP TS 23.541 Release 16 contents, and will be in the form of attribute value pairs.

Assumption: Slice profile contains sub-net type. If not, this should also be included.

matchLevelY1JSON BLOB
Details of match of requirements in service profile, and recommendation rank (future enhancement, based on telemetry, capacity, etc.)

SliceProfile Object

Attribute

Required?

Cardinality

Content

Values

Description

sliceProfileY1Boolean

A JSON object containing slice profile parameters. The contents are based on 3GPP TS 23.541 Release 16 contents, and will be in the form of attribute value pairs.

Assumption: Slice profile contains sub-net type. If not, this should also be included.

3. Select NSSI API

Interface Definition

Description

Content-Type

application/json

Operation Type

POST

URI

https://{host}:{port}/api/oof/v1/selection/nssi

...