[VOL-4677] openonuAdapterGo: Remove redundant data from MIB template

Change-Id: Ia29364f8267bd4e15e471acceb7cbc727a65211e
diff --git a/internal/pkg/mib/mib_sync.go b/internal/pkg/mib/mib_sync.go
index 3945c45..8636aa7 100755
--- a/internal/pkg/mib/mib_sync.go
+++ b/internal/pkg/mib/mib_sync.go
@@ -1034,10 +1034,11 @@
 
 		secondLevelMap := make(map[string]interface{})
 		for secondLevelKey, secondLevelValue := range firstLevelValue {
+			// ManagedEntityId is already key of secondLevelMap - remove this redundant attribute from secondLevelValue
+			delete(secondLevelValue, cmn.CGenericManagedEntityIDName)
 			thirdLevelMap := make(map[string]interface{})
 			entityID := strconv.Itoa(int(secondLevelKey))
 			thirdLevelMap["Attributes"] = secondLevelValue
-			thirdLevelMap["InstanceId"] = entityID
 			secondLevelMap[entityID] = thirdLevelMap
 			if classID == "6" || classID == "256" {
 				forthLevelMap := map[string]interface{}(thirdLevelMap["Attributes"].(me.AttributeValueMap))
@@ -1051,7 +1052,6 @@
 				forthLevelMap["MacAddress"] = "%MAC_ADDRESS%"
 			}
 		}
-		secondLevelMap["ClassId"] = classID
 		templateMap[classID] = secondLevelMap
 	}
 	unknownMeAndAttribMap := oo.pOnuDB.UnknownMeAndAttribDb