HDF5 file, superblock version 0
group /
	attribute Conventions = "CF-1.7"
	attribute L1b_processing_parm_version = "OR_SEISS-L1b-PARM-MPSH_G19_v01r00.zip"
	attribute LUT_Filenames = "SeissMpsHiCalInrParameters(FM4A_CDRL88v1_1_DO_16_00_00)-806386133.0.h5"
	attribute Metadata_Conventions = "Unidata Dataset Discovery v1.0"
	attribute algorithm_version = "OR_SEIS-L1b-ALG-MPSH_v01r00.zip"
	attribute cdm_data_type = "Point"
	attribute cspp_geo_grb_production_host = "j0135-awsg"
	attribute cspp_geo_grb_reconstruction_end_time = "2026-08-28 16:45:39.732494"
	attribute cspp_geo_grb_version = "CSPP Geo GRB v1.0.28"
	attribute dataset_name = "OR_SEIS-L1b-MPSH_G19_s20262401643300_e20262401643590_c20262401644004.nc"
	attribute date_created = "2026-08-28T16:44:00.4Z"
	attribute history = "2026-08-28, 16:45:39, ess, /ess/packages/CSPP/cspp-geo-grb-1.0/GRB-R/grbr/reconstructor.py -b -vv /ess/data/satellite/goes/grb/level1b/incoming/tmp/RT-CSPP/GRB_2B6_0x420_2026-08-28T16:43:30.000Z.ccsds"
	attribute institution = "DOC/NOAA/NESDIS> U.S. Department of Commerce, National Oceanic and Atmospheric Administration, National Environmental Satellite, Data, and Information Services"
	attribute instrument_id = "FM4"
	attribute instrument_type = "GOES-R Series Magnetospheric Particle Sensor High Energy Range (SEISS)"
	attribute iso_series_metadata_id = "f7087584-e5a8-11e3-ac10-0800200c9a66"
	attribute keywords = "SUN-EARTH INTERACTIONS > IONOSPHERE/MAGNETOSPHERE DYNAMICS > ELECTRIC FIELDS/ELECTRIC CURRENTS, SUN-EARTH INTERACTIONS > SOLAR ENERGETIC PARTICLE FLUX > ELECTRON FLUX, SUN-EARTH INTERACTIONS > SOLAR ENERGETIC PARTICLE FLUX > PROTON FLUX, SUN-EARTH INTERACTIONS > SOLAR ENERGETIC PARTICLE PROPERTIES > ENERGY DEPOSITION"
	attribute keywords_vocabulary = "NASA Global Change Master Directory (GCMD) Earth Science Keywords, Version 7.0.0.0.0"
	attribute license = "Unclassified data.  Access is restricted to approved users only."
	attribute naming_authority = "gov.nesdis.noaa"
	attribute orbital_slot = "GOES-East"
	attribute platform_ID = "G19"
	attribute processing_level = "National Aeronautics and Space Administration (NASA) L1b"
	attribute product_version = "v01r00"
	attribute production_data_source = "Realtime"
	attribute production_environment = "OE"
	attribute production_site = "GCCS"
	attribute project = "GOES"
	attribute summary = "The GOES-R Magnetospheric Electrons and Protons: Medium and High Energy Product consists of fluxes of medium and high energy electrons and protons derived from in situ measurements of electron and proton count rates. Differential and integral electron fluxes are reported at eleven energy bands in five angular zones.  Ten of the energy bands are evenly spaced logarithmically spanning from 50 keV to 4 MeV with differential electron flux being reported. The eleventh energy band collects electrons with energies greater than 2 MeV with electron integral flux being reported. In addition, differential proton fluxes are reported at eleven energy bands in the same five angular zones. The eleven proton energy bands are evenly spaced logarithmically and range from 80 keV to 12 MeV.  Collectively, the five angular zones, each with a 30 degree field-of-view, span a total angular range of 170 degrees in the Y-Z arranged north to south with the central zone having an anti-earthward look-angle and are parallel to the minus Z-axis (in spacecraft body-reference-frame coordinates). With respect to the earth, the zones are arranged from north to south with the central zone pointing anti-earthward. In addition, the product contains ionizing radiation doses in two energy ranges, 50 keV to 1 MeV and 1 MeV to 10 MeV, obtained from a pair of Low and High Linear Energy Transfer dosimeters, respectively. The product also contains processing and data quality metadata, satellite state and location information, and data required for the generation of level 2 products."
	attribute time_coverage_end = "2026-08-28T16:43:59.0Z"
	attribute time_coverage_start = "2026-08-28T16:43:30.0Z"
	attribute title = "SEISS MPS-HI L1b Magnetospheric Electrons and Protons: Medium and High Energy"
