SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST...

113
SOL005 - NS Fault Management Interface

Transcript of SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST...

Page 1: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

SOL005 - NS Fault ManagementInterface

Page 2: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

OverviewSOL005 - NS Fault Management Interface IMPORTANT: Please note that this file might be notaligned to the current version of the ETSI Group Specification it refers to and has not beenapproved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specificationtakes precedence. Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis

Version informationVersion : 1.0.0

Contact informationContact : NFV-SOL WG

License informationLicense : ETSI Forge copyright noticeLicense URL : https://forge.etsi.org/etsi-forge-copyright-notice.txtTerms of service : null

URI schemeBasePath : /nsfm/v1Schemes : HTTPS

Consumes• application/json

Produces• application/json

External DocsDescription : ETSI GS NFV-SOL 005 V2.4.1URL : http://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/005/02.04.01_60/gs_NFV-SOL005v020401p.pdf

Paths

1

Page 3: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Notify about NS alarms

POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification

Description

The POST method notifies an alarm related to a NS or that the alarm list has been rebuilt.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

BodyalarmClearedNotificationrequired

Information of the clearance of a NS alarm.alarmClearedNotification

alarmClearedNotification

Name Description Schema

AlarmClearedNotificationoptional

This type represents an alarm cleared notification aboutVNF faults. The notification shall be triggered by the VNFMwhen an alarm has been cleared.

AlarmClearedNotification

AlarmClearedNotification

Name Description Schema

_linksrequired

Links to resources related to this notification. _links

alarmIdrequired

An identifier with the intention of being globally unique. string

2

Page 4: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

idrequired

An identifier with the intention of being globally unique. string

notificationTyperequired

Discriminator for the different notification types. Shall beset to "AlarmClearedNotification" for this notification type.

enum(AlarmClearedNotification)

subscriptionIdrequired

An identifier with the intention of being globally unique. string

timeStamprequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

_links

Name Description Schema

alarmrequired

This type represents a link to a resource. alarm

subscriptionrequired

This type represents a link to a resource. subscription

alarm

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

subscription

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

Responses

3

Page 5: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

204

204 No Content The notification was delivered successfully. Theresponse body shall be empty.Headers : WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

No Content

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

4

Page 6: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

5

Page 7: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

6

Page 8: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

7

Page 9: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

8

Page 10: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Notify about NS alarms

POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmListRebuiltNotification

Description

The POST method notifies an alarm related to a NS or that the alarm list has been rebuilt.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

Body

AlarmListRebuiltNotificationrequired

Information that the alarm list has been rebuiltby the NFVO.

AlarmListRebuiltNotification

AlarmListRebuiltNotification

Name Description Schema

AlarmListRebuiltNotificationoptional

This type represents a notification that the alarm list hasbeen rebuilt, e.g. if the VNFM detects its storage holding thealarm list is corrupted. The notification shall be triggeredby the VNFM when the alarm list has been rebuilt.

AlarmListRebuiltNotification

AlarmListRebuiltNotification

9

Page 11: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

_linksrequired

Links to resources related to this notification. _links

idrequired

An identifier with the intention of being globally unique. string

notificationTyperequired

Discriminator for the different notification types. Shall beset to "AlarmListRebuiltNotification" for this notificationtype.

enum(AlarmListRebuiltNotification)

subscriptionIdrequired

An identifier with the intention of being globally unique. string

timeStamprequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

_links

Name Description Schema

alarmsrequired

This type represents a link to a resource. alarms

subscriptionrequired

This type represents a link to a resource. subscription

alarms

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

subscription

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

Responses

10

Page 12: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

204

204 No Content The notification was delivered successfully. Theresponse body shall be empty.Headers : WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

No Content

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

11

Page 13: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

12

Page 14: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

13

Page 15: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

14

Page 16: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

15

Page 17: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Test the notification endpoint

GET /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmListRebuiltNotification

Description

The GET method allows the server to test the notification endpoint that is provided by the client,e.g. during subscription.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

Responses

HTTPCode

Description Schema

204

204 No Content The notification endpoint was tested successfully.The response body shall be empty.Headers : WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

No Content

16

Page 18: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

17

Page 19: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

18

Page 20: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

19

Page 21: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

20

Page 22: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Notify about NS alarms

POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmNotification

21

Page 23: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Description

The POST method notifies an alarm related to a NS or that the alarm list has been rebuilt.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

BodyalarmNotificationrequired

Information of a NS alarm. alarmNotification

alarmNotification

Name Description Schema

AlarmNotificationoptional

This type represents an alarm notification about NS faults. AlarmNotification

AlarmNotification

Name Description Schema

_linksrequired

Links to resources related to this notification. _links

alarmrequired

The alarm data type encapsulates information about analarm. It shall comply with the provisions defined in Table8.5.2.4-1

alarm

idrequired

An identifier with the intention of being globally unique. string

notificationTyperequired

Discriminator for the different notification types. Shall beset to "AlarmNotification" for this notification type.

enum(AlarmClearedNotification)

22

Page 24: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

subscriptionIdrequired

An identifier with the intention of being globally unique. string

timeStamprequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

_links

Name Description Schema

alarmrequired

This type represents a link to a resource. alarm

subscriptionrequired

This type represents a link to a resource. subscription

alarm

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

subscription

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

alarm

Name Description Schema

_linksrequired

Links for this resource. _links

ackStaterequired

Acknowledgment state of the alarm. Permitted values:UNACKNOWLEDGED ACKNOWLEDGED

enum(UNACKNOWLEDGED,ACKNOWLEDGED)

23

Page 25: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

alarmChangedTimeoptional

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

alarmClearedTimeoptional

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

alarmRaisedTimerequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

correlatedAlarmIdsoptional

List of identifiers of other alarms correlated to this fault. < string > array

eventTimerequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

eventTyperequired

