a.alice_l6/* - Is this meant to be a volume? If so, much required stuff missing: catalog files, DATA_SET_ID, aareadme.txt, index.*, ... - Are any of these files going into a data/ directory? If so, these keywords are mandatory in the label DATA_SET_ID INSTRUMENT_HOST_ID or INSTRUMENT_HOST_NAME or SPACECRAFT_ID or SPACECRAFT_NAME INSTRUMENT_NAME or INSTRUMENT_ID TARGET_NAME PRODUCT_ID START_TIME STOP_TIME PRODUCT_CREATION_TIME SPACECRAFT_CLOCK_START_COUNT SPACECRAFT_CLOCK_STOP_COUNT Also, MISSION_PHASE_NAME is recommended. a.alice_l6/g_factor_daily_data.lbl - Lines must end in CRLF - The values on line 31, 40, ... need quotes, e.g. UNIT = KM/SEC UNIT = COUNTS/SEC should be UNIT = "KM/SEC" UNIT = "COUNTS/SEC" a.alice_l6/ra_logbook_escort_2017-02-10.lbl - In OBJECT = TEXT, NOTE is required but missing while DESCRIPTION is unexpected, i.e. change "DESCRIPTION" to "NOTE" a.alice_l6/uv_feature_data.lbl - Lines must end in CRLF - The value on line 71 needs quotes, i.e. UNIT = COUNTS/SEC should be UNIT = "COUNTS/SEC" b.ro-c-gia-5-map-dust-v1.0/catalog/dataset.cat - This format is wrong STOP_TIME = 2016-03-31T23:59:59. Either drop the trailing '.' or add three more digits e.g. 999 b.ro-c-gia-5-map-dust-v1.0/data/*/*.lbl - The format of START_TIME and STOP_TIME is wrong. Please change START_TIME = 2015-02-04 04:42:14.553 STOP_TIME = 2015-03-28 16:55:22.999 to (replace space with 'T') START_TIME = 2015-02-04T04:42:14.553 STOP_TIME = 2015-03-28T16:55:22.999 - Every label's MISSION_PHASE_NAME value is bad: "ROSETTA ESCORT1 3" "ROSETTA ESCORT1 ESCORT2" "ROSETTA ESCORT1-2" "ROSETTA ESCORT2" "ROSETTA ESCORT3 ESCORT4" "ROSETTA ESCORT4 EXTENSION1" "ROSETTA PRELANDING ESCORT1" "ROSETTA PRELANDING-ESCORT1" mission.cat lists the legal values, e.g. "PRELANDING", "COMET ESCORT 1", ... b.ro-c-gia-5-map-dust-v1.0/data/flybys_day_side_2015_02_05/gia_part_flux_esc1_esc2.lbl b.ro-c-gia-5-map-dust-v1.0/data/post_equinox_2015_04_14/gia_part_flux_esc2.lbl b.ro-c-gia-5-map-dust-v1.0/data/prelanding_bound_orb_2014_08_06/gia_part_flux_prl_esc1.lbl - These have keyword PPRODUCT_CREATION_TIME (extra 'P') b.ro-c-gia-5-map-dust-v1.0/data/post_perihelion_2015_11_01/gia_part_flux_esc4_ext1.lbl b.ro-c-gia-5-map-dust-v1.0/data/prelanding_bound_orb_2014_08_06/gia_part_flux_prl_esc1.lbl - These two have the same PRODUCT_ID, which is illegal. PRODUCT_ID= "PART_FLUX____ESC1_ESC2" ********* b.ro-c-gia-5-map-dust-v1.0/data/flybys_day_side_2015_02_05/gia_speed_avg_esc1_esc2.lbl - This has keyword DDATA_SET_ID. should be DATA_SET_ID ******* b.ro-c-gia-5-map-dust-v1.0/data/prelanding_bound_orb_2014_08_06/gia_part_flux_prl_esc1.lbl - This file DSMAP_BOUND.CAT wasn't provided. One data label points to DSMAP_NUCLEUS.CAT, while all others point to DSMAP.CAT. ^DATA_SET_MAP_PROJECTION_CATALOG = "DSMAP_BOUND.CAT" b.ro-c-gia-5-map-dust-v1.0/data/prelanding_bound_orb_2014_08_06/gia_prod_area_prl_esc1.lbl - This might not be a bug, but only this label has COORDINATE_SYSTEM_NAME = "CHEOPS-BODY-FIXED" while all other labels in thie volume have COORDINATE_SYSTEM_NAME = "BODY-CENTERED SOLAR ORBITAL" The former would be a new value, and for DAWN, adding a new value to this keyword caused an enormous discussion. b.ro-c-gia-5-map-dust-v1.0/document/dellacorteetal2014.lbl - Only this label has DATA_SET_ID = "RO-C-GIA-5-67P-DUST-MAPS-V1.0" All other labels (except 1) and catalog files have DATA_SET_ID = "RO-C-GIA-5-MAP-DUST-V1.0" b.ro-c-gia-5-map-dust-v1.0/index/index.lbl - Only this label has DATA_SET_ID = "RO-C-GIA-5-MAP-V1.0" All other labels (except 1) and catalog files have DATA_SET_ID = "RO-C-GIA-5-MAP-DUST-V1.0" - VOLUME_ID is required as either a keyword (preferably) or a column. - Line 13: ROW_BYTES = 143 should be 144 b.ro-c-gia-5-map-dust-v1.0/index/index.tab - Use forward slashes, not backward slashes, in field 1 - Lines 3, 7 9, 11, 13, 15, 18: field 1 has little nits, e.g. "\DATA\FLYBYS_DAY_SIDE_2015_02_05\GIA_SPEED_AVG_ ESC1_ESC2.LBL ",... has an extra space and should be "\DATA\FLYBYS_DAY_SIDE_2015_02_05\GIA_SPEED_AVG_ESC1_ESC2.LBL ",... Some (e.g. line 9) have double underscores. c.ro-c-navcam-3-ext1-mtp026-v1.0/browse/.../*.lbl c.ro-c-navcam-3-ext1-mtp026-v1.0/data/.../*.lbl c.ro-c-navcam-3-ext1-mtp026-v1.0/extras/.../*.lbl - The DATA_SET_IDs and DATA_SET_NAMEs all have an incorrect version number. DATA_SET_ID = "RO-C-NAVCAM-3-EXT1-MTP026-V9.2" DATA_SET_NAME = "ROSETTA-ORBITER 67P NAVCAM 3 ROSETTA EXTENSION 1 MTP026 V9.2" should be DATA_SET_ID = "RO-C-NAVCAM-3-EXT1-MTP026-V1.0" DATA_SET_NAME = "ROSETTA-ORBITER 67P NAVCAM 3 ROSETTA EXTENSION 1 MTP026 V1.0" c.ro-c-navcam-3-ext1-mtp026-v1.0/browse/.../*.lbl - ENCODING is not a valid keyword. Presumably, change ENCODING = "PNG" to ENCODING_TYPE = "PNG" c.ro-c-navcam-3-ext1-mtp026-v1.0/calib/*.fit - These files require labels. c.ro-c-navcam-3-ext1-mtp026-v1.0/data/.../*.lbl - Every label's MISSION_PHASE_NAME value is bad: MISSION_PHASE_NAME = "ROSETTA EXTENSION 1 MTP026" mission.cat lists the legal values, e.g. "PRELANDING", "ROSETTA EXTENSION 1",... - The DATA_SET_NAMEs all have an incorrect version number, i.e. DATA_SET_NAME = "ROSETTA-ORBITER 67P NAVCAM 3 ROSETTA EXTENSION 1 MTP026 V9.2" should be DATA_SET_NAME = "ROSETTA-ORBITER 67P NAVCAM 3 ROSETTA EXTENSION 1 MTP026 V1.0" - The lines of DESCRIPTION at the bottom of each label do not end in CRLF while the rest of the files do. - These keywords are used here but not defined in ro_pdsdd.ful or pdsdd.ful: ROSETTA:CAM_PIX_BADROW ROSETTA:CAM_PIX_MISSING ROSETTA:CAM_PIX_NEGATIVE ROSETTA:CAM_PIX_PAIR_AVERAGED ROSETTA:CAM_PIX_PAIR_INTERPOLATED ROSETTA:CAM_PIX_SATURATED ROSETTA:CAM_PIX_VIGNETTING ROSETTA:CAM_PIX_WARM ROSETTA:CAM_RADIANCE_DNSTEP c.ro-c-navcam-3-ext1-mtp026-v1.0/data/.../*.lbl - In the OBJECT = IMAGE, SAMPLE_TYPE = "IEEE_REAL" should be SAMPLE_TYPE = “LSB_UNSIGNED_INTEGER" d*/voldesc.cat - keyword VOLUMES has a numerical type, so VOLUMES = "1" should be VOLUMES = 1 d*.*rpcica*/document/ica_eaicd.lbl - parentheses indicate an ordered list; braces, unordered, so ^PNG_DOCUMENT = ("ICA_EAICD004.PNG","ICA_EAICD006.PNG","ICA_EAICD008.PNG", "ICA_EAICD010.PNG") should be ^PNG_DOCUMENT = {"ICA_EAICD004.PNG","ICA_EAICD006.PNG","ICA_EAICD008.PNG", "ICA_EAICD010.PNG"} **** d1.ro-a-rpcica-2-ast2-raw-v2.0/calib/mass_lookup/*.lbl d1.ro-a-rpcica-2-ast2-raw-v2.0/calib/mass_mask/*.lbl d2.ro-a-rpcica-3-ast2-calib-v1.0/calib/mass_lookup/*.lbl d2.ro-a-rpcica-3-ast2-calib-v1.0/calib/mass_mask/*.lbl d3.ro-c-rpcica-4-esc1-corr-cts-v1.0/calib/mass_lookup/*.lbl d3.ro-c-rpcica-4-esc1-corr-cts-v1.0/calib/mass_mask/*.lbl - These files all have OBJECT=TABLE but in PDS3, "The assignment symbol (=) must be surrounded by blanks" **** d4.ro-x-rpcica-5-cvp-moment-v1.0/data/.../*.lbl - Every label's MISSION_PHASE_NAME value is slightlly off: MISSION_PHASE_NAME = "COMMISSIONING" should be "COMMISSIONING 1" or "COMMISSIONING 2", as listed in mission.cat e1.ro-c-rpcies-3-ext3-v2.0/index/index.lbl e2.ro-c-rpcies-5-ext1-v1.0/index/index.lbl e3.ro-c-rpcies-5-ext3-v1.0/index/index.lbl - VOLUME_ID is required as either a keyword (preferably) or a column. h.ro-c-rsi-1_2_3-prl-1538-v1.0/document/rsi_doc/ros_ops_logbook_16.lbl - This is not a bug but odd, and you may want to change. This filename is ros_ops_logbook_16.lbl but the file it points to is ..._14.pdf ros_ops_logbook_14.pdf h.ro-c-rsi-1_2_3-prl-1538-v1.0/extras/ancillary/sue/spice/pck/r00naifl02_pck_142832157_02.lbl h.ro-c-rsi-1_2_3-prl-1538-v1.0/extras/ancillary/sue/spice/pck/r00naifl02_pck_142832157_03.lbl - You can ignore this since it's in extras, but it's an easy fix. Within DESCRIPTION, "Cheops reference frame" has double quotes, which is illegal and easy to replace with single quotes. h.ro-c-rsi-1_2_3-prl-1538-v1.0/index/index.lbl - VOLUME_ID is required as either a keyword (preferably) or a column.