diff --git a/EXTRAS/reports/all b/EXTRAS/reports/all
index 5da1251d5..834c9ac16 100644
--- a/EXTRAS/reports/all
+++ b/EXTRAS/reports/all
@@ -487740,7 +487740,7 @@
                     begemotBridgeDefaultBridgeIf(1) type=2 hint=16a
                     begemotBridgeDataUpdate(2) type=16 hint=d units=seconds
                     begemotBridgeDataPoll(3) type=16 hint=d units=seconds
-            fortinet(12356) type=24
+            fortinet(12356) type=0
               fnTraps(0) type=0
               fnSystem(1) type=0
                 fnSysModel(1) type=16
@@ -489493,6 +489493,7 @@
                   fmg200D(2004) type=0
                   fmg200E(2005) type=0
                   fmg200F(2006) type=0
+                  fmg200G(2007) type=0
                   fmg300D(3004) type=0
                   fmg300E(3005) type=0
                   fmg300F(3006) type=0
@@ -489501,6 +489502,7 @@
                   fmg400B(4002) type=0
                   fmg400C(4003) type=0
                   fmg400E(4005) type=0
+                  fmg400G(4007) type=0
                   fmg1000C(10003) type=0
                   fmg1000D(10004) type=0
                   fmg1000F(10006) type=0
@@ -489511,6 +489513,8 @@
                   fmg3000C(30003) type=0
                   fmg3000F(30006) type=0
                   fmg3000G(30007) type=0
+                  fmg3700F(37006) type=0
+                  fmg3700G(37007) type=0
                   fmg3900E(39005) type=0
                   fmg4000D(40004) type=0
                   fmg4000E(40005) type=0
@@ -489532,11 +489536,13 @@
                   faz100A(1001) type=0
                   faz100B(1002) type=0
                   faz100C(1003) type=0
+                  faz150G(1507) type=0
                   faz200D(2004) type=0
                   faz200E(2005) type=0
                   faz200F(2006) type=0
                   faz300D(3004) type=0
                   faz300F(3006) type=0
+                  faz300G(3007) type=0
                   faz400(4000) type=0
                   faz400B(4002) type=0
                   faz400C(4003) type=0
@@ -489544,6 +489550,7 @@
                   faz800(8000) type=0
                   faz800B(8002) type=0
                   faz800F(8006) type=0
+                  faz800G(8007) type=0
                   faz1000B(10002) type=0
                   faz1000C(10003) type=0
                   faz1000D(10004) type=0
@@ -489561,6 +489568,7 @@
                   faz3500F(35006) type=0
                   faz3500G(35007) type=0
                   faz3700F(37006) type=0
+                  faz3700G(37007) type=0
                   faz3900E(39005) type=0
                   faz4000(40000) type=0
                   faz4000A(40001) type=0
@@ -489661,6 +489669,107 @@
                   fmNotificationObjComplianceGroup(3) type=22
                   fmSessionComplianceGroup(4) type=22
                   fmMIBCompliance(100) type=26