dataset /DiffElectronFluxDQFs: uint8, shape (30, 5, 10)
	attribute _FillValue = 255
	attribute flag_masks = 31, 1, 2, 4, 8, 16
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_or_possible_IFC_related_contamination_qf invalid_due_to_calibration_failed_qf degraded_due_to_deadtime_correction_threshold_exceeded_qf degraded_due_to_out_of_band_contamination_level_threshold_exceeded_qf degraded_due_to_dynamic_error_threshold_exceeded_qf"
	attribute flag_values = 0, 1, 2, 4, 8, 16
	attribute long_name = "differential electron flux data quality flags at specific energy bands for each telescope's primary data channels"
	attribute units = "1"
	attribute valid_range = 0, 28
dataset /DiffElectronFluxes: float32, shape (30, 5, 10)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "differential electron flux at specific energy bands for each telescope's ten primary data channels"
	attribute units = "cm-2 sr-1 s-1 keV-1"
	attribute valid_range = -9999999.0, 9999999.0
dataset /DiffElectronUncertainties: float32, shape (30, 5, 10)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "dynamic error estimate of differential electron flux at specific energy bands for each telescope's ten primary data channels"
	attribute units = "cm-2 sr-1 s-1 keV-1"
	attribute valid_range = -9999999.0, 9999999.0
dataset /DiffProtonFluxDQFs: uint8, shape (30, 5, 11)
	attribute _FillValue = 255
	attribute flag_masks = 31, 1, 2, 4, 8, 16
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_or_possible_IFC_related_contamination_qf invalid_due_to_calibration_failed_qf degraded_due_to_deadtime_correction_threshold_exceeded_qf degraded_due_to_out_of_band_contamination_level_threshold_exceeded_qf degraded_due_to_dynamic_error_threshold_exceeded_qf"
	attribute flag_values = 0, 1, 2, 4, 8, 16
	attribute long_name = "differential proton flux data quality flags at specific energy bands for each telescope's primary data channels"
	attribute units = "1"
	attribute valid_range = 0, 28
dataset /DiffProtonFluxes: float32, shape (30, 5, 11)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "differential proton flux at specific energy bands for each telescope's eleven primary data channels"
	attribute units = "cm-2 sr-1 s-1 keV-1"
	attribute valid_range = -9999999.0, 9999999.0
dataset /DiffProtonUncertainties: float32, shape (30, 5, 11)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "dynamic error estimate of differential proton flux at specific energy bands for each telescope's eleven primary data channels"
	attribute units = "cm-2 sr-1 s-1 keV-1"
	attribute valid_range = -9999999.0, 9999999.0
dataset /Dos1_HiLetDose: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "calibrated dose from High Linear Energy Transfer (HILET) dosimeter 1, which measures energy between 1 and 10 MeV"
	attribute units = "cGy/s"
	attribute valid_range = -9999999.0, 9999999.0
dataset /Dos1_HiLetDqf: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_qf"
	attribute flag_values = 0, 1
	attribute long_name = "flags indicating calibrated measurement derived from HILET dosimeter 1"
	attribute units = "1"
	attribute valid_range = 0, 1
dataset /Dos1_LoLetDose: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "calibrated dose from Low Linear Energy Transfer (LOLET) dosimeter 1, which measures energy between 50 keV and 1 MeV"
	attribute units = "cGy/s"
	attribute valid_range = -9999999.0, 9999999.0
dataset /Dos1_LoLetDqf: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_qf"
	attribute flag_values = 0, 1
	attribute long_name = "flags indicating calibrated measurement derived from LOLET dosimeter 1"
	attribute units = "1"
	attribute valid_range = 0, 1
dataset /Dos2_HiLetDose: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "calibrated dose from High Linear Energy Transfer (HILET) dosimeter 2, which measures energy between 1 and 10 MeV"
	attribute units = "cGy/s"
	attribute valid_range = -9999999.0, 9999999.0
dataset /Dos2_HiLetDqf: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_qf"
	attribute flag_values = 0, 1
	attribute long_name = "flags indicating calibrated measurement derived from HILET dosimeter 2"
	attribute units = "1"
	attribute valid_range = 0, 1
