VOL-4337: Code upgrade for 3/2020 G.988 support and remaining Extended Message Set support
Change-Id: I6c5e1a167216ad9b51e9da89460e9909465ae1bc
diff --git a/generated/enhancedtcperformancemonitoringhistorydata.go b/generated/enhancedtcperformancemonitoringhistorydata.go
index aa80d5f..ddc1605 100644
--- a/generated/enhancedtcperformancemonitoringhistorydata.go
+++ b/generated/enhancedtcperformancemonitoringhistorydata.go
@@ -27,11 +27,11 @@
// EnhancedTcPerformanceMonitoringHistoryDataClassID is the 16-bit ID for the OMCI
// Managed entity Enhanced TC performance monitoring history data
-const EnhancedTcPerformanceMonitoringHistoryDataClassID ClassID = ClassID(454)
+const EnhancedTcPerformanceMonitoringHistoryDataClassID = ClassID(454) // 0x01c6
var enhancedtcperformancemonitoringhistorydataBME *ManagedEntityDefinition
-// EnhancedTcPerformanceMonitoringHistoryData (class ID #454)
+// EnhancedTcPerformanceMonitoringHistoryData (Class ID: #454 / 0x01c6)
// This ME collects PM data associated with the XGS-PON and subsequent ITU-T PON systems' TC layer.
//
// For a complete discussion of generic PM architecture, refer to clause I.4.
@@ -41,50 +41,62 @@
//
// Attributes
// Managed Entity Id
-// Managed entity ID: This attribute uniquely identifies each instance of this ME. Through an
-// identical ID, this ME is implicitly linked to an instance of the ANI-G. (R, set-by-create)
-// (mandatory) (2-bytes)
+// This attribute uniquely identifies each instance of this ME. Through an identical ID, this ME is
+// implicitly linked to an instance of the ANI-G. (R, set-by-create) (mandatory) (2-bytes)
//
// Interval End Time
-// Interval end time: This attribute identifies the most recently finished 15-min interval. (R)
-// (mandatory) (1-byte)
+// This attribute identifies the most recently finished 15-min interval. (R) (mandatory) (1-byte)
//
// Threshold Data 64 Bit Id
// Threshold data 64-bit ID: This attribute points to an instance of the threshold data 64-bit ME
// that contains PM threshold values. (R,-W, setbycreate) (mandatory) (2-bytes)
//
// Psbd Hec Error Count
-// PSBd HEC error count: This attribute counts HEC errors in any of the fields of the downstream
-// physical sync block. (R) (optional) (4-bytes)
+// This attribute counts HEC errors in any of the fields of the downstream physical sync block. (R)
+// (optional) (4-bytes)
//
// Xgtc Hec Error Count
-// XGTC HEC error count: This attribute counts HEC errors detected in the XGTC header. In [ITU-T
-// G.9807.1], this attribute is used for FS HEC error count management. (R) (optional) (4-bytes)
+// This attribute counts HEC errors detected in the XGTC header. In [ITU-T G.9807.1], this
+// attribute is used for FS HEC error count management. (R) (optional) (4-bytes)
//
// Unknown Profile Count
-// Unknown profile count: This attribute counts the number of grants received whose specified
-// profile was not known to the ONU. (R) (optional) (4-bytes)
+// This attribute counts the number of grants received whose specified profile was not known to the
+// ONU. (R) (optional) (4-bytes)
//
// Transmitted Xgem Frames
-// Transmitted XGEM frames: This attribute counts the number of non-idle XGEM frames transmitted.
-// If an SDU is fragmented, each fragment is an XGEM frame and is counted as such. (R) (mandatory)
-// (8 bytes)
+// This attribute counts the number of non-idle XGEM frames transmitted. If an SDU is fragmented,
+// each fragment is an XGEM frame and is counted as such. (R) (mandatory) (8 bytes)
//
// Fragment Xgem Frames
-// Fragment XGEM frames: This attribute counts the number of XGEM frames that represent fragmented
-// SDUs, as indicated by the LF bit = 0. (R) (optional) (8-bytes)
+// This attribute counts the number of XGEM frames that represent fragmented SDUs, as indicated by
+// the LF bit = 0. (R) (optional) (8-bytes)
//
// Xgem Hec Lost Words Count
-// XGEM HEC lost words count: This attribute counts the number of 4-byte words lost because of an
-// XGEM frame HEC error. In general, all XGTC payload following the error is lost, until the next
-// PSBd event. (R) (optional) (8 bytes)
+// This attribute counts the number of 4-byte words lost because of an XGEM frame HEC error. In
+// general, all XGTC payload following the error is lost, until the next PSBd event. (R) (optional)
+// (8 bytes)
//
// Xgem Key Errors
+// This attribute counts the number of downstream XGEM frames received with an invalid key
+// specification. The key may be invalid for several reasons, among which are:
+//
+// a) GEM port provisioned for clear text and key index not equal to 00;
+//
+// b) no multicast key of the specified key index has been provided via the OMCI for a multicast
+// GEM port;
+//
+// c) no unicast key of the specified key index has been successfully negotiated (see clause 15.5
+// of [ITU-T G.987.3] or clause C.15.5 of [ITU-T G.9807.1] for key negotiation state machine);
+//
+// d) GEM port specified to be encrypted and key index = 00;
+//
+// e) key index = 11, a reserved value.
+//
// (R) (mandatory) (8 bytes)
//
// Xgem Hec Error Count
-// XGEM HEC error count: This attribute counts the number of instances of an XGEM frame HEC error.
-// (R) (mandatory) (8 bytes)
+// This attribute counts the number of instances of an XGEM frame HEC error. (R) (mandatory) (8
+// bytes)
//
// Transmitted Bytes In Non_Idle Xgem Frames
// Transmitted bytes in non-idle XGEM frames: This attribute counts the number of transmitted bytes
@@ -95,16 +107,14 @@
// non-idle XGEM frames. (R) (optional) (8 bytes)
//
// Lods Event Count
-// LODS event count: This attribute counts the number of state transitions from O5.1 to O6. (R)
-// (optional) (4-bytes)
+// This attribute counts the number of state transitions from O5.1 to O6. (R) (optional) (4-bytes)
//
// Lods Event Restored Count
-// LODS event restored count: This attribute counts the number of LODS cleared events. (R)
-// (optional) (4-bytes)
+// This attribute counts the number of LODS cleared events. (R) (optional) (4-bytes)
//
// Onu Reactivation By Lods Events
-// ONU reactivation by LODS events: This attribute counts the number of LODS events resulting in
-// ONU reactivation without synchronization being reacquired. (R) (optional) (4-bytes)
+// This attribute counts the number of LODS events resulting in ONU reactivation without
+// synchronization being reacquired. (R) (optional) (4-bytes)
//
type EnhancedTcPerformanceMonitoringHistoryData struct {
ManagedEntityDefinition