The enumeration EventType represents those types ofevents that trigger an alarm. - COMMUNICATIONS_ALARM:An alarm of this type is associated with the procedureand/or process required conveying information from onepoint to another (ITU-T Recommendation X.733). -PROCESSING_ERROR_ALARM: An alarm of this type isassociated with a software or processing fault (ITU-TRecommendation X.733). - ENVIRONMENTAL_ALARM: Analarm of this type is associated with a condition related toan enclosure in which the equipment resides (ITU-TRecommendation X.733). - QOS_ALARM: An alarm of thistype is associated with degradation in the quality of aservice (ITU-T Recommendation X.733). -EQUIPMENT_ALARM: An alarm of this type is associatedwith an equipment fault (ITU-T Recommendation X.733).

enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM)

faultDetailsoptional

Provides additional information about the fault.. string

faultTypeoptional

Additional information to clarify the type of the fault. string

idrequired

An identifier with the intention of being globally unique. string

24

Page 26: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

isRootCauserequired

Attribute indicating if this fault is the root for othercorrelated alarms. If TRUE, then the alarms listed in theattribute CorrelatedAlarmId are caused by this fault.

boolean

managedObjectIdrequired

An identifier with the intention of being globally unique. string

perceivedSeverityrequired

Indicates the relative level of urgency for operatorattention. * CRITICAL: The Critical severity level indicatesthat a service affecting condition has occurred and animmediate corrective action is required. Such a severitycan be reported, for example, when a managed objectbecomes totally out of service and its capability needs to berestored (ITU-T Recommendation X.733). * MAJOR: TheMajor severity level indicates that a service affectingcondition has developed and an urgent corrective action isrequired. Such a severity can be reported, for example,when there is a severe degradation in the capability of themanaged object and its full capability needs to be restored(ITU-T Recommendation X.733). * MINOR: The Minorseverity level indicates the existence of a non-serviceaffecting fault condition and that corrective action shouldbe taken in order to prevent a more serious (for example,service affecting) fault. Such a severity can be reported, forexample, when the detected alarm condition is notcurrently degrading the capacity of the managed object(ITU-T Recommendation X.733). * WARNING: The Warningseverity level indicates the detection of a potential orimpending service affecting fault, before any significanteffects have been felt. Action should be taken to furtherdiagnose (if necessary) and correct the problem in order toprevent it from becoming a more serious service affectingfault (ITU-T Recommendation X.733). * INDETERMINATE:The Indeterminate severity level indicates that the severitylevel cannot be determined (ITU-T Recommendation X.733).* CLEARED: The Cleared severity level indicates theclearing of one or more previously reported alarms. Thisalarm clears all alarms for this managed object that havethe same Alarm type, Probable cause and Specific problems(if given) (ITU-T Recommendation X.733).

enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED)

probableCauserequired

Information about the probable cause of the fault. string

25

Page 27: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

rootCauseFaultyComponentrequired

This type represents the faulty component that has anegative impact on an NS. It shall comply with theprovisions defined in Table 8.5.3.4-1.

rootCauseFaultyComponent

rootCauseFaultyResourceoptional

This type represents the faulty virtual resources that have anegative impact on a NS.

rootCauseFaultyResource

_links

Name Description Schema

selfrequired

This type represents a link to a resource. self

self

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

rootCauseFaultyComponent

Name Description Schema

faultyNestedNsInstanceIdoptional

An identifier with the intention of being globally unique. string

faultyNsVirtualLinkInstanceIdoptional

An identifier with the intention of being globally unique. string

faultyResourceTypeoptional

An identifier with the intention of being globally unique. string

rootCauseFaultyResource

26

Page 28: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

faultyResourcerequired

This type represents the information that allows addressinga virtualised resource that is used by a VNF instance or byan NS instance. Information about the resource is availablefrom the VIM. The ResourceHandle type shall comply withthe provisions defined in Table 6.5.3.54-1..

faultyResource

faultyResourceTyperequired

The enumeration FaultyResourceType represents thosetypes of faulty resource. Acceptable values are: - COMPUTE- Virtual compute resource. - STORAGE - Virtual storageresource. - NETWORK - Virtual network resource.

enum (COMPUTE,STORAGE,NETWORK)

faultyResource

Name Description Schema

resourceIdrequired

An identifier maintained by the VIM or other resourceprovider. It is expected to be unique within the VIMinstance.

string

resourceProviderIdoptional

An identifier with the intention of being globally unique. string

vimIdoptional

An identifier with the intention of being globally unique. string

vimLevelResourceTypeoptional

Type of the resource in the scope of the VIM or the resourceprovider.

string

Responses

HTTPCode

Description Schema

204

204 No Content The notification was delivered successfully. Theresponse body shall be empty.Headers : WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

No Content

27

Page 29: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

28

Page 30: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

29

Page 31: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

30

Page 32: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

31

Page 33: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Query alarms related to NS instances.

GET /alarms

32

Page 34: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Description

Get Alarm List. The client can use this method to retrieve information about the alarm list.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

Queryfilteroptional

Attribute-based filtering parameters accordingto clause 4.3.2. The NFVO shall support receivingfiltering parameters as part of the URI querystring. The OSS/BSS may supply filteringparameters. The following attribute names shallbe supported in attribute-based filteringparameters: - id - nsInstanceId -rootCauseFaultyComponent.faultyNestedNsInstanceId -rootCauseFaultyComponent.faultyNsVirtualLinkInstanceId -rootCauseFaultyComponent.faultyVnfInstanceId- rootCauseFaultyResource.faultyResourceType -eventType - perceivedSeverity - probableCause

string

Responses

HTTPCode

Description Schema

200

200 OK The request has succeeded. The response body shall containthe list of related alarms.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

< Response 200 >array

33

Page 35: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

34

Page 36: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 200

Name Description Schema

Alarmoptional

The alarm data type encapsulates information about analarm. It shall comply with the provisions defined in Table8.5.2.4-1

Alarm

Alarm

Name Description Schema

_linksrequired

Links for this resource. _links

35

Page 37: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

ackStaterequired

Acknowledgment state of the alarm. Permitted values:UNACKNOWLEDGED ACKNOWLEDGED

enum(UNACKNOWLEDGED,ACKNOWLEDGED)

alarmChangedTimeoptional

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