dataset /Dos2_LoLetDose: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "calibrated dose from Low Linear Energy Transfer (LOLET) dosimeter 2, which measures energy between 50 keV and 1 MeV"
	attribute units = "cGy/s"
	attribute valid_range = -9999999.0, 9999999.0
dataset /Dos2_LoLetDqf: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_qf"
	attribute flag_values = 0, 1
	attribute long_name = "flags indicating calibrated measurement derived from LOLET dosimeter 2"
	attribute units = "1"
	attribute valid_range = 0, 1
dataset /ECEF_X: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ECEF X coordinate"
	attribute units = "m"
	attribute valid_range = -42171520.0, 42171520.0
dataset /ECEF_Y: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ECEF Y coordinate"
	attribute units = "m"
	attribute valid_range = -42171520.0, 42171520.0
dataset /ECEF_Z: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ECEF Z coordinate"
	attribute units = "m"
	attribute valid_range = -17200000.0, 17200000.0
dataset /Instrument_Mode: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "no_mode_indicated standby_operational_mode operational_mode instrument_diagnostic_mode in-flight_calibration_mode"
	attribute flag_values = 0, 1, 2, 3, 4
	attribute long_name = "instrument (sensor) mode"
	attribute units = "1"
	attribute valid_range = 0, 4
dataset /Instrument_Serial_Number: uint8, shape (30)
	attribute _FillValue = 255
	attribute long_name = "SEISS MPS-HI instrument (sensor) serial number"
	attribute units = "1"
	attribute valid_range = 0, 254
dataset /IntgElectronFluxDQFs: uint8, shape (30, 5)
	attribute _FillValue = 255
	attribute flag_masks = 31, 1, 2, 4, 8, 16
	attribute flag_meanings = "good_quality_qf invalid_due_to_missing_L0_data_or_not_operational_mode_or_possible_IFC_related_contamination_qf invalid_due_to_calibration_failed_qf degraded_due_to_deadtime_correction_threshold_exceeded_qf degraded_due_to_out_of_band_contamination_level_threshold_exceeded_qf degraded_due_to_dynamic_error_threshold_exceeded_qf"
	attribute flag_values = 0, 1, 2, 4, 8, 16
	attribute long_name = "integral electron flux data quality flags at energy band > 2000 keV for each telescope's primary data channel E11"
	attribute units = "1"
	attribute valid_range = 0, 28
dataset /IntgElectronFluxes: float32, shape (30, 5)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "integral electron flux at energy band > 2000 keV for each telescope's primary data channel E11"
	attribute units = "cm-2 sr-1 s-1"
	attribute valid_range = -9999999.0, 9999999.0
dataset /IntgElectronUncertainties: float32, shape (30, 5)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "dynamic error estimate of integral electron flux at energy band > 2000 keV for each telescope's primary data channel E11"
	attribute units = "cm-2 sr-1 s-1"
	attribute valid_range = -9999999.0, 9999999.0
dataset /L1a_DosData_Flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "all_data_available some_data_available all_data_missing"
	attribute flag_values = 0, 1, 2
	attribute long_name = "flags indicating availability of instrument dosimeter count science data"
	attribute units = "1"
	attribute valid_range = 0, 2
dataset /L1a_EleData_Flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "all_data_available some_data_available all_data_missing"
	attribute flag_values = 0, 1, 2
	attribute long_name = "flags indicating availability of instrument electron count science data"
	attribute units = "1"
	attribute valid_range = 0, 2
dataset /L1a_EngData_Flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "all_data_available some_data_available all_data_missing"
	attribute flag_values = 0, 1, 2
	attribute long_name = "flags indicating availability of instrument engineering telemetry data"
	attribute units = "1"
	attribute valid_range = 0, 2
dataset /L1a_ProtonData_Flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "all_data_available some_data_available all_data_missing"
	attribute flag_values = 0, 1, 2
	attribute long_name = "flags indicating availability of instrument proton count science data"
	attribute units = "1"
	attribute valid_range = 0, 2
dataset /L1a_SciData_TimeStamp: float64, shape (30)
	attribute _FillValue = -1e+31
	attribute long_name = "End time of one-second observation by sensor, accurate to within 0.5 seconds of onboard data acquisition start time, for each report, neglecting leap seconds"
	attribute units = "seconds since 2000-01-01 12:00:00"