+                fmUm(11) type=0
+                  fmUmContract(1) type=0
+                    fmUmContractTable(1) type=0
+                      fmUmContractEntry(1) type=0
+                        fmUmContractEntryIndex(1) type=16 hint=d
+                        fmUmContractEntrySerial(2) type=2 hint=255a
+                        fmUmContractEntryData(3) type=2 hint=255a
+                  fmUmFds(2) type=0
+                    fmUmFdsServiceFds(1) type=0
+                      fmUmFdsServiceFdsStatus(1) type=3
+                      fmUmFdsServiceFdsServerTable(2) type=0
+                        fmUmFdsServiceFdsServerEntry(1) type=0
+                          fmUmFdsServiceFdsServerEntryIndex(1) type=16 hint=d
+                          fmUmFdsServiceFdsServerAddr(2) type=0
+                          fmUmFdsServiceFdsServerPort(3) type=15 hint=d
+                          fmUmFdsServiceFdsServerTimeZone(4) type=16
+                          fmUmFdsServiceFdsServerCurrent(5) type=3
+                    fmUmFdsServiceFct(2) type=0
+                      fmUmFdsServiceFctStatus(1) type=3
+                      fmUmFdsServiceFctServerTable(2) type=0
+                        fmUmFdsServiceFctServerEntry(1) type=0
+                          fmUmFdsServiceFctServerEntryIndex(1) type=16 hint=d
+                          fmUmFdsServiceFctServerAddr(2) type=0
+                          fmUmFdsServiceFctServerPort(3) type=15 hint=d
+                          fmUmFdsServiceFctServerTimeZone(4) type=16
+                          fmUmFdsServiceFctServerCurrent(5) type=3
+                    fmUmFdsPackage(3) type=0
+                      fmUmFdsObjectTable(1) type=0
+                        fmUmFdsObjectEntry(1) type=0
+                          fmUmFdsObjectEntryIndex(1) type=16 hint=d
+                          fmUmFdsObjectEntryObjid(2) type=2 hint=255a
+                          fmUmFdsObjectEntryVersion(3) type=2 hint=255a
+                          fmUmFdsObjectEntryDate(4) type=2 hint=255a
+                          fmUmFdsObjectEntrySize(5) type=11
+                          fmUmFdsObjectEntryDesc(6) type=2 hint=255a
+                          fmUmFdsObjectEntryProduct(7) type=2 hint=255a
+                    fmUmDevice(4) type=0
+                      fmUmDeviceStatusTable(1) type=0
+                        fmUmDeviceStatusEntry(1) type=0
+                          fmUmDeviceStatusEntryIndex(1) type=16 hint=d
+                          fmUmDeviceStatusEntrySerial(2) type=2 hint=255a
+                          fmUmDeviceStatusEntryStatus(3) type=2 hint=255a
+                          fmUmDeviceStatusEntryUpdateTime(4) type=11
+                      fmUmDeviceObjectTable(2) type=0
+                        fmUmDeviceObjectEntry(1) type=0
+                          fmUmDeviceObjectEntryIndex(1) type=16 hint=d
+                          fmUmDeviceObjectEntrySerial(2) type=2 hint=255a
+                          fmUmDeviceObjectEntryObjid(3) type=2 hint=255a
+                          fmUmDeviceObjectEntryDeviceVersion(4) type=2 hint=255a
+                          fmUmDeviceObjectEntryServerVersion(5) type=2 hint=255a
+                          fmUmDeviceObjectEntryPreferVersion(6) type=2 hint=255a
+                  fmUmFgd(3) type=0
+                    fmUmFgdServiceFgd(1) type=0
+                      fmUmFgdServiceFgdStatus(1) type=3
+                      fmUmFgdServiceFgdServerTable(2) type=0
+                        fmUmFgdServiceFgdServerEntry(1) type=0
+                          fmUmFgdServiceFgdServerEntryIndex(1) type=16 hint=d
+                          fmUmFgdServiceFgdServerAddr(2) type=0
+                          fmUmFgdServiceFgdServerPort(3) type=15 hint=d
+                          fmUmFgdServiceFgdServerTimeZone(4) type=16
+                          fmUmFgdServiceFgdServerCurrent(5) type=3
+                    fmUmFgdServiceFgfq(2) type=0
+                      fmUmFgdServiceFgfqStatus(1) type=3
+                      fmUmFgdServiceFgfqServerTable(2) type=0
+                        fmUmFgdServiceFgfqServerEntry(1) type=0
+                          fmUmFgdServiceFgfqServerEntryIndex(1) type=16 hint=d
+                          fmUmFgdServiceFgfqServerAddr(2) type=0
+                          fmUmFgdServiceFgfqServerPort(3) type=15 hint=d
+                          fmUmFgdServiceFgfqServerTimeZone(4) type=16
+                          fmUmFgdServiceFgfqServerCurrent(5) type=3
+                    fmUmFgdPackage(3) type=0
+                      fmUmFgdDBVersionTable(1) type=0
+                        fmUmFgdDBVersionEntry(1) type=0
+                          fmUmFgdDBVersionEntryIndex(1) type=16 hint=d
+                          fmUmFgdDBVersionEntryCategory(2) type=2 hint=255a
+                          fmUmFgdDBVersionEntryVersion(3) type=2 hint=255a
+                          fmUmFgdDBVersionEntrySize(4) type=11
+                          fmUmFgdDBVersionEntryDate(5) type=11
+                          fmUmFgdDBVersionEntryDesc(6) type=2 hint=255a
+                    fmUmFgdQueryStatistic(4) type=0
+                      fmUmFgdQueryStatisticTop10SitesTable(1) type=0
+                        fmUmFgdQueryStatisticTop10SitesEntry(1) type=0
+                          fmUmFgdQueryStatisticTop10SitesEntryIndex(1) type=16 hint=d
+                          fmUmFgdQueryStatisticTop10SitesEntryAddress(2) type=0
+                          fmUmFgdQueryStatisticTop10SitesEntryVisits(3) type=11
+                      fmUmFgdQueryStatisticTop10DevicesTable(2) type=0
+                        fmUmFgdQueryStatisticTop10DevicesEntry(1) type=0
+                          fmUmFgdQueryStatisticTop10DevicesEntryIndex(1) type=16 hint=d
+                          fmUmFgdQueryStatisticTop10DevicesEntryName(2) type=2 hint=255a
+                          fmUmFgdQueryStatisticTop10DevicesEntryQueries(3) type=11
+                      fmUmFgdQueryStatisticQueryHistoryTable(3) type=0
+                        fmUmFgdQueryStatisticQueryHistoryEntry(1) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryIndex(1) type=16 hint=d
+                          fmUmFgdQueryStatisticQueryHistoryEntryBeginTime(2) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryEndTime(3) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryDeviceName(4) type=2 hint=255a
+                          fmUmFgdQueryStatisticQueryHistoryEntryDeviceAddress(5) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryQueries(6) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryHits(7) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryMisses(8) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryBandWidth(9) type=2 hint=255a
               fnFortiMailMib(105) type=24
                 fmlTraps(0) type=0
                   fmlTrapCpuHighThreshold(101) type=21
diff --git a/EXTRAS/reports/fortinet b/EXTRAS/reports/fortinet
index 6cdc0a5bd..92a546f39 100644
--- a/EXTRAS/reports/fortinet
+++ b/EXTRAS/reports/fortinet
@@ -1899,6 +1899,7 @@
                   fmg200D(2004) type=0
                   fmg200E(2005) type=0
                   fmg200F(2006) type=0
+                  fmg200G(2007) type=0
                   fmg300D(3004) type=0
                   fmg300E(3005) type=0
                   fmg300F(3006) type=0
@@ -1907,6 +1908,7 @@
                   fmg400B(4002) type=0
                   fmg400C(4003) type=0
                   fmg400E(4005) type=0
+                  fmg400G(4007) type=0
                   fmg1000C(10003) type=0
                   fmg1000D(10004) type=0
                   fmg1000F(10006) type=0
@@ -1917,6 +1919,8 @@
                   fmg3000C(30003) type=0
                   fmg3000F(30006) type=0
                   fmg3000G(30007) type=0
+                  fmg3700F(37006) type=0
+                  fmg3700G(37007) type=0
                   fmg3900E(39005) type=0
                   fmg4000D(40004) type=0
                   fmg4000E(40005) type=0
@@ -1938,11 +1942,13 @@
                   faz100A(1001) type=0
                   faz100B(1002) type=0
                   faz100C(1003) type=0
+                  faz150G(1507) type=0
                   faz200D(2004) type=0
                   faz200E(2005) type=0
                   faz200F(2006) type=0
                   faz300D(3004) type=0
                   faz300F(3006) type=0
+                  faz300G(3007) type=0
                   faz400(4000) type=0
                   faz400B(4002) type=0
                   faz400C(4003) type=0
@@ -1950,6 +1956,7 @@
                   faz800(8000) type=0
                   faz800B(8002) type=0
                   faz800F(8006) type=0
+                  faz800G(8007) type=0
                   faz1000B(10002) type=0
                   faz1000C(10003) type=0
                   faz1000D(10004) type=0