alarmClearedTimeoptional

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

alarmRaisedTimerequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

correlatedAlarmIdsoptional

List of identifiers of other alarms correlated to this fault. < string > array

eventTimerequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

eventTyperequired

The enumeration EventType represents those types ofevents that trigger an alarm. - COMMUNICATIONS_ALARM:An alarm of this type is associated with the procedureand/or process required conveying information from onepoint to another (ITU-T Recommendation X.733). -PROCESSING_ERROR_ALARM: An alarm of this type isassociated with a software or processing fault (ITU-TRecommendation X.733). - ENVIRONMENTAL_ALARM: Analarm of this type is associated with a condition related toan enclosure in which the equipment resides (ITU-TRecommendation X.733). - QOS_ALARM: An alarm of thistype is associated with degradation in the quality of aservice (ITU-T Recommendation X.733). -EQUIPMENT_ALARM: An alarm of this type is associatedwith an equipment fault (ITU-T Recommendation X.733).

enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM)

faultDetailsoptional

Provides additional information about the fault.. string

36

Page 38: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

faultTypeoptional

Additional information to clarify the type of the fault. string

idrequired

An identifier with the intention of being globally unique. string

isRootCauserequired

Attribute indicating if this fault is the root for othercorrelated alarms. If TRUE, then the alarms listed in theattribute CorrelatedAlarmId are caused by this fault.

boolean

managedObjectIdrequired

An identifier with the intention of being globally unique. string

37

Page 39: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

perceivedSeverityrequired

Indicates the relative level of urgency for operatorattention. * CRITICAL: The Critical severity level indicatesthat a service affecting condition has occurred and animmediate corrective action is required. Such a severitycan be reported, for example, when a managed objectbecomes totally out of service and its capability needs to berestored (ITU-T Recommendation X.733). * MAJOR: TheMajor severity level indicates that a service affectingcondition has developed and an urgent corrective action isrequired. Such a severity can be reported, for example,when there is a severe degradation in the capability of themanaged object and its full capability needs to be restored(ITU-T Recommendation X.733). * MINOR: The Minorseverity level indicates the existence of a non-serviceaffecting fault condition and that corrective action shouldbe taken in order to prevent a more serious (for example,service affecting) fault. Such a severity can be reported, forexample, when the detected alarm condition is notcurrently degrading the capacity of the managed object(ITU-T Recommendation X.733). * WARNING: The Warningseverity level indicates the detection of a potential orimpending service affecting fault, before any significanteffects have been felt. Action should be taken to furtherdiagnose (if necessary) and correct the problem in order toprevent it from becoming a more serious service affectingfault (ITU-T Recommendation X.733). * INDETERMINATE:The Indeterminate severity level indicates that the severitylevel cannot be determined (ITU-T Recommendation X.733).* CLEARED: The Cleared severity level indicates theclearing of one or more previously reported alarms. Thisalarm clears all alarms for this managed object that havethe same Alarm type, Probable cause and Specific problems(if given) (ITU-T Recommendation X.733).

enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED)

probableCauserequired

Information about the probable cause of the fault. string

rootCauseFaultyComponentrequired

This type represents the faulty component that has anegative impact on an NS. It shall comply with theprovisions defined in Table 8.5.3.4-1.

rootCauseFaultyComponent

rootCauseFaultyResourceoptional

This type represents the faulty virtual resources that have anegative impact on a NS.

rootCauseFaultyResource

38

Page 40: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

_links

Name Description Schema

selfrequired

This type represents a link to a resource. self

self

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

rootCauseFaultyComponent

Name Description Schema

faultyNestedNsInstanceIdoptional

An identifier with the intention of being globally unique. string

faultyNsVirtualLinkInstanceIdoptional

An identifier with the intention of being globally unique. string

faultyResourceTypeoptional

An identifier with the intention of being globally unique. string

rootCauseFaultyResource

Name Description Schema

faultyResourcerequired

This type represents the information that allows addressinga virtualised resource that is used by a VNF instance or byan NS instance. Information about the resource is availablefrom the VIM. The ResourceHandle type shall comply withthe provisions defined in Table 6.5.3.54-1..

faultyResource

faultyResourceTyperequired

The enumeration FaultyResourceType represents thosetypes of faulty resource. Acceptable values are: - COMPUTE- Virtual compute resource. - STORAGE - Virtual storageresource. - NETWORK - Virtual network resource.

enum (COMPUTE,STORAGE,NETWORK)

faultyResource

39

Page 41: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

resourceIdrequired

An identifier maintained by the VIM or other resourceprovider. It is expected to be unique within the VIMinstance.

string

resourceProviderIdoptional

An identifier with the intention of being globally unique. string

vimIdoptional

An identifier with the intention of being globally unique. string

vimLevelResourceTypeoptional

Type of the resource in the scope of the VIM or the resourceprovider.

string

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

40

Page 42: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

41

Page 43: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

42

Page 44: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

43

Page 45: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

44

Page 46: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Read individual alarm.

GET /alarms/{alarmId}

Description

The client can use this method to read an individual alarm.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

45

Page 47: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Type Name Description Schema

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

PathalarmIdrequired

Identifier of the alarm. This identifier can beretrieved from the "id" attribute of the "alarm"attribute in the AlarmNotification orAlarmClearedNotification. It can also beretrieved from the "id" attribute of theapplicable array element in the payload body ofthe response to a GET request to the "Alarms"resource.

string

Responses

HTTPCode

Description Schema

200

200 OK Information about an individual alarm was readsuccessfully. The response body shall contain a representation of theindividual alarm.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 200

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

46

Page 48: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

47

Page 49: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 200

Name Description Schema

Alarmoptional

The alarm data type encapsulates information about analarm. It shall comply with the provisions defined in Table8.5.2.4-1

Alarm

Alarm

Name Description Schema

_linksrequired

Links for this resource. _links

ackStaterequired

Acknowledgment state of the alarm. Permitted values:UNACKNOWLEDGED ACKNOWLEDGED

enum(UNACKNOWLEDGED,ACKNOWLEDGED)

