Index: trunk/BNC/src/rinex/rnxobsfile.cpp
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6898)
+++ trunk/BNC/src/rinex/rnxobsfile.cpp	(revision 6941)
@@ -96,4 +96,7 @@
       _markerName = value;
     }
+    else if (key == "MARKER TYPE") {
+      _markerType = value;
+    }
     else if (key == "MARKER NUMBER") {
       _markerNumber = line.mid(0,20).trimmed();
@@ -531,5 +534,5 @@
   }
 
-  *stream << QString("%1           Observation data    Mixed")
+  *stream << QString("%1           OBSERVATION DATA    M")
     .arg(_version, 9, 'f', 2)
     .leftJustified(60)
@@ -561,4 +564,9 @@
              << "MARKER NUMBER\n";
   }
+
+  *stream << QString("%1")
+    .arg(_markerType, -60)
+    .leftJustified(60)
+           << "MARKER TYPE\n";
 
   *stream << QString("%1%2")
Index: trunk/BNC/src/rinex/rnxobsfile.h
===================================================================
--- trunk/BNC/src/rinex/rnxobsfile.h	(revision 6898)
+++ trunk/BNC/src/rinex/rnxobsfile.h	(revision 6941)
@@ -78,4 +78,5 @@
   QString         _markerName;
   QString         _markerNumber;
+  QString         _markerType;
   QString         _observer;
   QString         _agency;