@@ -1967,6 +1974,7 @@
                   faz3500F(35006) type=0
                   faz3500G(35007) type=0
                   faz3700F(37006) type=0
+                  faz3700G(37007) type=0
                   faz3900E(39005) type=0
                   faz4000(40000) type=0
                   faz4000A(40001) type=0
@@ -2067,6 +2075,107 @@
                   fmNotificationObjComplianceGroup(3) type=22
                   fmSessionComplianceGroup(4) type=22
                   fmMIBCompliance(100) type=26
+                fmUm(11) type=0
+                  fmUmContract(1) type=0
+                    fmUmContractTable(1) type=0
+                      fmUmContractEntry(1) type=0
+                        fmUmContractEntryIndex(1) type=16 hint=d
+                        fmUmContractEntrySerial(2) type=2 hint=255a
+                        fmUmContractEntryData(3) type=2 hint=255a
+                  fmUmFds(2) type=0
+                    fmUmFdsServiceFds(1) type=0
+                      fmUmFdsServiceFdsStatus(1) type=3
+                      fmUmFdsServiceFdsServerTable(2) type=0
+                        fmUmFdsServiceFdsServerEntry(1) type=0
+                          fmUmFdsServiceFdsServerEntryIndex(1) type=16 hint=d
+                          fmUmFdsServiceFdsServerAddr(2) type=0
+                          fmUmFdsServiceFdsServerPort(3) type=15 hint=d
+                          fmUmFdsServiceFdsServerTimeZone(4) type=16
+                          fmUmFdsServiceFdsServerCurrent(5) type=3
+                    fmUmFdsServiceFct(2) type=0
+                      fmUmFdsServiceFctStatus(1) type=3
+                      fmUmFdsServiceFctServerTable(2) type=0
+                        fmUmFdsServiceFctServerEntry(1) type=0
+                          fmUmFdsServiceFctServerEntryIndex(1) type=16 hint=d
+                          fmUmFdsServiceFctServerAddr(2) type=0
+                          fmUmFdsServiceFctServerPort(3) type=15 hint=d
+                          fmUmFdsServiceFctServerTimeZone(4) type=16
+                          fmUmFdsServiceFctServerCurrent(5) type=3
+                    fmUmFdsPackage(3) type=0
+                      fmUmFdsObjectTable(1) type=0
+                        fmUmFdsObjectEntry(1) type=0
+                          fmUmFdsObjectEntryIndex(1) type=16 hint=d
+                          fmUmFdsObjectEntryObjid(2) type=2 hint=255a
+                          fmUmFdsObjectEntryVersion(3) type=2 hint=255a
+                          fmUmFdsObjectEntryDate(4) type=2 hint=255a
+                          fmUmFdsObjectEntrySize(5) type=11
+                          fmUmFdsObjectEntryDesc(6) type=2 hint=255a
+                          fmUmFdsObjectEntryProduct(7) type=2 hint=255a
+                    fmUmDevice(4) type=0
+                      fmUmDeviceStatusTable(1) type=0
+                        fmUmDeviceStatusEntry(1) type=0
+                          fmUmDeviceStatusEntryIndex(1) type=16 hint=d
+                          fmUmDeviceStatusEntrySerial(2) type=2 hint=255a
+                          fmUmDeviceStatusEntryStatus(3) type=2 hint=255a
+                          fmUmDeviceStatusEntryUpdateTime(4) type=11
+                      fmUmDeviceObjectTable(2) type=0
+                        fmUmDeviceObjectEntry(1) type=0
+                          fmUmDeviceObjectEntryIndex(1) type=16 hint=d
+                          fmUmDeviceObjectEntrySerial(2) type=2 hint=255a
+                          fmUmDeviceObjectEntryObjid(3) type=2 hint=255a
+                          fmUmDeviceObjectEntryDeviceVersion(4) type=2 hint=255a
+                          fmUmDeviceObjectEntryServerVersion(5) type=2 hint=255a
+                          fmUmDeviceObjectEntryPreferVersion(6) type=2 hint=255a
+                  fmUmFgd(3) type=0
+                    fmUmFgdServiceFgd(1) type=0
+                      fmUmFgdServiceFgdStatus(1) type=3
+                      fmUmFgdServiceFgdServerTable(2) type=0
+                        fmUmFgdServiceFgdServerEntry(1) type=0
+                          fmUmFgdServiceFgdServerEntryIndex(1) type=16 hint=d
+                          fmUmFgdServiceFgdServerAddr(2) type=0
+                          fmUmFgdServiceFgdServerPort(3) type=15 hint=d
+                          fmUmFgdServiceFgdServerTimeZone(4) type=16
+                          fmUmFgdServiceFgdServerCurrent(5) type=3
+                    fmUmFgdServiceFgfq(2) type=0
+                      fmUmFgdServiceFgfqStatus(1) type=3
+                      fmUmFgdServiceFgfqServerTable(2) type=0
+                        fmUmFgdServiceFgfqServerEntry(1) type=0
+                          fmUmFgdServiceFgfqServerEntryIndex(1) type=16 hint=d
+                          fmUmFgdServiceFgfqServerAddr(2) type=0
+                          fmUmFgdServiceFgfqServerPort(3) type=15 hint=d
+                          fmUmFgdServiceFgfqServerTimeZone(4) type=16
+                          fmUmFgdServiceFgfqServerCurrent(5) type=3
+                    fmUmFgdPackage(3) type=0
+                      fmUmFgdDBVersionTable(1) type=0
+                        fmUmFgdDBVersionEntry(1) type=0
+                          fmUmFgdDBVersionEntryIndex(1) type=16 hint=d
+                          fmUmFgdDBVersionEntryCategory(2) type=2 hint=255a
+                          fmUmFgdDBVersionEntryVersion(3) type=2 hint=255a
+                          fmUmFgdDBVersionEntrySize(4) type=11
+                          fmUmFgdDBVersionEntryDate(5) type=11
+                          fmUmFgdDBVersionEntryDesc(6) type=2 hint=255a
+                    fmUmFgdQueryStatistic(4) type=0
+                      fmUmFgdQueryStatisticTop10SitesTable(1) type=0
+                        fmUmFgdQueryStatisticTop10SitesEntry(1) type=0
+                          fmUmFgdQueryStatisticTop10SitesEntryIndex(1) type=16 hint=d
+                          fmUmFgdQueryStatisticTop10SitesEntryAddress(2) type=0
+                          fmUmFgdQueryStatisticTop10SitesEntryVisits(3) type=11
+                      fmUmFgdQueryStatisticTop10DevicesTable(2) type=0
+                        fmUmFgdQueryStatisticTop10DevicesEntry(1) type=0
+                          fmUmFgdQueryStatisticTop10DevicesEntryIndex(1) type=16 hint=d
+                          fmUmFgdQueryStatisticTop10DevicesEntryName(2) type=2 hint=255a
+                          fmUmFgdQueryStatisticTop10DevicesEntryQueries(3) type=11
+                      fmUmFgdQueryStatisticQueryHistoryTable(3) type=0
+                        fmUmFgdQueryStatisticQueryHistoryEntry(1) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryIndex(1) type=16 hint=d
+                          fmUmFgdQueryStatisticQueryHistoryEntryBeginTime(2) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryEndTime(3) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryDeviceName(4) type=2 hint=255a
+                          fmUmFgdQueryStatisticQueryHistoryEntryDeviceAddress(5) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryQueries(6) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryHits(7) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryMisses(8) type=0
+                          fmUmFgdQueryStatisticQueryHistoryEntryBandWidth(9) type=2 hint=255a
               fnFortiMailMib(105) type=24
                 fmlTraps(0) type=0
                   fmlTrapCpuHighThreshold(101) type=21
