Overview
Api URL
serviceOrder API designed for ONAP. This API is build from TMF open API18.0 (applying TMF Guideline 3.0); Only operations GET (by id and list) and POST are available.
Version information
Version : 3.0.0_inProgress
URI scheme
Host : serverRoot
BasePath : /nbi/api/v3
Schemes : HTTPS
Tags
-
Hub
-
Notification
-
ServiceOrder : A Service Order is a type of order which can be used to describe a group of operations on service – one service order item per service. An action at the level of the service order item describe the operation to be done on a service (add, terminate for example). The service order is triggered from the BSS system in charge of the product order management to ONAP that will manage the service fulfillment.
Produces
-
application/json;charset=utf-8
Resources
Hub
Create Hub
POST /hub
Description
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Body |
Hub |
Responses
HTTP Code | Description | Schema |
---|---|---|
201 |
Success |
file |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Consumes
-
application/json;charset=utf-8
Retrieve a lits of hub
GET /hub
Description
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Query |
eventType |
enum (ServiceOrderCreationNotification, ServiceOrderStateChangeNotification, ServiceOrderItemStateChangeNotification) |
Query |
id |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Success |
< Hub > array |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Produces
-
application/json;charset=utf-8
Retrieve an HUB by id
GET /hub/{hubId}
Description
Retrieve an HUB by id
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Path |
hubId |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Success |
|
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Produces
-
application/json;charset=utf-8
delete hub
DELETE /hub/{hubId}
Description
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Path |
hubId |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
204 |
Success |
No Content |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Notification
Service order creation notification
POST /notification/serviceOrderCreationNotification
Description
Service order creation notification
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Body |
serviceOrderCreationNotification |
Responses
HTTP Code | Description | Schema |
---|---|---|
204 |
Success |
No Content |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Consumes
-
application/json;charset=utf-8
ServiceOrder Item State Change Notification description
POST /notification/serviceOrderItemStateChangeNotification
Description
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Body |
serviceOrderItemStateChangeNotification |
Responses
HTTP Code | Description | Schema |
---|---|---|
204 |
Success |
No Content |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Consumes
-
application/json;charset=utf-8
Service order state change notification description
POST /notification/serviceOrderStateChangeNotification
Description
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Schema |
---|---|---|
Body |
serviceOrderstateChangeNotification |
Responses
HTTP Code | Description | Schema |
---|---|---|
204 |
Success |
No Content |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Consumes
-
application/json;charset=utf-8
ServiceOrder
A Service Order is a type of order which can be used to describe a group of operations on service – one service order item per service. An action at the level of the service order item describe the operation to be done on a service (add, terminate for example). The service order is triggered from the BSS system in charge of the product order management to ONAP that will manage the service fulfillment.
Create a service order
POST /serviceOrder
Description
This operation creates a service order entity. The TMF Open API specification document provides the list of mandatory and non mandatory attributes when creating a ServiceOrder, including any possible rule conditions and applicable default values. POST should be used without specifying the id and the href, the Service Order Management system is in charge of generating the id + href for the ServiceOrder.
In Beijing Release, NBI will use only POST {{url}}/ecomp/mso/infra/serviceInstances/v4 SO API. This mean that only the 'service-instance' level will be created in AAI. Additional resource like VNF and/OR VF are not created.
In Casablanca release, NBI has been improved to also be able to use POST {{url}}/e2eServiceInstances/v3 SO API. This API is able to instantiate in ONAP E2E service; This is useful for CCVPN and VoLTE UC. Depending on the service category defined in SDC, NBI will use one or the other SO API. If category starts with e2e, NBI will use {url}}/e2eServiceInstances/v3 SO API - else it will use {{url}}/ecomp/mso/infra/serviceInstances/v4 SO API.
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
-
100: OrderItem with 'add' action but serviceSpecification id missing
-
101: OrderItem with 'change'/'noChange'/'remove' but service id missing
-
102: OrderItem with 'add' action - serviceSpecification id provided but not existing
-
103: OrderItem with 'add' action but service id already existing in the inventory
-
104: A customer for existing service(s) is provided but he did not exist
-
105: OrderItem with 'change'/'noChange'/'remove' - Service id provided but it is not existing in the inventory
-
106: [Not managed for current Relese] Issue with lcpCloudRegionId and tenantId provided
Parameters
Type | Name | Schema |
---|---|---|
Body |
serviceOrder |
Responses
HTTP Code | Description | Schema |
---|---|---|
201 |
Success |
|
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error Specific encapsulated business errors for current operation * 100: OrderItem with 'add' action but serviceSpecification id missing * 101: OrderItem with 'change'/'noChange'/'remove' but service id missing * 102: OrderItem with 'add' action - serviceSpecification id provided but not existing * 103: OrderItem with 'add' action but service id already existing in the inventory * 104: A customer for existing service(s) is provided but he did not exist * 105: OrderItem with 'change'/'noChange'/'remove' - Service id provided but it is not existing in the inventory * 106: [Not managed for current Relese] Issue with lcpCloudRegionId and tenantId provided |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Consumes
-
application/json;charset=utf-8
Produces
-
application/json;charset=utf-8
List service orders
GET /serviceOrder
Description
Retrieve and list service order entities according to given criteria. Only a predefined set of attribute is proposed. Attribute selection could be described in the fields attribute.
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Query |
description |
string |
|
Query |
externalId |
string |
|
Query |
fields |
this attribute could be used to filter retrieved attribute(s) and/or sort SO. |
string |
Query |
limit |
The maximum number of elements to retrieve (it can be greater than the actual available number of items). |
integer (int32) |
Query |
offset |
The index of the first element to retrieve. Zero is the first element of the collection. |
integer (int32) |
Query |
orderDate.gt |
order date greather than |
string |
Query |
orderDate.lt |
order date lower than |
string |
Query |
state |
state of the order(s) to be retrieved |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Success |
< ServiceOrder > array |
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Produces
-
application/json;charset=utf-8
Retrieve a service order
GET /serviceOrder/{id}
Description
This operation retrieves a service order entity. Attribute selection is enabled for all first level attributes.
Specific business errors for current operation will be encapsulated in
HTTP Response 422 Unprocessable entity
Parameters
Type | Name | Description | Schema |
---|---|---|---|
Path |
id |
string |
|
Query |
fields |
Attribute selection |
string |
Responses
HTTP Code | Description | Schema |
---|---|---|
200 |
Success |
|
400 |
Bad Request List of supported error codes: - 20: Invalid URL parameter value - 21: Missing body - 22: Invalid body - 23: Missing body field - 24: Invalid body field - 25: Missing header - 26: Invalid header value - 27: Missing query-string parameter - 28: Invalid query-string parameter value |
|
401 |
Unauthorized List of supported error codes: - 40: Missing credentials - 41: Invalid credentials - 42: Expired credentials |
|
403 |
Forbidden List of supported error codes: - 50: Access denied - 51: Forbidden requester - 52: Forbidden user - 53: Too many requests |
|
404 |
Not Found List of supported error codes: - 60: Resource not found |
|
422 |
Unprocessable entity Functional error |
|
500 |
Internal Server Error List of supported error codes: - 1: Internal error |
|
503 |
Service Unavailable List of supported error codes: - 5: The service is temporarily unavailable - 6: Orange API is over capacity, retry later ! |
Produces
-
application/json;charset=utf-8
Definitions
ActionType
Action type to be describer on the order item. modify is not managed in Beijing release
Type : enum (add, modify, delete, noChange)
CreateHub
This structure is used as a request for POST Hub operation
Name | Description | Schema |
---|---|---|
callback |
Address where notification must be send |
string |
query |
The query must have an eventType=notificationName information. Optionally a ? could be added to reduce hub. query”:”eventType = ServiceOrderStateChangeNotification”&serviceOrder.state=COMPLETED |
string |
CreateServiceOrder
This structure is used in the operation POST for a serviceOrder request. Attribute description is not accurate and should be find in the serviceOrder class.
Name | Description | Schema |
---|---|---|
@baseType |
string |
|
@schemaLocation |
string |
|
@type |
string |
|
category |
Used to categorize the order that can be useful for the OM system (e.g. “broadband”, “TVOption”, …) |
string |
description |
A free-text description of the service order |
string |
externalId |
ID given by the consumer and only understandable by him (to facilitate his searches) |
string |
orderItem |
< CreateServiceOrderItem > array |
|
orderRelationship |
< OrderRelationship > array |
|
priority |
A way that can be used by consumers to prioritize orders in Service Order Management system (from 0 to 4 : 0 is the highest priority, and 4 the lowest) |
string |
relatedParty |
< RelatedParty > array |
|
requestedCompletionDate |
Requested delivery date from the requestor perspective |
string (date-time) |
requestedStartDate |
Order start date wished by the requestor |
string (date-time) |
CreateServiceOrderItem
This structure is used in the operation POST for a serviceOrder request to describe an item. Attribute description is not accurate and should be find in the serviceOrderItem class.
Name | Description | Schema |
---|---|---|
@baseType |
Indicates the base type of the resource. |
string |
@schemaLocation |
A link to the schema describing this REST resource |
string |
@type |
Indicates the type of resource. |
string |
action |
||
id |
Identifier of the line item (generally it is a sequence number 01, 02, 03, …) |
string |
orderItemRelationship |
< OrderItemRelationship > array |
|
service |
ErrorRepresentation
Representation of an error.
Name | Description | Schema |
---|---|---|
@schemaLocation |
it provides a link to the schema describing a REST resource |
string |
@type |
The class type of a REST resource |
string |
code |
Application related code (as defined in the API or from a common list) |
integer (int32) |
message |
Text that provide more details and corrective actions related to the error. This can be shown to a client user |
string |
reason |
Text that explains the reason for error. This can be shown to a client user. |
string |
referenceError |
url pointing to documentation describing the error |
string |
status |
http error code extension like 400-2 |
string |
EventType
Type : enum (ServiceOrderCreationNotification, ServiceOrderStateChangeNotification, ServiceOrderItemStateChangeNotification)
Hub
An HUB resource is used by client side to subscribe to notification. Not managed in the Beijing release.
Name | Description | Schema |
---|---|---|
callback |
Address where notification must be send |
string |
id |
Hub Id |
string |
query |
string |
Notification
Used to describe notification for this API
Type : object
OrderItemRelationship
Linked order item to the one containing this attribute. nbi component used this relationship to sort request to ONAP.
Name | Description | Schema |
---|---|---|
id |
Unique identifier of an order item |
string |
type |
OrderMessage
An optional array of messages associated with the Order
Name | Description | Schema |
---|---|---|
code |
A code associated to this message |
string |
correctionRequired |
Indicator that an action is required to allow service order fullfilment to follow up |
boolean |
field |
Service Order attribute related to this error message |
string |
messageInformation |
Message related to this order |
string |
severity |
OrderRelationship
Linked order to the one containing this attribute. This relationship is not used to sort ONAP request.
Name | Description | Schema |
---|---|---|
@referredType |
Type of the referred order. |
string |
href |
A hyperlink to the related order |
string |
id |
The id of the related order |
string |
type |
The type of related order, can be : “dependency” if the order needs to be “not started” until another order item is complete (a service order in this case) or “cross-ref” to keep track of the source order (a productOrder) |
string |
RelatedParty
A related party defines party which are involved in this order and the role they are playing. for Beijing release: With the current version of APIs used from SO and AAI we need to manage a ‘customer’. This customer concept is confusing with Customer BSS concept. We took the following rules to manage the ‘customer’ information: o It could be provided through a serviceOrder in the service Order a relatedParty with role ‘ONAPcustomer’ should be provided in the serviceOrder header (we will not consider in this release the party at item level); External API component will check if this customer exists and create it in AAI if not. o If no relatedParty are provided the service will be affected to ‘generic’ customer (dummy customer) – we assume this ‘generic’ customer always exists.
Name | Description | Schema |
---|---|---|
@referredType |
string |
|
href |
An hyperlink to the party - not used in Beijnig release |
string |
id |
Unique identifier of a related party |
string |
name |
Name of the related party |
string |
role |
The role of the related party (e.g. Owner, requester, fullfiller etc). ONLY 'ONAPcustomer' is considered |
string |
RelationshipType
Relationship type; Only reliesOn is managed in Beijing release.
Type : enum (reliesOn)
Service
Service (to be added, modified, deleted) description
Name | Description | Schema |
---|---|---|
@schemaLocation |
The URL to get the resource schema. Not managed in Beijing Release |
string |
@type |
To define the service type Not managed in Beijing Release |
string |
href |
Reference to the Service (useful for delete or modify command). Not managed in Beijing release. |
string |
id |
Identifier of a service instance. It must be valued if orderItem action is 'delete' and corresponds to a AAI service.id |
string |
name |
Name of the service - When orderItem action is 'add' this name will be used in ONAP/SO request as InstaceName. |
string |
relatedParty |
< RelatedParty > array |
|
serviceCharacteristic |
< ServiceCharacteristic > array |
|
serviceRelationship |
< ServiceRelationship > array |
|
serviceSpecification |
||
serviceState |
The lifecycle state of the service requested; Not managed in Beijing release. |
string |
ServiceCharacteristic
ServiceCharacteristic
Name | Description | Schema |
---|---|---|
name |
Name of characteristic |
string |
value |
||
valueType |
string |
ServiceOrder
A Service Order is a type of order which can be used to place an order between a customer and a service provider or between a service provider and a partner and vice versa
Name | Description | Schema |
---|---|---|
@baseType |
string |
|
@schemaLocation |
string |
|
@type |
string |
|
category |
Used to categorize the order that can be useful for the OM system (e.g. “broadband”, “TVOption”, …) |
string |
completionDateTime |
Date when the order was completed |
string (date-time) |
description |
A free-text description of the service order |
string |
expectedCompletionDate |
string (date-time) |
|
externalId |
ID given by the consumer and only understandable by him (to facilitate his searches) |
string |
href |
Hyperlink to access the order |
string |
id |
ID created on repository side |
string |
orderDate |
string (date-time) |
|
orderItem |
< ServiceOrderItem > array |
|
orderMessage |
< OrderMessage > array |
|
orderRelationship |
< OrderRelationship > array |
|
priority |
A way that can be used by consumers to prioritize orders in Service Order Management system (from 0 to 4 : 0 is the highest priority, and 4 the lowest) |
string |
relatedParty |
< RelatedParty > array |
|
requestedCompletionDate |
Requested delivery date from the requestor perspective |
string (date-time) |
requestedStartDate |
Order start date wished by the requestor |
string (date-time) |
startDate |
Date when the order was started for processing |
string (date-time) |
state |
ServiceOrderCreationNotification
Notification structure for a service order creation notification
Name | Description | Schema |
---|---|---|
event |
||
eventDate |
string (date-time) |
|
eventId |
string |
|
eventType |
Default : |
string |
ServiceOrderItem
An identified part of the order. A service order is decomposed into one or more order items.
Name | Description | Schema |
---|---|---|
@baseType |
not used in Beijing relase |
string |
@schemaLocation |
not used in Beijing relase |
string |
@type |
Used to extend the order item. not used in Beijing relase |
string |
action |
||
id |
Identifier of the line item (generally it is a sequence number 01, 02, 03, …) |
string |
orderItemMessage |
< OrderMessage > array |
|
orderItemRelationship |
< OrderItemRelationship > array |
|
percentProgress |
Progress of the delivery in percentage. |
string |
service |
||
state |
ServiceOrderItemStateChangeNotification
Name | Description | Schema |
---|---|---|
event |
||
eventDate |
string (date-time) |
|
eventId |
string |
|
eventType |
Default : |
string |
ServiceOrderItemSummary
Service Order item summary to be used for notification
Name | Description | Schema |
---|---|---|
action |
||
id |
Identifier of the line item (generally it is a sequence number 01, 02, 03, …) |
string |
service |
||
state |
ServiceOrderStateChangeNotification
Service order state change notification description
Name | Description | Schema |
---|---|---|
event |
||
eventDate |
string (date-time) |
|
eventId |
string |
|
eventType |
Default : |
string |
ServiceOrderSummary
This structure is used to provide a subset of serviceOrder attributes to be provided in particular for notification messages
Name | Description | Schema |
---|---|---|
completionDateTime |
Date when the order was completed |
string (date-time) |
externalId |
ID given by the consumer and only understandable by him (to facilitate his searches) |
string |
href |
Hyperlink to access the order |
string |
id |
ID created on repository side |
string |
orderDate |
string (date-time) |
|
state |
ServiceOrderSummaryWithItem
Service order item summary with item description
Name | Description | Schema |
---|---|---|
completionDateTime |
Date when the order was completed |
string (date-time) |
externalId |
ID given by the consumer and only understandable by him (to facilitate his searches) |
string |
href |
Hyperlink to access the order |
string |
id |
ID created on repository side |
string |
orderDate |
string (date-time) |
|
orderItem |
< ServiceOrderItemSummary > array |
|
state |
ServiceRef
Service references
Name | Description | Schema |
---|---|---|
href |
Reference of the service |
string |
id |
Unique identifier of the service |
string |
ServiceRelationship
Linked Services to the one instantiate nbi component used this relationship to sort request to ONAP.
Name | Schema |
---|---|
service |
|
type |
ServiceSpecificationRef
The service specification (these attributes are fetched from the catalogue).
Name | Description | Schema |
---|---|---|
@baseType |
Not used in Beijing release |
string |
@schemaLocation |
Not used in Beijing release |
string |
@type |
Not used in Beijing release |
string |
href |
Reference of the service specification Not used in Beijing release. |
string |
id |
Unique identifier of the service specification This information will be used to retrieve SDC information + mapped to SO ModelNameVersionIdin the request. |
string |
name |
Name of the service specification Not used in Beijing release |
string |
targetServiceSchema |
||
version |
Version of the service Specification Not used in Beijing release |
string |
SeverityMessage
Type : enum (information, error)
StateType
List of possible state for the order and the orderItem.
Type : enum (acknowledged, rejected, pending, held, inProgress, cancelled, completed, failed, partial)
TargetServiceSchema
Target to the schema describing the service spec resource
Name | Description | Schema |
---|---|---|
@schemaLocation |
This field provided a link to the schema describing this REST resource. |
string |
@type |
Indicates the (class) type of resource. |
string |
Value
Value is a descriptive structure for service characteristic; For Beijing we only manage 'basic' attribute - the serviceCharacteristicValue must be used.
Name | Description | Schema |
---|---|---|
@schemaLocation |
This field provided a link to the schema describing this REST resource. Not used in Beijing Release |
string |
@type |
Indicates the (class) type of resource. Not used in Beijing Release |
string |
serviceCharacteristicValue |
Value of the characteristic. This attribute must be used in Beijing Release to provide characteristic value. |
string |