alarmChangedTimeoptional

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

48

Page 50: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

alarmClearedTimeoptional

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

alarmRaisedTimerequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

correlatedAlarmIdsoptional

List of identifiers of other alarms correlated to this fault. < string > array

eventTimerequired

Date-time stamp. Representation: String formattedaccording to IETF RFC 3339.

string (date-time)

eventTyperequired

The enumeration EventType represents those types ofevents that trigger an alarm. - COMMUNICATIONS_ALARM:An alarm of this type is associated with the procedureand/or process required conveying information from onepoint to another (ITU-T Recommendation X.733). -PROCESSING_ERROR_ALARM: An alarm of this type isassociated with a software or processing fault (ITU-TRecommendation X.733). - ENVIRONMENTAL_ALARM: Analarm of this type is associated with a condition related toan enclosure in which the equipment resides (ITU-TRecommendation X.733). - QOS_ALARM: An alarm of thistype is associated with degradation in the quality of aservice (ITU-T Recommendation X.733). -EQUIPMENT_ALARM: An alarm of this type is associatedwith an equipment fault (ITU-T Recommendation X.733).

enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM)

faultDetailsoptional

Provides additional information about the fault.. string

faultTypeoptional

Additional information to clarify the type of the fault. string

idrequired

An identifier with the intention of being globally unique. string

isRootCauserequired

Attribute indicating if this fault is the root for othercorrelated alarms. If TRUE, then the alarms listed in theattribute CorrelatedAlarmId are caused by this fault.

boolean

49

Page 51: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

managedObjectIdrequired

An identifier with the intention of being globally unique. string

perceivedSeverityrequired

Indicates the relative level of urgency for operatorattention. * CRITICAL: The Critical severity level indicatesthat a service affecting condition has occurred and animmediate corrective action is required. Such a severitycan be reported, for example, when a managed objectbecomes totally out of service and its capability needs to berestored (ITU-T Recommendation X.733). * MAJOR: TheMajor severity level indicates that a service affectingcondition has developed and an urgent corrective action isrequired. Such a severity can be reported, for example,when there is a severe degradation in the capability of themanaged object and its full capability needs to be restored(ITU-T Recommendation X.733). * MINOR: The Minorseverity level indicates the existence of a non-serviceaffecting fault condition and that corrective action shouldbe taken in order to prevent a more serious (for example,service affecting) fault. Such a severity can be reported, forexample, when the detected alarm condition is notcurrently degrading the capacity of the managed object(ITU-T Recommendation X.733). * WARNING: The Warningseverity level indicates the detection of a potential orimpending service affecting fault, before any significanteffects have been felt. Action should be taken to furtherdiagnose (if necessary) and correct the problem in order toprevent it from becoming a more serious service affectingfault (ITU-T Recommendation X.733). * INDETERMINATE:The Indeterminate severity level indicates that the severitylevel cannot be determined (ITU-T Recommendation X.733).* CLEARED: The Cleared severity level indicates theclearing of one or more previously reported alarms. Thisalarm clears all alarms for this managed object that havethe same Alarm type, Probable cause and Specific problems(if given) (ITU-T Recommendation X.733).

enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED)

probableCauserequired

Information about the probable cause of the fault. string

rootCauseFaultyComponentrequired

This type represents the faulty component that has anegative impact on an NS. It shall comply with theprovisions defined in Table 8.5.3.4-1.

rootCauseFaultyComponent

50

Page 52: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

rootCauseFaultyResourceoptional

This type represents the faulty virtual resources that have anegative impact on a NS.

rootCauseFaultyResource

_links

Name Description Schema

selfrequired

This type represents a link to a resource. self

self

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

rootCauseFaultyComponent

Name Description Schema

faultyNestedNsInstanceIdoptional

An identifier with the intention of being globally unique. string

faultyNsVirtualLinkInstanceIdoptional

An identifier with the intention of being globally unique. string

faultyResourceTypeoptional

An identifier with the intention of being globally unique. string

rootCauseFaultyResource

Name Description Schema

faultyResourcerequired

This type represents the information that allows addressinga virtualised resource that is used by a VNF instance or byan NS instance. Information about the resource is availablefrom the VIM. The ResourceHandle type shall comply withthe provisions defined in Table 6.5.3.54-1..

faultyResource

51

Page 53: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

faultyResourceTyperequired

The enumeration FaultyResourceType represents thosetypes of faulty resource. Acceptable values are: - COMPUTE- Virtual compute resource. - STORAGE - Virtual storageresource. - NETWORK - Virtual network resource.

enum (COMPUTE,STORAGE,NETWORK)

faultyResource

Name Description Schema

resourceIdrequired

An identifier maintained by the VIM or other resourceprovider. It is expected to be unique within the VIMinstance.

string

resourceProviderIdoptional

An identifier with the intention of being globally unique. string

vimIdoptional

An identifier with the intention of being globally unique. string

vimLevelResourceTypeoptional

Type of the resource in the scope of the VIM or the resourceprovider.

string

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

52

Page 54: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

53

Page 55: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

54

Page 56: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

55

Page 57: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

56

Page 58: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Acknowledge individual alarm.

PATCH /alarms/{alarmId}

57

Page 59: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Description

Acknowledge Alarm This method modifies an individual alarm resource.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The Content-Type header shall be set to"application/merge-patch+json" according toIETF RFC 7396.

enum(application/merge-patch+json)

PathalarmIdrequired

Identifier of the alarm. This identifier can beretrieved from the "id" attribute of the "alarm"attribute in the AlarmNotification orAlarmClearedNotification. It can also beretrieved from the "id" attribute of theapplicable array element in the payload body ofthe response to a GET request to the "Alarms"resource.

string

Bodybodyrequired

body

body

Name Description Schema

AlarmModificationsrequired

This type represents attribute modifications for an"Individual alarm" resource, i.e. modifications to a resourcerepresentation based on the "Alarm" data type. Theattributes of "Alarm" that can be modified according to theprovisions in clause 8.5.2.4 are included in the"AlarmModifications" data type. The "AlarmModifications"data type shall comply with the provisions defined in Table8.5.2.8-1.