diff --git a/fortinet/fortinet-fortimanager-fortianalyzer-mib.mib b/fortinet/fortinet-fortimanager-fortianalyzer-mib.mib
index 05ab45e12..814ad9eff 100644
--- a/fortinet/fortinet-fortimanager-fortianalyzer-mib.mib
+++ b/fortinet/fortinet-fortimanager-fortianalyzer-mib.mib
@@ -18,13 +18,16 @@ IMPORTS
 
 
 fnFortiManagerMib MODULE-IDENTITY
-    LAST-UPDATED "202002120000Z"
+    LAST-UPDATED "202105130000Z"
     ORGANIZATION
         "Fortinet Technologies, Inc."
     CONTACT-INFO
         "Technical Support
          email: support@fortinet.com
          http://www.fortinet.com"
+    DESCRIPTION
+         "Add support for UM (FDS/FGD service)."
+    REVISION    "202105130000Z"
     DESCRIPTION
          "Change fmDeviceEntPolicyPackageState syntax."
     REVISION    "202002120000Z"
@@ -253,6 +256,9 @@ fmg200E OBJECT IDENTIFIER
 fmg200F OBJECT IDENTIFIER
     ::= { fmModel 2006 }
 
+fmg200G OBJECT IDENTIFIER
+    ::= { fmModel 2007 }
+
 fmg300D OBJECT IDENTIFIER
     ::= { fmModel 3004 }
 
@@ -277,6 +283,9 @@ fmg400C OBJECT IDENTIFIER
 fmg400E OBJECT IDENTIFIER
     ::= { fmModel 4005 }
 
+fmg400G OBJECT IDENTIFIER
+    ::= { fmModel 4007 }
+
 fmg1000C OBJECT IDENTIFIER
     ::= { fmModel 10003 }
 
@@ -307,6 +316,11 @@ fmg3000F OBJECT IDENTIFIER
 fmg3000G OBJECT IDENTIFIER
     ::= { fmModel 30007 }
 
+fmg3700F OBJECT IDENTIFIER
+    ::= { fmModel 37006 }
+fmg3700G OBJECT IDENTIFIER
+    ::= { fmModel 37007 }
+
 fmg3900E OBJECT IDENTIFIER
     ::= { fmModel 39005 }
 
@@ -519,6 +533,9 @@ faz100B OBJECT IDENTIFIER
 faz100C OBJECT IDENTIFIER
     ::= { faModel 1003 }
 
+faz150G OBJECT IDENTIFIER
+    ::= {faModel 1507 }
+
 faz200D OBJECT IDENTIFIER
     ::= { faModel 2004 }
 
@@ -534,6 +551,9 @@ faz300D OBJECT IDENTIFIER
 faz300F OBJECT IDENTIFIER
     ::= { faModel 3006 }
 
+faz300G OBJECT IDENTIFIER
+    ::= { faModel 3007 }
+
 faz400E OBJECT IDENTIFIER
     ::= { faModel 4005 }
 
@@ -555,6 +575,9 @@ faz800B OBJECT IDENTIFIER
 faz800F OBJECT IDENTIFIER
     ::= { faModel 8006 }
 
+faz800G OBJECT IDENTIFIER
+    ::= { faModel 8007 }
+
 faz1000B OBJECT IDENTIFIER
     ::= { faModel 10002 }
 
@@ -606,6 +629,9 @@ faz3500G OBJECT IDENTIFIER
 faz3700F OBJECT IDENTIFIER
     ::= { faModel 37006 }
 
+faz3700G OBJECT IDENTIFIER
+    ::= { faModel 37007 }
+
 faz3900E OBJECT IDENTIFIER
     ::= { faModel 39005 }
 
@@ -1667,4 +1693,878 @@ fmMIBCompliance MODULE-COMPLIANCE
 
     ::= { fmMIBConformance 100 }
 
