nasa cdf (version 3) {
// global attributes:
		:Project = "STP>Solar-Terrestrial Physics" ;
		:Source_name = "MMS4>MMS Satellite Number 4" ;
		:Discipline = "Space Physics>Magnetospheric Science" ;
		:Data_type = "brst_l2pre" ;
		:Descriptor = "DFG>Digital Flux Gate Magnetometer" ;
		:File_naming_convention = "source_descriptor_datatype_yyyyMMddHHmmss" ;
		:Data_version = "4.43.0" ;
		:PI_name = "J. Burch, C. Russell, W. Magnus" ;
		:PI_affiliation = "SWRI, UCLA, IWF" ;
		:TEXT = "The Fluxgate Magnetometers (FGM) on Magnetospheric Multiscale consist of a traditional Analog Fluxgate Magnetometer (AFG), and a Digital Fluxgate magnetometer (DFG). The dual magnetometers are operated as a single instrument providing a single intercalibrated data product. Range changes occur at different times on the two instruments so the gains checked each periapsis can be carried out unambiguously to apoapsis. Cross correlation of calibration parameters can separate causes of the any apparent calibration changes. Use of Electron Drift Instrument (EDI) to determine the field along the rotation axis allows accurate monitoring of the zero levels along the rotation axis.  Prior to launch the magnetometers were calibrated at the Technical University, Braunschweig, except for the AFG magnetometers on MMS3 and MMS4, which were calibrated at UCLA.  Both sets of sensors are operated for the entire MMS orbit, with slow survey (8 samples per second) outside of the Region of Interest (ROI), and fast survey (16 samples per second) inside the ROI. Within the ROI burst mode data (128 samples per second) are also acquired.  A detailed description of the MMS fluxgate magnetometers, including science objectives, instrument description, calibration, magnetic cleanliness program, and data flow can be found at http://link.springer.com/article/10.1007%2Fs11214-014-0057-3 (DOI 10.1007/s11214-014-0057-3).Additional information can also be found at http://www-spc.igpp.ucla.edu/ssc/mms (UCLA),and http://www.iwf.oeaw.ac.at (IWF, Graz)." ;
		:TEXT = "L2pre data is ONLY FOR USE BY MMS TEAMS IN CREATING MMS L2 DATA PRODUCTS.  In the case of a significant discrepancy between L2 and l2pre data, teams are advised to consider re-processing with L2 data. Interested MMS teams will be notified if the L2 data differs from the L2pre data (for either AFG or DFG) by more than 1 degree or 1% in field magnitude. When the magnetic field is less than 50 nT, teams will be notified only if there is a discrepancy between L2 and L2pre of more than 0.5 nT in field magnitude." ;
		:Instrument_type = "Magnetic Fields (space)" ;
		:Mission_group = "MMS" ;
		:Logical_source = "mms4_dfg_brst_l2pre" ;
		:Logical_file_id = "mms4_dfg_brst_l2pre_20160803040654_v4.43.0" ;
		:Logical_source_description = "Preliminary Level2 Digital Flux Gate Burst DC Magnetic Field for MMS Satellite Number 4" ;
		:Time_resolution = "0.0078125 sec" ;
		:Rules_of_use = "Not for publication" ;
		:Generated_by = "MMS Science Data Center" ;
		:Generation_date = "20160818" ;
		:MODS = (text block) ;
| version X=4:  First version for public release of L2.
|               Renamed variables to conform with new MMS variable name guidelines
|               (obs_instr_paramName[_coordSys]_mode_level):
|                 Mag field parameters include 'b' for paramName.
|                 Use 'r' instead of 'pos' for S/C position paramName.
|                 Eliminated 'rate', replaced with 'bdeltahalf'.  Added 'rdeltahalf'.
|                 l1a_mode is now just 'mode'.
| version X=3:  fixed removal of overlap between modes.
|               fixed a bug that caused stemp and etemp to be empty.
| version X=2:  flag parameter name corrected: was 'status'
|                         added bits 4, 5, 6 to flag saturation on B1, B2, and B3, respectively
|                         added bit 7 to flag bad data at range changes
|               Added etemp and l1a_mode parameters.
|               rate, hirange, and stemp parameters now comply with MMS CDF Guidlelines, e.g.
|               FILLVAL now defined for stemp and etemp, and is set to !values.f_nan
|               No longer use Var_Parents attribute in stemp -- see Parents instead
|               In this version, temperature-corrected gains are applied.  Reference temperatures are used when
|               stemp or etemp are set to FILLVAL.
|               Non-linearity correction is applied to high rage DFG data.
| version X=1:  added 'flag', rate and hirange parameters (but 'flag' is actually called 'status')
		:LINK_TEXT = "MMS home page" ;
		:LINK_TEXT = "SMART package home page" ;
		:LINK_TEXT = "Science Data Center" ;
		:LINK_TEXT = "FGM team home page" ;
		:LINK_TEXT = "FGM team" ;
		:LINK_TITLE = "at GSFC" ;
		:LINK_TITLE = "at SWRI" ;
		:LINK_TITLE = "at LASP" ;
		:LINK_TITLE = "at UCLA" ;
		:LINK_TITLE = "at IWF" ;
		:HTTP_LINK = "http://mms.gsfc.nasa.gov/" ;
		:HTTP_LINK = "http://mms.space.swri.edu/index.html" ;
		:HTTP_LINK = "https://lasp.colorado.edu/mms/sdc" ;
		:HTTP_LINK = "http://www-spc.igpp.ucla.edu/ssc/mms" ;
		:HTTP_LINK = "http://www.iwf.oeaw.ac.at" ;
		:Parents = "CDF>mms4_dfg_brst_l1a_20160803040654_v1.6.0" ;
		:Parents = "CDF>mms4_fields_hk_l1b_10e_20160803_v0.4.3" ;
		:Parents = "MMS4_DEFATT_2016215_2016216.V00" ;
		:Parents = "MMS4_DEFEPH_2016215_2016216.V01" ;
		:Parents = "CDF>mms4_dfg_lorangecal_l2pre_20100101_v8.43.0" ;
// variable attributes, one line per entry (which variable each belongs to is not shown):
		CATDESC = "Interval centered time tag (TBC)" ;
		CATDESC = "Magnetic field vector in Geocentric Solar Ecliptic (GSE) cartesian coordinates plus Btotal (128 S/s)" ;
		CATDESC = "Magnetic field vector in Geocentric Solar Magnetospheric (GSM) cartesian coordinates plus Btotal (128 S/s)" ;
		CATDESC = "Magnetic field vector in Despun MPA-aligned cartesian coordinates plus Btotal (128 S/s)" ;
		CATDESC = "Magnetic field vector in Body Coordinate System cartesian coordinates plus Btotal (128 S/s)" ;
		CATDESC = "0 = No identified problems, non-zero = blank out the data" ;
		CATDESC = "Default time" ;
		CATDESC = "Definitive Position in GSE coordinates, 30 second" ;
		CATDESC = "Definitive Position in GSM coordinates, 30 second" ;
		CATDESC = "labels for GSE components of B" ;
		CATDESC = "labels for GSM components of B" ;
		CATDESC = "labels for DMPA components of B" ;
		CATDESC = "labels for BCS components of B" ;
		CATDESC = "labels for GSE components of position vector" ;
		CATDESC = "labels for GSM components of position vector" ;
		CATDESC = "representation for vector plus total" ;
		CATDESC = "1 = High Range, 0 = Low Range" ;
		CATDESC = "Delta from center time to sample start/finish, sec" ;
		CATDESC = "Sensor Temperature smoothed four times with 6-pt boxcar filter (/edge_truncate), linear interpolated to mag times, !C then smoothed with 6398-pt boxcar" ;
		CATDESC = "Electronics Temperature smoothed four times with6-pt boxcar filter (/edge_truncate), linear interpolated to mag times, !C then smoothed with 6398-pt boxcar" ;
		CATDESC = "median rate (Samples/s) of the current instrument mode (NOT necessarily the rate of the L2pre data, which may have been downsampled)" ;
		CATDESC = "Median delta between ephemeris samples / 2, sec." ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch_state" ;
		DEPEND_0 = "Epoch_state" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch" ;
		DEPEND_0 = "Epoch_state" ;
		DISPLAY_TYPE = "time_series" ;
		DISPLAY_TYPE = "time_series" ;
		DISPLAY_TYPE = "time_series" ;
		DISPLAY_TYPE = "time_series" ;
		DISPLAY_TYPE = "time_series" ;
		DISPLAY_TYPE = "time_series" ;
		FIELDNAM = "Time since Jan 1, 1958" ;
		FIELDNAM = "Magnetic field vector in GSE plus Btotal (128 S/s)" ;
		FIELDNAM = "Magnetic field vector in GSM plus Btotal (128 S/s)" ;
		FIELDNAM = "Magnetic field vector in DMPA plus Btotal (128 S/s)" ;
		FIELDNAM = "Magnetic field vector in BCS plus Btotal (128 S/s)" ;
		FIELDNAM = "mms4_dfg_flag_brst_l2pre" ;
		FIELDNAM = "Epoch_state" ;
		FIELDNAM = "mms4_dfg_r_gse_brst_l2pre" ;
		FIELDNAM = "mms4_dfg_r_gsm_brst_l2pre" ;
		FIELDNAM = "label B GSE" ;
		FIELDNAM = "label B GSM" ;
		FIELDNAM = "label B DMPA" ;
		FIELDNAM = "label B BCS" ;
		FIELDNAM = "label R GSE" ;
		FIELDNAM = "label R GSM" ;
		FIELDNAM = "representation for vector plus total" ;
		FIELDNAM = "mms4_dfg_hirange_brst_l2pre" ;
		FIELDNAM = "mms4_dfg_bdeltahalf_brst_l2pre" ;
		FIELDNAM = "mms4_dfg_stemp_brst_l2pre" ;
		FIELDNAM = "mms4_dfg_etemp_brst_l2pre" ;
		FIELDNAM = "mms4_dfg_mode_brst_l2pre" ;
		FIELDNAM = "mms4_dfg_rdeltahalf_brst_l2pre" ;
		FILLVAL = (15 numeric entries, not shown) ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		FORMAT = "Z10.8" ;
		FORMAT = "E12.2" ;
		FORMAT = "E12.2" ;
		FORMAT = "A11" ;
		FORMAT = "A11" ;
		FORMAT = "A11" ;
		FORMAT = "A11" ;
		FORMAT = "A11" ;
		FORMAT = "A11" ;
		FORMAT = "A2" ;
		FORMAT = "I5" ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		FORMAT = "E13.5" ;
		LABLAXIS = "mms4_dfg_brst_Epoch" ;
		LABLAXIS = "mms4_dfg_flag_brst_l2pre" ;
		LABLAXIS = "Epoch_state" ;
		LABLAXIS = "label_b_gse" ;
		LABLAXIS = "label_b_gsm" ;
		LABLAXIS = "label_b_dmpa" ;
		LABLAXIS = "label_b_bcs" ;
		LABLAXIS = "label_r_gse" ;
		LABLAXIS = "label_r_gsm" ;
		LABLAXIS = "represent_vec_tot" ;
		LABLAXIS = "mms4_dfg_hirange_brst_l2pre" ;
		LABLAXIS = "mms4_dfg_bdeltahalf_brst_l2pre" ;
		LABLAXIS = "mms4_dfg_stemp_brst_l2pre" ;
		LABLAXIS = "mms4_dfg_etemp_brst_l2pre" ;
		LABLAXIS = "mms4_dfg_mode_brst_l2pre" ;
		LABLAXIS = "mms4_dfg_rdeltahalf_brst_l2pre" ;
		LABL_PTR_1 = "label_b_gse" ;
		LABL_PTR_1 = "label_b_gsm" ;
		LABL_PTR_1 = "label_b_dmpa" ;
		LABL_PTR_1 = "label_b_bcs" ;
		LABL_PTR_1 = "label_r_gse" ;
		LABL_PTR_1 = "label_r_gsm" ;
		UNITS = "ns" ;
		UNITS = "nT" ;
		UNITS = "nT" ;
		UNITS = "nT" ;
		UNITS = "nT" ;
		UNITS = "" ;
		UNITS = "ns" ;
		UNITS = "km" ;
		UNITS = "km" ;
		UNITS = "" ;
		UNITS = "s" ;
		UNITS = "C" ;
		UNITS = "C" ;
		UNITS = "Samples/s" ;
		UNITS = "s" ;
		VALIDMIN = (15 numeric entries, not shown) ;
		VALIDMAX = (15 numeric entries, not shown) ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "data" ;
		VAR_TYPE = "data" ;
		VAR_TYPE = "data" ;
		VAR_TYPE = "data" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "data" ;
		VAR_TYPE = "data" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "metadata" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "support_data" ;
		VAR_TYPE = "support_data" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "log" ;
		SCALETYP = "linear" ;
		SCALETYP = "linear" ;
		SCALETYP = "log" ;
		SCALETYP = "log" ;
		VAR_NOTES = "During nominal operatins in the region of interest, DMPA is within 3 degrees of GSE." ;
		VAR_NOTES = "bit definitions: \n    0: TBD, 1: TBD, 2: user flagged, 3: TBD, \n    4: B1 saturated, 5: B2 saturated, 6: B3 saturated, 7: range-change glitch, \n    8-31: TBD" ;
		VAR_NOTES = "Sensor Temperature smoothed four times with 6-pt boxcar filter (/edge_truncate), linear interpolated to mag times, !C then smoothed with 6398-pt boxcar.  t_maxgap = 240; t_bmaxgap = 240" ;
		VAR_NOTES = "Electronics Temperature smoothed four times with6-pt boxcar filter (/edge_truncate), linear interpolated to mag times, !C then smoothed with 6398-pt boxcar.  t_maxgap = 240; t_bmaxgap = 240" ;
		VAR_NOTES = "8 = slow, 16 = fast, 128 = f128.  Note that 128 S/s L1A data is decimated to 16 S/s in srvy L1B" ;
		MONOTON = "INCREASE" ;
		MONOTON = "INCREASE" ;
		TIME_BASE = "J2000" ;
		TIME_BASE = "J2000" ;
		TIME_SCALE = "Terrestrial Time" ;
		TIME_SCALE = "Terrestrial Time" ;
		REFERENCE_POSITION = "Rotating Earth Geoid" ;
		REFERENCE_POSITION = "Rotating Earth Geoid" ;
		COORDINATE_SYSTEM = "GSE" ;
		COORDINATE_SYSTEM = "GSM" ;
		COORDINATE_SYSTEM = "DMPA>Despun Major Principal Axis" ;
		COORDINATE_SYSTEM = "BCS>Body Coordinate System" ;
		COORDINATE_SYSTEM = "GSE" ;
		COORDINATE_SYSTEM = "GSM" ;
		SI_CONVERSION = "1.0e-9>s" ;
		SI_CONVERSION = "1.0e-9>T" ;
		SI_CONVERSION = "1.0e-9>T" ;
		SI_CONVERSION = "1.0e-9>T" ;
		SI_CONVERSION = "1.0e-9>T" ;
		SI_CONVERSION = " >" ;
		SI_CONVERSION = "1.0e-9>s" ;
		SI_CONVERSION = "1.0e3>m" ;
		SI_CONVERSION = "1.0e3>m" ;
		SI_CONVERSION = " >" ;
		SI_CONVERSION = "1>s" ;
		SI_CONVERSION = "1>s^-1" ;
		SI_CONVERSION = " >" ;
		SI_CONVERSION = "1>s" ;
		TENSOR_ORDER = (6 numeric entries, not shown) ;
		REPRESENTATION_1 = "represent_vec_tot" ;
		REPRESENTATION_1 = "represent_vec_tot" ;
		REPRESENTATION_1 = "represent_vec_tot" ;
		REPRESENTATION_1 = "represent_vec_tot" ;
		REPRESENTATION_1 = "represent_vec_tot" ;
		REPRESENTATION_1 = "represent_vec_tot" ;
		DELTA_PLUS_VAR = "mms4_dfg_bdeltahalf_brst_l2pre" ;
		DELTA_PLUS_VAR = "mms4_dfg_rdeltahalf_brst_l2pre" ;
		DELTA_MINUS_VAR = "mms4_dfg_bdeltahalf_brst_l2pre" ;
		DELTA_MINUS_VAR = "mms4_dfg_rdeltahalf_brst_l2pre" ;
}