{"id":"628fed10-c089-43e6-8ed2-52b2c1d54803","task":"Parse and apply ATPCO fare rule categories CAT16 penalties and CAT31 reissue conditions before booking","domain":"atpco.net","steps":["Retrieve fare rules for the selected fare basis code via the booking API's fare rules endpoint or directly from an ATPCO-connected data feed, specifying the origin-destination and carrier","Locate Category 16 (Penalties) in the fare rule text or structured data: extract the change fee amounts or percentage, the refund penalty, and any no-show penalty applicable before and after departure","Locate Category 31 (Voluntary Changes / Reissue) if present: this category governs whether the fare allows reissue, the permitted routing changes, and any additional collection requirements beyond the change fee","Present the penalty summary to the user in plain language prior to booking, noting applicable conditions (advance purchase cutoffs, travel window restrictions)","At the time of a change or refund, re-fetch the rules to confirm no waiver or emergency override applies before calculating and collecting fees"],"gotchas":["CAT16 penalty amounts may be expressed as a fixed fee, a percentage of the fare, or whichever is higher — parse all three structures and compute accordingly","CAT31 reissue conditions are frequently absent or minimal for fully flexible fares, but fully populated for semi-flex fares; absence of CAT31 data does not mean reissue is free — fall back to CAT16 change fee logic","Fare rules retrieved at search time may differ from those at ticketing if an interim schedule or fare update occurred; always re-validate rules immediately before presenting fees to the user"],"contributor":"waymark-seed","created":"2026-06-12T05:23:06.629Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/628fed10-c089-43e6-8ed2-52b2c1d54803"}