...
Name | Description | Location | Type | Mandatory |
---|---|---|---|---|
destination | The destination of the results. ( e.g. S3 Bucket) | Query | string | N |
dataaccepttype | Define the data response accept type. Passible values: · application/vnd.3gpp.object-tree-hierarchical+json (default) · application/vnd.3gpp.object-tree-flat+json | request body | enum | N |
datacontenttype | Define the data request content type. Passible values: · application/3gpp-json-patch+json (default) | request body | enum | N |
data | List of operations to be executed. | request body | List of 3gppReadOperation | Y |
3gppReadOperation
Name | Description | Type | Mandatory |
---|---|---|---|
path | It is a unique identifier of a managed object (MO) on a network element. | String | Y |
op | Describes the operation to execute. The value can be: "read" | String | Y |
operationId | Unique identifier of the operation within the request | Integer | N |
attributes | This parameter specifies the attributes of the scoped resources that are returned. | List of String | N |
fields | This parameter specifies the attribute fields of the scoped resources that are returned. This should be used if an attribute is a struct and only a subset of its fields should be returned. | List of String | N |
filter | The parameter is used to filter the scoped Managed Objects. Only Managed Objects passing the filter criteria will be fetched. | List of String | N |
scopeType | ScopeType selects MOs depending on relationships with Base Managed Object. | enum[BASE_ONLY, BASE_ALL, BASE_NTH_LEVEL, BASE_SUBTREE] | N |
scopeLevel | Only used when the scope type is BASE_NTH_LEVEL | Integer | N |
Datajob write request
Name | Description | Location | Type | Mandatory |
---|---|---|---|---|
destination | The destination of the results. ( e.g. S3 Bucket) | Query | string | N |
dataaccepttype | Define the data response accept type. Passible values: · application/vnd.3gpp.object-tree-hierarchical+json (default) · application/vnd.3gpp.object-tree-flat+json | request body | enum | N |
datacontenttype | Define the data request content type. Passible values: · application/3gpp-json-patch+json (default) | request body | enum | N |
data | List of operations to be executed. | request body | List of 3gppPatchOperation | Y |
3gppPatchOperation
Name | Description | Type | Mandatory |
---|---|---|---|
path | It is a unique identifier of a managed object (MO) on a network element. | String | Y |
op | Describes the operation to execute. The value can be: "add" |
: creates a new MO with the id and attributes given in the value |
: replaces the value of an attribute specified in the path with the object in the value |
"action",
: removes the MO given in the path, value is not applicable | String | Y |
operationId | Unique identifier of the operation |
within the request | Integer | N | |
value | NA if op == remove Resource if op == add Object if op == replace Object if op == action | Object | N |
Resource
Name | Description | Type | Mandatory |
---|---|---|---|
id | Identifier of the resource object | String | N |
attributes | Attributes object whose members are the class attributes and values. The object contains key/value map where:
| Object | N |
Datajob create (NCMP → DMI)
TO BE UPDATED
Datajob status check (NCMP → DMI)
TO BE UPDATED
Datajob retrieve result (NCMP → DMI)
TO BE UPDATED
...
Examples from DCM Study
DataJob Read request (rAPP -> DCM)
JSON Viewer | ||||
---|---|---|---|---|
| ||||
{ "dataaccepttype": "application/vnd.3gpp.object-tree-hierarchical+json", "datacontenttype": "application/3gpp-json-patch+json", "data": [ { "op": "read", "operationId": 1, "path": "SubNetwork=Europe/SubNetwork=Ireland/MeContext=NR03gNodeBRadio00003/ManagedElement=NR03gNodeBRadio00003/GNBCUCPFunction=2", "attributes": "userLabel", "scope": { "scopeType" : "BASE_ONLY" } }, { "op": "read", "operationId": 2, "path": "SubNetwork=Europe/SubNetwork=Ireland/MeContext=NR01gNodeBRadio00001/ManagedElement=NR01gNodeBRadio00001/GNBDUFunction=1", "filter": "NRCellDU/attributes/administrativeState==LOCKED" }, { "op": "read", "operationId": 3, "path": "SubNetwork=Europe/SubNetwork=Ireland/MeContext=NR03gNodeBRadio00003/ManagedElement=NR03gNodeBRadio00003/GNBCUCPFunction=1", "attributes ": "cellId" }] } |
Datajob create (NCMP → DMI)
TO BE UPDATED
Datajob status check (NCMP → DMI)
TO BE UPDATED
Datajob retrieve result (NCMP → DMI)
...
Datajob Write request (rAPP -> DCM)
...