VOL-4337: Code upgrade for 3/2020 G.988 support and remaining Extended Message Set support
Change-Id: I6c5e1a167216ad9b51e9da89460e9909465ae1bc
diff --git a/generated/physicalpathterminationpointxdslunipart1.go b/generated/physicalpathterminationpointxdslunipart1.go
index fa883bc..cec0633 100644
--- a/generated/physicalpathterminationpointxdslunipart1.go
+++ b/generated/physicalpathterminationpointxdslunipart1.go
@@ -27,11 +27,11 @@
// PhysicalPathTerminationPointXdslUniPart1ClassID is the 16-bit ID for the OMCI
// Managed entity Physical path termination point xDSL UNI part 1
-const PhysicalPathTerminationPointXdslUniPart1ClassID ClassID = ClassID(98)
+const PhysicalPathTerminationPointXdslUniPart1ClassID = ClassID(98) // 0x0062
var physicalpathterminationpointxdslunipart1BME *ManagedEntityDefinition
-// PhysicalPathTerminationPointXdslUniPart1 (class ID #98)
+// PhysicalPathTerminationPointXdslUniPart1 (Class ID: #98 / 0x0062)
// This ME represents the point where physical paths terminate on an xDSL CO modem (xTU-C). The
// xDSL ME family is used for ADSL VDSL2 and FAST services. A legacy family of VDSL MEs remains
// valid for ITUT G.993.1 VDSL, if needed. It is documented in [ITUT G.983.2].
@@ -55,38 +55,43 @@
//
// Attributes
// Managed Entity Id
-// Managed entity ID: This attribute uniquely identifies each instance of this ME. This 2 byte
-// number indicates the physical position of the UNI. The six LSBs of the first byte are the slot
-// ID, defined in clause 9.1.5. The two MSBs indicate the channel number in some of the implicitly
-// linked MEs, and must be 0 in the PPTP itself. This reduces the possible number of physical slots
-// to 64. The second byte is the port ID, with the range 1..255. (R) (mandatory) (2-bytes)
+// This attribute uniquely identifies each instance of this ME. This 2 byte number indicates the
+// physical position of the UNI. The six LSBs of the first byte are the slot ID, defined in clause
+// 9.1.5. The two MSBs indicate the channel number in some of the implicitly linked MEs, and must
+// be 0 in the PPTP itself. This reduces the possible number of physical slots to 64. The second
+// byte is the port ID, with the range 1..255. (R) (mandatory) (2-bytes)
//
// Loopback Configuration
+// This attribute represents the loopback configuration of this physical interface.
+//
+// 0 No loopback
+//
+// 1 Loopback2 - a loopback at the ONU towards the OLT. The OLT can execute a physical level
+// loopback test after loopback2 is set.
+//
// Upon ME instantiation, the ONU sets this attribute to 0. (R,-W) (mandatory) (1-byte)
//
// Administrative State
-// Administrative state: This attribute locks (1) and unlocks (0) the functions performed by this
-// ME. Administrative state is further described in clause A.1.6. (R,-W) (mandatory) (1-byte)
+// This attribute locks (1) and unlocks (0) the functions performed by this ME. Administrative
+// state is further described in clause A.1.6. (R,-W) (mandatory) (1-byte)
//
// Operational State
-// Operational state: This attribute indicates whether the ME is capable of performing its
-// function. Valid values are enabled (0) and disabled (1). (R) (optional) (1-byte)
+// This attribute indicates whether the ME is capable of performing its function. Valid values are
+// enabled (0) and disabled (1). (R) (optional) (1-byte)
//
// Xdsl Line Configuration Profile
-// xDSL line configuration profile: This attribute points to an instance of the xDSL line
-// configuration profiles (part 1, 2 and 3) MEs, and if necessary, also to VDSL2 line configuration
-// extensions (1 and 2) MEs, also to vectoring line configuration extension MEs. Upon ME
-// instantiation, the ONU sets this attribute to 0, a null pointer. (R,-W) (mandatory) (2-bytes)
+// This attribute points to an instance of the xDSL line configuration profiles (part 1, 2 and 3)
+// MEs, and if necessary, also to VDSL2 line configuration extensions (1 and 2) MEs, also to
+// vectoring line configuration extension MEs. Upon ME instantiation, the ONU sets this attribute
+// to 0, a null pointer. (R,-W) (mandatory) (2-bytes)
//
// Xdsl Subcarrier Masking Downstream Profile
-// xDSL subcarrier masking downstream profile: This attribute points to an instance of the xDSL
-// subcarrier masking downstream profile ME. Upon ME instantiation, the ONU sets this attribute to
-// 0, a null pointer. (R,-W) (mandatory) (2-bytes)
+// This attribute points to an instance of the xDSL subcarrier masking downstream profile ME. Upon
+// ME instantiation, the ONU sets this attribute to 0, a null pointer. (R,-W) (mandatory) (2-bytes)
//
// Xdsl Subcarrier Masking Upstream Profile
-// xDSL subcarrier masking upstream profile: This attribute points to an instance of the xDSL
-// subcarrier masking upstream profile ME. Upon ME instantiation, the ONU sets this attribute to 0,
-// a null pointer. (R,-W) (mandatory) (2-bytes)
+// This attribute points to an instance of the xDSL subcarrier masking upstream profile ME. Upon ME
+// instantiation, the ONU sets this attribute to 0, a null pointer. (R,-W) (mandatory) (2-bytes)
//
// Xdsl Downstream Power Spectral Density Psd Mask Profile
// xDSL downstream power spectral density (PSD) mask profile: This attribute points to an instance
@@ -94,31 +99,41 @@
// ONU sets this attribute to 0, a null pointer. (R,-W) (mandatory) (2-bytes)
//
// Xdsl Downstream Rfi Bands Profile
-// xDSL downstream RFI bands profile: This attribute points to an instance of the xDSL downstream
-// RFI bands profile ME. Upon ME instantiation, the ONU sets this attribute to 0, a null pointer.
-// (R,-W) (mandatory) (2-bytes)
+// This attribute points to an instance of the xDSL downstream RFI bands profile ME. Upon ME
+// instantiation, the ONU sets this attribute to 0, a null pointer. (R,-W) (mandatory) (2-bytes)
//
// Arc
-// ARC: See clause A.1.4.3. (R,-W) (optional) (1-byte)
+// See clause A.1.4.3. (R,-W) (optional) (1-byte)
//
// Arc Interval
-// ARC interval: See clause A.1.4.3. (R,-W) (optional) (1-byte)
+// See clause A.1.4.3. (R,-W) (optional) (1-byte)
//
// Modem Type
+// This attribute specifies the modem type. If the hardware cannot support the requested modem
+// type, the ONU should deny the provisioning command. For backward compatibility, the attribute is
+// optional, with a default of ATM.
+//
+// 0 undefined
+//
+// 1 ATM (default)
+//
+// 2 PTM (Ethernet)
+//
+// (R,-W) (optional) (1-byte)
+//
// NOTE - Many newer VDSL2 chip sets support only PTM. The ATM default is retained for backward
// compatibility, but implementers should be aware that the default may need to be overridden by
// provisioning before the xDSL UNI can be brought into service.
//
// Upstream Psd Mask Profile
-// Upstream PSD mask profile: This attribute points to an instance of the xDSL PSD mask profile
-// that defines upstream parameters. Upon ME instantiation, the ONU sets this attribute to 0, a
-// null pointer. (R,-W) (optional) (2-bytes)
+// This attribute points to an instance of the xDSL PSD mask profile that defines upstream
+// parameters. Upon ME instantiation, the ONU sets this attribute to 0, a null pointer. (R,-W)
+// (optional) (2-bytes)
//
// Network Specific Extensions Pointer
-// Network specific extensions pointer: This attribute points to a network address ME that contains
-// the path and name of a file containing network specific parameters for the associated UNI. Upon
-// ME instantiation, the ONU sets this attribute to 0xFFFF, a null pointer. (R,-W) (optional)
-// (2-bytes)
+// This attribute points to a network address ME that contains the path and name of a file
+// containing network specific parameters for the associated UNI. Upon ME instantiation, the ONU
+// sets this attribute to 0xFFFF, a null pointer. (R,-W) (optional) (2-bytes)
//
type PhysicalPathTerminationPointXdslUniPart1 struct {
ManagedEntityDefinition