I assume that Validity flag in RMC could be set for any "valid" output, where "valid" depends on the opinion of the firmware maker (after all, there is no certification requirements for NMEA outputs or any other GPS receiver functionality).
Edit: From http://www.catb.org/gpsd/NMEA.html
=== RMC - Recommended Minimum Navigation Information ===
------------------------------------------------------------------------------
12
1 2 3 4 5 6 7 8 9 10 11| 13
| | | | | | | | | | | | |
$--RMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,xxxx,x.x,a,m,*hh<CR><LF>
------------------------------------------------------------------------------
Field Number:
1. UTC Time
2. Status, V=Navigation receiver warning A=Valid
3. Latitude
4. N or S
5. Longitude
6. E or W
7. Speed over ground, knots
8. Track made good, degrees true
9. Date, ddmmyy
10. Magnetic Variation, degrees
11. E or W
12. FAA mode indicator (NMEA 2.3 and later)
13. Checksum
A status of V means the GPS has a valid fix that is below an internal
quality threshold, e.g. because the dilution of precision is too high
or an elevation mask test failed.
and from earlier in that document:
In NMEA 2.3, several sentences (APB, BWC, BWR, GLL, RMA, RMB, RMC,
VTG, WCV, and XTE) got a new last field carrying the signal integrity
information needed by the FAA. (The values in the GGA mode field were
extended to carry this information as well.) Here are the values:
FAA Mode Indicator
A = Autonomous mode
D = Differential Mode
E = Estimated (dead-reckoning) mode
M = Manual Input Mode
S = Simulated Mode
N = Data Not Valid
This field may be empty. In pre-2.3 versions it is omitted. [NTUM] says
that according to the NMEA specification, it dominates the Status field --
the Status field will be set to "A" (data valid) for Mode Indicators A
and D, and to "V" (data invalid) for all other values of the Mode
Indicator. This is confirmed by [IEC].
So if all you can use is RMC, then testing the FAA field (if present) should be enough.
If you have GGA, then I would make use of it. What you consider to be valid data is obviously domain specific, but clearly if GGA gives you 0 satellites, or manual input mode, or a "cannot be happening" altitude, then the data probably isn't good.
Best Answer
TerraSync (formerly Trimble GeoExplorer Software)
http://www.trimble.com/mappingGIS/TerraSync.aspx?dtID=technical_specs
supports background formats .cor (also shapefiles)
Free Trial of TerraSync http://www.trimble.com/terrasync_ft.shtml
Second option and maybe easier if have the budget and ArcGIS 10
Trimble® GPS Analyst™
NOTE: Only data collected with supported Trimble receivers can be differentially corrected with GPS Analyst extension. http://www.trimble.com/mappingGIS/gpsanalyst.aspx?dtID=applications&