public long getR_value_idLongBased() {
   if (ReadsValue != null) {
     return ReadsValue.getValue_idLongBased();
   }
   return 0;
 }
 public long getL_value_idLongBased() {
   if (WritesValue != null) {
     return WritesValue.getValue_idLongBased();
   }
   return 0;
 }
 // declare attribute accessors
 public long getValue_idLongBased() {
   if (IsSupertypeValue != null) {
     return IsSupertypeValue.getValue_idLongBased();
   }
   return 0;
 }