MIP_MW1_AX version 0

MIP_MW1_AX

root type

binary record
idfield namedefinition
0mph
ascii record "MPH"size: 1247
1sph
ascii record "Auxiliary_Data_SPH"size: 98
2dsd
ascii array[dim_0]
dim_0: $num_dsd
ascii record "DSD"size: 280
3mipas_microwindow_dictionary
binary array[dim_0]
Microwindow Dictionary (1 MDSR)

dim_0: $num_dsr[0]
binary record "MIP_MW1_AX_MDSR"

available: $ds_available[0] != 0

bit offset: $ds_offset[0]

detection rule

This product definition is applicable if a product matches the following rule:

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-RS-MDA-GS2009_12_3H "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-RS-MDA-GS2009_12_3I "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-RS-MDA-GS2009_12_4  "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-RS-MDA-GS2009_12_4C "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-RS-MDA-GS-2009_4/C  "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_4    "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_4_3C "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_5    "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_5A   "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_6    "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_7    "

or

bytes(/,0,8) == "PRODUCT=" and
bytes(/,9,10) == "MIP_MW1_AX" and
bytes(/,95,23) == "PO-TN-BOM-GS-0010_7A   "

product variables

namesizeinitialisation
num_dsd$num_dsd = int(/mph/num_dsd)
num_ds$num_ds = 1
ds_to_dsd_index[$num_ds]$ds_to_dsd_index[0] = index(/dsd, str(./ds_name) == "MIPAS_MICROWINDOW_DICTIONARY")
ds_available[$num_ds]for i = 0 to $num_ds - 1 do
$ds_available[i] = if($ds_to_dsd_index[i] != -1 and !(bytes(/dsd[$ds_to_dsd_index[i]]/filename,8) == "NOT USED"), 1, 0)
ds_offset[$num_ds]for i = 0 to $num_ds - 1 do
$ds_offset[i] = 8 * int(/dsd[$ds_to_dsd_index[i]]/ds_offset)
num_dsr[$num_ds]for i = 0 to $num_ds - 1 do
$num_dsr[i] = int(/dsd[$ds_to_dsd_index[i]]/num_dsr)