B.3.5 CMONOperations_3 interface

28.3063GPPControl and monitoring of Power, Energy and Environmental (PEE) parameters Integration Reference Point (IRP)Release 17Solution Set (SS) definitionsTS

B.3.5.0 Introduction

The semantics of this interface is described in 3GPP TS 28.305 [2] – clause 6.2.5.

B.3.5.1 createCMONPMJob operation

B.3.5.1.1 Description

The semantics of this operation is described in 3GPP TS 28.305 [2] – clause 6.2.5.1.

B.3.5.1.2 Resource structure and attributes

All resource URIs of the API shall use the base URI specification defined in clause B.3.10. The string "cmonoperations_3" shall be used to represent {apiName}. The {apiVersion} shall be set to "v1" for the present document. All resource URIs in the clauses below are defined relative to the above base URI.

Figure B.3.5.1.2.1 shows the overall resource URI structure defined for the createCMONPMJob operation.

Figure B.3.5.1.2.1: Resource URI structure of the createCMONPMJob operation

B.3.5.1.3 Flow of the createCMONPMJob operation

This clause describes a sequence flow for creating an individual cmonpmjob instance.

Figure B.3.5.1.3.1: Flow of the createCMONPMJob operation

NOTE: in figure B.3.4.1.3.1, the Client is the NM-RMS and the Server can be the XCU/DGU or VS-RMS or DM/EM.

This operation consists of the following steps:

1. The Client sends a POST request to the cmonpmjobs resource, including in the payload body a data structure of type “Createcmonpmjobparamaters”;

2. The Server creates a new Cmonpmjob instance, and the associated Cmonpmjob instance identifier;

3. The Server returns a “201 Created” response to the Client, containing a representation of the Cmonpmjob instance resource just created by the Server, and provides the URI of the newly created resource in the “Location” HTTP header.

B.3.5.1.4 Resource: cmonpmjobs
B.3.5.1.4.1 Description

This resource represents cmonpmjobs. The client can use this resource to request the creation of a new instance of cmonpmjob.

B.3.5.1.4.2 Resource definition

The resource URI is: {apiRoot}/cmonoperations_3/v1/cmonpmjobs

B.3.5.1.4.3 Resource method: POST

The client can use this method to create an individual cmonpmjob instance.

Table B.3.5.1.4.3-1: Details of the POST request on this resource

Data type

Cardinality

Description

MeIdList

1

The list of mEIds of PEEMonitoredEntity instances on which measurements are to be collected.

MeasurementNameList

1

The list of names of measurements to be collected.

GranularityPeriod

1

The granularity period.

Table B.3.5.1.4.3-2: Details of the POST response on this resource

Data type

Cardinality

Response codes

Description

CmonPmJobId

1

201 Created (cmonpmjobid)

The request was accepted. The new instance of cmonpmjob is created by Server and its Id is sent to Client.

B.3.5.1.5 Data Model
B.3.5.1.5.1 Introduction

This clause defines the request and response data structures of the createCMONPMJob operation. If a request or response contains attributes not defined in the present document, a receiving functional block that does not understand these attributes shall not treat their presence as an error, and may choose to ignore them.

B.3.5.1.5.2 Data Type: MeIdList

Table B.3.5.1.5.2-1: Definition of the MeIdList data type

Attribute name

Data type

Cardinality

Description

mEId

Identifier

1..N

Identifier of monitored entity instance.

B.3.5.1.5.3 Data Type: MeasurementNameList

Table B.3.5.1.5.3-1: Definition of the MeasurementNameList data type

Attribute name

Data type

Cardinality

Description

measurementName

String

1..N

Name of the the measurement. It shall correspond to an attribute name of PEEMeasurementData.

B.3.5.1.5.4 Data Type: GranularityPeriod

Table B.3.5.1.5.4-1: Definition of the GranularityPeriod data type

Attribute name

Data type

Cardinality

Description

granularityPeriod

Integer

1

It specifies the period between two successive measurements. Expressed in munutes.

B.3.5.1.5.5 Data Type: ServerJobId

Table B.3.5.1.5.6-1: Definition of the CmonPmJobId data type

Attribute name

Data type

Cardinality

Description

cmonmjobid

Identifier

1

Identifier of cmonpmjob instance, assigned by Server.

B.3.5.2 stopCMONPMJob operation

B.3.5.2.1 Description

The semantics of this operation is described in 3GPP TS 28.305 [2] – clause 6.2.5.2.

B.3.5.2.2 Resource structure and attributes

All resource URIs of the API shall use the base URI specification defined in clause B.3.10. The string "cmonoperations_3" shall be used to represent {apiName}. The {apiVersion} shall be set to "v1" for the present document. All resource URIs in the clauses below are defined relative to the above base URI.

Figure B.3.5.2.2.1 shows the overall resource URI structure defined for the stopCMONPMJob operation.

Figure B.3.5.2.2.1: Resource URI structure of the stopCMONPMJob operation

B.3.5.2.3 Flow of the stopCMONPMJob operation

This clause describes a sequence flow for stopping an individual cmonpmjob.

Figure B.3.5.2.3.1: Flow of the stopCMONPMJob operation

NOTE: in figure B.3.5.2.3.1, the Client is the NM-RMS and the Server can be the XCU/DGU or VS-RMS or DM/EM.

This operation consists of the following steps:

1. The Client sends a DELETE request to the individual cmonpmjob instance resource;

2. The Server deletes the cmonpmjob instance resource, and the associated cmonpmjob instance identifier;

3. The Server returns a “204 No Content” response to the Client, with an empty payload body.

B.3.5.2.4 Resource: individual cmonpmjob instance
B.3.5.2.4.1 Description

This resource represents an individual cmonpmjob instance.

B.3.5.2.4.2 Resource definition

The resource URI is: {apiRoot}/cmonoperations_3/v1/cmonpmjobs/{cmonpmjobId}

B.3.5.2.4.3 Resource method: DELETE

The client can use this method to delete an individual cmonpmjob instance.

Table B.3.5.2.4.3-1: Details of the DELETE request on this resource

Data type

Cardinality

Description

CmonPmJobId

1

The Id of the cmonpmjob instance.

Table B.3.5.2.4.3-2: Details of the DELETE response on this resource

Data type

Cardinality

Response codes

Description

N/A

204

The request was accepted. The cmonpmjob instance is deleted by Server.

B.3.5.2.5 Data Model
B.3.5.2.5.1 Introduction

This clause defines the request and response data structures of the stopCMONPMJob operation. If a request or response contains attributes not defined in the present document, a receiving functional block that does not understand these attributes shall not treat their presence as an error, and may choose to ignore them.

B.3.5.2.5.2 Data Type: CmonPmJobId

Table B.3.5.2.5.2-1: Definition of the CmonPmJobId data type

Attribute name

Data type

Cardinality

Description

cmonpmjobid

Identifier

1

Identifier of a cmonpmjob instance.