Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: modified MissingPickupDropOffBookingRuleIdNotice logic #2001

Merged
merged 6 commits into from
Mar 4, 2025

Conversation

qcdyx
Copy link
Contributor

@qcdyx qcdyx commented Mar 4, 2025

Summary:

Closes #1821

Expected behavior:
I've checked some feeds listed in the New Warnings #1966 in this PR, for instance, ca-quebec-exo-laurentides-gtfs-744, the dataset doesn't have a booking rules file and its report doesn't contain MissingPickupDropOffBookingRuleIdNotice. https://mobilitydatabase.org/feeds/gtfs/mdb-744
image

Please make sure these boxes are checked before submitting your pull request - thanks!

  • Run the unit tests with gradle test to make sure you didn't break anything
  • Add or update any needed documentation to the repo
  • Format the title like "feat: [new feature short description]". Title must follow the Conventional Commit Specification(https://www.conventionalcommits.org/en/v1.0.0/).
  • Linked all relevant issues
  • Include screenshot(s) showing how this pull request works and fixes the issue(s)

@emmambd emmambd requested a review from skalexch March 4, 2025 14:44
@qcdyx qcdyx requested a review from Sergiodero March 4, 2025 14:44
Copy link
Contributor

github-actions bot commented Mar 4, 2025

📝 Acceptance Test Report

📋 Summary

❌ The rule acceptance test has failed for commit ffd0e53
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Errors (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (125 out of 1824 datasets, ~7%) ❌

Details of new errors due to code change, which is above the provided threshold of 1%.

Dataset Notice Code
ca-british-columbia-bc-ferries-gtfs-690 missing_pickup_drop_off_booking_rule_id
us-alaska-inter-island-ferry-gtfs-243 missing_pickup_drop_off_booking_rule_id
us-arizona-groome-transportation-arizona-shuttle-gtfs-156 missing_pickup_drop_off_booking_rule_id
us-california-alcatraz-cruises-hornblower-gtfs-595 missing_pickup_drop_off_booking_rule_id
us-california-amador-transit-gtfs-92 missing_pickup_drop_off_booking_rule_id
us-california-arvin-transit-gtfs-216 missing_pickup_drop_off_booking_rule_id
us-california-calaveras-transit-gtfs-93 missing_pickup_drop_off_booking_rule_id
us-california-eastern-sierra-transit-gtfs-25 missing_pickup_drop_off_booking_rule_id
us-california-el-dorado-transit-agency-gtfs-2135 missing_pickup_drop_off_booking_rule_id
us-california-etrans-gtfs-65 missing_pickup_drop_off_booking_rule_id
us-california-humboldt-county-gtfs-19 missing_pickup_drop_off_booking_rule_id
us-california-kern-transit-gtfs-47 missing_pickup_drop_off_booking_rule_id
us-california-lake-transit-authority-lta-gtfs-68 missing_pickup_drop_off_booking_rule_id
us-california-lassen-rural-bus-lrb-gtfs-118 missing_pickup_drop_off_booking_rule_id
us-california-mendocino-transit-authority-gtfs-69 missing_pickup_drop_off_booking_rule_id
us-california-merced-county-transit-the-bus-gtfs-86 missing_pickup_drop_off_booking_rule_id
us-california-morongo-basin-transit-authority-gtfs-579 missing_pickup_drop_off_booking_rule_id
us-california-mountain-transit-gtfs-107 missing_pickup_drop_off_booking_rule_id
us-california-nevada-county-connects-gold-country-stage-gtfs-84 missing_pickup_drop_off_booking_rule_id
us-california-palo-verde-valley-transit-agency-gtfs-18 missing_pickup_drop_off_booking_rule_id
us-california-palo-verde-valley-transit-agency-gtfs-2190 missing_pickup_drop_off_booking_rule_id
us-california-redwood-coast-transit-rct-gtfs-20 missing_pickup_drop_off_booking_rule_id
us-california-rio-vista-delta-breeze-gtfs-81 missing_pickup_drop_off_booking_rule_id
us-california-sage-stage-gtfs-113 missing_pickup_drop_off_booking_rule_id
us-california-siskiyou-county-gtfs-117 missing_pickup_drop_off_booking_rule_id
us-california-tahoe-area-regional-transit-tart-north-lake-tahoe-express-gtfs-94 missing_pickup_drop_off_booking_rule_id
us-california-trinity-transit-gtfs-115 missing_pickup_drop_off_booking_rule_id
us-california-union-city-transit-gtfs-628 missing_pickup_drop_off_booking_rule_id
us-california-ventura-county-transportation-commission-gtfs-31 missing_pickup_drop_off_booking_rule_id
us-california-yosemite-area-regional-transportation-system-yarts-gtfs-88 missing_pickup_drop_off_booking_rule_id
us-colorado-bustang-outrider-gtfs-2330 missing_pickup_drop_off_booking_rule_id
us-colorado-colorado-mountain-express-gtfs-172 missing_pickup_drop_off_booking_rule_id
us-colorado-el-dorado-transit-gtfs-75 missing_pickup_drop_off_booking_rule_id
us-colorado-envida-gtfs-455 missing_pickup_drop_off_booking_rule_id
us-colorado-epic-mountain-express-gtfs-1213 missing_pickup_drop_off_booking_rule_id
us-colorado-groome-transportation-colorado-springs-shuttle-gtfs-168 missing_pickup_drop_off_booking_rule_id
us-colorado-home-james-gtfs-607 missing_pickup_drop_off_booking_rule_id
us-colorado-roadrunnertransit-gtfs-805 missing_pickup_drop_off_booking_rule_id
us-colorado-roaring-fork-transportation-authority-gtfs-162 missing_pickup_drop_off_booking_rule_id
us-colorado-snowmass-village-transportation-gtfs-164 missing_pickup_drop_off_booking_rule_id
us-colorado-summit-stage-gtfs-820 missing_pickup_drop_off_booking_rule_id
us-colorado-teller-senior-coalition-transit-tsc-transit-gtfs-827 missing_pickup_drop_off_booking_rule_id
us-colorado-tsc-transit-gtfs-2052 missing_pickup_drop_off_booking_rule_id
us-colorado-vail-transit-gtfs-174 missing_pickup_drop_off_booking_rule_id
us-connecticut-9-town-transit-gtfs-551 missing_pickup_drop_off_booking_rule_id
us-connecticut-southeast-area-transit-district-gtfs-552 missing_pickup_drop_off_booking_rule_id
us-indiana-terre-haute-transit-utility-gtfs-387 missing_pickup_drop_off_booking_rule_id
us-iowa-10-15-transit-gtfs-195 missing_pickup_drop_off_booking_rule_id
us-iowa-bettendorf-transit-gtfs-1826 missing_pickup_drop_off_booking_rule_id
us-iowa-cedar-rapids-transit-gtfs-198 missing_pickup_drop_off_booking_rule_id
us-iowa-citibus-gtfs-2304 missing_pickup_drop_off_booking_rule_id
us-iowa-clinton-municipal-transit-administration-clinton-mta-gtfs-202 missing_pickup_drop_off_booking_rule_id
us-iowa-marshalltown-municipal-transit-gtfs-194 missing_pickup_drop_off_booking_rule_id
us-iowa-muscabus-gtfs-200 missing_pickup_drop_off_booking_rule_id
us-iowa-sioux-city-transit-system-gtfs-191 missing_pickup_drop_off_booking_rule_id
us-massachusetts-berkshire-regional-transit-authority-brta-gtfs-537 missing_pickup_drop_off_booking_rule_id
us-massachusetts-bloom-bus-gtfs-2192 missing_pickup_drop_off_booking_rule_id
us-massachusetts-cape-ann-transportation-authority-cata-gtfs-447 missing_pickup_drop_off_booking_rule_id
us-massachusetts-cape-code-regional-transportation-authority-cape-cod-rta-gtfs-645 missing_pickup_drop_off_booking_rule_id
us-massachusetts-greater-attleboro-taunton-regional-transit-authority-gatra-gtfs-418 missing_pickup_drop_off_booking_rule_id
us-massachusetts-marthas-vineyard-transit-authority-gtfs-420 missing_pickup_drop_off_booking_rule_id
us-massachusetts-montachusett-regional-transit-authority-mart-gtfs-433 missing_pickup_drop_off_booking_rule_id
us-michigan-michigan-flyer-gtfs-413 missing_pickup_drop_off_booking_rule_id
us-minnesota-central-community-transit-gtfs-2301 missing_pickup_drop_off_booking_rule_id
us-montana-butte-silver-bow-gtfs-291 missing_pickup_drop_off_booking_rule_id
us-nevada-north-lake-tahoe-express-gtfs-2328 missing_pickup_drop_off_booking_rule_id
us-new-hampshire-dartmouth-college-gtfs-1958 missing_pickup_drop_off_booking_rule_id
us-new-mexico-red-apple-transit-gtfs-160 missing_pickup_drop_off_booking_rule_id
us-new-york-linx-transit-linnbenton-loop-albany-transit-system-gtfs-135 missing_pickup_drop_off_booking_rule_id
us-north-dakota-cities-area-transit-gtfs-1247 missing_pickup_drop_off_booking_rule_id
us-north-dakota-cities-area-transit-gtfs-2199 missing_pickup_drop_off_booking_rule_id
us-ohio-allen-county-regional-transit-authority-gtfs-210 missing_pickup_drop_off_booking_rule_id
us-oregon-caravan-airport-transportation-gtfs-127 missing_pickup_drop_off_booking_rule_id
us-oregon-cascades-east-transit-cet-gtfs-138 missing_pickup_drop_off_booking_rule_id
us-oregon-central-oregon-breeze-gtfs-139 missing_pickup_drop_off_booking_rule_id
us-oregon-clackamas-community-college-ccc-xpress-gtfs-257 missing_pickup_drop_off_booking_rule_id
us-oregon-columbia-area-transit-cat-gtfs-260 missing_pickup_drop_off_booking_rule_id
us-oregon-coos-county-area-transit-ccat-gtfs-21 missing_pickup_drop_off_booking_rule_id
us-oregon-curry-public-transit-gtfs-22 missing_pickup_drop_off_booking_rule_id
us-oregon-harney-county-gtfs-931 missing_pickup_drop_off_booking_rule_id
us-oregon-josephine-county-transit-jct-gtfs-121 missing_pickup_drop_off_booking_rule_id
us-oregon-leter-bus-gtfs-590 missing_pickup_drop_off_booking_rule_id
us-oregon-lincoln-county-transit-lct-gtfs-23 missing_pickup_drop_off_booking_rule_id
us-oregon-linn-shuttle-gtfs-137 missing_pickup_drop_off_booking_rule_id
us-oregon-people-mover-gtfs-112 missing_pickup_drop_off_booking_rule_id
us-oregon-rhody-express-gtfs-24 missing_pickup_drop_off_booking_rule_id
us-oregon-sandy-area-metro-sam-gtfs-261 missing_pickup_drop_off_booking_rule_id
us-oregon-shuttle-oregon-gtfs-1284 missing_pickup_drop_off_booking_rule_id
us-oregon-sunset-empire-transportation-district-setd-tillamook-county-transportation-district-columbia-county-rider-gtfs-246 missing_pickup_drop_off_booking_rule_id
us-oregon-swan-island-evening-shuttle-gtfs-255 missing_pickup_drop_off_booking_rule_id
us-oregon-utrans-gtfs-123 missing_pickup_drop_off_booking_rule_id
us-south-carolina-the-comet-gtfs-1197 missing_pickup_drop_off_booking_rule_id
us-south-dakota-sioux-area-metro-sam-gtfs-192 missing_pickup_drop_off_booking_rule_id
us-texas-citibus-gtfs-569 missing_pickup_drop_off_booking_rule_id
us-texas-star-transit-gtfs-153 missing_pickup_drop_off_booking_rule_id
us-unknown-groome-transportation-gtfs-319 missing_pickup_drop_off_booking_rule_id
us-vermont-advance-transit-gtfs-631 missing_pickup_drop_off_booking_rule_id
us-vermont-chittenden-county-transportation-authority-ccta-gtfs-629 missing_pickup_drop_off_booking_rule_id
us-vermont-green-mountain-community-network-gmcn-gtfs-539 missing_pickup_drop_off_booking_rule_id
us-vermont-marble-valley-regional-transit-district-mvrtd-gtfs-430 missing_pickup_drop_off_booking_rule_id
us-vermont-moover-gtfs-434 missing_pickup_drop_off_booking_rule_id
us-vermont-rockingham-moover-gtfs-2194 missing_pickup_drop_off_booking_rule_id
us-vermont-rural-community-transportation-rct-gtfs-448 missing_pickup_drop_off_booking_rule_id
us-vermont-the-current-gtfs-428 missing_pickup_drop_off_booking_rule_id
us-vermont-tri-valley-transit-gtfs-852 missing_pickup_drop_off_booking_rule_id
us-virginia-bay-transit-gtfs-224 missing_pickup_drop_off_booking_rule_id
us-virginia-farmville-area-bus-gtfs-461 missing_pickup_drop_off_booking_rule_id
us-virginia-four-county-transit-gtfs-2308 missing_pickup_drop_off_booking_rule_id
us-virginia-mountain-lynx-transit-gtfs-334 missing_pickup_drop_off_booking_rule_id
us-virginia-star-transit-gtfs-819 missing_pickup_drop_off_booking_rule_id
us-virginia-virginia-regional-transit-gtfs-621 missing_pickup_drop_off_booking_rule_id
us-washington-elwha-transit-gtfs-2307 missing_pickup_drop_off_booking_rule_id
us-washington-grant-transit-authority-gtfs-2309 missing_pickup_drop_off_booking_rule_id
us-washington-island-transit-gtfs-280 missing_pickup_drop_off_booking_rule_id
us-washington-lady-of-the-lake-gtfs-2318 missing_pickup_drop_off_booking_rule_id
us-washington-lewis-mountain-highway-transit-gtfs-567 missing_pickup_drop_off_booking_rule_id
us-washington-lewiston-transit-system-and-asotin-county-public-transportation-benefit-area-ptba-gtfs-2298 missing_pickup_drop_off_booking_rule_id
us-washington-mason-transit-authority-gtfs-264 missing_pickup_drop_off_booking_rule_id
us-washington-mount-adams-transportation-service-gtfs-580 missing_pickup_drop_off_booking_rule_id
us-washington-pahto-public-passage-gtfs-2331 missing_pickup_drop_off_booking_rule_id
us-washington-people-for-people-community-connector-gtfs-271 missing_pickup_drop_off_booking_rule_id
us-washington-skamania-county-transit-gtfs-262 missing_pickup_drop_off_booking_rule_id
us-washington-the-moccasin-express-gtfs-2325 missing_pickup_drop_off_booking_rule_id
us-wisconsin-belle-urban-system-gtfs-395 missing_pickup_drop_off_booking_rule_id
us-wisconsin-go-transit-gtfs-397 missing_pickup_drop_off_booking_rule_id

🛡️ Corruption Check

0 out of 1824 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 3.75 3.94 ⬆️+0.19
Median -- 1.39 1.48 ⬆️+0.09
Standard Deviation -- 11.00 11.01 ⬆️+0.01
Minimum in References Reports us-oregon-high-desert-point-gtfs-636 0.48 0.56 ⬆️+0.09
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 291.21 287.68 ⬇️-3.52
Minimum in Latest Reports us-california-taft-area-transit-gtfs-2236 0.48 0.51 ⬆️+0.03
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 291.21 287.68 ⬇️-3.52
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 473.90 MiB 472.05 MiB ⬇️-1.85 MiB
Median -- 335.92 MiB 335.92 MiB ⬇️0 bytes
Standard Deviation -- 795.08 MiB 808.99 MiB ⬆️+13.91 MiB
Minimum in References Reports ro-vrancea-consiliul-judetean-vrancea-gtfs-1984 37.97 MiB 39.78 MiB ⬆️+1.81 MiB
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.68 GiB 10.65 GiB ⬇️-25.83 MiB
Minimum in Latest Reports us-colorado-town-of-telluride-gtfs-2050 383.92 MiB 38.82 MiB ⬇️-345.10 MiB
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.68 GiB 10.65 GiB ⬇️-25.83 MiB

@emmambd emmambd removed the request for review from Sergiodero March 4, 2025 15:17
Copy link
Contributor

github-actions bot commented Mar 4, 2025

📝 Acceptance Test Report

📋 Summary

❌ The rule acceptance test has failed for commit e5b8734
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Errors (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (125 out of 1824 datasets, ~7%) ❌

Details of new errors due to code change, which is above the provided threshold of 1%.

Dataset Notice Code
ca-british-columbia-bc-ferries-gtfs-690 missing_pickup_drop_off_booking_rule_id
us-alaska-inter-island-ferry-gtfs-243 missing_pickup_drop_off_booking_rule_id
us-arizona-groome-transportation-arizona-shuttle-gtfs-156 missing_pickup_drop_off_booking_rule_id
us-california-alcatraz-cruises-hornblower-gtfs-595 missing_pickup_drop_off_booking_rule_id
us-california-amador-transit-gtfs-92 missing_pickup_drop_off_booking_rule_id
us-california-arvin-transit-gtfs-216 missing_pickup_drop_off_booking_rule_id
us-california-calaveras-transit-gtfs-93 missing_pickup_drop_off_booking_rule_id
us-california-eastern-sierra-transit-gtfs-25 missing_pickup_drop_off_booking_rule_id
us-california-el-dorado-transit-agency-gtfs-2135 missing_pickup_drop_off_booking_rule_id
us-california-etrans-gtfs-65 missing_pickup_drop_off_booking_rule_id
us-california-humboldt-county-gtfs-19 missing_pickup_drop_off_booking_rule_id
us-california-kern-transit-gtfs-47 missing_pickup_drop_off_booking_rule_id
us-california-lake-transit-authority-lta-gtfs-68 missing_pickup_drop_off_booking_rule_id
us-california-lassen-rural-bus-lrb-gtfs-118 missing_pickup_drop_off_booking_rule_id
us-california-mendocino-transit-authority-gtfs-69 missing_pickup_drop_off_booking_rule_id
us-california-merced-county-transit-the-bus-gtfs-86 missing_pickup_drop_off_booking_rule_id
us-california-morongo-basin-transit-authority-gtfs-579 missing_pickup_drop_off_booking_rule_id
us-california-mountain-transit-gtfs-107 missing_pickup_drop_off_booking_rule_id
us-california-nevada-county-connects-gold-country-stage-gtfs-84 missing_pickup_drop_off_booking_rule_id
us-california-palo-verde-valley-transit-agency-gtfs-18 missing_pickup_drop_off_booking_rule_id
us-california-palo-verde-valley-transit-agency-gtfs-2190 missing_pickup_drop_off_booking_rule_id
us-california-redwood-coast-transit-rct-gtfs-20 missing_pickup_drop_off_booking_rule_id
us-california-rio-vista-delta-breeze-gtfs-81 missing_pickup_drop_off_booking_rule_id
us-california-sage-stage-gtfs-113 missing_pickup_drop_off_booking_rule_id
us-california-siskiyou-county-gtfs-117 missing_pickup_drop_off_booking_rule_id
us-california-tahoe-area-regional-transit-tart-north-lake-tahoe-express-gtfs-94 missing_pickup_drop_off_booking_rule_id
us-california-trinity-transit-gtfs-115 missing_pickup_drop_off_booking_rule_id
us-california-union-city-transit-gtfs-628 missing_pickup_drop_off_booking_rule_id
us-california-ventura-county-transportation-commission-gtfs-31 missing_pickup_drop_off_booking_rule_id
us-california-yosemite-area-regional-transportation-system-yarts-gtfs-88 missing_pickup_drop_off_booking_rule_id
us-colorado-bustang-outrider-gtfs-2330 missing_pickup_drop_off_booking_rule_id
us-colorado-colorado-mountain-express-gtfs-172 missing_pickup_drop_off_booking_rule_id
us-colorado-el-dorado-transit-gtfs-75 missing_pickup_drop_off_booking_rule_id
us-colorado-envida-gtfs-455 missing_pickup_drop_off_booking_rule_id
us-colorado-epic-mountain-express-gtfs-1213 missing_pickup_drop_off_booking_rule_id
us-colorado-groome-transportation-colorado-springs-shuttle-gtfs-168 missing_pickup_drop_off_booking_rule_id
us-colorado-home-james-gtfs-607 missing_pickup_drop_off_booking_rule_id
us-colorado-roadrunnertransit-gtfs-805 missing_pickup_drop_off_booking_rule_id
us-colorado-roaring-fork-transportation-authority-gtfs-162 missing_pickup_drop_off_booking_rule_id
us-colorado-snowmass-village-transportation-gtfs-164 missing_pickup_drop_off_booking_rule_id
us-colorado-summit-stage-gtfs-820 missing_pickup_drop_off_booking_rule_id
us-colorado-teller-senior-coalition-transit-tsc-transit-gtfs-827 missing_pickup_drop_off_booking_rule_id
us-colorado-tsc-transit-gtfs-2052 missing_pickup_drop_off_booking_rule_id
us-colorado-vail-transit-gtfs-174 missing_pickup_drop_off_booking_rule_id
us-connecticut-9-town-transit-gtfs-551 missing_pickup_drop_off_booking_rule_id
us-connecticut-southeast-area-transit-district-gtfs-552 missing_pickup_drop_off_booking_rule_id
us-indiana-terre-haute-transit-utility-gtfs-387 missing_pickup_drop_off_booking_rule_id
us-iowa-10-15-transit-gtfs-195 missing_pickup_drop_off_booking_rule_id
us-iowa-bettendorf-transit-gtfs-1826 missing_pickup_drop_off_booking_rule_id
us-iowa-cedar-rapids-transit-gtfs-198 missing_pickup_drop_off_booking_rule_id
us-iowa-citibus-gtfs-2304 missing_pickup_drop_off_booking_rule_id
us-iowa-clinton-municipal-transit-administration-clinton-mta-gtfs-202 missing_pickup_drop_off_booking_rule_id
us-iowa-marshalltown-municipal-transit-gtfs-194 missing_pickup_drop_off_booking_rule_id
us-iowa-muscabus-gtfs-200 missing_pickup_drop_off_booking_rule_id
us-iowa-sioux-city-transit-system-gtfs-191 missing_pickup_drop_off_booking_rule_id
us-massachusetts-berkshire-regional-transit-authority-brta-gtfs-537 missing_pickup_drop_off_booking_rule_id
us-massachusetts-bloom-bus-gtfs-2192 missing_pickup_drop_off_booking_rule_id
us-massachusetts-cape-ann-transportation-authority-cata-gtfs-447 missing_pickup_drop_off_booking_rule_id
us-massachusetts-cape-code-regional-transportation-authority-cape-cod-rta-gtfs-645 missing_pickup_drop_off_booking_rule_id
us-massachusetts-greater-attleboro-taunton-regional-transit-authority-gatra-gtfs-418 missing_pickup_drop_off_booking_rule_id
us-massachusetts-marthas-vineyard-transit-authority-gtfs-420 missing_pickup_drop_off_booking_rule_id
us-massachusetts-montachusett-regional-transit-authority-mart-gtfs-433 missing_pickup_drop_off_booking_rule_id
us-michigan-michigan-flyer-gtfs-413 missing_pickup_drop_off_booking_rule_id
us-minnesota-central-community-transit-gtfs-2301 missing_pickup_drop_off_booking_rule_id
us-montana-butte-silver-bow-gtfs-291 missing_pickup_drop_off_booking_rule_id
us-nevada-north-lake-tahoe-express-gtfs-2328 missing_pickup_drop_off_booking_rule_id
us-new-hampshire-dartmouth-college-gtfs-1958 missing_pickup_drop_off_booking_rule_id
us-new-mexico-red-apple-transit-gtfs-160 missing_pickup_drop_off_booking_rule_id
us-new-york-linx-transit-linnbenton-loop-albany-transit-system-gtfs-135 missing_pickup_drop_off_booking_rule_id
us-north-dakota-cities-area-transit-gtfs-1247 missing_pickup_drop_off_booking_rule_id
us-north-dakota-cities-area-transit-gtfs-2199 missing_pickup_drop_off_booking_rule_id
us-ohio-allen-county-regional-transit-authority-gtfs-210 missing_pickup_drop_off_booking_rule_id
us-oregon-caravan-airport-transportation-gtfs-127 missing_pickup_drop_off_booking_rule_id
us-oregon-cascades-east-transit-cet-gtfs-138 missing_pickup_drop_off_booking_rule_id
us-oregon-central-oregon-breeze-gtfs-139 missing_pickup_drop_off_booking_rule_id
us-oregon-clackamas-community-college-ccc-xpress-gtfs-257 missing_pickup_drop_off_booking_rule_id
us-oregon-columbia-area-transit-cat-gtfs-260 missing_pickup_drop_off_booking_rule_id
us-oregon-coos-county-area-transit-ccat-gtfs-21 missing_pickup_drop_off_booking_rule_id
us-oregon-curry-public-transit-gtfs-22 missing_pickup_drop_off_booking_rule_id
us-oregon-harney-county-gtfs-931 missing_pickup_drop_off_booking_rule_id
us-oregon-josephine-county-transit-jct-gtfs-121 missing_pickup_drop_off_booking_rule_id
us-oregon-leter-bus-gtfs-590 missing_pickup_drop_off_booking_rule_id
us-oregon-lincoln-county-transit-lct-gtfs-23 missing_pickup_drop_off_booking_rule_id
us-oregon-linn-shuttle-gtfs-137 missing_pickup_drop_off_booking_rule_id
us-oregon-people-mover-gtfs-112 missing_pickup_drop_off_booking_rule_id
us-oregon-rhody-express-gtfs-24 missing_pickup_drop_off_booking_rule_id
us-oregon-sandy-area-metro-sam-gtfs-261 missing_pickup_drop_off_booking_rule_id
us-oregon-shuttle-oregon-gtfs-1284 missing_pickup_drop_off_booking_rule_id
us-oregon-sunset-empire-transportation-district-setd-tillamook-county-transportation-district-columbia-county-rider-gtfs-246 missing_pickup_drop_off_booking_rule_id
us-oregon-swan-island-evening-shuttle-gtfs-255 missing_pickup_drop_off_booking_rule_id
us-oregon-utrans-gtfs-123 missing_pickup_drop_off_booking_rule_id
us-south-carolina-the-comet-gtfs-1197 missing_pickup_drop_off_booking_rule_id
us-south-dakota-sioux-area-metro-sam-gtfs-192 missing_pickup_drop_off_booking_rule_id
us-texas-citibus-gtfs-569 missing_pickup_drop_off_booking_rule_id
us-texas-star-transit-gtfs-153 missing_pickup_drop_off_booking_rule_id
us-unknown-groome-transportation-gtfs-319 missing_pickup_drop_off_booking_rule_id
us-vermont-advance-transit-gtfs-631 missing_pickup_drop_off_booking_rule_id
us-vermont-chittenden-county-transportation-authority-ccta-gtfs-629 missing_pickup_drop_off_booking_rule_id
us-vermont-green-mountain-community-network-gmcn-gtfs-539 missing_pickup_drop_off_booking_rule_id
us-vermont-marble-valley-regional-transit-district-mvrtd-gtfs-430 missing_pickup_drop_off_booking_rule_id
us-vermont-moover-gtfs-434 missing_pickup_drop_off_booking_rule_id
us-vermont-rockingham-moover-gtfs-2194 missing_pickup_drop_off_booking_rule_id
us-vermont-rural-community-transportation-rct-gtfs-448 missing_pickup_drop_off_booking_rule_id
us-vermont-the-current-gtfs-428 missing_pickup_drop_off_booking_rule_id
us-vermont-tri-valley-transit-gtfs-852 missing_pickup_drop_off_booking_rule_id
us-virginia-bay-transit-gtfs-224 missing_pickup_drop_off_booking_rule_id
us-virginia-farmville-area-bus-gtfs-461 missing_pickup_drop_off_booking_rule_id
us-virginia-four-county-transit-gtfs-2308 missing_pickup_drop_off_booking_rule_id
us-virginia-mountain-lynx-transit-gtfs-334 missing_pickup_drop_off_booking_rule_id
us-virginia-star-transit-gtfs-819 missing_pickup_drop_off_booking_rule_id
us-virginia-virginia-regional-transit-gtfs-621 missing_pickup_drop_off_booking_rule_id
us-washington-elwha-transit-gtfs-2307 missing_pickup_drop_off_booking_rule_id
us-washington-grant-transit-authority-gtfs-2309 missing_pickup_drop_off_booking_rule_id
us-washington-island-transit-gtfs-280 missing_pickup_drop_off_booking_rule_id
us-washington-lady-of-the-lake-gtfs-2318 missing_pickup_drop_off_booking_rule_id
us-washington-lewis-mountain-highway-transit-gtfs-567 missing_pickup_drop_off_booking_rule_id
us-washington-lewiston-transit-system-and-asotin-county-public-transportation-benefit-area-ptba-gtfs-2298 missing_pickup_drop_off_booking_rule_id
us-washington-mason-transit-authority-gtfs-264 missing_pickup_drop_off_booking_rule_id
us-washington-mount-adams-transportation-service-gtfs-580 missing_pickup_drop_off_booking_rule_id
us-washington-pahto-public-passage-gtfs-2331 missing_pickup_drop_off_booking_rule_id
us-washington-people-for-people-community-connector-gtfs-271 missing_pickup_drop_off_booking_rule_id
us-washington-skamania-county-transit-gtfs-262 missing_pickup_drop_off_booking_rule_id
us-washington-the-moccasin-express-gtfs-2325 missing_pickup_drop_off_booking_rule_id
us-wisconsin-belle-urban-system-gtfs-395 missing_pickup_drop_off_booking_rule_id
us-wisconsin-go-transit-gtfs-397 missing_pickup_drop_off_booking_rule_id

🛡️ Corruption Check

0 out of 1824 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 3.76 3.76 ⬆️+0.00
Median -- 1.39 1.42 ⬆️+0.03
Standard Deviation -- 10.87 10.83 ⬇️-0.04
Minimum in References Reports us-indiana-south-shore-line-gtfs-585 0.47 0.49 ⬆️+0.01
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 280.45 281.69 ⬆️+1.23
Minimum in Latest Reports us-california-catalina-express-gtfs-299 0.50 0.48 ⬇️-0.03
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 280.45 281.69 ⬆️+1.23
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 473.02 MiB 466.71 MiB ⬇️-6.31 MiB
Median -- 333.92 MiB 335.92 MiB ⬆️+2.00 MiB
Standard Deviation -- 798.16 MiB 770.20 MiB ⬇️-27.95 MiB
Minimum in References Reports us-california-lassen-rural-bus-lrb-gtfs-118 38.00 MiB 411.92 MiB ⬆️+373.92 MiB
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.63 GiB 10.61 GiB ⬇️-21.40 MiB
Minimum in Latest Reports us-connecticut-middletown-area-transit-gtfs-576 411.92 MiB 39.45 MiB ⬇️-372.48 MiB
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 10.63 GiB 10.61 GiB ⬇️-21.40 MiB

@emmambd
Copy link
Contributor

emmambd commented Mar 4, 2025

Expected spec behavior here :)

Copy link
Contributor

github-actions bot commented Mar 4, 2025

📝 Acceptance Test Report

📋 Summary

❌ The rule acceptance test has failed for commit 6bce44d
Download the full acceptance test report here (report will disappear after 90 days).

📊 Notices Comparison

New Errors (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Errors (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

New Warnings (0 out of 1824 datasets, ~0%) ✅

No changes were detected due to the code change.

Dropped Warnings (125 out of 1824 datasets, ~7%) ❌

Details of new errors due to code change, which is above the provided threshold of 1%.

Dataset Notice Code
ca-british-columbia-bc-ferries-gtfs-690 missing_pickup_drop_off_booking_rule_id
us-alaska-inter-island-ferry-gtfs-243 missing_pickup_drop_off_booking_rule_id
us-arizona-groome-transportation-arizona-shuttle-gtfs-156 missing_pickup_drop_off_booking_rule_id
us-california-alcatraz-cruises-hornblower-gtfs-595 missing_pickup_drop_off_booking_rule_id
us-california-amador-transit-gtfs-92 missing_pickup_drop_off_booking_rule_id
us-california-arvin-transit-gtfs-216 missing_pickup_drop_off_booking_rule_id
us-california-calaveras-transit-gtfs-93 missing_pickup_drop_off_booking_rule_id
us-california-eastern-sierra-transit-gtfs-25 missing_pickup_drop_off_booking_rule_id
us-california-el-dorado-transit-agency-gtfs-2135 missing_pickup_drop_off_booking_rule_id
us-california-etrans-gtfs-65 missing_pickup_drop_off_booking_rule_id
us-california-humboldt-county-gtfs-19 missing_pickup_drop_off_booking_rule_id
us-california-kern-transit-gtfs-47 missing_pickup_drop_off_booking_rule_id
us-california-lake-transit-authority-lta-gtfs-68 missing_pickup_drop_off_booking_rule_id
us-california-lassen-rural-bus-lrb-gtfs-118 missing_pickup_drop_off_booking_rule_id
us-california-mendocino-transit-authority-gtfs-69 missing_pickup_drop_off_booking_rule_id
us-california-merced-county-transit-the-bus-gtfs-86 missing_pickup_drop_off_booking_rule_id
us-california-morongo-basin-transit-authority-gtfs-579 missing_pickup_drop_off_booking_rule_id
us-california-mountain-transit-gtfs-107 missing_pickup_drop_off_booking_rule_id
us-california-nevada-county-connects-gold-country-stage-gtfs-84 missing_pickup_drop_off_booking_rule_id
us-california-palo-verde-valley-transit-agency-gtfs-18 missing_pickup_drop_off_booking_rule_id
us-california-palo-verde-valley-transit-agency-gtfs-2190 missing_pickup_drop_off_booking_rule_id
us-california-redwood-coast-transit-rct-gtfs-20 missing_pickup_drop_off_booking_rule_id
us-california-rio-vista-delta-breeze-gtfs-81 missing_pickup_drop_off_booking_rule_id
us-california-sage-stage-gtfs-113 missing_pickup_drop_off_booking_rule_id
us-california-siskiyou-county-gtfs-117 missing_pickup_drop_off_booking_rule_id
us-california-tahoe-area-regional-transit-tart-north-lake-tahoe-express-gtfs-94 missing_pickup_drop_off_booking_rule_id
us-california-trinity-transit-gtfs-115 missing_pickup_drop_off_booking_rule_id
us-california-union-city-transit-gtfs-628 missing_pickup_drop_off_booking_rule_id
us-california-ventura-county-transportation-commission-gtfs-31 missing_pickup_drop_off_booking_rule_id
us-california-yosemite-area-regional-transportation-system-yarts-gtfs-88 missing_pickup_drop_off_booking_rule_id
us-colorado-bustang-outrider-gtfs-2330 missing_pickup_drop_off_booking_rule_id
us-colorado-colorado-mountain-express-gtfs-172 missing_pickup_drop_off_booking_rule_id
us-colorado-el-dorado-transit-gtfs-75 missing_pickup_drop_off_booking_rule_id
us-colorado-envida-gtfs-455 missing_pickup_drop_off_booking_rule_id
us-colorado-epic-mountain-express-gtfs-1213 missing_pickup_drop_off_booking_rule_id
us-colorado-groome-transportation-colorado-springs-shuttle-gtfs-168 missing_pickup_drop_off_booking_rule_id
us-colorado-home-james-gtfs-607 missing_pickup_drop_off_booking_rule_id
us-colorado-roadrunnertransit-gtfs-805 missing_pickup_drop_off_booking_rule_id
us-colorado-roaring-fork-transportation-authority-gtfs-162 missing_pickup_drop_off_booking_rule_id
us-colorado-snowmass-village-transportation-gtfs-164 missing_pickup_drop_off_booking_rule_id
us-colorado-summit-stage-gtfs-820 missing_pickup_drop_off_booking_rule_id
us-colorado-teller-senior-coalition-transit-tsc-transit-gtfs-827 missing_pickup_drop_off_booking_rule_id
us-colorado-tsc-transit-gtfs-2052 missing_pickup_drop_off_booking_rule_id
us-colorado-vail-transit-gtfs-174 missing_pickup_drop_off_booking_rule_id
us-connecticut-9-town-transit-gtfs-551 missing_pickup_drop_off_booking_rule_id
us-connecticut-southeast-area-transit-district-gtfs-552 missing_pickup_drop_off_booking_rule_id
us-indiana-terre-haute-transit-utility-gtfs-387 missing_pickup_drop_off_booking_rule_id
us-iowa-10-15-transit-gtfs-195 missing_pickup_drop_off_booking_rule_id
us-iowa-bettendorf-transit-gtfs-1826 missing_pickup_drop_off_booking_rule_id
us-iowa-cedar-rapids-transit-gtfs-198 missing_pickup_drop_off_booking_rule_id
us-iowa-citibus-gtfs-2304 missing_pickup_drop_off_booking_rule_id
us-iowa-clinton-municipal-transit-administration-clinton-mta-gtfs-202 missing_pickup_drop_off_booking_rule_id
us-iowa-marshalltown-municipal-transit-gtfs-194 missing_pickup_drop_off_booking_rule_id
us-iowa-muscabus-gtfs-200 missing_pickup_drop_off_booking_rule_id
us-iowa-sioux-city-transit-system-gtfs-191 missing_pickup_drop_off_booking_rule_id
us-massachusetts-berkshire-regional-transit-authority-brta-gtfs-537 missing_pickup_drop_off_booking_rule_id
us-massachusetts-bloom-bus-gtfs-2192 missing_pickup_drop_off_booking_rule_id
us-massachusetts-cape-ann-transportation-authority-cata-gtfs-447 missing_pickup_drop_off_booking_rule_id
us-massachusetts-cape-code-regional-transportation-authority-cape-cod-rta-gtfs-645 missing_pickup_drop_off_booking_rule_id
us-massachusetts-greater-attleboro-taunton-regional-transit-authority-gatra-gtfs-418 missing_pickup_drop_off_booking_rule_id
us-massachusetts-marthas-vineyard-transit-authority-gtfs-420 missing_pickup_drop_off_booking_rule_id
us-massachusetts-montachusett-regional-transit-authority-mart-gtfs-433 missing_pickup_drop_off_booking_rule_id
us-michigan-michigan-flyer-gtfs-413 missing_pickup_drop_off_booking_rule_id
us-minnesota-central-community-transit-gtfs-2301 missing_pickup_drop_off_booking_rule_id
us-montana-butte-silver-bow-gtfs-291 missing_pickup_drop_off_booking_rule_id
us-nevada-north-lake-tahoe-express-gtfs-2328 missing_pickup_drop_off_booking_rule_id
us-new-hampshire-dartmouth-college-gtfs-1958 missing_pickup_drop_off_booking_rule_id
us-new-mexico-red-apple-transit-gtfs-160 missing_pickup_drop_off_booking_rule_id
us-new-york-linx-transit-linnbenton-loop-albany-transit-system-gtfs-135 missing_pickup_drop_off_booking_rule_id
us-north-dakota-cities-area-transit-gtfs-1247 missing_pickup_drop_off_booking_rule_id
us-north-dakota-cities-area-transit-gtfs-2199 missing_pickup_drop_off_booking_rule_id
us-ohio-allen-county-regional-transit-authority-gtfs-210 missing_pickup_drop_off_booking_rule_id
us-oregon-caravan-airport-transportation-gtfs-127 missing_pickup_drop_off_booking_rule_id
us-oregon-cascades-east-transit-cet-gtfs-138 missing_pickup_drop_off_booking_rule_id
us-oregon-central-oregon-breeze-gtfs-139 missing_pickup_drop_off_booking_rule_id
us-oregon-clackamas-community-college-ccc-xpress-gtfs-257 missing_pickup_drop_off_booking_rule_id
us-oregon-columbia-area-transit-cat-gtfs-260 missing_pickup_drop_off_booking_rule_id
us-oregon-coos-county-area-transit-ccat-gtfs-21 missing_pickup_drop_off_booking_rule_id
us-oregon-curry-public-transit-gtfs-22 missing_pickup_drop_off_booking_rule_id
us-oregon-harney-county-gtfs-931 missing_pickup_drop_off_booking_rule_id
us-oregon-josephine-county-transit-jct-gtfs-121 missing_pickup_drop_off_booking_rule_id
us-oregon-leter-bus-gtfs-590 missing_pickup_drop_off_booking_rule_id
us-oregon-lincoln-county-transit-lct-gtfs-23 missing_pickup_drop_off_booking_rule_id
us-oregon-linn-shuttle-gtfs-137 missing_pickup_drop_off_booking_rule_id
us-oregon-people-mover-gtfs-112 missing_pickup_drop_off_booking_rule_id
us-oregon-rhody-express-gtfs-24 missing_pickup_drop_off_booking_rule_id
us-oregon-sandy-area-metro-sam-gtfs-261 missing_pickup_drop_off_booking_rule_id
us-oregon-shuttle-oregon-gtfs-1284 missing_pickup_drop_off_booking_rule_id
us-oregon-sunset-empire-transportation-district-setd-tillamook-county-transportation-district-columbia-county-rider-gtfs-246 missing_pickup_drop_off_booking_rule_id
us-oregon-swan-island-evening-shuttle-gtfs-255 missing_pickup_drop_off_booking_rule_id
us-oregon-utrans-gtfs-123 missing_pickup_drop_off_booking_rule_id
us-south-carolina-the-comet-gtfs-1197 missing_pickup_drop_off_booking_rule_id
us-south-dakota-sioux-area-metro-sam-gtfs-192 missing_pickup_drop_off_booking_rule_id
us-texas-citibus-gtfs-569 missing_pickup_drop_off_booking_rule_id
us-texas-star-transit-gtfs-153 missing_pickup_drop_off_booking_rule_id
us-unknown-groome-transportation-gtfs-319 missing_pickup_drop_off_booking_rule_id
us-vermont-advance-transit-gtfs-631 missing_pickup_drop_off_booking_rule_id
us-vermont-chittenden-county-transportation-authority-ccta-gtfs-629 missing_pickup_drop_off_booking_rule_id
us-vermont-green-mountain-community-network-gmcn-gtfs-539 missing_pickup_drop_off_booking_rule_id
us-vermont-marble-valley-regional-transit-district-mvrtd-gtfs-430 missing_pickup_drop_off_booking_rule_id
us-vermont-moover-gtfs-434 missing_pickup_drop_off_booking_rule_id
us-vermont-rockingham-moover-gtfs-2194 missing_pickup_drop_off_booking_rule_id
us-vermont-rural-community-transportation-rct-gtfs-448 missing_pickup_drop_off_booking_rule_id
us-vermont-the-current-gtfs-428 missing_pickup_drop_off_booking_rule_id
us-vermont-tri-valley-transit-gtfs-852 missing_pickup_drop_off_booking_rule_id
us-virginia-bay-transit-gtfs-224 missing_pickup_drop_off_booking_rule_id
us-virginia-farmville-area-bus-gtfs-461 missing_pickup_drop_off_booking_rule_id
us-virginia-four-county-transit-gtfs-2308 missing_pickup_drop_off_booking_rule_id
us-virginia-mountain-lynx-transit-gtfs-334 missing_pickup_drop_off_booking_rule_id
us-virginia-star-transit-gtfs-819 missing_pickup_drop_off_booking_rule_id
us-virginia-virginia-regional-transit-gtfs-621 missing_pickup_drop_off_booking_rule_id
us-washington-elwha-transit-gtfs-2307 missing_pickup_drop_off_booking_rule_id
us-washington-grant-transit-authority-gtfs-2309 missing_pickup_drop_off_booking_rule_id
us-washington-island-transit-gtfs-280 missing_pickup_drop_off_booking_rule_id
us-washington-lady-of-the-lake-gtfs-2318 missing_pickup_drop_off_booking_rule_id
us-washington-lewis-mountain-highway-transit-gtfs-567 missing_pickup_drop_off_booking_rule_id
us-washington-lewiston-transit-system-and-asotin-county-public-transportation-benefit-area-ptba-gtfs-2298 missing_pickup_drop_off_booking_rule_id
us-washington-mason-transit-authority-gtfs-264 missing_pickup_drop_off_booking_rule_id
us-washington-mount-adams-transportation-service-gtfs-580 missing_pickup_drop_off_booking_rule_id
us-washington-pahto-public-passage-gtfs-2331 missing_pickup_drop_off_booking_rule_id
us-washington-people-for-people-community-connector-gtfs-271 missing_pickup_drop_off_booking_rule_id
us-washington-skamania-county-transit-gtfs-262 missing_pickup_drop_off_booking_rule_id
us-washington-the-moccasin-express-gtfs-2325 missing_pickup_drop_off_booking_rule_id
us-wisconsin-belle-urban-system-gtfs-395 missing_pickup_drop_off_booking_rule_id
us-wisconsin-go-transit-gtfs-397 missing_pickup_drop_off_booking_rule_id

🛡️ Corruption Check

0 out of 1824 sources (~0 %) are corrupted.

⏱️ Performance Assessment

📈 Validation Time

Assess the performance in terms of seconds taken for the validation process.

Time Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 3.69 3.72 ⬆️+0.03
Median -- 1.36 1.37 ⬆️+0.01
Standard Deviation -- 10.74 10.90 ⬆️+0.15
Minimum in References Reports us-oregon-hut-airport-shuttle-gtfs-635 0.47 0.45 ⬇️-0.02
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 277.50 283.31 ⬆️+5.81
Minimum in Latest Reports us-oregon-hut-airport-shuttle-gtfs-635 0.47 0.45 ⬇️-0.02
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 277.50 283.31 ⬆️+5.81
📜 Memory Consumption
Metric Dataset ID Reference (s) Latest (s) Difference (s)
Average -- 467.50 MiB 473.65 MiB ⬆️+6.15 MiB
Median -- 335.92 MiB 335.92 MiB ⬇️0 bytes
Standard Deviation -- 769.55 MiB 787.00 MiB ⬆️+17.45 MiB
Minimum in References Reports us-california-redding-area-bus-authority-raba-gtfs-114 38.51 MiB 415.92 MiB ⬆️+377.41 MiB
Maximum in Reference Reports gb-unknown-uk-aggregate-feed-gtfs-2014 11.09 GiB 10.70 GiB ⬇️-404.69 MiB
Minimum in Latest Reports us-colorado-san-miguel-county-gtfs-2195 391.92 MiB 38.42 MiB ⬇️-353.50 MiB
Maximum in Latest Reports gb-unknown-uk-aggregate-feed-gtfs-2014 11.09 GiB 10.70 GiB ⬇️-404.69 MiB

@qcdyx qcdyx requested a review from davidgamez March 4, 2025 20:13
Copy link
Member

@davidgamez davidgamez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@@ -25,6 +25,7 @@ public PickupBookingRuleIdValidator(
public void validate(GtfsStopTime entity, NoticeContainer noticeContainer) {
if (entity.hasPickupType()
&& entity.pickupType() == GtfsPickupDropOff.MUST_PHONE
&& entity.hasStartPickupDropOffWindow()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I might misunderstand this comment: #1821 (comment)
But shouldn't it also check for entity.hasEndPickupDropOffWindow() here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think so based on the revised logic:

  1. GtfsStopTime has a pickupType of 2, includes StartPickupDropOffWindow AND has a missing pickupBookingRuleId.
  2. GtfsStopTime has a dropOffType of 2 and includes EndPickupDropOffWindow AND has a missing dropOffBookingRuleId.
    If one of the conditions is met, it should trigger MissingPickupDropOffBookingRuleIdNotice.

@@ -34,6 +35,7 @@ public void validate(GtfsStopTime entity, NoticeContainer noticeContainer) {
}
if (entity.hasDropOffType()
&& entity.dropOffType() == GtfsPickupDropOff.MUST_PHONE
&& entity.hasEndPickupDropOffWindow()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as above

@qcdyx qcdyx merged commit 8f5f900 into master Mar 4, 2025
133 of 134 checks passed
@qcdyx qcdyx deleted the 1821-booking_rule branch March 4, 2025 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Flex: missing_pickup_booking_rule_id
4 participants