...
Attribute | Required? | Cardinality | Content | Values | Description | |
---|---|---|---|---|---|---|
serviceProfile | Y | 1 | serviceProfile Object | The content of the serviceProfile ObjectJSON Blob | A JSON object containing service profile parameters. The contents are based on 3GPP TS 23.541 Release 16 contents, and will be in the form of attribute value pairs. | |
NSTInfo | Y | 1 | nstInfo Object | The content of nstInfo Object | ||
NSSTInfoList | Y | 1..N | list of nsstInfo Object | All the constituent NSSTs of the NST | ||
subnetCapabilityList | Y | 1..N | list of subnetCapabilityObject | Subnet capabilities | ||
solutionPref | Y | 1 | Integer | 0-100 | Preference 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. | |
requestInfo | Y | 1 | requestInfo Object | The content of the requestInfo Object |
...
Attribute | Required? | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
SliceProfiles | Y | 1..N | List 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. | |
matchLevel | Y | 1 | JSON 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 |
---|---|---|---|---|---|
sliceProfile | Y | 1 | Boolean | 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 |
...
Header | Required | Description |
---|---|---|
Accept | N | Determines the format of the body of the response. Valid value is “application/json” |
Authorization | Y | Supplies Basic Authentication credentials for the request. If the Authorization header is missing, then an HTTP 400 Invalid Request response is returned. If the string supplied is invalid, then an HTTP 401 Unauthorized response is returned. |
Content-Length | N | Number of bytes in the body of the request. Note that content length is limited to 1 MB. |
Content-Type | Y | Determines the format of the request content. Only application/json is supported. |
3.2. Request Body
Attribute | Required? | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
sliceProfile | Y | 1 |
JSON Blob | 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. | ||||
NSSTInfo | Y | 1 | nsstInfo Object | The content of nsstInfo Object | |
constituentNSSTList | N | 1..N | nsstInfo Object | The details of NSSTs inside the NSST (if present) | |
subnetCapabilityList | N | 1..N | subnetCapabilityObject | Subnet capabilities (if NSST contains constituent NSSTs) | |
solutionPref | Y | 1 | Integer | 0-100 | Preference for new or existing NSSI solutions. 0 indicates preference only for existing NSSI 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. |
requestInfo | Y | 1 | requestInfo Object | The content of the requestInfo Object |
sliceProfile Object
Attribute
Required?
Cardinality
Content
Values
Description
sliceProfileParameters
Y
1
JSON BLOB
nsstInfo Object
Attribute | Required? | Cardinality | Content | Values | Description |
---|---|---|---|---|---|
UUID | Y | 1 | UUID/String | UUID of NSST | |
invariantUUID | Y | 1 | UUID/String | Invariant UUID |
...