AlarmModifications

AlarmModifications

58

Page 60: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

ackStaterequired

New value of the "ackState" attribute in "Alarm". Permittedvalues: - ACKNOWLEDGED

enum(ACKNOWLEDGED)

Responses

HTTPCode

Description Schema

200

200 OK The request was accepted and completed. The response bodyshall contain attribute modifications for an 'Individual alarm'resource (see clause 8.5.2.4).Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 200

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

59

Page 61: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

409

Conflict Error: The operation cannot be executed currently, due to aconflict with the state of the "Individual alarm" resource. Typically,this is due to the fact that the alarm is already in the state that isrequested to be set (such as trying to acknowledge an already-acknowledged alarm). The response body shall contain aProblemDetails structure, in which the "detail" attribute shallconvey more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 409

60

Page 62: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

412

Precondition Failed. Error: A precondition given in an HTTP requestheader is not fulfilled. Typically, this is due to an ETag mismatch,indicating that the resource was modified by another entity. Theresponse body should contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 412

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 200

Name Description Schema

AlarmModificationsoptional

This type represents attribute modifications for an"Individual alarm" resource, i.e. modifications to a resourcerepresentation based on the "Alarm" data type. Theattributes of "Alarm" that can be modified according to theprovisions in clause 8.5.2.4 are included in the"AlarmModifications" data type. The "AlarmModifications"data type shall comply with the provisions defined in Table8.5.2.8-1.

AlarmModifications

AlarmModifications

61

Page 63: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

ackStaterequired

New value of the "ackState" attribute in "Alarm". Permittedvalues: - ACKNOWLEDGED

enum(ACKNOWLEDGED)

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

62

Page 64: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

63

Page 65: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

64

Page 66: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 409

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

65

Page 67: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 412

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

66

Page 68: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

67

Page 69: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Subscribe to alarms related to NSs.

POST /subscriptions

Description

The POST method creates a new subscription. This method shall follow the provisions specified inthe Tables 8.4.4.3.1-1 and 8.4.4.3.1-2 for URI query parameters, request and response datastructures, and response codes. Creation of two subscription resources with the same callbackURIand the same filter can result in performance degradation and will provide duplicates ofnotifications to the OSS, and might make sense only in very rare use cases. Consequently, the NFVOmay either allow creating a subscription resource if another subscription resource with the samefilter and callbackUri already exists (in which case it shall return the "201 Created" response code),or may decide to not create a duplicate subscription resource (in which case it shall return a "303See Other" response code referencing the existing subscription resource with the same filter andcallbackUri).

68

Page 70: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

Bodybodyrequired

body

body

Name Description Schema

FmSubscriptionRequestrequired

This type represents a subscription request related tonotifications about VNF faults.

FmSubscriptionRequest

FmSubscriptionRequest

Name Description Schema

authenticationoptional

Authentication parameters to conFigure the use ofAuthorization when sendingnotifications corresponding tothis subscription, as defined in clause 4.5.3.4. This attributeshall only be present if the subscriber requiresauthorization of notifications.

authentication

callbackUrirequired

The URI of the endpoint to send the notification to. string (url)

filteroptional

This type represents a subscription filter related tonotifications about NS faults. It shall comply with theprovisions defined in Table 8.5.3.2-1. At a particular nestinglevel in the filter structure, the following applies: Allattributes shall match in order for the filter to match(logical "and" between different filter attributes). If anattribute is an array, the attribute shall match if at least oneof the values in the array matches (logical "or" between thevalues of one filter attribute)..

filter

69

Page 71: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

authentication

Name Description Schema

authTyperequired

Defines the types of Authentication / Authorization whichthe API consumer is willing to accept when receiving anotification. Permitted values: * BASIC: In every HTTPrequest to the notification endpoint, use HTTP Basicauthentication with the client credentials. *OAUTH2_CLIENT_CREDENTIALS: In every HTTP request tothe notification endpoint, use an OAuth 2.0 Bearer token,obtained using the client credentials grant type. *TLS_CERT: Every HTTP request to the notification endpointis sent over a mutually authenticated TLS session, i.e. notonly the server is authenticated, but also the client isauthenticated during the TLS tunnel setup.

< enum (BASIC,OAUTH2_CLIENT_CREDENTIALS,TLS_CERT) > array

paramsBasicoptional

Parameters for authentication/authorization using BASIC.Shall be present if authType is "BASIC" and the containedinformation has not been provisioned out of band. Shall beabsent otherwise.

paramsBasic

paramsOauth2ClientCredentialsoptional

Parameters for authentication/authorization usingOAUTH2_CLIENT_CREDENTIALS. Shall be present ifauthType is "OAUTH2_CLIENT_CREDENTIALS" and thecontained information has not been provisioned out ofband. Shall be absent otherwise.

paramsOauth2ClientCredentials

paramsBasic

Name Description Schema

passwordoptional

Password to be used in HTTP Basic authentication. Shall bepresent if it has not been provisioned out of band.

string

userNameoptional

Username to be used in HTTP Basic authentication. Shall bepresent if it has not been provisioned out of band.

string

paramsOauth2ClientCredentials

70

Page 72: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

clientIdoptional

Client identifier to be used in the access token request ofthe OAuth 2.0 client credentials grant type. Shall be presentif it has not been provisioned out of band. The clientId andclientPassword passed in a subscription shall not be thesame as the clientId and clientPassword that are used toobtain authorization for API requests. Client credentialsmay differ between subscriptions. The value ofclientPassword should be generated by a random process.

string

clientPasswordoptional

Client password to be used in the access token request ofthe OAuth 2.0 client credentials grant type. Shall be presentif it has not been provisioned out of band. The clientId andclientPassword passed in a subscription shall not be thesame as the clientId and clientPassword that are used toobtain authorization for API requests. Client credentialsmay differ between subscriptions. The value ofclientPassword should be generated by a random process.

string

tokenEndpointoptional

String formatted according to IETF RFC 3986. string

filter

Name Description Schema

