API Error Message Reference

RULE_NAMERULE_DATEEND_DATEJSON_ELEMENTAPI_ERROR_MESSAGE
CHECK_0_LENGTH_P2022-01-05lengthERROR: HAUL_NUM X has an annotation with WEIGHT DETERMINED BY = LENGTH and LENGTH <= 0 or NULL
CHECK_0_WEIGHT_P2022-01-052022-04-30weightERROR: HAUL_NUM X has an annotation with WEIGHT DETERMINED BY = [WEIGHT DETERMINED BY] and WEIGHT = 0
CHECK_4_UNIT_COUNT_P2021-05-012022-01-31countERROR: Haul X -[SPECIES COMMON NAME]: count/UNIT_COUNT is NULL. Must be 1 or greater.
CHECK_4_UNIT_WEIGHT_P2021-05-012022-01-31weightERROR: Haul X- [SPECIES COMMON NAME]: weight_determined_by/ESTMETHCD=[VISUAL,LENGTH] but unit_weight is NULL.
CHECK_ALL_EFFORT_NULL_P2022-05-01all_effort_confirmedERROR: Review does not have a value for ALL_EFFORT_CONFIRMED. ALL_EFFORT_CONFIRMED must be Y or N
CHECK_ALL_EFFORT_NULL_P2022-05-01all_effort_confirmedERROR: Review does not have a value for ALL_EFFORT_CONFIRMED. ALL_EFFORT_CONFIRMED must be Y or N
CHECK_CATCH_COLUMNS_2021_P2022-05-01ERROR: An annotation on HAUL_NUM [HAUL_NUM] (species_itis = [SPECIES_ITIS]) has WEIGHT DETERMINED BY/ESTIMATION_METHOD of 15 with either an invalid unit count(should be 1), disposition code(should be '099') or species length unit of measure.
CHECK_CATCH_COLUMNS_2022_P2022-05-01ERROR: An annotation on HAUL_NUM [HAUL_NUM] (species_itis = [species_itis] has WEIGHT DETERMINED BY/ESTIMATION_METHOD of LENGTH with either an invalid unit count(should be 1), unit weight(should be NULL), disposition code(should be ''099'') or species length unit of measure (cannot be NULL).
CHECK_DELAYED_CATCH_NULL_P2021-05-01delayed_catch_processERROR: HAUL_NUM X has DELAYED CATCH PROCESSING set to NULL. Please set to Y(es) or N(o)
CHECK_DEPRECATED_EVENT_P2021-05-01event_codeERROR: HAUL_NUM X has event type = [EVENT ABBREVIATION] that is no longer supported
CHECK_DEPRECATED_FISHDISP_P2024-05-01dispositionERROR: HAUL_NUM X contains a fish disposition that is no longer supported (disposition = XXX)
CHECK_DEPRECATED_GEAR_P2022-01-05gear_categoryERROR: Haul X has an unsupported ACCSP gear category (ACCSP GEAR CATEGORY)
CHECK_DEPRECATED_SPECIES_P2021-05-01species_code_itisERROR: HAUL_NUM X contains a species that is no longer supported (species_itis = [SPECIES_ITIS] that is no longer supported
CHECK_DURATION_EVENTS_P2022-12-15event_durationERROR: Haul [X]: Event is not properly documented. EVENT=[EVENT_DESCR] should be a DURATION EVENT with EVENT_DURATION populated (non-zero).
CHECK_FISHDISP_EQ_099_P2021-05-012022-01-31dispositionERROR: Haul X-[SPECIES_COMMON_NAME]: weight_determined_by/ESTIMATION_METHOD=[TALLY, LENGTH], disposition/FISHDISP other than 099-DISCARDED, OTHER.
CHECK_FISH_NK_ENTRIES_P2022-09-01species_code_itisERROR: HAUL_NUM [HAUL_NUM] has a FISH, NK annotation that has either an invalid WEIGHT DETERMINED BY/ESTIMATION_METHOD (should be 00/UNKNOWN), unit weight(should be NULL), or species length (should be NULL).
CHECK_GRADE_CODE_P2022-05-01grade_codeERROR: An annotation on HAUL_NUM [HAUL_NUM] has an invalid grade code. The value is ([GRADE_CODE]). Please enter a valid value for the species
CHECK_GRADE_CODE_P2022-05-01grade_codeERROR: An annotation on HAUL_NUM [HAUL_NUM] has an invalid grade code. The value is ([GRADE_CODE]). Please enter a valid value for the species
CHECK_HAULS_REVIEWED_COUNT_NOT_NULL_P2022-05-01reviewed_haulsERROR: Review has HAULS_REVIEWED_COUNT set to a value. HAULS_REVIEWED_COUNT is no longer supported
CHECK_HAULS_REVIEWED_COUNT_NOT_NULL_P2022-05-01reviewed_haulsERROR: Review has HAULS_REVIEWED_COUNT set to a value. HAULS_REVIEWED_COUNT is no longer supported
CHECK_HAULS_REVIEWED_COUNT_NULL_P2022-04-01reviewed_haulsERROR: Review does not have a value for HAULS_REVIEWED_COUNT. HAULS_REVIEWED_COUNT must be populated.
CHECK_HAULS_REVIEWED_COUNT_NULL_P2022-04-01reviewed_haulsERROR: Review does not have a value for HAULS_REVIEWED_COUNT. HAULS_REVIEWED_COUNT must be populated.
CHECK_HAULS_TOTAL_NOT_NULL_P2022-05-01total_haulsERROR: Review has HAULS_TOTAL set to a value. HAULS_TOTAL is no longer supported
CHECK_HAULS_TOTAL_NOT_NULL_P2022-05-01total_haulsERROR: Review has HAULS_TOTAL set to a value. HAULS_TOTAL is no longer supported
CHECK_HAULS_TOTAL_NULL_P2022-04-01total_haulsERROR: Review does not have a value for HAULS_TOTAL. HAULS_TOTAL must be populated.
CHECK_HAULS_TOTAL_NULL_P2022-04-01total_haulsERROR: Review does not have a value for HAULS_TOTAL. HAULS_TOTAL must be populated.
CHECK_HAUL_OBS_Y_BUT_EVENTS_P2022-12-15observedERROR: Haul [X] marked OBSERVED=Y but there are [X] instance(s) of [EVENT_CATEGORY_DESCR] - [EVENT_DESCR]. These should cause hauls to be unobserved.
CHECK_HAUL_TIMESTAMPS_P2021-05-01haul and set timestampsERROR: HAUL_NUM X has a Haul or Set timestamp outside of trip sail dates
CHECK_HAUL_TIMESTAMPS_P2021-05-01haul and set timestampsERROR: HAUL_NUM X has a Haul or Set timestamp outside of trip sail dates
CHECK_NO_DCP_LAST_HAUL_P2022-01-05delayed_catch_processERROR: The last haul of the trip (HAUL_NUM = X) has DELAYED CATCH PROCESSING SET to Y, should be N
CHECK_OBSERVED_NOT_NULL_P2022-05-01observedERROR: Review has OBSERVED set to a value. OBSERVED is no longer supported
CHECK_OBSERVED_NOT_NULL_P2022-05-01observedERROR: Review has OBSERVED set to a value. OBSERVED is no longer supported
CHECK_OBSERVED_NULL_P2022-04-01observedERROR: Review does not have a value for OBSERVED. OBSERVED must be populated
CHECK_OBSERVED_NULL_P2022-04-01observedERROR: Review does not have a value for OBSERVED. OBSERVED must be populated
CHECK_POINT_EVENTS_P2022-12-15event_durationERROR: Haul [X]: Event is not properly documented. EVENT=[EVENT_DESCR] should be a POINT EVENT without EVENT_DURATION populated.
CHECK_TALLY_COUNTS_P2021-05-01weight_determined_byERROR: HAUL_NUM X contains a TALLY with less than 20 LENGTH annotations
CHECK_VIDEO_ERR_NO_HAUL_P2021-05-01haul_idWarning: One or more VIDEO QUALITY EVENT annotated with haul_num = NULL. Needs correction to include haul_num.
NEMIS_CATCH_I_CHK12022-04-18dispositionElement disposition must comply with: weight_determined_by != 03 or (weight_determined_by = 03 and length is null and weight is null and count is not null and disposition_code in (099,900))
NEMIS_CATCH_I_CHK12022-04-18countElement count must comply with: weight_determined_by != 03 or (weight_determined_by = 03 and length is null and weight is null and count is not null and disposition_code in (099,900))
NEMIS_CATCH_I_CHK12022-04-18weightElement weight must comply with: weight_determined_by != 03 or (weight_determined_by = 03 and length is null and weight is null and count is not null and disposition_code in (099,900))
NEMIS_CATCH_I_CHK12022-04-18weight_determined_byElement weight_determined_by must comply with: weight_determined_by != 03 or (weight_determined_by = 03 and length is null and weight is null and count is not null and disposition_code in (099,900))
NEMIS_CATCH_I_CHK12022-04-18lengthElement length must comply with: weight_determined_by != 03 or (weight_determined_by = 03 and length is null and weight is null and count is not null and disposition_code in (099,900))
NEMIS_CATCH_I_CHK102020-05-01catch_length_uomElement catch_length_uom must comply with: catch_length_uom in (mm,cm,in,ft)
NEMIS_CATCH_I_CHK112020-05-01species_code_itisElement species_code_itis must comply with: disposition != 052 or (disposition = 052 and species_code_itis in (173749,174371,180640,180403,180415) and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK112020-05-01lengthElement length must comply with: disposition != 052 or (disposition = 052 and species_code_itis in (173749,174371,180640,180403,180415) and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK112020-05-01dispositionElement disposition must comply with: disposition != 052 or (disposition = 052 and species_code_itis in (173749,174371,180640,180403,180415) and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK112020-05-01weight_determined_byElement weight_determined_by must comply with: disposition != 052 or (disposition = 052 and species_code_itis in (173749,174371,180640,180403,180415) and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK112020-05-01weightElement weight must comply with: disposition != 052 or (disposition = 052 and species_code_itis in (173749,174371,180640,180403,180415) and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK122022-04-18dispositionElement disposition must comply with: disposition != 031 or ((disposition = 031 and weight_determined_by= 06 and length is null and weight is not null ) or (disposition = 031 and weight_determined_by= 00 and length is null and weight is null ))
NEMIS_CATCH_I_CHK122022-04-18weightElement weight must comply with: disposition != 031 or ((disposition = 031 and weight_determined_by= 06 and length is null and weight is not null ) or (disposition = 031 and weight_determined_by= 00 and length is null and weight is null ))
NEMIS_CATCH_I_CHK122022-04-18lengthElement length must comply with: disposition != 031 or ((disposition = 031 and weight_determined_by= 06 and length is null and weight is not null ) or (disposition = 031 and weight_determined_by= 00 and length is null and weight is null ))
NEMIS_CATCH_I_CHK122022-04-18weight_determined_byElement weight_determined_by must comply with: disposition != 031 or ((disposition = 031 and weight_determined_by= 06 and length is null and weight is not null ) or (disposition = 031 and weight_determined_by= 00 and length is null and weight is null ))
NEMIS_CATCH_I_CHK132020-05-01lengthElement length must comply with: species_code_itis not in (331030,161030) or (species_code_itis in (331030,161030) and weight_determined_by = 00 and length is null and weight is null)
NEMIS_CATCH_I_CHK132020-05-01species_code_itisElement species_code_itis must comply with: species_code_itis not in (331030,161030) or (species_code_itis in (331030,161030) and weight_determined_by = 00 and length is null and weight is null)
NEMIS_CATCH_I_CHK132020-05-01weightElement weight must comply with: species_code_itis not in (331030,161030) or (species_code_itis in (331030,161030) and weight_determined_by = 00 and length is null and weight is null)
NEMIS_CATCH_I_CHK132020-05-01weight_determined_byElement weight_determined_by must comply with: species_code_itis not in (331030,161030) or (species_code_itis in (331030,161030) and weight_determined_by = 00 and length is null and weight is null)
NEMIS_CATCH_I_CHK142022-04-18dispositionElement disposition must comply with: weight_determined_by != 11 or (weight_determined_by = 11 and length is null and count is null and weight is not null and disposition = 099)
NEMIS_CATCH_I_CHK142022-04-18countElement count must comply with: weight_determined_by != 11 or (weight_determined_by = 11 and length is null and count is null and weight is not null and disposition = 099)
NEMIS_CATCH_I_CHK142022-04-18weightElement weight must comply with: weight_determined_by != 11 or (weight_determined_by = 11 and length is null and count is null and weight is not null and disposition = 099)
NEMIS_CATCH_I_CHK142022-04-18weight_determined_byElement weight_determined_by must comply with: weight_determined_by != 11 or (weight_determined_by = 11 and length is null and count is null and weight is not null and disposition = 099)
NEMIS_CATCH_I_CHK142022-04-18lengthElement length must comply with: weight_determined_by != 11 or (weight_determined_by = 11 and length is null and count is null and weight is not null and disposition = 099)
NEMIS_CATCH_I_CHK152022-04-18weightElement weight must comply with: weight_determined_by != 00 or (weight_determined_by = 00 and length is null and weight is null and count is not null)
NEMIS_CATCH_I_CHK152022-04-18countElement count must comply with: weight_determined_by != 00 or (weight_determined_by = 00 and length is null and weight is null and count is not null)
NEMIS_CATCH_I_CHK152022-04-18lengthElement length must comply with: weight_determined_by != 00 or (weight_determined_by = 00 and length is null and weight is null and count is not null)
NEMIS_CATCH_I_CHK152022-04-18weight_determined_byElement weight_determined_by must comply with: weight_determined_by != 00 or (weight_determined_by = 00 and length is null and weight is null and count is not null)
NEMIS_CATCH_I_CHK162020-05-012022-04-30lengthElement length must comply with: weight_determined_by != 15 or (weight_determined_by = 15 and weight is not null and count = 1 and disposition = 099 and length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK162020-05-012022-04-30catch_length_uomElement catch_length_uom must comply with: weight_determined_by != 15 or (weight_determined_by = 15 and weight is not null and count = 1 and disposition = 099 and length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK162020-05-012022-04-30countElement count must comply with: weight_determined_by != 15 or (weight_determined_by = 15 and weight is not null and count = 1 and disposition = 099 and length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK162020-05-012022-04-30dispositionElement disposition must comply with: weight_determined_by != 15 or (weight_determined_by = 15 and weight is not null and count = 1 and disposition = 099 and length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK162020-05-012022-04-30weight_determined_byElement weight_determined_by must comply with: weight_determined_by != 15 or (weight_determined_by = 15 and weight is not null and count = 1 and disposition = 099 and length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK162020-05-012022-04-30weightElement weight must comply with: weight_determined_by != 15 or (weight_determined_by = 15 and weight is not null and count = 1 and disposition = 099 and length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK172022-04-18weightElement weight must comply with: weight_determined_by != 06 or (weight_determined_by = 06 and length is null and weight is not null and count is not null)
NEMIS_CATCH_I_CHK172022-04-18weight_determined_byElement weight_determined_by must comply with: weight_determined_by != 06 or (weight_determined_by = 06 and length is null and weight is not null and count is not null)
NEMIS_CATCH_I_CHK172022-04-18countElement count must comply with: weight_determined_by != 06 or (weight_determined_by = 06 and length is null and weight is not null and count is not null)
NEMIS_CATCH_I_CHK172022-04-18lengthElement length must comply with: weight_determined_by != 06 or (weight_determined_by = 06 and length is null and weight is not null and count is not null)
NEMIS_CATCH_I_CHK182022-04-18weight_determined_byElement weight_determined_by must comply with: weight_determined_by != 05 or ( weight_determined_by = 05 and length is null and weight is null and count is not null and disposition = 099)
NEMIS_CATCH_I_CHK182022-04-18weightElement weight must comply with: weight_determined_by != 05 or ( weight_determined_by = 05 and length is null and weight is null and count is not null and disposition = 099)
NEMIS_CATCH_I_CHK182022-04-18dispositionElement disposition must comply with: weight_determined_by != 05 or ( weight_determined_by = 05 and length is null and weight is null and count is not null and disposition = 099)
NEMIS_CATCH_I_CHK182022-04-18lengthElement length must comply with: weight_determined_by != 05 or ( weight_determined_by = 05 and length is null and weight is null and count is not null and disposition = 099)
NEMIS_CATCH_I_CHK182022-04-18countElement count must comply with: weight_determined_by != 05 or ( weight_determined_by = 05 and length is null and weight is null and count is not null and disposition = 099)
NEMIS_CATCH_I_CHK22022-04-18lengthElement length must comply with: (length is null and catch_length_uom is null) or (length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK22022-04-18catch_length_uomElement catch_length_uom must comply with: (length is null and catch_length_uom is null) or (length is not null and catch_length_uom is not null)
NEMIS_CATCH_I_CHK32020-05-01discard_latElement discard_lat must comply with: discard_lat>0
NEMIS_CATCH_I_CHK42020-05-01discard_lonElement discard_lon must comply with: discard_lon<0
NEMIS_CATCH_I_CHK52022-04-18catch_weight_uomElement catch_weight_uom must comply with: (weight is null and catch_weight_uom is null) or (weight is not null and catch_weight_uom is not null)
NEMIS_CATCH_I_CHK52022-04-18weightElement weight must comply with: (weight is null and catch_weight_uom is null) or (weight is not null and catch_weight_uom is not null)
NEMIS_CATCH_I_CHK62020-05-01lengthElement length must comply with: species_code_itis not in (173749,174371,180640,180403,180415) or ( species_code_itis in (173749,174371,180640,180403,180415) anddisposition = 052 and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK62020-05-01species_code_itisElement species_code_itis must comply with: species_code_itis not in (173749,174371,180640,180403,180415) or ( species_code_itis in (173749,174371,180640,180403,180415) anddisposition = 052 and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK62020-05-01weightElement weight must comply with: species_code_itis not in (173749,174371,180640,180403,180415) or ( species_code_itis in (173749,174371,180640,180403,180415) anddisposition = 052 and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK62020-05-01weight_determined_byElement weight_determined_by must comply with: species_code_itis not in (173749,174371,180640,180403,180415) or ( species_code_itis in (173749,174371,180640,180403,180415) anddisposition = 052 and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK62020-05-01dispositionElement disposition must comply with: species_code_itis not in (173749,174371,180640,180403,180415) or ( species_code_itis in (173749,174371,180640,180403,180415) anddisposition = 052 and weight_determined_by = 00 and weight is null and length is null)
NEMIS_CATCH_I_CHK72020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
NEMIS_CATCH_I_CHK82020-05-01dispositionElement disposition must comply with: disposition != 052 or (disposition = 052 and count = 1)
NEMIS_CATCH_I_CHK82020-05-01countElement count must comply with: disposition != 052 or (disposition = 052 and count = 1)
NEMIS_CATCH_I_FK12020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
NEMIS_CATCH_I_FK22020-05-01camera_viewElement camera_view must comply with: 1, 2, 3, 4
NEMIS_CATCH_I_FK32020-05-01catch_weight_uomElement catch_weight_uom must comply with: AG, BG, BR, BU, BX, CT, DZ, GL, GM, HH, KG, LB, LT, MP, MT, NO, OZ, PS, QT, TH, TN, TT, TY, UK
NEMIS_CATCH_I_FK42020-05-01dispositionElement disposition must comply with: 031, 043, 052, 099, 900
NEMIS_CATCH_I_FK52020-05-01species_code_itisElement species_code_itis must comply with: 159785, 160604, 160806, 161030, 161064, 164712, 164727, 164729, 164730, 164732, 164744, 166774, 171341, 172418, 172482, 172735, 172746, 172873, 172877, 172905, 172909, 172930, 172933, 173749, 174371, 180403, 180415, 180640, 331030, 553269, 630979, 914179, 948936
NEMIS_CATCH_I_FK62020-05-01weight_determined_byElement weight_determined_by must comply with: 00, 03, 05, 06, 07, 11, 15
NEMIS_CATCH_I_FK72020-05-01reviewer_idElement reviewer_id must be a valid NEFSC Observer ID.
NEMIS_CATCH_I_FK82022-05-01grade_codeElement grade_code must comply with: 00, 00, 00, 01, 23, 24
NEMIS_CATCH_I_FK82022-05-01species_code_itisElement species_code_itis must comply with: 159785, 160604, 160806, 161030, 161064, 164712, 164727, 164729, 164730, 164732, 164744, 166774, 171341, 172418, 172482, 172735, 172746, 172873, 172877, 172905, 172909, 172930, 172933, 173749, 174371, 180403, 180415, 180640, 331030, 553269, 630979, 914179, 948936
NEMIS_HAUL_I_CHK12020-05-01reviewedElement reviewed must comply with: reviewed in (full, partial, none)
NEMIS_HAUL_I_CHK102020-05-01end_haul_lonElement end_haul_lon must comply with: end_haul_lon < 0
NEMIS_HAUL_I_CHK152020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
NEMIS_HAUL_I_CHK22020-05-01reviewedElement reviewed must comply with: (observed = y and reviewed = full) or (observed = n )
NEMIS_HAUL_I_CHK22020-05-01observedElement observed must comply with: (observed = y and reviewed = full) or (observed = n )
NEMIS_HAUL_I_CHK242022-09-01set_start_lonElement set_start_lon must comply with: (set_start_lat is null and set_start_lon is null) or ( set_start_lat is not null and set_start_lon is not null)
NEMIS_HAUL_I_CHK242022-09-01set_start_latElement set_start_lon must comply with: (set_start_lat is null and set_start_lon is null) or ( set_start_lat is not null and set_start_lon is not null)
NEMIS_HAUL_I_CHK242022-09-01set_start_datetimeElement set_start_lon must comply with: (set_start_lat is null and set_start_lon is null) or ( set_start_lat is not null and set_start_lon is not null)
NEMIS_HAUL_I_CHK252022-09-01end_set_timestampElement end_set_lon must comply with: (end_set_lat is null and end_set_lon is null) or (end_set_lat is not null and end_set_lon is not null)
NEMIS_HAUL_I_CHK252022-09-01end_set_latElement end_set_lon must comply with: (end_set_lat is null and end_set_lon is null) or (end_set_lat is not null and end_set_lon is not null)
NEMIS_HAUL_I_CHK252022-09-01end_set_lonElement end_set_lon must comply with: (end_set_lat is null and end_set_lon is null) or (end_set_lat is not null and end_set_lon is not null)
NEMIS_HAUL_I_CHK262022-09-01start_haul_latElement start_haul_lon must comply with: (start_haul_lat is null and start_haul_lon is null) or ( start_haul_lat is not null and start_haul_lon is not null)
NEMIS_HAUL_I_CHK262022-09-01start_haul_lonElement start_haul_lon must comply with: (start_haul_lat is null and start_haul_lon is null) or ( start_haul_lat is not null and start_haul_lon is not null)
NEMIS_HAUL_I_CHK262022-09-01start_haul_datetimeElement start_haul_lon must comply with: (start_haul_lat is null and start_haul_lon is null) or ( start_haul_lat is not null and start_haul_lon is not null)
NEMIS_HAUL_I_CHK272022-09-01end_haul_latElement end_haul_lon must comply with: (end_haul_lat is null and end_haul_lon is null) or ( end_haul_lat is not null and end_haul_lon is not null)
NEMIS_HAUL_I_CHK272022-09-01end_haul_lonElement end_haul_lon must comply with: (end_haul_lat is null and end_haul_lon is null) or ( end_haul_lat is not null and end_haul_lon is not null)
NEMIS_HAUL_I_CHK272022-09-01end_haul_datetimeElement end_haul_lon must comply with: (end_haul_lat is null and end_haul_lon is null) or ( end_haul_lat is not null and end_haul_lon is not null)
NEMIS_HAUL_I_CHK32020-05-01delayed_catch_processElement delayed_catch_process must comply with: delayed_catch_process in (y, n)
NEMIS_HAUL_I_CHK42020-05-01end_haul_datetimeElement end_haul_datetime must comply with: (gear_category not in (091, 100, 200, 400, 700)) or ((gear_category in (091, 100, 200, 400) and start_haul_datetime is not null and end_haul_datetime is not null) or (gear_category=700 and start_haul_datetime is null and end_haul_datetime is not null ))
NEMIS_HAUL_I_CHK42020-05-01gear_categoryElement gear_category must comply with: (gear_category not in (091, 100, 200, 400, 700)) or ((gear_category in (091, 100, 200, 400) and start_haul_datetime is not null and end_haul_datetime is not null) or (gear_category=700 and start_haul_datetime is null and end_haul_datetime is not null ))
NEMIS_HAUL_I_CHK42020-05-01start_haul_datetimeElement start_haul_datetime must comply with: (gear_category not in (091, 100, 200, 400, 700)) or ((gear_category in (091, 100, 200, 400) and start_haul_datetime is not null and end_haul_datetime is not null) or (gear_category=700 and start_haul_datetime is null and end_haul_datetime is not null ))
NEMIS_HAUL_I_CHK72020-05-01start_haul_latElement start_haul_lat must comply with: start_haul_lat > 0
NEMIS_HAUL_I_CHK82020-05-01start_haul_lonElement start_haul_lon must comply with: start_haul_lon < 0
NEMIS_HAUL_I_CHK92020-05-01end_haul_latElement end_haul_lat must comply with: end_haul_lat > 0
NEMIS_HAUL_I_FK22020-05-01triplexusedElement triplexused must comply with: N, NA, U, Y
NEMIS_HAUL_I_FK32020-05-01fishpumpedElement fishpumped must comply with: N, NA, U, Y
NEMIS_HAUL_I_FK42020-05-01delayed_catch_processElement delayed_catch_process must comply with: N, NA, U, Y
NEMIS_HAUL_I_FK52020-05-01gear_categoryElement gear_category must comply with: 000, 010, 020, 030, 090, 091, 092, 097, 100, 112, 160, 200, 400, 650, 700, 800
NEMIS_HAUL_I_FK62022-05-01reviewer_idElement reviewer_id must be a valid NEFSC Observer ID.
NEMIS_HAUL_I_FK72020-05-01pair_trawlElement pair_trawl must comply with: N, Y
NEMIS_OTHER_EVENTS_I_CHK12020-05-01event_latElement event_lat must comply with: event_lat>0
NEMIS_OTHER_EVENTS_I_CHK22020-05-01event_lonElement event_lon must comply with: event_lon<0
NEMIS_OTHER_EVENTS_I_CHK32020-05-01event_codeElement event_code must comply with: event_code not in (4,11,18,46) or (event_code in (4,11,18,46) and comments is not null)
NEMIS_OTHER_EVENTS_I_CHK32020-05-01commentsElement comments must comply with: event_code not in (4,11,18,46) or (event_code in (4,11,18,46) and comments is not null)
NEMIS_OTHER_EVENTS_I_CHK42020-05-01event_durationElement event_duration must comply with: event_duration <= +14 00:00:00.000000
NEMIS_OTHER_EVENTS_I_FK12020-05-01event_codeElement event_code must comply with: 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 24, 25, 26, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 4, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 5, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 6, 8, 9
NEMIS_OTHER_EVENTS_I_FK22020-05-01event_reasonElement event_reason must comply with: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
NEMIS_OTHER_EVENTS_I_FK42020-05-01reviewer_idElement reviewer_id must be a valid NEFSC Observer ID.
NEMIS_PUMP_OPERATIONS_I_FK12020-05-01reviewer_idElement reviewer_id must be a valid NEFSC Observer ID.
NEMIS_PUMP_OPERATIONS_I_FK22020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
NEMIS_REVIEW_I_CHK12020-05-01observedElement observed must comply with: observed in (y,n)
NEMIS_REVIEW_I_FK32022-05-01all_effort_confirmedElement all_effort_confirmed must comply with: N, Y
NEMIS_REVIEW_I_UK12020-05-01review_idA review already exists for this trip. See API Instructions for re-submitting a review.
SYS_C009128892020-05-01submitted_dateElement submitted_date must comply with: submitted_date is not null
SYS_C009128962020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
SYS_C009129432020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
SYS_C009155602020-05-01event_codeElement event_code must comply with: event_code is not null
SYS_C009155612020-05-01reviewer_idElement reviewer_id must be a valid NEFSC Observer ID.
SYS_C009155702020-05-01haul_idElement haul_id must refer to a haul object in the json hauls array.
SYS_C009155712020-05-01dispositionElement disposition must comply with: disposition is not null
SYS_C009155732020-05-01species_code_itisElement species_code_itis must comply with: species_code_itis is not null
SYS_C009155742020-05-01reviewer_idElement reviewer_id must be a valid NEFSC Observer ID.
SYS_C009155752020-05-01discard_datetimeElement discard_datetime must comply with: discard_datetime is not null
SYS_C009155762020-05-01discard_latElement discard_lat must comply with: discard_lat is not null
SYS_C009155772020-05-01discard_lonElement discard_lon must comply with: discard_lon is not null
SYS_C009155782020-05-01weight_determined_byElement weight_determined_by must comply with: weight_determined_by is not null
SYS_C009609192022-05-01grade_codeElement grade_code must comply with: grade_code is not null
DEPRECATED_ELEM2022-05-01jsonThe following review elements are not allowed for reviews of trips occuring after FY21: date_sail, date_land, review_id
EVENT_CAT_PROH2022-05-01haulsother_events element event_category is not allowed.
HAUL_REVR_REQ2022-05-01reviewer_idHaul element reviewer_id is required.
HRG_EST_METHOD2021-05-01weight_determined_byweight_determined_by must be null or UNKNOWN for herring reviews.
HVDISCARD_REASON2021-05-01event_reasonevent_code HVDISCARD requires event_reason of UNKHVD.
UNREVIEWABLE_VIDEO2021-05-01haulsA review must include haul objects unless it complies with the rules for submitting a review without data.