public void AddTlv(int tag, String value) {
		if (tag == TlvId.LinkID) {
			this.LinkID = value;
		} else if (tag == TlvId.Mserviceid) {
			this.ProductID = value;
		} else {
			if (this.OtherTlvArray == null) {
				Tlv[] tmp = new Tlv[1];
				tmp[0] = new Tlv(tag, value);
				this.OtherTlvArray = tmp;
			} else {
				Tlv[] tmp = new Tlv[OtherTlvArray.length + 1];
				System
						.arraycopy(OtherTlvArray, 0, tmp, 0,
								OtherTlvArray.length);
				tmp[OtherTlvArray.length] = new Tlv(tag, value);
				this.OtherTlvArray = tmp;
			}
		}
	}