eventTypesoptional

Match VNF alarms with an event type listed in thisattribute.

< enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM) > array

faultyResourceTypesoptional

Match alarms related to NSs with a faulty resource typelisted in this attribute.

< enum (COMPUTE,STORAGE,NETWORK) > array

71

Page 73: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

notificationTypesoptional

Match particular notification types. Permitted values: -AlarmNotification - AlarmClearedNotification -AlarmListRebuiltNotification.

< enum(AlarmNotification,AlarmClearedNotification,AlarmListRebuiltNotification) > array

nsInstanceSubscriptionFilteroptional

This type represents subscription filter criteria to match NSinstances. It shall comply with the provisions defined inTable 4.4.1.5-1.

nsInstanceSubscriptionFilter

perceivedSeveritiesoptional

Match VNF alarms with a perceived severity listed in thisattribute.

< enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED) > array

probableCausesoptional

Match VNF alarms with a probable cause listed in thisattribute.

< string > array

nsInstanceSubscriptionFilter

Name Description Schema

nsInstanceIdsrequired

If present, match NS instances with an instance dentifierlisted in this attribute.

< string > array

nsInstanceNamesoptional

If present, match NS instances with a NS Instance Namelisted in this attribute.

< string > array

nsdIdsrequired

If present, match NS instances that were created based on aNSD identified by one of the nsdId values listed in thisattribute.

< string > array

pnfdIdsrequired

If present, match NS instances that contain PNFs that arerepresented by a PNFD identified by one of the pnfdIdvalues listed in this attribute.

< string > array

vnfdIdsrequired

If present, match NS instances that contain VNF instancesthat were created based on a VNFD identified by one of thevnfdId values listed in this attribute.

< string > array

72

Page 74: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Responses

HTTPCode

Description Schema

201

201 Created The subscription was created successfully. The responsebody shall contain a representation of the created subscriptionresource. The HTTP response shall include a "Location:" HTTPheader that points to the created subscription resource.Headers : Content-Type (string) : The MIME type of the body of theresponse.This header field shall be present if the response has anon-empty message body.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 201

303

See Other A subscription with the same callbackURI and the samefilter already exits and the policy of the NFVO is to not createredundant subscriptions. The HTTP response shall include a"Location" HTTP eader that contains the resource URI of the existingsubscription resource. The response body shall be empty.

No Content

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

73

Page 75: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

74

Page 76: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 201

Name Description Schema

FmSubscriptionoptional

This type represents a subscription related to notificationsabout VNF faults.

FmSubscription

FmSubscription

Name Description Schema

_linksrequired

Links for this resource. _links

callbackUrirequired

The URI of the endpoint to send the notification to. string (url)

75

Page 77: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

filteroptional

This type represents a subscription filter related tonotifications about NS faults. It shall comply with theprovisions defined in Table 8.5.3.2-1. At a particular nestinglevel in the filter structure, the following applies: Allattributes shall match in order for the filter to match(logical "and" between different filter attributes). If anattribute is an array, the attribute shall match if at least oneof the values in the array matches (logical "or" between thevalues of one filter attribute)..

filter

idrequired

An identifier with the intention of being globally unique. string

_links

Name Description Schema

selfrequired

This type represents a link to a resource. self

self

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

filter

Name Description Schema

eventTypesoptional

Match VNF alarms with an event type listed in thisattribute.

< enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM) > array

faultyResourceTypesoptional

Match alarms related to NSs with a faulty resource typelisted in this attribute.

< enum (COMPUTE,STORAGE,NETWORK) > array

76

Page 78: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

notificationTypesoptional

Match particular notification types. Permitted values: -AlarmNotification - AlarmClearedNotification -AlarmListRebuiltNotification.

< enum(AlarmNotification,AlarmClearedNotification,AlarmListRebuiltNotification) > array

nsInstanceSubscriptionFilteroptional

This type represents subscription filter criteria to match NSinstances. It shall comply with the provisions defined inTable 4.4.1.5-1.

nsInstanceSubscriptionFilter

perceivedSeveritiesoptional

Match VNF alarms with a perceived severity listed in thisattribute.

< enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED) > array

probableCausesoptional

Match VNF alarms with a probable cause listed in thisattribute.

< string > array

nsInstanceSubscriptionFilter

Name Description Schema

nsInstanceIdsrequired

If present, match NS instances with an instance dentifierlisted in this attribute.

< string > array

nsInstanceNamesoptional

If present, match NS instances with a NS Instance Namelisted in this attribute.

< string > array

nsdIdsrequired

If present, match NS instances that were created based on aNSD identified by one of the nsdId values listed in thisattribute.

< string > array

pnfdIdsrequired

If present, match NS instances that contain PNFs that arerepresented by a PNFD identified by one of the pnfdIdvalues listed in this attribute.

< string > array

vnfdIdsrequired

If present, match NS instances that contain VNF instancesthat were created based on a VNFD identified by one of thevnfdId values listed in this attribute.

< string > array

77

Page 79: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

78

Page 80: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

79

Page 81: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

80

Page 82: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

81

Page 83: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

82

Page 84: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Query multiple subscriptions.

GET /subscriptions

Description

Query Subscription Information The client can use this method to retrieve the list of activesubscriptions for alarms related to a NS subscribed by the client. It can be used e.g. forresynchronization after error situations. This method shall follow the provisions specified in theTables 8.4.4.3.2-1 and 8.4.4.3.2-2 for URI query parameters, request and response data structures,and response codes. Table 8.4.4.3.2-1: URI query parameters supported.

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

Queryfilteroptional

Attribute-based filtering parameters accordingto clause 4.3.2. The NFVO shall support receivingfiltering parameters as part of the URI querystring. The OSS/BSS may supply filteringparameters. All attribute names that appear inthe FmSubscription and in data typesreferenced from it shall be supported inattribute-based filtering parameters.

string

Responses

83

Page 85: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

200

200 OK The list of subscriptions was queried successfully. Theresponse body shall contain the representations of all activesubscriptions of the functional block that invokes the method.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

< Response 200 >array

