Python Dependence: python 3.6.x 1. To specify the supported NRM function in DefinedNRMFunction.json 2. To specify the HTTP server configuration info in ConfigInfo.json 3. To specify the User info in UserInfo.json 4. To specify the pre-set-MOI info in preSetMOI.json 5. To run the HTTP EMS simulator: python ProvMnSProvider.py Build the image by using the command: docker build . -t prov-mns-provider Create the container and start the service by using the command: docker-compose up -d The default port number of ProvMnSProvider is : 8000 The default username&password of ProvMnSProvider is : root&root ProvMnSProvider provdies four RESTful APIs: 1. Sample PUT request to Create MOI PUT /ProvisioningMnS/v1500/GNBCUCPFunction/35c369d0-2681-4225-9755-daf98fd20805 { "data": { "attributes": { "pLMNId": { "mnc": "01", "mcc": "001" }, "gNBId": "1", "gNBIdLength": "5", "gNBCUName": "gnb-01" }, "href": "/GNBCUCPFunction/35c369d0-2681-4225-9755-daf98fd20805", "class": "GNBCUCPFunction", "id": "35c369d0-2681-4225-9755-daf98fd20805" } } 2. Sample GET request to get MOI attributes GET /ProvisioningMnS/v1500/GNBCUCPFunction/35c369d0-2681-4225-9755-daf98fd20805?scope=BASE_ONLY&filter=GNBCUCPFunction&fields=gNBId&fields=gNBIdLength 3. Sample PATCH request to modify MOI attributes PATCH /ProvisioningMnS/v1500/GNBCUCPFunction/35c369d0-2681-4225-9755-daf98fd20805?scope=BASE_ONLY&filter=GNBCUCPFunction { "data": { "pLMNId": "xxx", "gNBId": "1234", "gNBIdLength": "4" } } 4. Sample DELETE request to delete MOI DELETE /ProvisioningMnS/v1500/GNBCUCPFunction/35c369d0-2681-4225-9755-daf98fd20805?scope=BASE_ONLY&filter=GNBCUCPFunction