dataset /L1b_Processing_Flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "good_processing_qf failed_processing_qf processing_not_attempted_due_to_missing_L0_data_qf processing_not_attempted_due_to_non_operational_mode_qf processing_not_attempted_due_to_possible_IFC_related_contamination_qf processing_potentially_degraded_due_to_degraded_sgps_qf"
	attribute flag_values = 0, 1, 2, 3, 4, 5
	attribute long_name = "flags indicating status of L1b product processing"
	attribute units = "1"
	attribute valid_range = 0, 5
dataset /N_blocks: uint8, shape (30)
	attribute _FillValue = 0
	attribute long_name = "number of one second blocks of MPS-HI data used to create Magnetospheric Electrons and Protons: Medium and High Energy product reports"
	attribute units = "count"
	attribute valid_range = 1, 1
dataset /algorithm_dynamic_input_data_container: int32, shape ()
	attribute input_MPS-HI_L0_data = "null"
	attribute input_SGPS_L1b_data = "null"
	attribute long_name = "container for filenames of dynamic algorithm input data; not in use"
dataset /direction: float32, shape (5)
dataset /direction_label: string(1), shape (5, 11)
	attribute long_name = "labels for instrument's five paired identical electron and proton sensing telescopes, each with 30 degree (solid) angular zone fields of view. labels are ordered the same as applicable data variables"
dataset /eclipse_flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "no_eclipse penumbra_preceding_full_eclipse umbra_full_eclipse penumbra_following_full_eclipse"
	attribute flag_values = 0, 1, 2, 3
	attribute long_name = "flags indicating whether sun is obscured by earth as provided by spacecraft"
	attribute units = "1"
	attribute valid_range = 0, 3
dataset /electron_energy_label_str_len: float32, shape (24)
dataset /energy_electron: float32, shape (10)
dataset /energy_electron_label: string(1), shape (10, 24)
	attribute long_name = "labels for ten electron energy bands reported, which are evenly spaced logarithmically spanning from 50 keV to 4 MeV, labels are ordered the same as applicable data variables"
dataset /energy_proton: float32, shape (11)
dataset /energy_proton_label: string(1), shape (11, 22)
	attribute long_name = "labels for eleven proton energy bands reported, which are evenly spaced logarithmically spanning from 80 keV to 12 MeV. labels are ordered the same as applicable data variables"
dataset /number_of_time_bounds: float32, shape (2)
dataset /percent_uncorrectable_L0_errors: float32, shape ()
	attribute _FillValue = -999.0
	attribute long_name = "percent data lost due to uncorrectable L0 errors"
	attribute units = "percent"
	attribute valid_range = 0.0, 1.0
dataset /product_time: float64, shape (2)
	attribute _FillValue = -999.0
	attribute long_name = "start and end time of observations associated with product, neglecting leap seconds"
	attribute units = "seconds since 2000-01-01 12:00:00"
dataset /proton_energy_label_str_len: float32, shape (22)
dataset /quaternion_Q0: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q0"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /quaternion_Q1: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q1"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /quaternion_Q2: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q2"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /quaternion_Q3: float32, shape (30)
	attribute _FillValue = -9.99999985e+30
	attribute long_name = "spacecraft ACRF to J2000 ECI attitude quaternion Q3"
	attribute units = "1"
	attribute valid_range = -1.0, 1.0
dataset /report_number: float32, shape (0)
dataset /solar_array_current: uint16, shape (30, 4)
	attribute _FillValue = 65535
	attribute long_name = "solar array current in DN for 4 channel groups (1-4, 5-8, 9-12, 13-16)"
	attribute units = "count"
	attribute valid_range = 0, 65534
dataset /solar_array_current_channel_index: float32, shape (4)
dataset /solar_array_current_channel_index_label: string(1), shape (4, 25)
	attribute long_name = "labels for four solar array current telemetry mnemonics. labels are ordered the same as applicable data variable"
dataset /solar_array_mnemonic_str_len: float32, shape (25)
dataset /telescope_label_str_len: float32, shape (11)
dataset /yaw_flip_flag: uint8, shape (30)
	attribute _FillValue = 255
	attribute flag_meanings = "upright neither inverted"
	attribute flag_values = 0, 1, 2
	attribute long_name = "flags indicating whether spacecraft is operating in yaw flip configuration"
	attribute units = "1"
	attribute valid_range = 0, 2