400

Bad Request Invalid attribute-based filtering parameters or Invalidattribute selector. It the request is malformed or syntacticallyincorrect (e.g. if the request URI contains incorrect queryparameters or a syntactically incorrect payload body), the APIproducer shall respond with this response code. The"ProblemDetails" structure shall be provided, and should include inthe "detail" attribute more information about the source of theproblem. If the request contains a malformed access token, the APIproducer should respond with this response. The details of the errorshall be returned in the WWW-Authenticate HTTP header, asdefined in IETF RFC 6750 and IETF RFC 7235. The ProblemDetailsstructure may be provided. If there is an application error related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwith this response code.The "ProblemDetails" structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

84

Page 86: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

85

Page 87: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

412

Precondition Failed. Error: A precondition given in an HTTP requestheader is not fulfilled. Typically, this is due to an ETag mismatch,indicating that the resource was modified by another entity. Theresponse body should contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 412

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 200

Name Description Schema

FmSubscriptionoptional

This type represents a subscription related to notificationsabout VNF faults.

FmSubscription

FmSubscription

Name Description Schema

_linksrequired

Links for this resource. _links

callbackUrirequired

The URI of the endpoint to send the notification to. string (url)

86

Page 88: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

filteroptional

This type represents a subscription filter related tonotifications about NS faults. It shall comply with theprovisions defined in Table 8.5.3.2-1. At a particular nestinglevel in the filter structure, the following applies: Allattributes shall match in order for the filter to match(logical "and" between different filter attributes). If anattribute is an array, the attribute shall match if at least oneof the values in the array matches (logical "or" between thevalues of one filter attribute)..

filter

idrequired

An identifier with the intention of being globally unique. string

_links

Name Description Schema

selfrequired

This type represents a link to a resource. self

self

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

filter

Name Description Schema

eventTypesoptional

Match VNF alarms with an event type listed in thisattribute.

< enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM) > array

faultyResourceTypesoptional

Match alarms related to NSs with a faulty resource typelisted in this attribute.

< enum (COMPUTE,STORAGE,NETWORK) > array

87

Page 89: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

notificationTypesoptional

Match particular notification types. Permitted values: -AlarmNotification - AlarmClearedNotification -AlarmListRebuiltNotification.

< enum(AlarmNotification,AlarmClearedNotification,AlarmListRebuiltNotification) > array

nsInstanceSubscriptionFilteroptional

This type represents subscription filter criteria to match NSinstances. It shall comply with the provisions defined inTable 4.4.1.5-1.

nsInstanceSubscriptionFilter

perceivedSeveritiesoptional

Match VNF alarms with a perceived severity listed in thisattribute.

< enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED) > array

probableCausesoptional

Match VNF alarms with a probable cause listed in thisattribute.

< string > array

nsInstanceSubscriptionFilter

Name Description Schema

nsInstanceIdsrequired

If present, match NS instances with an instance dentifierlisted in this attribute.

< string > array

nsInstanceNamesoptional

If present, match NS instances with a NS Instance Namelisted in this attribute.

< string > array

nsdIdsrequired

If present, match NS instances that were created based on aNSD identified by one of the nsdId values listed in thisattribute.

< string > array

pnfdIdsrequired

If present, match NS instances that contain PNFs that arerepresented by a PNFD identified by one of the pnfdIdvalues listed in this attribute.

< string > array

vnfdIdsrequired

If present, match NS instances that contain VNF instancesthat were created based on a VNFD identified by one of thevnfdId values listed in this attribute.

< string > array

88

Page 90: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

89

Page 91: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

90

Page 92: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

91

Page 93: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 412

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

92

Page 94: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

93

Page 95: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Read an individual subscription.

GET /subscriptions/{subscriptionId}

94

Page 96: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Description

Query Subscription Information The client can use this method for reading an individualsubscription for alarms related to NSs subscribed by the client. This method shall follow theprovisions specified in the Tables 8.4.5.3.2-1 and 8.4.5.3.2-2 for URI query parameters, request andresponse data structures, and response codes

Parameters

Type Name Description Schema

HeaderAcceptrequired

Content-Types that are acceptable for theresponse. Reference: IETF RFC 7231

string

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

HeaderContent-Typerequired

The MIME type of the body of the request.Reference: IETF RFC 7231

string

PathsubscriptionIdrequired

Identifier of this subscription. This identifier canbe retrieved from the resource referenced bythe "Location" HTTP header in the response to aPOST request creating a new subscriptionresource. It can also be retrieved from the "id"attribute in the payload body of that response.

string

Responses

HTTPCode

Description Schema

200

200 OK The operation has completed successfully. The responsebody shall contain a representation of the subscription resource.Headers : Content-Type (string) : The MIME type of the body of the request.Reference: IETF RFC 7231.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 200

95

Page 97: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

96

Page 98: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 200

Name Description Schema

FmSubscriptionoptional

This type represents a subscription related to notificationsabout VNF faults.

FmSubscription

FmSubscription

Name Description Schema

_linksrequired

Links for this resource. _links

callbackUrirequired

The URI of the endpoint to send the notification to. string (url)

97

Page 99: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

filteroptional

This type represents a subscription filter related tonotifications about NS faults. It shall comply with theprovisions defined in Table 8.5.3.2-1. At a particular nestinglevel in the filter structure, the following applies: Allattributes shall match in order for the filter to match(logical "and" between different filter attributes). If anattribute is an array, the attribute shall match if at least oneof the values in the array matches (logical "or" between thevalues of one filter attribute)..

filter

idrequired

An identifier with the intention of being globally unique. string

_links

Name Description Schema

selfrequired

This type represents a link to a resource. self

self

Name Description Schema

hrefrequired

URI of the referenced resource. string (url)

filter

Name Description Schema

eventTypesoptional

Match VNF alarms with an event type listed in thisattribute.

< enum(COMMUNICATIONS_ALARM,PROCESSING_ERROR_ALARM,ENVIRONMENTAL_ALARM,QOS_ALARM,EQUIPMENT_ALARM) > array

faultyResourceTypesoptional

