--- /dev/null
+/**\r
+ * Constructs a new Enum Value.\r
+ * @exports ProtoBuf.Reflect.Enum.Value\r
+ * @param {!ProtoBuf.Builder} builder Builder reference\r
+ * @param {!ProtoBuf.Reflect.Enum} enm Enum reference\r
+ * @param {string} name Field name\r
+ * @param {number} id Unique field id\r
+ * @constructor\r
+ * @extends ProtoBuf.Reflect.T\r
+ */\r
+var Value = function(builder, enm, name, id) {\r
+ T.call(this, builder, enm, name);\r
+\r
+ /**\r
+ * @override\r
+ */\r
+ this.className = "Enum.Value";\r
+\r
+ /**\r
+ * Unique enum value id.\r
+ * @type {number}\r
+ * @expose\r
+ */\r
+ this.id = id;\r
+};\r
+\r
+// Extends T\r
+Value.prototype = Object.create(T.prototype);\r