Index: branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp
===================================================================
--- branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp	(revision 8307)
+++ branches/BNC_2.12/src/RTCM3/RTCM3coDecoder.cpp	(revision 8312)
@@ -275,9 +275,5 @@
 
       t_orbCorr orbCorr;
-      int satID = _clkOrb.Sat[ii].ID;
-      if (sysCh == 'C' || sysCh == 'S') {
-        satID++;// DF463 and DF466 with DF range 0-63, first satellite shall be 0
-      }
-      orbCorr._prn.set(sysCh, satID, flag);
+      orbCorr._prn.set(sysCh, _clkOrb.Sat[ii].ID, flag);
       orbCorr._staID     = _staID.toStdString();
       orbCorr._iod       = _clkOrb.Sat[ii].IOD;
@@ -313,9 +309,5 @@
 
       t_clkCorr clkCorr;
-      int satID = _clkOrb.Sat[ii].ID;
-      if (sysCh == 'C' || sysCh == 'S') {
-        satID++;// DF463 and DF466 with DF range 0-63, first satellite shall be 0
-      }
-      clkCorr._prn.set(sysCh, satID, flag);
+      clkCorr._prn.set(sysCh, _clkOrb.Sat[ii].ID, flag);
       clkCorr._staID      = _staID.toStdString();
       clkCorr._time       = _lastTime;
@@ -393,9 +385,5 @@
     }
     t_satCodeBias satCodeBias;
-    int satID = _codeBias.Sat[ii].ID;
-    if (sysCh == 'C' || sysCh == 'S') {
-      satID++;// DF463 and DF466 with DF range 0-63, first satellite shall be 0
-    }
-    satCodeBias._prn.set(sysCh, satID);
+    satCodeBias._prn.set(sysCh, _codeBias.Sat[ii].ID);
     satCodeBias._staID     = _staID.toStdString();
     satCodeBias._time      = _lastTime;
@@ -450,9 +438,5 @@
     }
     t_satPhaseBias satPhaseBias;
-    int satID = _phaseBias.Sat[ii].ID;
-    if (sysCh == 'C' || sysCh == 'S') {
-      satID++;// DF463 and DF466 with DF range 0-63, first satellite shall be 0
-    }
-    satPhaseBias._prn.set(sysCh, satID);
+    satPhaseBias._prn.set(sysCh, _phaseBias.Sat[ii].ID);
     satPhaseBias._staID      = _staID.toStdString();
     satPhaseBias._time       = _lastTime;
@@ -713,5 +697,5 @@
       case CODETYPEGPS_L2_Z:          return "2W";
       //case CODETYPEGPS_L2_Y:          return "2Y";
-      //case CODETYPEGPS_L2_M:          return "2M";      
+      //case CODETYPEGPS_L2_M:          return "2M";
       case CODETYPEGPS_L5_I:          return "5I";
       case CODETYPEGPS_L5_Q:          return "5Q";
@@ -731,5 +715,5 @@
       case CODETYPEGLONASS_L3_I:      return "3I";
       case CODETYPEGLONASS_L3_Q:      return "3Q";
-      case CODETYPEGLONASS_L3_IQ:     return "3X";     
+      case CODETYPEGLONASS_L3_IQ:     return "3X";
       default: return "";
     }