+--
+-- fortinet.fnFortiManagerMib.fmUm
+--
+
+fmUm OBJECT IDENTIFIER
+    ::= { fnFortiManagerMib 11 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmContract
+fmUmContract OBJECT IDENTIFIER
+    ::= { fmUm 1 }
+
+fmUmContractTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmContractEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of Contract"
+    ::= { fmUmContract 1 }
+
+fmUmContractEntry OBJECT-TYPE
+    SYNTAX      FmUmContractEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Contarct entry"
+    INDEX       { fmUmContractEntryIndex }
+    ::= { fmUmContractTable 1 }
+
+FmUmContractEntry ::= SEQUENCE {
+     fmUmContractEntryIndex  FnIndex,
+     fmUmContractEntrySerial DisplayString,
+     fmUmContractEntryData   DisplayString
+}
+
+fmUmContractEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "An index value that uniquely identifies within the fmUmContractTable"
+    ::= { fmUmContractEntry 1 }
+
+fmUmContractEntrySerial OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "Device Serial Number"
+    ::= { fmUmContractEntry 2 }
+
+fmUmContractEntryData OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..512))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "Contract Raw Data"
+    ::= { fmUmContractEntry 3 }
+
+------------------------------------------------------------
+FmUmServiceStatus ::= TEXTUAL-CONVENTION
+    STATUS      current
+    DESCRIPTION
+        "Service Status"
+    SYNTAX      INTEGER {
+        unknown (0),
+        up (1),
+        down (2)
+    }
+
+FmUmBoolState ::= TEXTUAL-CONVENTION
+    STATUS      current
+    DESCRIPTION
+        "Boolean state"
+    SYNTAX      INTEGER {
+        unknown (0),
+        yes (1),
+        no (2)
+    }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFds
+fmUmFds OBJECT IDENTIFIER
+    ::= { fmUm 2 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFds.fmUmFdsServiceFds
+fmUmFdsServiceFds OBJECT IDENTIFIER
+    ::= { fmUmFds 1 }
+
+fmUmFdsServiceFdsStatus OBJECT-TYPE
+    SYNTAX     FmUmServiceStatus
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "FDS Service Status"
+    ::= { fmUmFdsServiceFds 1 }
+
+fmUmFdsServiceFdsServerTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFdsServiceFdsServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of server list for FDS service"
+    ::= { fmUmFdsServiceFds 2 }
+
+fmUmFdsServiceFdsServerEntry OBJECT-TYPE
+    SYNTAX      FmUmFdsServiceFdsServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "server info for FDS service"
+    INDEX       { fmUmFdsServiceFdsServerEntryIndex }
+    ::= { fmUmFdsServiceFdsServerTable 1 }
+
+FmUmFdsServiceFdsServerEntry ::= SEQUENCE {
+     fmUmFdsServiceFdsServerEntryIndex FnIndex,
+     fmUmFdsServiceFdsServerAddr       InetAddress,
+     fmUmFdsServiceFdsServerPort       InetPortNumber,
+     fmUmFdsServiceFdsServerTimeZone   Integer32,
+     fmUmFdsServiceFdsServerCurrent    FmUmBoolState
+}
+
+fmUmFdsServiceFdsServerEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "An index value that uniquely identifies within the fmUmFdsServiceFdsServerTable"
+    ::= { fmUmFdsServiceFdsServerEntry 1 }
+
+fmUmFdsServiceFdsServerAddr OBJECT-TYPE
+    SYNTAX      InetAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Address"
+    ::= { fmUmFdsServiceFdsServerEntry 2 }
+
+fmUmFdsServiceFdsServerPort OBJECT-TYPE
+    SYNTAX      InetPortNumber
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Port"
+    ::= { fmUmFdsServiceFdsServerEntry 3 }
+
+fmUmFdsServiceFdsServerTimeZone OBJECT-TYPE
+    SYNTAX      Integer32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Time Zone"
+    ::= { fmUmFdsServiceFdsServerEntry 4 }
+
+fmUmFdsServiceFdsServerCurrent OBJECT-TYPE
+    SYNTAX      FmUmBoolState
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Current Server"
+    ::= { fmUmFdsServiceFdsServerEntry 5 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFds.fmUmFdsServiceFct
+fmUmFdsServiceFct OBJECT IDENTIFIER
+    ::= { fmUmFds 2 }
+
+fmUmFdsServiceFctStatus OBJECT-TYPE
+    SYNTAX     FmUmServiceStatus
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "FDS Service Status"
+    ::= { fmUmFdsServiceFct 1 }
+
+fmUmFdsServiceFctServerTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFdsServiceFctServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of server list for FDS service"
+    ::= { fmUmFdsServiceFct 2 }
+
+fmUmFdsServiceFctServerEntry OBJECT-TYPE
+    SYNTAX      FmUmFdsServiceFctServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "server info for FDS service"
+    INDEX       { fmUmFdsServiceFctServerEntryIndex }
+    ::= { fmUmFdsServiceFctServerTable 1 }
+
+FmUmFdsServiceFctServerEntry ::= SEQUENCE {
+     fmUmFdsServiceFctServerEntryIndex FnIndex,
+     fmUmFdsServiceFctServerAddr       InetAddress,
+     fmUmFdsServiceFctServerPort       InetPortNumber,
+     fmUmFdsServiceFctServerTimeZone   Integer32,
+     fmUmFdsServiceFctServerCurrent    FmUmBoolState
+}
+
+fmUmFdsServiceFctServerEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "An index value that uniquely identifies within the fmUmFdsServiceFctServerTable"
+    ::= { fmUmFdsServiceFctServerEntry 1 }
+
+fmUmFdsServiceFctServerAddr OBJECT-TYPE
+    SYNTAX      InetAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Address"
+    ::= { fmUmFdsServiceFctServerEntry 2 }
+
+fmUmFdsServiceFctServerPort OBJECT-TYPE
+    SYNTAX      InetPortNumber
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Port"
+    ::= { fmUmFdsServiceFctServerEntry 3 }
+
+fmUmFdsServiceFctServerTimeZone OBJECT-TYPE
+    SYNTAX      Integer32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Time Zone"
+    ::= { fmUmFdsServiceFctServerEntry 4 }
+
+fmUmFdsServiceFctServerCurrent OBJECT-TYPE
+    SYNTAX      FmUmBoolState
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Current Server"
+    ::= { fmUmFdsServiceFctServerEntry 5 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFds.fmUmPackage
+fmUmFdsPackage OBJECT IDENTIFIER
+    ::= { fmUmFds 3 }
+
+fmUmFdsObjectTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFdsObjectEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of server list for FDS object"
+    ::= { fmUmFdsPackage 1 }
+
+fmUmFdsObjectEntry OBJECT-TYPE
+    SYNTAX     FmUmFdsObjectEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "FDS object"
+    INDEX       { fmUmFdsObjectEntryIndex }
+    ::= { fmUmFdsObjectTable 1 }
+
+FmUmFdsObjectEntry::= SEQUENCE {
+     fmUmFdsObjectEntryIndex   FnIndex,
+     fmUmFdsObjectEntryObjid   DisplayString,
+     fmUmFdsObjectEntryVersion DisplayString,
+     fmUmFdsObjectEntryDate    DisplayString,
+     fmUmFdsObjectEntrySize    Counter64,
+     fmUmFdsObjectEntryDesc    DisplayString,
+     fmUmFdsObjectEntryProduct DisplayString
+}
+
+fmUmFdsObjectEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "index of fmUmFdsObjectTable"
+    ::= { fmUmFdsObjectEntry 1 }
+
+fmUmFdsObjectEntryObjid OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(17))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object id"
+    ::= { fmUmFdsObjectEntry 2 }
+
+fmUmFdsObjectEntryVersion OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object version"
+    ::= { fmUmFdsObjectEntry 3 }
+
+fmUmFdsObjectEntryDate OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..32))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object date"
+    ::= { fmUmFdsObjectEntry 4 }
+
+fmUmFdsObjectEntrySize OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object size"
+    ::= { fmUmFdsObjectEntry 5 }
+
+fmUmFdsObjectEntryDesc OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..256))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object description"
+    ::= { fmUmFdsObjectEntry 6 }
+
+fmUmFdsObjectEntryProduct OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "proudct"
+    ::= { fmUmFdsObjectEntry 7 }
+
+
+----------------------------------------------------------------------------
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFds.fmUmDevice.fmUmDeviceStatus
+fmUmDevice OBJECT IDENTIFIER
+    ::= { fmUmFds 4 }
+
+fmUmDeviceStatusTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmDeviceStatusEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "table of device status"
+    ::= { fmUmDevice 1 }
+
+fmUmDeviceStatusEntry OBJECT-TYPE
+    SYNTAX     FmUmDeviceStatusEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "FDS object"
+    INDEX       { fmUmDeviceStatusEntryIndex }
+    ::= { fmUmDeviceStatusTable 1 }
+
+FmUmDeviceStatusEntry::= SEQUENCE {
+     fmUmDeviceStatusEntryIndex      FnIndex,
+     fmUmDeviceStatusEntrySerial     DisplayString,
+     fmUmDeviceStatusEntryStatus     DisplayString,
+     fmUmDeviceStatusEntryUpdateTime Counter64
+}
+
+fmUmDeviceStatusEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "index of fmUmDeviceStatusTable"
+    ::= { fmUmDeviceStatusEntry 1 }
+
+fmUmDeviceStatusEntrySerial OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "Device Serial Number"
+    ::= { fmUmDeviceStatusEntry 2 }
+
+fmUmDeviceStatusEntryStatus OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "Device update status"
+    ::= { fmUmDeviceStatusEntry 3 }
+
+fmUmDeviceStatusEntryUpdateTime OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "Device update time"
+    ::= { fmUmDeviceStatusEntry 4 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFds.fmUmDevice.fmUmDeviceObject
+
+fmUmDeviceObjectTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmDeviceObjectEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "table of device status"
+    ::= { fmUmDevice 2 }
+
+fmUmDeviceObjectEntry OBJECT-TYPE
+    SYNTAX     FmUmDeviceObjectEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "FDS object"
+    INDEX       { fmUmDeviceObjectEntryIndex }
+    ::= { fmUmDeviceObjectTable 1 }
+
+FmUmDeviceObjectEntry::= SEQUENCE {
+     fmUmDeviceObjectEntryIndex         FnIndex,
+     fmUmDeviceObjectEntrySerial        DisplayString,
+     fmUmDeviceObjectEntryObjid         DisplayString,
+     fmUmDeviceObjectEntryDeviceVersion DisplayString,
+     fmUmDeviceObjectEntryServerVersion DisplayString,
+     fmUmDeviceObjectEntryPreferVersion DisplayString
+}
+
+fmUmDeviceObjectEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "index of fmUmDeviceObjectTable"
+    ::= { fmUmDeviceObjectEntry 1 }
+
+fmUmDeviceObjectEntrySerial OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "Device Serial Number"
+    ::= { fmUmDeviceObjectEntry 2 }
+
+fmUmDeviceObjectEntryObjid OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(17))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object id"
+    ::= { fmUmDeviceObjectEntry 3 }
+
+fmUmDeviceObjectEntryDeviceVersion OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object version"
+    ::= { fmUmDeviceObjectEntry 4 }
+
+fmUmDeviceObjectEntryServerVersion OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object version"
+    ::= { fmUmDeviceObjectEntry 5 }
+
+fmUmDeviceObjectEntryPreferVersion OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "object version"
+    ::= { fmUmDeviceObjectEntry 6 }
+
+----------------------------------------------------------------------------
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd
+fmUmFgd OBJECT IDENTIFIER
+    ::= { fmUm 3 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd.fmUmFgdServiceFgd
+fmUmFgdServiceFgd OBJECT IDENTIFIER
+    ::= { fmUmFgd 1 }
+
+fmUmFgdServiceFgdStatus OBJECT-TYPE
+    SYNTAX     FmUmServiceStatus
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "FGD Service Status"
+    ::= { fmUmFgdServiceFgd 1 }
+
+fmUmFgdServiceFgdServerTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFgdServiceFgdServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of server list for FDS service"
+    ::= { fmUmFgdServiceFgd 2 }
+
+fmUmFgdServiceFgdServerEntry OBJECT-TYPE
+    SYNTAX      FmUmFgdServiceFgdServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "server info for FDS service"
+    INDEX       { fmUmFgdServiceFgdServerEntryIndex }
+    ::= { fmUmFgdServiceFgdServerTable 1 }
+
+FmUmFgdServiceFgdServerEntry ::= SEQUENCE {
+     fmUmFgdServiceFgdServerEntryIndex FnIndex,
+     fmUmFgdServiceFgdServerAddr       InetAddress,
+     fmUmFgdServiceFgdServerPort       InetPortNumber,
+     fmUmFgdServiceFgdServerTimeZone   Integer32,
+     fmUmFgdServiceFgdServerCurrent    FmUmBoolState
+}
+
+fmUmFgdServiceFgdServerEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "An index value that uniquely identifies within the fmUmFgdServiceFgdServerTable"
+    ::= { fmUmFgdServiceFgdServerEntry 1 }
+
+fmUmFgdServiceFgdServerAddr OBJECT-TYPE
+    SYNTAX      InetAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Address"
+    ::= { fmUmFgdServiceFgdServerEntry 2 }
+
+fmUmFgdServiceFgdServerPort OBJECT-TYPE
+    SYNTAX      InetPortNumber
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Port"
+    ::= { fmUmFgdServiceFgdServerEntry 3 }
+
+fmUmFgdServiceFgdServerTimeZone OBJECT-TYPE
+    SYNTAX      Integer32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Time Zone"
+    ::= { fmUmFgdServiceFgdServerEntry 4 }
+
+fmUmFgdServiceFgdServerCurrent OBJECT-TYPE
+    SYNTAX      FmUmBoolState
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Current Server"
+    ::= { fmUmFgdServiceFgdServerEntry 5 }
+
+fmUmFgdServiceFgfq OBJECT IDENTIFIER
+    ::= { fmUmFgd 2 }
+
+fmUmFgdServiceFgfqStatus OBJECT-TYPE
+    SYNTAX     FmUmServiceStatus
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "FGD Service Status"
+    ::= { fmUmFgdServiceFgfq 1 }
+
+fmUmFgdServiceFgfqServerTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFgdServiceFgfqServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of server list for FDS service"
+    ::= { fmUmFgdServiceFgfq 2 }
+
+fmUmFgdServiceFgfqServerEntry OBJECT-TYPE
+    SYNTAX      FmUmFgdServiceFgfqServerEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "server info for FDS service"
+    INDEX       { fmUmFgdServiceFgfqServerEntryIndex }
+    ::= { fmUmFgdServiceFgfqServerTable 1 }
+
+FmUmFgdServiceFgfqServerEntry ::= SEQUENCE {
+     fmUmFgdServiceFgfqServerEntryIndex FnIndex,
+     fmUmFgdServiceFgfqServerAddr       InetAddress,
+     fmUmFgdServiceFgfqServerPort       InetPortNumber,
+     fmUmFgdServiceFgfqServerTimeZone   Integer32,
+     fmUmFgdServiceFgfqServerCurrent    FmUmBoolState
+}
+
+fmUmFgdServiceFgfqServerEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "An index value that uniquely identifies within the fmUmFgdServiceFgfqServerTable"
+    ::= { fmUmFgdServiceFgfqServerEntry 1 }
+
+fmUmFgdServiceFgfqServerAddr OBJECT-TYPE
+    SYNTAX      InetAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Address"
+    ::= { fmUmFgdServiceFgfqServerEntry 2 }
+
+fmUmFgdServiceFgfqServerPort OBJECT-TYPE
+    SYNTAX      InetPortNumber
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Port"
+    ::= { fmUmFgdServiceFgfqServerEntry 3 }
+
+fmUmFgdServiceFgfqServerTimeZone OBJECT-TYPE
+    SYNTAX      Integer32
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Server's Time Zone"
+    ::= { fmUmFgdServiceFgfqServerEntry 4 }
+
+fmUmFgdServiceFgfqServerCurrent OBJECT-TYPE
+    SYNTAX      FmUmBoolState
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Current Server"
+    ::= { fmUmFgdServiceFgfqServerEntry 5 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd.fmUmFgdPackage
+fmUmFgdPackage OBJECT IDENTIFIER
+    ::= { fmUmFgd 3 }
+
+fmUmFgdDBVersionTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFgdDBVersionEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "A table of server list for fgd db version object"
+    ::= { fmUmFgdPackage 1 }
+
+fmUmFgdDBVersionEntry OBJECT-TYPE
+    SYNTAX    FmUmFgdDBVersionEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "fgd db version"
+    INDEX       { fmUmFgdDBVersionEntryIndex }
+    ::= { fmUmFgdDBVersionTable 1 }
+
+FmUmFgdDBVersionEntry::= SEQUENCE {
+     fmUmFgdDBVersionEntryIndex    FnIndex,
+     fmUmFgdDBVersionEntryCategory DisplayString,
+     fmUmFgdDBVersionEntryVersion  DisplayString,
+     fmUmFgdDBVersionEntrySize     Counter64,
+     fmUmFgdDBVersionEntryDate     Counter64,
+     fmUmFgdDBVersionEntryDesc     DisplayString
+}
+
+fmUmFgdDBVersionEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "index of fmUmFgdDBVersionTable"
+    ::= { fmUmFgdDBVersionEntry 1 }
+
+fmUmFgdDBVersionEntryCategory OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "category"
+    ::= { fmUmFgdDBVersionEntry 2 }
+
+fmUmFgdDBVersionEntryVersion OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "version"
+    ::= { fmUmFgdDBVersionEntry 3 }
+
+fmUmFgdDBVersionEntrySize OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "size"
+    ::= { fmUmFgdDBVersionEntry 4 }
+
+fmUmFgdDBVersionEntryDate OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "date"
+    ::= { fmUmFgdDBVersionEntry 5 }
+
+fmUmFgdDBVersionEntryDesc OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..128))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION
+        "descriptions"
+    ::= { fmUmFgdDBVersionEntry 6 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd.fmUmFgdQueryStatistic
+fmUmFgdQueryStatistic OBJECT IDENTIFIER
+    ::= { fmUmFgd 4 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd.fmUmFgdQueryStatistic.fmUmFgdQueryStatisticTop10SitesTable
+fmUmFgdQueryStatisticTop10SitesTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFgdQueryStatisticTop10SitesEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Top 10 sites table"
+    ::= { fmUmFgdQueryStatistic 1 }
+
+fmUmFgdQueryStatisticTop10SitesEntry OBJECT-TYPE
+    SYNTAX    FmUmFgdQueryStatisticTop10SitesEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Index of top 10 sites table"
+    INDEX       { fmUmFgdQueryStatisticTop10SitesEntryIndex }
+    ::= { fmUmFgdQueryStatisticTop10SitesTable 1 }
+
+FmUmFgdQueryStatisticTop10SitesEntry::= SEQUENCE {
+     fmUmFgdQueryStatisticTop10SitesEntryIndex    FnIndex,
+     fmUmFgdQueryStatisticTop10SitesEntryAddress  InetAddress,
+     fmUmFgdQueryStatisticTop10SitesEntryVisits   Counter64
+}
+
+fmUmFgdQueryStatisticTop10SitesEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Index"
+    ::= { fmUmFgdQueryStatisticTop10SitesEntry 1 }
+
+fmUmFgdQueryStatisticTop10SitesEntryAddress OBJECT-TYPE
+    SYNTAX      InetAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Site Address"
+    ::= { fmUmFgdQueryStatisticTop10SitesEntry 2 }
+
+fmUmFgdQueryStatisticTop10SitesEntryVisits OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Site Address"
+    ::= { fmUmFgdQueryStatisticTop10SitesEntry 3 }
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd.fmUmFgdQueryStatistic.fmUmFgdQueryStatisticTop10DevicesTable
+fmUmFgdQueryStatisticTop10DevicesTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFgdQueryStatisticTop10DevicesEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Top 10 devices table"
+    ::= { fmUmFgdQueryStatistic 2 }
+
+fmUmFgdQueryStatisticTop10DevicesEntry OBJECT-TYPE
+    SYNTAX    FmUmFgdQueryStatisticTop10DevicesEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Index of top 10 devicess table"
+    INDEX       { fmUmFgdQueryStatisticTop10DevicesEntryIndex }
+    ::= { fmUmFgdQueryStatisticTop10DevicesTable 1 }
+
+FmUmFgdQueryStatisticTop10DevicesEntry::= SEQUENCE {
+     fmUmFgdQueryStatisticTop10DevicesEntryIndex    FnIndex,
+     fmUmFgdQueryStatisticTop10DevicesEntryName     DisplayString,
+     fmUmFgdQueryStatisticTop10DevicesEntryQueries  Counter64
+}
+
+fmUmFgdQueryStatisticTop10DevicesEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Index"
+    ::= { fmUmFgdQueryStatisticTop10DevicesEntry 1 }
+
+fmUmFgdQueryStatisticTop10DevicesEntryName OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(1..512))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Device name"
+    ::= { fmUmFgdQueryStatisticTop10DevicesEntry 2 }
+
+fmUmFgdQueryStatisticTop10DevicesEntryQueries OBJECT-TYPE
+    SYNTAX      Counter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Query number of the device"
+    ::= { fmUmFgdQueryStatisticTop10DevicesEntry 3 }
+
+
+-- fortinet.fnFortiManagerMib.fmUm.fmUmFgd.fmUmFgdQueryStatistic.fmUmFgdQueryStatisticQueryHistoryTable
+fmUmFgdQueryStatisticQueryHistoryTable OBJECT-TYPE
+    SYNTAX      SEQUENCE OF FmUmFgdQueryStatisticQueryHistoryEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Query history table"
+    ::= { fmUmFgdQueryStatistic 3 }
+
+fmUmFgdQueryStatisticQueryHistoryEntry OBJECT-TYPE
+    SYNTAX    FmUmFgdQueryStatisticQueryHistoryEntry
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Index of Query history table"
+    INDEX       { fmUmFgdQueryStatisticQueryHistoryEntryIndex }
+    ::= { fmUmFgdQueryStatisticQueryHistoryTable 1 }
+
+FmUmFgdQueryStatisticQueryHistoryEntry::= SEQUENCE {
+     fmUmFgdQueryStatisticQueryHistoryEntryIndex         FnIndex,
+     fmUmFgdQueryStatisticQueryHistoryEntryBeginTime     Counter64,
+     fmUmFgdQueryStatisticQueryHistoryEntryEndTime       Counter64,
+     fmUmFgdQueryStatisticQueryHistoryEntryDeviceName    DisplayString,
+     fmUmFgdQueryStatisticQueryHistoryEntryDeviceAddress InetAddress,
+     fmUmFgdQueryStatisticQueryHistoryEntryQueries       Counter64,
+     fmUmFgdQueryStatisticQueryHistoryEntryHits          Counter64,
+     fmUmFgdQueryStatisticQueryHistoryEntryMisses        Counter64,
+     fmUmFgdQueryStatisticQueryHistoryEntryBandWidth     DisplayString
+}
+
+fmUmFgdQueryStatisticQueryHistoryEntryIndex OBJECT-TYPE
+    SYNTAX      FnIndex
+    MAX-ACCESS  not-accessible
+    STATUS      current
+    DESCRIPTION
+        "Index"
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 1 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryBeginTime OBJECT-TYPE
+    SYNTAX      Couter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION ""
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 2 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryEndTime OBJECT-TYPE
+    SYNTAX      Couter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION ""
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 3 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryDeviceName OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(1..512))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Device name"
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 4 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryDeviceAddress OBJECT-TYPE
+    SYNTAX      InetAddress
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Device address"
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 5 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryQueries OBJECT-TYPE
+    SYNTAX      Couter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION ""
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 6 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryHits OBJECT-TYPE
+    SYNTAX      Couter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION ""
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 7 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryMisses OBJECT-TYPE
+    SYNTAX      Couter64
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION ""
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 8 }
+
+fmUmFgdQueryStatisticQueryHistoryEntryBandWidth OBJECT-TYPE
+    SYNTAX      DisplayString (SIZE(0..16))
+    MAX-ACCESS  read-only
+    STATUS      current
+    DESCRIPTION "Device name"
+    ::= { fmUmFgdQueryStatisticQueryHistoryEntry 9 }
+
 END -- end of module FORTINET-FORTIMANAGER-FORTIANALYZER-MIB.