Match alarms related to NSs with a faulty resource typelisted in this attribute.

< enum (COMPUTE,STORAGE,NETWORK) > array

98

Page 100: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

notificationTypesoptional

Match particular notification types. Permitted values: -AlarmNotification - AlarmClearedNotification -AlarmListRebuiltNotification.

< enum(AlarmNotification,AlarmClearedNotification,AlarmListRebuiltNotification) > array

nsInstanceSubscriptionFilteroptional

This type represents subscription filter criteria to match NSinstances. It shall comply with the provisions defined inTable 4.4.1.5-1.

nsInstanceSubscriptionFilter

perceivedSeveritiesoptional

Match VNF alarms with a perceived severity listed in thisattribute.

< enum (CRITICAL,MAJOR, MINOR,WARNING,INDETERMINATE,CLEARED) > array

probableCausesoptional

Match VNF alarms with a probable cause listed in thisattribute.

< string > array

nsInstanceSubscriptionFilter

Name Description Schema

nsInstanceIdsrequired

If present, match NS instances with an instance dentifierlisted in this attribute.

< string > array

nsInstanceNamesoptional

If present, match NS instances with a NS Instance Namelisted in this attribute.

< string > array

nsdIdsrequired

If present, match NS instances that were created based on aNSD identified by one of the nsdId values listed in thisattribute.

< string > array

pnfdIdsrequired

If present, match NS instances that contain PNFs that arerepresented by a PNFD identified by one of the pnfdIdvalues listed in this attribute.

< string > array

vnfdIdsrequired

If present, match NS instances that contain VNF instancesthat were created based on a VNFD identified by one of thevnfdId values listed in this attribute.

< string > array

99

Page 101: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

100

Page 102: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

101

Page 103: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

102

Page 104: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

103

Page 105: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

104

Page 106: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Terminate a subscription.

DELETE /subscriptions/{subscriptionId}

Description

Terminate Subscription

This method terminates an individual subscription.

Parameters

Type Name Description Schema

HeaderAuthorizationoptional

The authorization token for the request.Reference: IETF RFC 7235

string

PathsubscriptionIdrequired

Identifier of this subscription. This identifier canbe retrieved from the resource referenced bythe "Location" HTTP header in the response to aPOST request creating a new subscriptionresource. It can also be retrieved from the "id"attribute in the payload body of that response.

string

Responses

HTTPCode

Description Schema

204

204 - No Content The subscription resource was deleted successfully.The response body shall be empty.Headers : WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

No Content

105

Page 107: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

400

Bad Request Error: Invalid attribute-based filtering parameters. Theresponse body shall contain a ProblemDetails structure, in whichthe "detail" attribute should convey more information about theerror.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 400

401

Unauthorized. If the request contains no access token even thoughone is required, or if the request contains an authorization tokenthat is invalid (e.g. expired or revoked), the API producer shouldrespond with this response. The details of the error shall bereturned in the WWW-Authenticate HTTP header, as defined in IETFRFC 6750 and IETF RFC 7235. The ProblemDetails structure may beprovided.Headers : Content-Type (string) : The MIME type of the body of the response.WWW-Authenticate (string) : Challenge if the corresponding HTTPrequest has not provided authorization, or error details if thecorresponding HTTP request has provided an invalid authorizationtoken.

Response 401

403

Forbidden If the API consumer is not allowed to perform aparticular request to a particular resource, the API producer shallrespond with this response code. The "ProblemDetails" structureshall be provided. It should include in the "detail" attributeinformation about the source of the problem, and may indicate howto solve it.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 403

405

Method Not Allowed If a particular HTTP method is not supportedfor a particular resource, the API producer shall respond with thisresponse code. The "ProblemDetails" structure may be omitted inthat case.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 405

106

Page 108: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

HTTPCode

Description Schema

406

If the "Accept" header does not contain at least one name of acontent type for which the NFVO can provide a representation of theNSD, the NFVO shall respond with this response code. The"ProblemDetails" structure may be included with the "detail"attribute providing more information about the error.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 406

500

Internal Server Error If there is an application error not related tothe client’s input that cannot be easily mapped to any other HTTPresponse code ("catch all error"), the API producer shall respondwiththis response code. The ProblemDetails structure shall beprovided, and shall include in the "detail" attribute moreinformation about the source of the problem.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 500

503

Service Unavailable If the API producer encounters an internaloverload situation of itself or of a system it relies on, it shouldrespond with this response code, following the provisions in IETFRFC 7231 [13] for the use of the Retry-After HTTP header and for thealternative to refuse the connection. The "ProblemDetails" structuremay be omitted.Headers : Content-Type (string) : The MIME type of the body of the response.

Response 503

Response 400

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

107

Page 109: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 401

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

108

Page 110: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 403

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 405

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

109

Page 111: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 406

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

110

Page 112: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 500

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

111

Page 113: SOL005 - NS Fault Management Interface - Network... · Notify about NS alarms POST /URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification Description

Name Description Schema

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

Response 503

Name Description Schema

detailrequired

A human-readable explanation specific to this occurrenceof the problem.

string

instanceoptional

A URI reference that identifies the specific occurrence ofthe problem. It may yield further information ifdereferenced.

string (URI)

statusoptional

The HTTP status code for this occurrence of the problem.The HTTP status code ([RFC7231], Section 6) generated bythe origin server for this occurrence of the problem.

integer

titleoptional

A short, human-readable summary of the problem type. Itshould not change from occurrence to occurrence of theproblem, except for purposes of localization. If type is givenand other than "about:blank", this attribute shall also beprovided. A short, human-readable summary of theproblem type. It SHOULD NOT change from occurrence tooccurrence of the problem, except for purposes oflocalization (e.g., using proactive content negotiation; see[RFC7231], Section 3.4).

string

typeoptional

A URI reference according to IETF RFC 3986 [5] thatidentifies the problem type. It is encouraged that the URIprovides human-readable documentation for the problem(e.g. using HTML) when dereferenced. When this memberis not present, its value is assumed to be "about:blank".

string (URI)

112