-
Notifications
You must be signed in to change notification settings - Fork 9
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
"Show All Errors" button doesn't work in Test Suite results summary.html #683
Comments
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p><head></p>
<style>
h2 {
cursor: pointer;
border-top-color: #CCC;
border-top-width: 1px;
border-top-style: solid;
padding-top: 5px;
}
h2:hover {
color: #0056b3; /* Example color change on hover */
}
</style>
<p></head></p>
<p><button id="collapseH2Button">Collapse All Sections</button>
<button id="showH2Button">Show All Sections</button>
<button id="showOnlyErrorsButton">Show All Errors</button></p>
<h1 id="summaryoftestsuiteresultsforopenactivereferenceimplementation">Summary of Test Suite Results for 'OpenActive Reference Implementation'</h1>
<p>Mode: <strong>Controlled</strong></p>
<p>✅ 22848 passing
❌ 2 failing</p>
<h2 id="tests">Tests</h2>
<h3 id="generic">Generic</h3>
<ul>
<li>✅ Authentication / Booking Partner Authentication for Multiple Seller Systems (Implemented)<ul>
<li>✅ <a href="booking-partner-authentication_authentication-authority-present__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">authenticationAuthority present in dataset site</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li>
<li>✅ <a href="booking-partner-authentication_authorization-code-flow__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Authorization Code Flow</a>: (0 failures, 0 warnings, 0 suggestions, 6 passes)</li>
<li>✅ <a href="booking-partner-authentication_authorization-persisted__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Authorization persists when not requesting offline access</a>: (0 failures, 0 warnings, 0 suggestions, 9 passes)</li>
<li>✅ <a href="booking-partner-authentication_client-credentials-flow__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Client Credentials Flow</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li></ul></li>
<li>❌️ Core / Common error conditions (Implemented)<ul>
<li>❌️ <a href="common-error-conditions_unknown-endpoint__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Expect an UnknownOrIncorrectEndpointError for requests to unknown endpoints</a>: (2 failures, 0 warnings, 0 suggestions, 1 passes)</li></ul></li>
<li>✅ Core / Dataset Site (Implemented)<ul>
<li>✅ <a href="dataset-site_dataset-site-jsonld-valid__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Dataset Site JSON-LD valid</a>: (0 failures, 0 warnings, 0 suggestions, 4 passes)</li></ul></li>
<li>✅ Authentication / Dynamic Client Registration for Multiple Seller Systems (Implemented)<ul>
<li>✅ <a href="dynamic-client-registration_authorization-code-flow__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Authorization Code Flow</a>: (0 failures, 0 warnings, 0 suggestions, 8 passes)</li>
<li>✅ <a href="dynamic-client-registration_client-credentials-flow__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Client Credentials Flow</a>: (0 failures, 0 warnings, 0 suggestions, 4 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>✅ <a href="order-deletion_unknown-order__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Expect a UnknownOrderError for an Order that does not exist</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li></ul></li>
<li>✅ Core / Single Seller (Not Implemented)<ul>
<li>✅ <a href="single-seller_multiple-sellers-implemented__NoFlow___NoOpportunityType_.html" rel="noopener noreferrer" target="_blank">Multiple Sellers feature must be implemented if Single Seller is not implemented</a>: (0 failures, 0 warnings, 0 suggestions, 2 passes)</li></ul></li>
</ul>
<h3 id="openbookingapprovalflowindividualfacilityuseslot">OpenBookingApprovalFlow >> IndividualFacilityUseSlot</h3>
<ul>
<li>✅ Access / accessCode update notifications (Implemented)<ul>
<li>⚠️ <a href="access-code-update-notifications_access-code-update-notifications_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Access code updated after B request.</a>: (0 failures, 128 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Access / accessCode - manual access codes (Implemented)<ul>
<li>⚠️ <a href="access-code_manual-access-codes_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with access codes.</a>: (0 failures, 124 warnings, 0 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control barcodes (Implemented)<ul>
<li>⚠️ <a href="access-pass-barcode-seller-provided_access-barcode-seller_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with access barcode from seller.</a>: (0 failures, 124 warnings, 0 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control images (Implemented)<ul>
<li>⚠️ <a href="access-pass-image_access-pass-image_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with access pass image.</a>: (0 failures, 132 warnings, 0 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessPass update notifications (Implemented)<ul>
<li>⚠️ <a href="access-pass-update-notifications_access-pass-update-notifications_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Access pass updated after B request.</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Details Capture / Additional Details capture (Implemented)<ul>
<li>⚠️ <a href="additional-details-capture_additional-details-required-and-supplied_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied</a>: (0 failures, 124 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-but-not-supplied_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details required but not supplied</a>: (0 failures, 96 warnings, 0 suggestions, 10 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-invalid-details-supplied_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied but invalid details supplied</a>: (0 failures, 96 warnings, 0 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / AgentBroker mode (Implemented)<ul>
<li>⚠️ <a href="agent-broker_customer-included_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful request when customer is included in Order in AgentBroker mode</a>: (0 failures, 124 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="agent-broker_customer-not-included_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in AgentBroker mode</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Amending the OrderQuote before B (Implemented)<ul>
<li>⚠️ <a href="amending-order-quote_amend-c1-and-c2_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Amend, at C1 and C2, an existing OrderQuote</a>: (0 failures, 220 warnings, 0 suggestions, 30 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c1_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Amend, at C1, an existing OrderQuote</a>: (0 failures, 190 warnings, 0 suggestions, 26 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c2_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Amend, at C2, an existing OrderQuote</a>: (0 failures, 188 warnings, 0 suggestions, 30 passes)</li>
<li>⚠️ <a href="amending-order-quote_c2-with-different-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Run C2 with different details from C1</a>: (0 failures, 162 warnings, 0 suggestions, 24 passes)</li></ul></li>
<li>✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-unit-capacity-update_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Single anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 76 warnings, 0 suggestions, 12 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-response_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 44 warnings, 0 suggestions, 9 passes)</li></ul></li>
<li>✅ Details Capture / Simple Book including Attendee Details capture (Implemented)<ul>
<li>⚠️ <a href="attendee-details-capture_attendee-details-included_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails included</a>: (0 failures, 132 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="attendee-details-capture_attendee-details-not-included_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails not included</a>: (0 failures, 100 warnings, 0 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / Availability Checking (Implemented)<ul>
<li>⚠️ <a href="availability-check_availability-confirmed_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Occupancy in C1 and C2 matches feed</a>: (0 failures, 79 warnings, 0 suggestions, 15 passes)</li>
<li>⚠️ <a href="availability-check_opportunity-full_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">OpportunityIsFullError returned for full OrderItems</a>: (0 failures, 78 warnings, 0 suggestions, 11 passes)</li></ul></li>
<li>✅ Restrictions / validFromBeforeStartDate booking window (Implemented)<ul>
<li>⚠️ <a href="booking-window_opportunity-in-range-c1-c2_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity in range should succeed</a>: (0 failures, 74 warnings, 0 suggestions, 11 passes)</li>
<li>⚠️ <a href="booking-window_opportunity-outside-range-c1-c2_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity outside range should fail</a>: (0 failures, 76 warnings, 0 suggestions, 11 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-gross_business-to-business-tax-calculation-gross_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 124 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-net_business-to-business-tax-calculation-net_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 132 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross-without-checkpoints_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 81 warnings, 0 suggestions, 11 passes)</li>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 132 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-net_business-to-consumer-tax-calculation-net_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Business-to-consumer tax calculation (net)</a>: (0 failures, 124 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)<ul>
<li>⚠️ <a href="cancellation-window_fail-outside-window_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and failed cancellation outside window.</a>: (0 failures, 138 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="cancellation-window_succeed-within-window_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation within window.</a>: (0 failures, 147 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Common error conditions (Implemented)<ul>
<li>⚠️ <a href="common-error-conditions_incomplete-broker-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteBrokerDetailsError when broker details are missing name</a>: (0 failures, 166 warnings, 0 suggestions, 24 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-customer-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteCustomerDetailsError when customer details are missing the required email property</a>: (0 failures, 141 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-offer_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>acceptedOffer</code></a>: (0 failures, 14 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-opportunity_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>orderedItem</code></a>: (0 failures, 14 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_opportunity-in-past_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect an OpportunityOfferPairNotBookableError when opportunity is in the past</a>: (0 failures, 99 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details identifier capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-identifier_customer-identifier-capture_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer identifier is reflected back at C2 and B</a>: (0 failures, 132 warnings, 0 suggestions, 19 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details non-essential capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-non-essential_non-essential-customer-details-reflected_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">givenName, familyName, and telephone number are reflected back at C2 and B</a>: (0 failures, 132 warnings, 0 suggestions, 19 passes)</li></ul></li>
<li>✅ Notifications / Customer notice notifications (Implemented)<ul>
<li>⚠️ <a href="customer-notice-notifications_customer-notice-notification_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Changes to an OrderItem's customerNotice (via CustomerNoticeSimulateAction) should update the Order Feed.</a>: (0 failures, 128 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Cancellation / Customer Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="customer-requested-cancellation_atomic-cancel_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and successful cancellation after atomic failed cancellation request</a>: (0 failures, 436 warnings, 0 suggestions, 45 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_book-and-cancel_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation.</a>: (0 failures, 156 warnings, 0 suggestions, 26 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-id-invalid-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemIdInvalidError for an Order that does not exist</a>: (0 failures, 138 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-not-within-order-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemNotWithinOrderError for an Order that does not exist</a>: (0 failures, 138 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-contains-excessive-properties-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError</a>: (0 failures, 138 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-not-allowed-on-property-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError</a>: (0 failures, 138 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / Free opportunities (Implemented)<ul>
<li>⚠️ <a href="free-opportunities_opportunity-free-idempotency_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking of free opportunity with idempotency</a>: (0 failures, 86 warnings, 0 suggestions, 11 passes)</li>
<li>✅ <a href="free-opportunities_opportunity-free-must-not-include-prepayment_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Free opportunities must have either a <code>openBookingPrepayment</code> value of Unspecified, or have no <code>openBookingPrepayment</code> specified</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-unnecessary-payment-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Fail free bookings which include erroneous payment property</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-without-checkpoints_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 86 warnings, 0 suggestions, 11 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking without payment property</a>: (0 failures, 124 warnings, 0 suggestions, 21 passes)</li>
<li>⚠️ <a href="free-opportunities_payment-mismatch_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Approval Flow / Minimal Proposal Implementation - Book an opportunity using an OrderProposal (Implemented)<ul>
<li>⚠️ <a href="minimal-proposal_accept-proposal-book_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking using the Booking Flow with Approval</a>: (0 failures, 124 warnings, 0 suggestions, 23 passes)</li>
<li>⚠️ <a href="minimal-proposal_customer-reject-proposal_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">OrderProposal rejected by the Customer</a>: (0 failures, 108 warnings, 0 suggestions, 22 passes)</li>
<li>⚠️ <a href="minimal-proposal_not-accept-proposal-book_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">OrderProposal not yet accepted by the Seller</a>: (0 failures, 105 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="minimal-proposal_seller-reject-proposal_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">OrderProposal rejected by the Seller</a>: (0 failures, 108 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Core / Multiple Sellers (Implemented)<ul>
<li>⚠️ <a href="multiple-sellers_conflicting-seller_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">SellerMismatchError for inconsistent Sellers of OrderItems</a>: (0 failures, 93 warnings, 0 suggestions, 12 passes)</li>
<li>⚠️ <a href="multiple-sellers_seller-access-restricted-by-auth_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Credentials for Seller (a) must not provide access to make bookings for Seller (b)</a>: (0 failures, 48 warnings, 0 suggestions, 8 passes)</li></ul></li>
<li>✅ Leasing / Named leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="named-leasing_lease-opportunity-unit-capacity-update_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Single named leased space is unavailable for purchase by other users</a>: (0 failures, 126 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="named-leasing_lease-response_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 74 warnings, 0 suggestions, 12 passes)</li></ul></li>
<li>✅ Broker Role / NoBroker mode (Implemented)<ul>
<li>⚠️ <a href="no-broker_broker-included-nobroker-mode_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Broker included in Order in NoBroker mode</a>: (0 failures, 175 warnings, 0 suggestions, 24 passes)</li>
<li>⚠️ <a href="no-broker_customer-included-nobroker-mode_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer included in Order in NoBroker mode</a>: (0 failures, 124 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="no-broker_customer-not-included-nobroker-mode_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in NoBroker mode</a>: (0 failures, 140 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / Opportunities with a non-zero price (Implemented)<ul>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid-idempotency_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking of paid opportunity with idempotency</a>: (0 failures, 86 warnings, 0 suggestions, 11 passes)</li>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 132 warnings, 0 suggestions, 17 passes)</li></ul></li>
<li>✅ Notifications / Opportunity attendance updates (Implemented)<ul>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-absent_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAbsentSimulateAction) should update the Order Feed.</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-attended_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAttendedSimulateAction) should update the Order Feed.</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>⚠️ <a href="order-deletion_order-delete-idempotent_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Order successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 124 warnings, 0 suggestions, 21 passes)</li>
<li>⚠️ <a href="order-deletion_order-quote-delete-idempotent_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Order quote successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 79 warnings, 0 suggestions, 15 passes)</li>
<li>⚠️ <a href="order-deletion_orders-updated-then-deleted_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Order successfully deleted</a>: (0 failures, 142 warnings, 0 suggestions, 25 passes)</li></ul></li>
<li>✅ Payment / Payment reconciliation detail validation (Implemented)<ul>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details-no-payment-required_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when no payment required</a>: (0 failures, 47 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when payment required</a>: (0 failures, 44 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details-no-payment-required_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when no payment required</a>: (0 failures, 47 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when payment required</a>: (0 failures, 44 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-no-payment-required_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is not required</a>: (0 failures, 124 warnings, 0 suggestions, 21 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is required</a>: (0 failures, 132 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment optional (Implemented)<ul>
<li>⚠️ <a href="prepayment-optional_opportunity-paid-incomplete-payment-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment <code>identifier</code> is not supplied</a>: (0 failures, 80 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_payment-mismatch_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_with-payment_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Prepayment optional, with <code>payment</code> supplied, is successful</a>: (0 failures, 132 warnings, 0 suggestions, 21 passes)</li>
<li>⚠️ <a href="prepayment-optional_without-payment_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Prepayment optional, without <code>payment</code> supplied, is successful</a>: (0 failures, 132 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment required and unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-required-unavailable_prepayment-required-unavailable-conflict-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Fail when required and unavailable OrderItems are mixed</a>: (0 failures, 180 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment required (Implemented)<ul>
<li>⚠️ <a href="prepayment-required_opportunity-paid-incomplete-payment-details_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment details are not supplied</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid-no-payment-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Unsuccessful booking without payment property</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 132 warnings, 0 suggestions, 21 passes)</li>
<li>⚠️ <a href="prepayment-required_payment-mismatch_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Payment / prepayment unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid-unnecessary-payment-error_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Fail on unnecessary payment property</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successfully book paid Opportunity</a>: (0 failures, 124 warnings, 0 suggestions, 21 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_payment-mismatch_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Approval Flow / Proposal Amendment - Amend an opportunity using an OrderProposal (Implemented)<ul>
<li>⚠️ <a href="proposal-amendment_proposal-amendment-book_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking using the Booking Flow with Approval, creating an amendment</a>: (0 failures, 152 warnings, 0 suggestions, 27 passes)</li></ul></li>
<li>✅ Broker Role / ResellerBroker mode (Implemented)<ul>
<li>⚠️ <a href="reseller-broker_broker-not-included-resellerbroker-mode_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Broker not included in Order in ResellerBroker mode</a>: (0 failures, 166 warnings, 0 suggestions, 24 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-included-resellerbroker-mode_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer included in Order in ResellerBroker mode</a>: (0 failures, 124 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-not-included-resellerbroker-mode_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in ResellerBroker mode</a>: (0 failures, 132 warnings, 0 suggestions, 17 passes)</li></ul></li>
<li>✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation-message_seller-requested-cancellation-with-message_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Seller cancellation with message of order request.</a>: (0 failures, 142 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation_seller-requested-cancellation_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Seller cancellation of order request.</a>: (0 failures, 142 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Replacement (Implemented)<ul>
<li>⚠️ <a href="seller-requested-replacement_book-and-seller-replace-items_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Book and seller replaces order items.</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-booking-system_booking-system-terms-of-service_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Terms of service defined by bookingService in C1, C2 and B</a>: (0 failures, 132 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-seller_seller-terms-of-service_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Terms of service defined by seller in opportunity feed, C1, C2 and B</a>: (0 failures, 90 warnings, 0 suggestions, 15 passes)</li></ul></li>
<li>✅ Core / Test interface (Implemented)<ul>
<li>⚠️ <a href="test-interface_create-opportunity_OpenBookingApprovalFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Create opportunity</a>: (0 failures, 14 warnings, 0 suggestions, 3 passes)</li></ul></li>
</ul>
<h3 id="openbookingapprovalflowmultiple">OpenBookingApprovalFlow >> Multiple</h3>
<ul>
<li>✅ Access / accessChannel update notifications (Implemented)<ul>
<li>⚠️ <a href="access-channel-update-notifications_access-channel-update-notifications_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Access channel updated after B request.</a>: (0 failures, 371 warnings, 144 suggestions, 34 passes)</li></ul></li>
<li>✅ Access / accessChannel - Seller provided remote access (Implemented)<ul>
<li>⚠️ <a href="access-channel_includes-access-channel-or-customer-notice_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Details about virtual location included in B response.</a>: (0 failures, 330 warnings, 144 suggestions, 32 passes)</li></ul></li>
<li>✅ Access / accessCode update notifications (Implemented)<ul>
<li>⚠️ <a href="access-code-update-notifications_access-code-update-notifications_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Access code updated after B request.</a>: (0 failures, 672 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Access / accessCode - manual access codes (Implemented)<ul>
<li>⚠️ <a href="access-code_manual-access-codes_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with access codes.</a>: (0 failures, 672 warnings, 144 suggestions, 53 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control barcodes (Implemented)<ul>
<li>⚠️ <a href="access-pass-barcode-seller-provided_access-barcode-seller_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with access barcode from seller.</a>: (0 failures, 648 warnings, 144 suggestions, 53 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control images (Implemented)<ul>
<li>⚠️ <a href="access-pass-image_access-pass-image_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with access pass image.</a>: (0 failures, 648 warnings, 144 suggestions, 53 passes)</li></ul></li>
<li>✅ Access / accessPass update notifications (Implemented)<ul>
<li>⚠️ <a href="access-pass-update-notifications_access-pass-update-notifications_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Access pass updated after B request.</a>: (0 failures, 664 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Details Capture / Additional Details capture (Implemented)<ul>
<li>⚠️ <a href="additional-details-capture_additional-details-required-and-supplied_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied</a>: (0 failures, 664 warnings, 144 suggestions, 52 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-but-not-supplied_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details required but not supplied</a>: (0 failures, 498 warnings, 108 suggestions, 35 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-invalid-details-supplied_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied but invalid details supplied</a>: (0 failures, 474 warnings, 108 suggestions, 35 passes)</li></ul></li>
<li>✅ Core / AgentBroker mode (Implemented)<ul>
<li>⚠️ <a href="agent-broker_customer-included_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful request when customer is included in Order in AgentBroker mode</a>: (0 failures, 688 warnings, 144 suggestions, 52 passes)</li>
<li>⚠️ <a href="agent-broker_customer-not-included_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in AgentBroker mode</a>: (0 failures, 798 warnings, 162 suggestions, 75 passes)</li></ul></li>
<li>✅ Core / Amending the OrderQuote before B (Implemented)<ul>
<li>⚠️ <a href="amending-order-quote_amend-c1-and-c2_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Amend, at C1 and C2, an existing OrderQuote</a>: (0 failures, 1188 warnings, 252 suggestions, 105 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c1_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Amend, at C1, an existing OrderQuote</a>: (0 failures, 1032 warnings, 216 suggestions, 91 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c2_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Amend, at C2, an existing OrderQuote</a>: (0 failures, 1050 warnings, 216 suggestions, 100 passes)</li>
<li>⚠️ <a href="amending-order-quote_c2-with-different-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Run C2 with different details from C1</a>: (0 failures, 854 warnings, 180 suggestions, 84 passes)</li></ul></li>
<li>✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-multiple-capacity-update_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Multiple anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 242 warnings, 126 suggestions, 32 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-unit-capacity-update_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Single anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 147 warnings, 30 suggestions, 18 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-response_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 258 warnings, 54 suggestions, 29 passes)</li></ul></li>
<li>✅ Details Capture / Simple Book including Attendee Details capture (Implemented)<ul>
<li>⚠️ <a href="attendee-details-capture_attendee-details-included_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails included</a>: (0 failures, 648 warnings, 144 suggestions, 52 passes)</li>
<li>⚠️ <a href="attendee-details-capture_attendee-details-not-included_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails not included</a>: (0 failures, 496 warnings, 108 suggestions, 35 passes)</li></ul></li>
<li>✅ Core / Availability Checking (Implemented)<ul>
<li>⚠️ <a href="availability-check_availability-confirmed_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Occupancy in C1 and C2 matches feed</a>: (0 failures, 418 warnings, 90 suggestions, 55 passes)</li>
<li>⚠️ <a href="availability-check_opportunity-full_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">OpportunityIsFullError returned for full OrderItems</a>: (0 failures, 419 warnings, 90 suggestions, 41 passes)</li></ul></li>
<li>✅ Restrictions / validFromBeforeStartDate booking window (Implemented)<ul>
<li>⚠️ <a href="booking-window_opportunity-in-range-c1-c2_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity in range should succeed</a>: (0 failures, 429 warnings, 90 suggestions, 41 passes)</li>
<li>⚠️ <a href="booking-window_opportunity-outside-range-c1-c2_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity outside range should fail</a>: (0 failures, 427 warnings, 90 suggestions, 41 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-gross_business-to-business-tax-calculation-gross_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 656 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-net_business-to-business-tax-calculation-net_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 680 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross-without-checkpoints_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 402 warnings, 90 suggestions, 26 passes)</li>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 648 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-net_business-to-consumer-tax-calculation-net_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Business-to-consumer tax calculation (net)</a>: (0 failures, 656 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)<ul>
<li>⚠️ <a href="cancellation-window_fail-outside-window_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and failed cancellation outside window.</a>: (0 failures, 740 warnings, 162 suggestions, 60 passes)</li>
<li>⚠️ <a href="cancellation-window_succeed-within-window_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation within window.</a>: (0 failures, 757 warnings, 162 suggestions, 60 passes)</li></ul></li>
<li>✅ Core / Common error conditions (Implemented)<ul>
<li>⚠️ <a href="common-error-conditions_incomplete-broker-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteBrokerDetailsError when broker details are missing name</a>: (0 failures, 960 warnings, 198 suggestions, 94 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-customer-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteCustomerDetailsError when customer details are missing the required email property</a>: (0 failures, 763 warnings, 162 suggestions, 75 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-offer_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>acceptedOffer</code></a>: (0 failures, 92 warnings, 18 suggestions, 49 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-opportunity_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>orderedItem</code></a>: (0 failures, 99 warnings, 18 suggestions, 49 passes)</li>
<li>⚠️ <a href="common-error-conditions_opportunity-in-past_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect an OpportunityOfferPairNotBookableError when opportunity is in the past</a>: (0 failures, 480 warnings, 108 suggestions, 49 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details identifier capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-identifier_customer-identifier-capture_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer identifier is reflected back at C2 and B</a>: (0 failures, 648 warnings, 144 suggestions, 54 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details non-essential capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-non-essential_non-essential-customer-details-reflected_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">givenName, familyName, and telephone number are reflected back at C2 and B</a>: (0 failures, 656 warnings, 144 suggestions, 54 passes)</li></ul></li>
<li>✅ Notifications / Customer notice notifications (Implemented)<ul>
<li>⚠️ <a href="customer-notice-notifications_customer-notice-notification_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Changes to an OrderItem's customerNotice (via CustomerNoticeSimulateAction) should update the Order Feed.</a>: (0 failures, 664 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Cancellation / Customer Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="customer-requested-cancellation_book-and-cancel_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation.</a>: (0 failures, 854 warnings, 180 suggestions, 71 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-id-invalid-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemIdInvalidError for an Order that does not exist</a>: (0 failures, 739 warnings, 162 suggestions, 60 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-not-within-order-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemNotWithinOrderError for an Order that does not exist</a>: (0 failures, 749 warnings, 162 suggestions, 60 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-contains-excessive-properties-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError</a>: (0 failures, 766 warnings, 162 suggestions, 60 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-not-allowed-on-property-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError</a>: (0 failures, 739 warnings, 162 suggestions, 60 passes)</li></ul></li>
<li>✅ Payment / Free opportunities (Implemented)<ul>
<li>⚠️ <a href="free-opportunities_opportunity-free-idempotency_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking of free opportunity with idempotency</a>: (0 failures, 429 warnings, 90 suggestions, 26 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-unnecessary-payment-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Fail free bookings which include erroneous payment property</a>: (0 failures, 150 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-without-checkpoints_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 414 warnings, 90 suggestions, 26 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking without payment property</a>: (0 failures, 240 warnings, 48 suggestions, 28 passes)</li>
<li>⚠️ <a href="free-opportunities_payment-mismatch_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities</a>: (0 failures, 150 warnings, 30 suggestions, 20 passes)</li></ul></li>
<li>✅ Approval Flow / Minimal Proposal Implementation - Book an opportunity using an OrderProposal (Implemented)<ul>
<li>⚠️ <a href="minimal-proposal_accept-proposal-book_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking using the Booking Flow with Approval</a>: (0 failures, 656 warnings, 144 suggestions, 58 passes)</li>
<li>⚠️ <a href="minimal-proposal_customer-reject-proposal_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">OrderProposal rejected by the Customer</a>: (0 failures, 601 warnings, 126 suggestions, 57 passes)</li>
<li>⚠️ <a href="minimal-proposal_not-accept-proposal-book_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">OrderProposal not yet accepted by the Seller</a>: (0 failures, 567 warnings, 126 suggestions, 52 passes)</li>
<li>⚠️ <a href="minimal-proposal_seller-reject-proposal_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">OrderProposal rejected by the Seller</a>: (0 failures, 592 warnings, 126 suggestions, 56 passes)</li></ul></li>
<li>✅ Core / Multiple Sellers (Implemented)<ul>
<li>⚠️ <a href="multiple-sellers_seller-access-restricted-by-auth_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Credentials for Seller (a) must not provide access to make bookings for Seller (b)</a>: (0 failures, 297 warnings, 54 suggestions, 28 passes)</li></ul></li>
<li>✅ Leasing / Named leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="named-leasing_lease-opportunity-multiple-capacity-update_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Multiple named leased spaces are unavailable for purchase by other users</a>: (0 failures, 432 warnings, 240 suggestions, 39 passes)</li>
<li>⚠️ <a href="named-leasing_lease-opportunity-unit-capacity-update_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Single named leased space is unavailable for purchase by other users</a>: (0 failures, 226 warnings, 48 suggestions, 23 passes)</li>
<li>⚠️ <a href="named-leasing_lease-response_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 414 warnings, 90 suggestions, 42 passes)</li></ul></li>
<li>✅ Broker Role / NoBroker mode (Implemented)<ul>
<li>⚠️ <a href="no-broker_broker-included-nobroker-mode_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Broker included in Order in NoBroker mode</a>: (0 failures, 957 warnings, 198 suggestions, 94 passes)</li>
<li>⚠️ <a href="no-broker_customer-included-nobroker-mode_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer included in Order in NoBroker mode</a>: (0 failures, 672 warnings, 144 suggestions, 52 passes)</li>
<li>⚠️ <a href="no-broker_customer-not-included-nobroker-mode_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in NoBroker mode</a>: (0 failures, 768 warnings, 162 suggestions, 75 passes)</li></ul></li>
<li>✅ Payment / Opportunities with a non-zero price (Implemented)<ul>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid-idempotency_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking of paid opportunity with idempotency</a>: (0 failures, 407 warnings, 90 suggestions, 26 passes)</li>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 664 warnings, 144 suggestions, 52 passes)</li></ul></li>
<li>✅ Notifications / Opportunity attendance updates (Implemented)<ul>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-absent_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAbsentSimulateAction) should update the Order Feed.</a>: (0 failures, 696 warnings, 144 suggestions, 55 passes)</li>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-attended_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAttendedSimulateAction) should update the Order Feed.</a>: (0 failures, 696 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>⚠️ <a href="order-deletion_order-delete-idempotent_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Order successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 664 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="order-deletion_order-quote-delete-idempotent_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Order quote successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 419 warnings, 90 suggestions, 45 passes)</li>
<li>⚠️ <a href="order-deletion_orders-updated-then-deleted_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Order successfully deleted</a>: (0 failures, 774 warnings, 162 suggestions, 65 passes)</li></ul></li>
<li>✅ Payment / Payment reconciliation detail validation (Implemented)<ul>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details-no-payment-required_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when no payment required</a>: (0 failures, 299 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when payment required</a>: (0 failures, 284 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details-no-payment-required_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when no payment required</a>: (0 failures, 299 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when payment required</a>: (0 failures, 284 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-no-payment-required_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is not required</a>: (0 failures, 672 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is required</a>: (0 failures, 648 warnings, 144 suggestions, 56 passes)</li></ul></li>
<li>✅ Payment / prepayment optional (Implemented)<ul>
<li>⚠️ <a href="prepayment-optional_opportunity-paid-incomplete-payment-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment <code>identifier</code> is not supplied</a>: (0 failures, 139 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-optional_payment-mismatch_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 144 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-optional_with-payment_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Prepayment optional, with <code>payment</code> supplied, is successful</a>: (0 failures, 224 warnings, 48 suggestions, 28 passes)</li>
<li>⚠️ <a href="prepayment-optional_without-payment_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Prepayment optional, without <code>payment</code> supplied, is successful</a>: (0 failures, 224 warnings, 48 suggestions, 28 passes)</li></ul></li>
<li>✅ Payment / prepayment required and unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-required-unavailable_prepayment-required-unavailable-conflict-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Fail when required and unavailable OrderItems are mixed</a>: (0 failures, 492 warnings, 108 suggestions, 49 passes)</li></ul></li>
<li>✅ Payment / prepayment required (Implemented)<ul>
<li>⚠️ <a href="prepayment-required_opportunity-paid-incomplete-payment-details_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment details are not supplied</a>: (0 failures, 139 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid-no-payment-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Unsuccessful booking without payment property</a>: (0 failures, 144 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 232 warnings, 48 suggestions, 28 passes)</li>
<li>⚠️ <a href="prepayment-required_payment-mismatch_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 149 warnings, 30 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / prepayment unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid-unnecessary-payment-error_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Fail on unnecessary payment property</a>: (0 failures, 425 warnings, 90 suggestions, 44 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successfully book paid Opportunity</a>: (0 failures, 656 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_payment-mismatch_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 420 warnings, 90 suggestions, 44 passes)</li></ul></li>
<li>✅ Approval Flow / Proposal Amendment - Amend an opportunity using an OrderProposal (Implemented)<ul>
<li>⚠️ <a href="proposal-amendment_proposal-amendment-book_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking using the Booking Flow with Approval, creating an amendment</a>: (0 failures, 759 warnings, 162 suggestions, 67 passes)</li></ul></li>
<li>✅ Broker Role / ResellerBroker mode (Implemented)<ul>
<li>⚠️ <a href="reseller-broker_broker-not-included-resellerbroker-mode_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Broker not included in Order in ResellerBroker mode</a>: (0 failures, 998 warnings, 198 suggestions, 94 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-included-resellerbroker-mode_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer included in Order in ResellerBroker mode</a>: (0 failures, 672 warnings, 144 suggestions, 52 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-not-included-resellerbroker-mode_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in ResellerBroker mode</a>: (0 failures, 648 warnings, 144 suggestions, 52 passes)</li></ul></li>
<li>✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation-message_seller-requested-cancellation-with-message_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Seller cancellation with message of order request.</a>: (0 failures, 772 warnings, 162 suggestions, 61 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation_seller-requested-cancellation_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Seller cancellation of order request.</a>: (0 failures, 781 warnings, 162 suggestions, 61 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Replacement (Implemented)<ul>
<li>⚠️ <a href="seller-requested-replacement_book-and-seller-replace-items_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Book and seller replaces order items.</a>: (0 failures, 688 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-booking-system_booking-system-terms-of-service_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Terms of service defined by bookingService in C1, C2 and B</a>: (0 failures, 672 warnings, 144 suggestions, 55 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-seller_seller-terms-of-service_OpenBookingApprovalFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Terms of service defined by seller in opportunity feed, C1, C2 and B</a>: (0 failures, 474 warnings, 108 suggestions, 45 passes)</li></ul></li>
</ul>
<h3 id="openbookingapprovalflowscheduledsession">OpenBookingApprovalFlow >> ScheduledSession</h3>
<ul>
<li>✅ Access / accessChannel update notifications (Implemented)<ul>
<li>⚠️ <a href="access-channel-update-notifications_access-channel-update-notifications_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Access channel updated after B request.</a>: (0 failures, 126 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Access / accessChannel - Seller provided remote access (Implemented)<ul>
<li>⚠️ <a href="access-channel_includes-access-channel-or-customer-notice_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Details about virtual location included in B response.</a>: (0 failures, 123 warnings, 48 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessCode update notifications (Implemented)<ul>
<li>⚠️ <a href="access-code-update-notifications_access-code-update-notifications_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Access code updated after B request.</a>: (0 failures, 128 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Access / accessCode - manual access codes (Implemented)<ul>
<li>⚠️ <a href="access-code_manual-access-codes_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with access codes.</a>: (0 failures, 116 warnings, 48 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control barcodes (Implemented)<ul>
<li>⚠️ <a href="access-pass-barcode-seller-provided_access-barcode-seller_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with access barcode from seller.</a>: (0 failures, 116 warnings, 48 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control images (Implemented)<ul>
<li>⚠️ <a href="access-pass-image_access-pass-image_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with access pass image.</a>: (0 failures, 116 warnings, 48 suggestions, 18 passes)</li></ul></li>
<li>✅ Access / accessPass update notifications (Implemented)<ul>
<li>⚠️ <a href="access-pass-update-notifications_access-pass-update-notifications_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Access pass updated after B request.</a>: (0 failures, 128 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Details Capture / Additional Details capture (Implemented)<ul>
<li>⚠️ <a href="additional-details-capture_additional-details-required-and-supplied_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied</a>: (0 failures, 116 warnings, 48 suggestions, 17 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-but-not-supplied_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details required but not supplied</a>: (0 failures, 90 warnings, 36 suggestions, 10 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-invalid-details-supplied_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied but invalid details supplied</a>: (0 failures, 84 warnings, 36 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / AgentBroker mode (Implemented)<ul>
<li>⚠️ <a href="agent-broker_customer-included_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful request when customer is included in Order in AgentBroker mode</a>: (0 failures, 124 warnings, 48 suggestions, 17 passes)</li>
<li>⚠️ <a href="agent-broker_customer-not-included_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in AgentBroker mode</a>: (0 failures, 152 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Amending the OrderQuote before B (Implemented)<ul>
<li>⚠️ <a href="amending-order-quote_amend-c1-and-c2_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Amend, at C1 and C2, an existing OrderQuote</a>: (0 failures, 218 warnings, 84 suggestions, 30 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c1_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Amend, at C1, an existing OrderQuote</a>: (0 failures, 184 warnings, 72 suggestions, 26 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c2_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Amend, at C2, an existing OrderQuote</a>: (0 failures, 188 warnings, 72 suggestions, 30 passes)</li>
<li>⚠️ <a href="amending-order-quote_c2-with-different-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Run C2 with different details from C1</a>: (0 failures, 154 warnings, 60 suggestions, 24 passes)</li></ul></li>
<li>✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-multiple-capacity-update_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Multiple anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 242 warnings, 126 suggestions, 32 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-unit-capacity-update_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Single anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 79 warnings, 30 suggestions, 12 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-response_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 51 warnings, 18 suggestions, 9 passes)</li></ul></li>
<li>✅ Details Capture / Simple Book including Attendee Details capture (Implemented)<ul>
<li>⚠️ <a href="attendee-details-capture_attendee-details-included_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails included</a>: (0 failures, 124 warnings, 48 suggestions, 17 passes)</li>
<li>⚠️ <a href="attendee-details-capture_attendee-details-not-included_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails not included</a>: (0 failures, 88 warnings, 36 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / Availability Checking (Implemented)<ul>
<li>⚠️ <a href="availability-check_availability-confirmed_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Occupancy in C1 and C2 matches feed</a>: (0 failures, 72 warnings, 30 suggestions, 15 passes)</li>
<li>⚠️ <a href="availability-check_opportunity-full_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">OpportunityIsFullError returned for full OrderItems</a>: (0 failures, 81 warnings, 30 suggestions, 11 passes)</li></ul></li>
<li>✅ Restrictions / validFromBeforeStartDate booking window (Implemented)<ul>
<li>⚠️ <a href="booking-window_opportunity-in-range-c1-c2_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity in range should succeed</a>: (0 failures, 77 warnings, 30 suggestions, 11 passes)</li>
<li>⚠️ <a href="booking-window_opportunity-outside-range-c1-c2_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity outside range should fail</a>: (0 failures, 74 warnings, 30 suggestions, 11 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-gross_business-to-business-tax-calculation-gross_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 116 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-net_business-to-business-tax-calculation-net_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 116 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross-without-checkpoints_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 73 warnings, 30 suggestions, 11 passes)</li>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 116 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-net_business-to-consumer-tax-calculation-net_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Business-to-consumer tax calculation (net)</a>: (0 failures, 124 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)<ul>
<li>⚠️ <a href="cancellation-window_fail-outside-window_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and failed cancellation outside window.</a>: (0 failures, 132 warnings, 54 suggestions, 20 passes)</li>
<li>⚠️ <a href="cancellation-window_succeed-within-window_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation within window.</a>: (0 failures, 132 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Common error conditions (Implemented)<ul>
<li>⚠️ <a href="common-error-conditions_incomplete-broker-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteBrokerDetailsError when broker details are missing name</a>: (0 failures, 174 warnings, 66 suggestions, 24 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-customer-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteCustomerDetailsError when customer details are missing the required email property</a>: (0 failures, 151 warnings, 54 suggestions, 20 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-offer_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>acceptedOffer</code></a>: (0 failures, 16 warnings, 6 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-opportunity_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>orderedItem</code></a>: (0 failures, 18 warnings, 6 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_opportunity-in-past_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect an OpportunityOfferPairNotBookableError when opportunity is in the past</a>: (0 failures, 93 warnings, 36 suggestions, 14 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details identifier capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-identifier_customer-identifier-capture_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer identifier is reflected back at C2 and B</a>: (0 failures, 116 warnings, 48 suggestions, 19 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details non-essential capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-non-essential_non-essential-customer-details-reflected_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">givenName, familyName, and telephone number are reflected back at C2 and B</a>: (0 failures, 132 warnings, 48 suggestions, 19 passes)</li></ul></li>
<li>✅ Notifications / Customer notice notifications (Implemented)<ul>
<li>⚠️ <a href="customer-notice-notifications_customer-notice-notification_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Changes to an OrderItem's customerNotice (via CustomerNoticeSimulateAction) should update the Order Feed.</a>: (0 failures, 128 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Cancellation / Customer Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="customer-requested-cancellation_atomic-cancel_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and successful cancellation after atomic failed cancellation request</a>: (0 failures, 424 warnings, 180 suggestions, 45 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_book-and-cancel_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation.</a>: (0 failures, 162 warnings, 60 suggestions, 26 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-id-invalid-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemIdInvalidError for an Order that does not exist</a>: (0 failures, 141 warnings, 54 suggestions, 20 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-not-within-order-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemNotWithinOrderError for an Order that does not exist</a>: (0 failures, 132 warnings, 54 suggestions, 20 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-contains-excessive-properties-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError</a>: (0 failures, 132 warnings, 54 suggestions, 20 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-not-allowed-on-property-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError</a>: (0 failures, 132 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / Free opportunities (Implemented)<ul>
<li>⚠️ <a href="free-opportunities_opportunity-free-idempotency_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking of free opportunity with idempotency</a>: (0 failures, 82 warnings, 30 suggestions, 11 passes)</li>
<li>✅ <a href="free-opportunities_opportunity-free-must-not-include-prepayment_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Free opportunities must have either a <code>openBookingPrepayment</code> value of Unspecified, or have no <code>openBookingPrepayment</code> specified</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-unnecessary-payment-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Fail free bookings which include erroneous payment property</a>: (0 failures, 79 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-without-checkpoints_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 77 warnings, 30 suggestions, 11 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking without payment property</a>: (0 failures, 124 warnings, 48 suggestions, 21 passes)</li>
<li>⚠️ <a href="free-opportunities_payment-mismatch_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities</a>: (0 failures, 84 warnings, 30 suggestions, 14 passes)</li></ul></li>
<li>✅ Approval Flow / Minimal Proposal Implementation - Book an opportunity using an OrderProposal (Implemented)<ul>
<li>⚠️ <a href="minimal-proposal_accept-proposal-book_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking using the Booking Flow with Approval</a>: (0 failures, 116 warnings, 48 suggestions, 23 passes)</li>
<li>⚠️ <a href="minimal-proposal_customer-reject-proposal_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">OrderProposal rejected by the Customer</a>: (0 failures, 111 warnings, 42 suggestions, 22 passes)</li>
<li>⚠️ <a href="minimal-proposal_not-accept-proposal-book_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">OrderProposal not yet accepted by the Seller</a>: (0 failures, 108 warnings, 42 suggestions, 17 passes)</li>
<li>⚠️ <a href="minimal-proposal_seller-reject-proposal_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">OrderProposal rejected by the Seller</a>: (0 failures, 111 warnings, 42 suggestions, 21 passes)</li></ul></li>
<li>✅ Core / Multiple Sellers (Implemented)<ul>
<li>⚠️ <a href="multiple-sellers_conflicting-seller_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">SellerMismatchError for inconsistent Sellers of OrderItems</a>: (0 failures, 105 warnings, 36 suggestions, 12 passes)</li>
<li>⚠️ <a href="multiple-sellers_seller-access-restricted-by-auth_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Credentials for Seller (a) must not provide access to make bookings for Seller (b)</a>: (0 failures, 54 warnings, 18 suggestions, 8 passes)</li></ul></li>
<li>✅ Leasing / Named leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="named-leasing_lease-opportunity-multiple-capacity-update_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Multiple named leased spaces are unavailable for purchase by other users</a>: (0 failures, 432 warnings, 240 suggestions, 39 passes)</li>
<li>⚠️ <a href="named-leasing_lease-opportunity-unit-capacity-update_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Single named leased space is unavailable for purchase by other users</a>: (0 failures, 112 warnings, 48 suggestions, 16 passes)</li>
<li>⚠️ <a href="named-leasing_lease-response_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 77 warnings, 30 suggestions, 12 passes)</li></ul></li>
<li>✅ Broker Role / NoBroker mode (Implemented)<ul>
<li>⚠️ <a href="no-broker_broker-included-nobroker-mode_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Broker included in Order in NoBroker mode</a>: (0 failures, 174 warnings, 66 suggestions, 24 passes)</li>
<li>⚠️ <a href="no-broker_customer-included-nobroker-mode_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer included in Order in NoBroker mode</a>: (0 failures, 124 warnings, 48 suggestions, 17 passes)</li>
<li>⚠️ <a href="no-broker_customer-not-included-nobroker-mode_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in NoBroker mode</a>: (0 failures, 140 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / Opportunities with a non-zero price (Implemented)<ul>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid-idempotency_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking of paid opportunity with idempotency</a>: (0 failures, 78 warnings, 30 suggestions, 11 passes)</li>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 116 warnings, 48 suggestions, 17 passes)</li></ul></li>
<li>✅ Notifications / Opportunity attendance updates (Implemented)<ul>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-absent_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAbsentSimulateAction) should update the Order Feed.</a>: (0 failures, 120 warnings, 48 suggestions, 20 passes)</li>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-attended_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAttendedSimulateAction) should update the Order Feed.</a>: (0 failures, 128 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>⚠️ <a href="order-deletion_order-delete-idempotent_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Order successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 124 warnings, 48 suggestions, 21 passes)</li>
<li>⚠️ <a href="order-deletion_order-quote-delete-idempotent_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Order quote successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 78 warnings, 30 suggestions, 15 passes)</li>
<li>⚠️ <a href="order-deletion_orders-updated-then-deleted_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Order successfully deleted</a>: (0 failures, 145 warnings, 54 suggestions, 25 passes)</li></ul></li>
<li>✅ Payment / Payment reconciliation detail validation (Implemented)<ul>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details-no-payment-required_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when no payment required</a>: (0 failures, 56 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when payment required</a>: (0 failures, 53 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details-no-payment-required_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when no payment required</a>: (0 failures, 56 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when payment required</a>: (0 failures, 50 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-no-payment-required_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is not required</a>: (0 failures, 124 warnings, 48 suggestions, 21 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is required</a>: (0 failures, 116 warnings, 48 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment optional (Implemented)<ul>
<li>⚠️ <a href="prepayment-optional_opportunity-paid-incomplete-payment-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment <code>identifier</code> is not supplied</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_payment-mismatch_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_with-payment_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Prepayment optional, with <code>payment</code> supplied, is successful</a>: (0 failures, 124 warnings, 48 suggestions, 21 passes)</li>
<li>⚠️ <a href="prepayment-optional_without-payment_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Prepayment optional, without <code>payment</code> supplied, is successful</a>: (0 failures, 116 warnings, 48 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment required and unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-required-unavailable_prepayment-required-unavailable-conflict-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Fail when required and unavailable OrderItems are mixed</a>: (0 failures, 174 warnings, 72 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment required (Implemented)<ul>
<li>⚠️ <a href="prepayment-required_opportunity-paid-incomplete-payment-details_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment details are not supplied</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid-no-payment-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Unsuccessful booking without payment property</a>: (0 failures, 73 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 116 warnings, 48 suggestions, 21 passes)</li>
<li>⚠️ <a href="prepayment-required_payment-mismatch_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li></ul></li>
<li>✅ Payment / prepayment unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid-unnecessary-payment-error_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Fail on unnecessary payment property</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successfully book paid Opportunity</a>: (0 failures, 124 warnings, 48 suggestions, 21 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_payment-mismatch_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li></ul></li>
<li>✅ Approval Flow / Proposal Amendment - Amend an opportunity using an OrderProposal (Implemented)<ul>
<li>⚠️ <a href="proposal-amendment_proposal-amendment-book_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking using the Booking Flow with Approval, creating an amendment</a>: (0 failures, 137 warnings, 54 suggestions, 27 passes)</li></ul></li>
<li>✅ Broker Role / ResellerBroker mode (Implemented)<ul>
<li>⚠️ <a href="reseller-broker_broker-not-included-resellerbroker-mode_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Broker not included in Order in ResellerBroker mode</a>: (0 failures, 186 warnings, 66 suggestions, 24 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-included-resellerbroker-mode_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer included in Order in ResellerBroker mode</a>: (0 failures, 124 warnings, 48 suggestions, 17 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-not-included-resellerbroker-mode_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in ResellerBroker mode</a>: (0 failures, 116 warnings, 48 suggestions, 17 passes)</li></ul></li>
<li>✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation-message_seller-requested-cancellation-with-message_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Seller cancellation with message of order request.</a>: (0 failures, 155 warnings, 54 suggestions, 21 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation_seller-requested-cancellation_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Seller cancellation of order request.</a>: (0 failures, 136 warnings, 54 suggestions, 21 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Replacement (Implemented)<ul>
<li>⚠️ <a href="seller-requested-replacement_book-and-seller-replace-items_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Book and seller replaces order items.</a>: (0 failures, 120 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-booking-system_booking-system-terms-of-service_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Terms of service defined by bookingService in C1, C2 and B</a>: (0 failures, 116 warnings, 48 suggestions, 20 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-seller_seller-terms-of-service_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Terms of service defined by seller in opportunity feed, C1, C2 and B</a>: (0 failures, 90 warnings, 36 suggestions, 15 passes)</li></ul></li>
<li>✅ Core / Test interface (Implemented)<ul>
<li>⚠️ <a href="test-interface_create-opportunity_OpenBookingApprovalFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Create opportunity</a>: (0 failures, 16 warnings, 6 suggestions, 3 passes)</li></ul></li>
</ul>
<h3 id="openbookingsimpleflowindividualfacilityuseslot">OpenBookingSimpleFlow >> IndividualFacilityUseSlot</h3>
<ul>
<li>✅ Access / accessCode update notifications (Implemented)<ul>
<li>⚠️ <a href="access-code-update-notifications_access-code-update-notifications_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Access code updated after B request.</a>: (0 failures, 116 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Access / accessCode - manual access codes (Implemented)<ul>
<li>⚠️ <a href="access-code_manual-access-codes_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with access codes.</a>: (0 failures, 105 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control barcodes (Implemented)<ul>
<li>⚠️ <a href="access-pass-barcode-seller-provided_access-barcode-seller_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with access barcode from seller.</a>: (0 failures, 112 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control images (Implemented)<ul>
<li>⚠️ <a href="access-pass-image_access-pass-image_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with access pass image.</a>: (0 failures, 105 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessPass update notifications (Implemented)<ul>
<li>⚠️ <a href="access-pass-update-notifications_access-pass-update-notifications_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Access pass updated after B request.</a>: (0 failures, 109 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Details Capture / Additional Details capture (Implemented)<ul>
<li>⚠️ <a href="additional-details-capture_additional-details-required-and-supplied_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied</a>: (0 failures, 105 warnings, 0 suggestions, 13 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-but-not-supplied_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details required but not supplied</a>: (0 failures, 93 warnings, 0 suggestions, 10 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-invalid-details-supplied_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied but invalid details supplied</a>: (0 failures, 93 warnings, 0 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / AgentBroker mode (Implemented)<ul>
<li>⚠️ <a href="agent-broker_customer-included_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful request when customer is included in Order in AgentBroker mode</a>: (0 failures, 105 warnings, 0 suggestions, 13 passes)</li>
<li>⚠️ <a href="agent-broker_customer-not-included_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in AgentBroker mode</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Amending the OrderQuote before B (Implemented)<ul>
<li>⚠️ <a href="amending-order-quote_amend-c1-and-c2_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Amend, at C1 and C2, an existing OrderQuote</a>: (0 failures, 193 warnings, 0 suggestions, 26 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c1_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Amend, at C1, an existing OrderQuote</a>: (0 failures, 163 warnings, 0 suggestions, 22 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c2_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Amend, at C2, an existing OrderQuote</a>: (0 failures, 169 warnings, 0 suggestions, 26 passes)</li>
<li>⚠️ <a href="amending-order-quote_c2-with-different-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Run C2 with different details from C1</a>: (0 failures, 137 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-unit-capacity-update_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Single anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 76 warnings, 0 suggestions, 12 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-response_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 44 warnings, 0 suggestions, 9 passes)</li></ul></li>
<li>✅ Details Capture / Simple Book including Attendee Details capture (Implemented)<ul>
<li>⚠️ <a href="attendee-details-capture_attendee-details-included_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails included</a>: (0 failures, 112 warnings, 0 suggestions, 13 passes)</li>
<li>⚠️ <a href="attendee-details-capture_attendee-details-not-included_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails not included</a>: (0 failures, 103 warnings, 0 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / Availability Checking (Implemented)<ul>
<li>⚠️ <a href="availability-check_availability-confirmed_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Occupancy in C1 and C2 matches feed</a>: (0 failures, 79 warnings, 0 suggestions, 15 passes)</li>
<li>⚠️ <a href="availability-check_opportunity-full_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">OpportunityIsFullError returned for full OrderItems</a>: (0 failures, 78 warnings, 0 suggestions, 11 passes)</li></ul></li>
<li>✅ Restrictions / validFromBeforeStartDate booking window (Implemented)<ul>
<li>⚠️ <a href="booking-window_opportunity-in-range-c1-c2_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity in range should succeed</a>: (0 failures, 74 warnings, 0 suggestions, 11 passes)</li>
<li>⚠️ <a href="booking-window_opportunity-outside-range-c1-c2_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity outside range should fail</a>: (0 failures, 76 warnings, 0 suggestions, 11 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-gross_business-to-business-tax-calculation-gross_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 112 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-net_business-to-business-tax-calculation-net_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross-without-checkpoints_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 81 warnings, 0 suggestions, 8 passes)</li>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-net_business-to-consumer-tax-calculation-net_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Business-to-consumer tax calculation (net)</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)<ul>
<li>⚠️ <a href="cancellation-window_fail-outside-window_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and failed cancellation outside window.</a>: (0 failures, 127 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="cancellation-window_succeed-within-window_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation within window.</a>: (0 failures, 119 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Core / Common error conditions (Implemented)<ul>
<li>⚠️ <a href="common-error-conditions_incomplete-broker-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteBrokerDetailsError when broker details are missing name</a>: (0 failures, 177 warnings, 0 suggestions, 24 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-customer-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteCustomerDetailsError when customer details are missing the required email property</a>: (0 failures, 136 warnings, 0 suggestions, 20 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-offer_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>acceptedOffer</code></a>: (0 failures, 14 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-opportunity_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>orderedItem</code></a>: (0 failures, 14 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_opportunity-in-past_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect an OpportunityOfferPairNotBookableError when opportunity is in the past</a>: (0 failures, 102 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details identifier capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-identifier_customer-identifier-capture_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer identifier is reflected back at C2 and B</a>: (0 failures, 112 warnings, 0 suggestions, 15 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details non-essential capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-non-essential_non-essential-customer-details-reflected_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">givenName, familyName, and telephone number are reflected back at C2 and B</a>: (0 failures, 105 warnings, 0 suggestions, 15 passes)</li></ul></li>
<li>✅ Notifications / Customer notice notifications (Implemented)<ul>
<li>⚠️ <a href="customer-notice-notifications_customer-notice-notification_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Changes to an OrderItem's customerNotice (via CustomerNoticeSimulateAction) should update the Order Feed.</a>: (0 failures, 116 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Cancellation / Customer Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="customer-requested-cancellation_atomic-cancel_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and successful cancellation after atomic failed cancellation request</a>: (0 failures, 396 warnings, 0 suggestions, 41 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_book-and-cancel_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation.</a>: (0 failures, 146 warnings, 0 suggestions, 22 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-id-invalid-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemIdInvalidError for an Order that does not exist</a>: (0 failures, 127 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-not-within-order-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemNotWithinOrderError for an Order that does not exist</a>: (0 failures, 119 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-contains-excessive-properties-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError</a>: (0 failures, 119 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-not-allowed-on-property-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError</a>: (0 failures, 119 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Payment / Free opportunities (Implemented)<ul>
<li>⚠️ <a href="free-opportunities_opportunity-free-idempotency_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking of free opportunity with idempotency</a>: (0 failures, 81 warnings, 0 suggestions, 8 passes)</li>
<li>✅ <a href="free-opportunities_opportunity-free-must-not-include-prepayment_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Free opportunities must have either a <code>openBookingPrepayment</code> value of Unspecified, or have no <code>openBookingPrepayment</code> specified</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-unnecessary-payment-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Fail free bookings which include erroneous payment property</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-without-checkpoints_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 76 warnings, 0 suggestions, 8 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking without payment property</a>: (0 failures, 112 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="free-opportunities_payment-mismatch_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Core / Multiple Sellers (Implemented)<ul>
<li>⚠️ <a href="multiple-sellers_conflicting-seller_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">SellerMismatchError for inconsistent Sellers of OrderItems</a>: (0 failures, 93 warnings, 0 suggestions, 12 passes)</li>
<li>⚠️ <a href="multiple-sellers_seller-access-restricted-by-auth_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Credentials for Seller (a) must not provide access to make bookings for Seller (b)</a>: (0 failures, 48 warnings, 0 suggestions, 8 passes)</li></ul></li>
<li>✅ Leasing / Named leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="named-leasing_lease-opportunity-unit-capacity-update_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Single named leased space is unavailable for purchase by other users</a>: (0 failures, 134 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="named-leasing_lease-response_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 79 warnings, 0 suggestions, 12 passes)</li></ul></li>
<li>✅ Broker Role / NoBroker mode (Implemented)<ul>
<li>⚠️ <a href="no-broker_broker-included-nobroker-mode_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Broker included in Order in NoBroker mode</a>: (0 failures, 166 warnings, 0 suggestions, 24 passes)</li>
<li>⚠️ <a href="no-broker_customer-included-nobroker-mode_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer included in Order in NoBroker mode</a>: (0 failures, 105 warnings, 0 suggestions, 13 passes)</li>
<li>⚠️ <a href="no-broker_customer-not-included-nobroker-mode_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in NoBroker mode</a>: (0 failures, 145 warnings, 0 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / Opportunities with a non-zero price (Implemented)<ul>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid-idempotency_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking of paid opportunity with idempotency</a>: (0 failures, 81 warnings, 0 suggestions, 8 passes)</li>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 112 warnings, 0 suggestions, 13 passes)</li></ul></li>
<li>✅ Notifications / Opportunity attendance updates (Implemented)<ul>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-absent_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAbsentSimulateAction) should update the Order Feed.</a>: (0 failures, 116 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-attended_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAttendedSimulateAction) should update the Order Feed.</a>: (0 failures, 109 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>⚠️ <a href="order-deletion_order-delete-idempotent_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Order successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 105 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="order-deletion_order-quote-delete-idempotent_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Order quote successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 74 warnings, 0 suggestions, 15 passes)</li>
<li>⚠️ <a href="order-deletion_orders-updated-then-deleted_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Order successfully deleted</a>: (0 failures, 123 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / Payment reconciliation detail validation (Implemented)<ul>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details-no-payment-required_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when no payment required</a>: (0 failures, 44 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when payment required</a>: (0 failures, 44 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details-no-payment-required_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when no payment required</a>: (0 failures, 44 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when payment required</a>: (0 failures, 44 warnings, 0 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-no-payment-required_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is not required</a>: (0 failures, 105 warnings, 0 suggestions, 17 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is required</a>: (0 failures, 105 warnings, 0 suggestions, 17 passes)</li></ul></li>
<li>✅ Payment / prepayment optional (Implemented)<ul>
<li>⚠️ <a href="prepayment-optional_opportunity-paid-incomplete-payment-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment <code>identifier</code> is not supplied</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_payment-mismatch_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 80 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_with-payment_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Prepayment optional, with <code>payment</code> supplied, is successful</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="prepayment-optional_without-payment_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Prepayment optional, without <code>payment</code> supplied, is successful</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Payment / prepayment required and unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-required-unavailable_prepayment-required-unavailable-conflict-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Fail when required and unavailable OrderItems are mixed</a>: (0 failures, 186 warnings, 0 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment required (Implemented)<ul>
<li>⚠️ <a href="prepayment-required_opportunity-paid-incomplete-payment-details_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment details are not supplied</a>: (0 failures, 80 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid-no-payment-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Unsuccessful booking without payment property</a>: (0 failures, 80 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="prepayment-required_payment-mismatch_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 80 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Payment / prepayment unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid-unnecessary-payment-error_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Fail on unnecessary payment property</a>: (0 failures, 75 warnings, 0 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Successfully book paid Opportunity</a>: (0 failures, 105 warnings, 0 suggestions, 16 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_payment-mismatch_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 80 warnings, 0 suggestions, 14 passes)</li></ul></li>
<li>✅ Broker Role / ResellerBroker mode (Implemented)<ul>
<li>⚠️ <a href="reseller-broker_broker-not-included-resellerbroker-mode_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Broker not included in Order in ResellerBroker mode</a>: (0 failures, 170 warnings, 0 suggestions, 24 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-included-resellerbroker-mode_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer included in Order in ResellerBroker mode</a>: (0 failures, 112 warnings, 0 suggestions, 13 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-not-included-resellerbroker-mode_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in ResellerBroker mode</a>: (0 failures, 105 warnings, 0 suggestions, 13 passes)</li></ul></li>
<li>✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation-message_seller-requested-cancellation-with-message_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Seller cancellation with message of order request.</a>: (0 failures, 123 warnings, 0 suggestions, 17 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation_seller-requested-cancellation_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Seller cancellation of order request.</a>: (0 failures, 131 warnings, 0 suggestions, 17 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Replacement (Implemented)<ul>
<li>⚠️ <a href="seller-requested-replacement_book-and-seller-replace-items_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Book and seller replaces order items.</a>: (0 failures, 109 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-booking-system_booking-system-terms-of-service_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Terms of service defined by bookingService in C1, C2 and B</a>: (0 failures, 112 warnings, 0 suggestions, 16 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-seller_seller-terms-of-service_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Terms of service defined by seller in opportunity feed, C1, C2 and B</a>: (0 failures, 91 warnings, 0 suggestions, 15 passes)</li></ul></li>
<li>✅ Core / Test interface (Implemented)<ul>
<li>⚠️ <a href="test-interface_create-opportunity_OpenBookingSimpleFlow_IndividualFacilityUseSlot.html" rel="noopener noreferrer" target="_blank">Create opportunity</a>: (0 failures, 14 warnings, 0 suggestions, 3 passes)</li></ul></li>
</ul>
<h3 id="openbookingsimpleflowmultiple">OpenBookingSimpleFlow >> Multiple</h3>
<ul>
<li>✅ Access / accessChannel update notifications (Implemented)<ul>
<li>⚠️ <a href="access-channel-update-notifications_access-channel-update-notifications_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Access channel updated after B request.</a>: (0 failures, 302 warnings, 126 suggestions, 30 passes)</li></ul></li>
<li>✅ Access / accessChannel - Seller provided remote access (Implemented)<ul>
<li>⚠️ <a href="access-channel_includes-access-channel-or-customer-notice_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Details about virtual location included in B response.</a>: (0 failures, 289 warnings, 126 suggestions, 28 passes)</li></ul></li>
<li>✅ Access / accessCode update notifications (Implemented)<ul>
<li>⚠️ <a href="access-code-update-notifications_access-code-update-notifications_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Access code updated after B request.</a>: (0 failures, 596 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Access / accessCode - manual access codes (Implemented)<ul>
<li>⚠️ <a href="access-code_manual-access-codes_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with access codes.</a>: (0 failures, 594 warnings, 126 suggestions, 49 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control barcodes (Implemented)<ul>
<li>⚠️ <a href="access-pass-barcode-seller-provided_access-barcode-seller_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with access barcode from seller.</a>: (0 failures, 587 warnings, 126 suggestions, 49 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control images (Implemented)<ul>
<li>⚠️ <a href="access-pass-image_access-pass-image_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with access pass image.</a>: (0 failures, 572 warnings, 126 suggestions, 49 passes)</li></ul></li>
<li>✅ Access / accessPass update notifications (Implemented)<ul>
<li>⚠️ <a href="access-pass-update-notifications_access-pass-update-notifications_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Access pass updated after B request.</a>: (0 failures, 596 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Details Capture / Additional Details capture (Implemented)<ul>
<li>⚠️ <a href="additional-details-capture_additional-details-required-and-supplied_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied</a>: (0 failures, 580 warnings, 126 suggestions, 48 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-but-not-supplied_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details required but not supplied</a>: (0 failures, 504 warnings, 108 suggestions, 35 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-invalid-details-supplied_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied but invalid details supplied</a>: (0 failures, 510 warnings, 108 suggestions, 35 passes)</li></ul></li>
<li>✅ Core / AgentBroker mode (Implemented)<ul>
<li>⚠️ <a href="agent-broker_customer-included_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful request when customer is included in Order in AgentBroker mode</a>: (0 failures, 558 warnings, 126 suggestions, 48 passes)</li>
<li>⚠️ <a href="agent-broker_customer-not-included_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in AgentBroker mode</a>: (0 failures, 762 warnings, 162 suggestions, 75 passes)</li></ul></li>
<li>✅ Core / Amending the OrderQuote before B (Implemented)<ul>
<li>⚠️ <a href="amending-order-quote_amend-c1-and-c2_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Amend, at C1 and C2, an existing OrderQuote</a>: (0 failures, 1118 warnings, 234 suggestions, 101 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c1_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Amend, at C1, an existing OrderQuote</a>: (0 failures, 963 warnings, 198 suggestions, 87 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c2_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Amend, at C2, an existing OrderQuote</a>: (0 failures, 963 warnings, 198 suggestions, 96 passes)</li>
<li>⚠️ <a href="amending-order-quote_c2-with-different-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Run C2 with different details from C1</a>: (0 failures, 795 warnings, 162 suggestions, 80 passes)</li></ul></li>
<li>✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-multiple-capacity-update_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Multiple anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 263 warnings, 126 suggestions, 32 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-unit-capacity-update_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Single anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 152 warnings, 30 suggestions, 18 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-response_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 255 warnings, 54 suggestions, 29 passes)</li></ul></li>
<li>✅ Details Capture / Simple Book including Attendee Details capture (Implemented)<ul>
<li>⚠️ <a href="attendee-details-capture_attendee-details-included_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails included</a>: (0 failures, 565 warnings, 126 suggestions, 48 passes)</li>
<li>⚠️ <a href="attendee-details-capture_attendee-details-not-included_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails not included</a>: (0 failures, 508 warnings, 108 suggestions, 35 passes)</li></ul></li>
<li>✅ Core / Availability Checking (Implemented)<ul>
<li>⚠️ <a href="availability-check_availability-confirmed_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Occupancy in C1 and C2 matches feed</a>: (0 failures, 431 warnings, 90 suggestions, 55 passes)</li>
<li>⚠️ <a href="availability-check_opportunity-full_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">OpportunityIsFullError returned for full OrderItems</a>: (0 failures, 414 warnings, 90 suggestions, 41 passes)</li></ul></li>
<li>✅ Restrictions / validFromBeforeStartDate booking window (Implemented)<ul>
<li>⚠️ <a href="booking-window_opportunity-in-range-c1-c2_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity in range should succeed</a>: (0 failures, 403 warnings, 90 suggestions, 41 passes)</li>
<li>⚠️ <a href="booking-window_opportunity-outside-range-c1-c2_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity outside range should fail</a>: (0 failures, 406 warnings, 90 suggestions, 41 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-gross_business-to-business-tax-calculation-gross_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 558 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-net_business-to-business-tax-calculation-net_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 572 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross-without-checkpoints_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 420 warnings, 90 suggestions, 28 passes)</li>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 586 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-net_business-to-consumer-tax-calculation-net_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Business-to-consumer tax calculation (net)</a>: (0 failures, 572 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)<ul>
<li>⚠️ <a href="cancellation-window_fail-outside-window_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and failed cancellation outside window.</a>: (0 failures, 664 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="cancellation-window_succeed-within-window_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation within window.</a>: (0 failures, 656 warnings, 144 suggestions, 56 passes)</li></ul></li>
<li>✅ Core / Common error conditions (Implemented)<ul>
<li>⚠️ <a href="common-error-conditions_incomplete-broker-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteBrokerDetailsError when broker details are missing name</a>: (0 failures, 967 warnings, 198 suggestions, 94 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-customer-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteCustomerDetailsError when customer details are missing the required email property</a>: (0 failures, 789 warnings, 162 suggestions, 75 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-offer_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>acceptedOffer</code></a>: (0 failures, 94 warnings, 18 suggestions, 49 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-opportunity_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>orderedItem</code></a>: (0 failures, 92 warnings, 18 suggestions, 49 passes)</li>
<li>⚠️ <a href="common-error-conditions_opportunity-in-past_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect an OpportunityOfferPairNotBookableError when opportunity is in the past</a>: (0 failures, 498 warnings, 108 suggestions, 49 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details identifier capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-identifier_customer-identifier-capture_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer identifier is reflected back at C2 and B</a>: (0 failures, 572 warnings, 126 suggestions, 50 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details non-essential capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-non-essential_non-essential-customer-details-reflected_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">givenName, familyName, and telephone number are reflected back at C2 and B</a>: (0 failures, 596 warnings, 126 suggestions, 50 passes)</li></ul></li>
<li>✅ Notifications / Customer notice notifications (Implemented)<ul>
<li>⚠️ <a href="customer-notice-notifications_customer-notice-notification_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Changes to an OrderItem's customerNotice (via CustomerNoticeSimulateAction) should update the Order Feed.</a>: (0 failures, 620 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Cancellation / Customer Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="customer-requested-cancellation_book-and-cancel_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation.</a>: (0 failures, 771 warnings, 162 suggestions, 67 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-id-invalid-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemIdInvalidError for an Order that does not exist</a>: (0 failures, 658 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-not-within-order-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemNotWithinOrderError for an Order that does not exist</a>: (0 failures, 664 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-contains-excessive-properties-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError</a>: (0 failures, 674 warnings, 144 suggestions, 56 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-not-allowed-on-property-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError</a>: (0 failures, 674 warnings, 144 suggestions, 56 passes)</li></ul></li>
<li>✅ Payment / Free opportunities (Implemented)<ul>
<li>⚠️ <a href="free-opportunities_opportunity-free-idempotency_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking of free opportunity with idempotency</a>: (0 failures, 433 warnings, 90 suggestions, 28 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-unnecessary-payment-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Fail free bookings which include erroneous payment property</a>: (0 failures, 145 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-without-checkpoints_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 433 warnings, 90 suggestions, 28 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking without payment property</a>: (0 failures, 202 warnings, 42 suggestions, 23 passes)</li>
<li>⚠️ <a href="free-opportunities_payment-mismatch_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities</a>: (0 failures, 145 warnings, 30 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Multiple Sellers (Implemented)<ul>
<li>⚠️ <a href="multiple-sellers_seller-access-restricted-by-auth_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Credentials for Seller (a) must not provide access to make bookings for Seller (b)</a>: (0 failures, 294 warnings, 54 suggestions, 28 passes)</li></ul></li>
<li>✅ Leasing / Named leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="named-leasing_lease-opportunity-multiple-capacity-update_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Multiple named leased spaces are unavailable for purchase by other users</a>: (0 failures, 432 warnings, 240 suggestions, 39 passes)</li>
<li>⚠️ <a href="named-leasing_lease-opportunity-unit-capacity-update_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Single named leased space is unavailable for purchase by other users</a>: (0 failures, 234 warnings, 48 suggestions, 23 passes)</li>
<li>⚠️ <a href="named-leasing_lease-response_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 410 warnings, 90 suggestions, 42 passes)</li></ul></li>
<li>✅ Broker Role / NoBroker mode (Implemented)<ul>
<li>⚠️ <a href="no-broker_broker-included-nobroker-mode_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Broker included in Order in NoBroker mode</a>: (0 failures, 970 warnings, 198 suggestions, 94 passes)</li>
<li>⚠️ <a href="no-broker_customer-included-nobroker-mode_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer included in Order in NoBroker mode</a>: (0 failures, 609 warnings, 126 suggestions, 48 passes)</li>
<li>⚠️ <a href="no-broker_customer-not-included-nobroker-mode_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in NoBroker mode</a>: (0 failures, 771 warnings, 162 suggestions, 75 passes)</li></ul></li>
<li>✅ Payment / Opportunities with a non-zero price (Implemented)<ul>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid-idempotency_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking of paid opportunity with idempotency</a>: (0 failures, 431 warnings, 90 suggestions, 28 passes)</li>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 566 warnings, 126 suggestions, 48 passes)</li></ul></li>
<li>✅ Notifications / Opportunity attendance updates (Implemented)<ul>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-absent_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAbsentSimulateAction) should update the Order Feed.</a>: (0 failures, 605 warnings, 126 suggestions, 51 passes)</li>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-attended_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAttendedSimulateAction) should update the Order Feed.</a>: (0 failures, 613 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>⚠️ <a href="order-deletion_order-delete-idempotent_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Order successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 579 warnings, 126 suggestions, 52 passes)</li>
<li>⚠️ <a href="order-deletion_order-quote-delete-idempotent_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Order quote successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 414 warnings, 90 suggestions, 45 passes)</li>
<li>⚠️ <a href="order-deletion_orders-updated-then-deleted_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Order successfully deleted</a>: (0 failures, 700 warnings, 144 suggestions, 61 passes)</li></ul></li>
<li>✅ Payment / Payment reconciliation detail validation (Implemented)<ul>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details-no-payment-required_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when no payment required</a>: (0 failures, 302 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when payment required</a>: (0 failures, 272 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details-no-payment-required_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when no payment required</a>: (0 failures, 299 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when payment required</a>: (0 failures, 287 warnings, 54 suggestions, 27 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-no-payment-required_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is not required</a>: (0 failures, 582 warnings, 126 suggestions, 52 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is required</a>: (0 failures, 580 warnings, 126 suggestions, 52 passes)</li></ul></li>
<li>✅ Payment / prepayment optional (Implemented)<ul>
<li>⚠️ <a href="prepayment-optional_opportunity-paid-incomplete-payment-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment <code>identifier</code> is not supplied</a>: (0 failures, 139 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-optional_payment-mismatch_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 139 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-optional_with-payment_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Prepayment optional, with <code>payment</code> supplied, is successful</a>: (0 failures, 201 warnings, 42 suggestions, 23 passes)</li>
<li>⚠️ <a href="prepayment-optional_without-payment_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Prepayment optional, without <code>payment</code> supplied, is successful</a>: (0 failures, 201 warnings, 42 suggestions, 23 passes)</li></ul></li>
<li>✅ Payment / prepayment required and unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-required-unavailable_prepayment-required-unavailable-conflict-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Fail when required and unavailable OrderItems are mixed</a>: (0 failures, 510 warnings, 108 suggestions, 49 passes)</li></ul></li>
<li>✅ Payment / prepayment required (Implemented)<ul>
<li>⚠️ <a href="prepayment-required_opportunity-paid-incomplete-payment-details_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment details are not supplied</a>: (0 failures, 149 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid-no-payment-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Unsuccessful booking without payment property</a>: (0 failures, 139 warnings, 30 suggestions, 20 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 201 warnings, 42 suggestions, 23 passes)</li>
<li>⚠️ <a href="prepayment-required_payment-mismatch_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 144 warnings, 30 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / prepayment unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid-unnecessary-payment-error_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Fail on unnecessary payment property</a>: (0 failures, 420 warnings, 90 suggestions, 44 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Successfully book paid Opportunity</a>: (0 failures, 580 warnings, 126 suggestions, 51 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_payment-mismatch_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 410 warnings, 90 suggestions, 44 passes)</li></ul></li>
<li>✅ Broker Role / ResellerBroker mode (Implemented)<ul>
<li>⚠️ <a href="reseller-broker_broker-not-included-resellerbroker-mode_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Broker not included in Order in ResellerBroker mode</a>: (0 failures, 940 warnings, 198 suggestions, 94 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-included-resellerbroker-mode_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer included in Order in ResellerBroker mode</a>: (0 failures, 573 warnings, 126 suggestions, 48 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-not-included-resellerbroker-mode_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in ResellerBroker mode</a>: (0 failures, 558 warnings, 126 suggestions, 48 passes)</li></ul></li>
<li>✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation-message_seller-requested-cancellation-with-message_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Seller cancellation with message of order request.</a>: (0 failures, 700 warnings, 144 suggestions, 57 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation_seller-requested-cancellation_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Seller cancellation of order request.</a>: (0 failures, 706 warnings, 144 suggestions, 57 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Replacement (Implemented)<ul>
<li>⚠️ <a href="seller-requested-replacement_book-and-seller-replace-items_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Book and seller replaces order items.</a>: (0 failures, 604 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-booking-system_booking-system-terms-of-service_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Terms of service defined by bookingService in C1, C2 and B</a>: (0 failures, 572 warnings, 126 suggestions, 51 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-seller_seller-terms-of-service_OpenBookingSimpleFlow_Multiple.html" rel="noopener noreferrer" target="_blank">Terms of service defined by seller in opportunity feed, C1, C2 and B</a>: (0 failures, 474 warnings, 108 suggestions, 45 passes)</li></ul></li>
</ul>
<h3 id="openbookingsimpleflowscheduledsession">OpenBookingSimpleFlow >> ScheduledSession</h3>
<ul>
<li>✅ Access / accessChannel update notifications (Implemented)<ul>
<li>⚠️ <a href="access-channel-update-notifications_access-channel-update-notifications_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Access channel updated after B request.</a>: (0 failures, 107 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Access / accessChannel - Seller provided remote access (Implemented)<ul>
<li>⚠️ <a href="access-channel_includes-access-channel-or-customer-notice_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Details about virtual location included in B response.</a>: (0 failures, 119 warnings, 42 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessCode update notifications (Implemented)<ul>
<li>⚠️ <a href="access-code-update-notifications_access-code-update-notifications_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Access code updated after B request.</a>: (0 failures, 105 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Access / accessCode - manual access codes (Implemented)<ul>
<li>⚠️ <a href="access-code_manual-access-codes_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with access codes.</a>: (0 failures, 101 warnings, 42 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control barcodes (Implemented)<ul>
<li>⚠️ <a href="access-pass-barcode-seller-provided_access-barcode-seller_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with access barcode from seller.</a>: (0 failures, 101 warnings, 42 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessPass - Seller provided access control images (Implemented)<ul>
<li>⚠️ <a href="access-pass-image_access-pass-image_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with access pass image.</a>: (0 failures, 101 warnings, 42 suggestions, 14 passes)</li></ul></li>
<li>✅ Access / accessPass update notifications (Implemented)<ul>
<li>⚠️ <a href="access-pass-update-notifications_access-pass-update-notifications_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Access pass updated after B request.</a>: (0 failures, 112 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Details Capture / Additional Details capture (Implemented)<ul>
<li>⚠️ <a href="additional-details-capture_additional-details-required-and-supplied_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied</a>: (0 failures, 108 warnings, 42 suggestions, 13 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-but-not-supplied_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details required but not supplied</a>: (0 failures, 87 warnings, 36 suggestions, 10 passes)</li>
<li>⚠️ <a href="additional-details-capture_additional-details-required-invalid-details-supplied_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with additional details supplied but invalid details supplied</a>: (0 failures, 93 warnings, 36 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / AgentBroker mode (Implemented)<ul>
<li>⚠️ <a href="agent-broker_customer-included_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful request when customer is included in Order in AgentBroker mode</a>: (0 failures, 109 warnings, 42 suggestions, 13 passes)</li>
<li>⚠️ <a href="agent-broker_customer-not-included_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in AgentBroker mode</a>: (0 failures, 142 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Core / Amending the OrderQuote before B (Implemented)<ul>
<li>⚠️ <a href="amending-order-quote_amend-c1-and-c2_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Amend, at C1 and C2, an existing OrderQuote</a>: (0 failures, 211 warnings, 78 suggestions, 26 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c1_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Amend, at C1, an existing OrderQuote</a>: (0 failures, 171 warnings, 66 suggestions, 22 passes)</li>
<li>⚠️ <a href="amending-order-quote_amend-c2_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Amend, at C2, an existing OrderQuote</a>: (0 failures, 167 warnings, 66 suggestions, 26 passes)</li>
<li>⚠️ <a href="amending-order-quote_c2-with-different-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Run C2 with different details from C1</a>: (0 failures, 133 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Leasing / Anonymous leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-multiple-capacity-update_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Multiple anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 263 warnings, 126 suggestions, 32 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-opportunity-unit-capacity-update_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Single anonymous leased spaces are unavailable for purchase by other users</a>: (0 failures, 79 warnings, 30 suggestions, 12 passes)</li>
<li>⚠️ <a href="anonymous-leasing_lease-response_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 51 warnings, 18 suggestions, 9 passes)</li></ul></li>
<li>✅ Details Capture / Simple Book including Attendee Details capture (Implemented)<ul>
<li>⚠️ <a href="attendee-details-capture_attendee-details-included_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails included</a>: (0 failures, 108 warnings, 42 suggestions, 13 passes)</li>
<li>⚠️ <a href="attendee-details-capture_attendee-details-not-included_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Booking opportunity with attendeeDetails not included</a>: (0 failures, 91 warnings, 36 suggestions, 10 passes)</li></ul></li>
<li>✅ Core / Availability Checking (Implemented)<ul>
<li>⚠️ <a href="availability-check_availability-confirmed_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Occupancy in C1 and C2 matches feed</a>: (0 failures, 78 warnings, 30 suggestions, 15 passes)</li>
<li>⚠️ <a href="availability-check_opportunity-full_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">OpportunityIsFullError returned for full OrderItems</a>: (0 failures, 76 warnings, 30 suggestions, 11 passes)</li></ul></li>
<li>✅ Restrictions / validFromBeforeStartDate booking window (Implemented)<ul>
<li>⚠️ <a href="booking-window_opportunity-in-range-c1-c2_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity in range should succeed</a>: (0 failures, 72 warnings, 30 suggestions, 11 passes)</li>
<li>⚠️ <a href="booking-window_opportunity-outside-range-c1-c2_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Running C1 and C2 for opportunity outside range should fail</a>: (0 failures, 79 warnings, 30 suggestions, 11 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-gross_business-to-business-tax-calculation-gross_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Tax / Business-to-business Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-business-tax-calculation-net_business-to-business-tax-calculation-net_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxGross) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross-without-checkpoints_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 79 warnings, 30 suggestions, 8 passes)</li>
<li>⚠️ <a href="business-to-consumer-tax-calculation-gross_business-to-consumer-tax-calculation-gross_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Tax calculations</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Tax / Business-to-consumer Tax Calculation (TaxNet) (Implemented)<ul>
<li>⚠️ <a href="business-to-consumer-tax-calculation-net_business-to-consumer-tax-calculation-net_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Business-to-consumer tax calculation (net)</a>: (0 failures, 108 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Cancellation / latestCancellationBeforeStartDate cancellation window (Implemented)<ul>
<li>⚠️ <a href="cancellation-window_fail-outside-window_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and failed cancellation outside window.</a>: (0 failures, 117 warnings, 48 suggestions, 16 passes)</li>
<li>⚠️ <a href="cancellation-window_succeed-within-window_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation within window.</a>: (0 failures, 125 warnings, 48 suggestions, 16 passes)</li></ul></li>
<li>✅ Core / Common error conditions (Implemented)<ul>
<li>⚠️ <a href="common-error-conditions_incomplete-broker-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteBrokerDetailsError when broker details are missing name</a>: (0 failures, 195 warnings, 66 suggestions, 24 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-customer-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect an IncompleteCustomerDetailsError when customer details are missing the required email property</a>: (0 failures, 140 warnings, 54 suggestions, 20 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-offer_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>acceptedOffer</code></a>: (0 failures, 18 warnings, 6 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_incomplete-order-item-no-opportunity_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Test for IncompleteOrderItemError with missing <code>orderedItem</code></a>: (0 failures, 17 warnings, 6 suggestions, 14 passes)</li>
<li>⚠️ <a href="common-error-conditions_opportunity-in-past_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect an OpportunityOfferPairNotBookableError when opportunity is in the past</a>: (0 failures, 90 warnings, 36 suggestions, 14 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details identifier capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-identifier_customer-identifier-capture_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer identifier is reflected back at C2 and B</a>: (0 failures, 109 warnings, 42 suggestions, 15 passes)</li></ul></li>
<li>✅ Details Capture / Customer Details non-essential capture (Implemented)<ul>
<li>⚠️ <a href="customer-details-capture-non-essential_non-essential-customer-details-reflected_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">givenName, familyName, and telephone number are reflected back at C2 and B</a>: (0 failures, 101 warnings, 42 suggestions, 15 passes)</li></ul></li>
<li>✅ Notifications / Customer notice notifications (Implemented)<ul>
<li>⚠️ <a href="customer-notice-notifications_customer-notice-notification_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Changes to an OrderItem's customerNotice (via CustomerNoticeSimulateAction) should update the Order Feed.</a>: (0 failures, 113 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Cancellation / Customer Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="customer-requested-cancellation_atomic-cancel_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and successful cancellation after atomic failed cancellation request</a>: (0 failures, 396 warnings, 162 suggestions, 41 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_book-and-cancel_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and cancellation.</a>: (0 failures, 137 warnings, 54 suggestions, 22 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-id-invalid-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemIdInvalidError for an Order that does not exist</a>: (0 failures, 125 warnings, 48 suggestions, 16 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_orderitem-not-within-order-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a OrderItemNotWithinOrderError for an Order that does not exist</a>: (0 failures, 117 warnings, 48 suggestions, 16 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-contains-excessive-properties-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchContainsExcessivePropertiesError</a>: (0 failures, 117 warnings, 48 suggestions, 16 passes)</li>
<li>⚠️ <a href="customer-requested-cancellation_patch-not-allowed-on-property-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking and unsuccessful cancellation due to PatchNotAllowedOnPropertyError</a>: (0 failures, 125 warnings, 48 suggestions, 16 passes)</li></ul></li>
<li>✅ Payment / Free opportunities (Implemented)<ul>
<li>⚠️ <a href="free-opportunities_opportunity-free-idempotency_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking of free opportunity with idempotency</a>: (0 failures, 85 warnings, 30 suggestions, 8 passes)</li>
<li>✅ <a href="free-opportunities_opportunity-free-must-not-include-prepayment_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Free opportunities must have either a <code>openBookingPrepayment</code> value of Unspecified, or have no <code>openBookingPrepayment</code> specified</a>: (0 failures, 0 warnings, 0 suggestions, 3 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-unnecessary-payment-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Fail free bookings which include erroneous payment property</a>: (0 failures, 79 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free-without-checkpoints_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking without Checkpoints</a>: (0 failures, 85 warnings, 30 suggestions, 8 passes)</li>
<li>⚠️ <a href="free-opportunities_opportunity-free_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking without payment property</a>: (0 failures, 116 warnings, 42 suggestions, 16 passes)</li>
<li>⚠️ <a href="free-opportunities_payment-mismatch_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property is non-zero for free opportunities</a>: (0 failures, 79 warnings, 30 suggestions, 14 passes)</li></ul></li>
<li>✅ Core / Multiple Sellers (Implemented)<ul>
<li>⚠️ <a href="multiple-sellers_conflicting-seller_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">SellerMismatchError for inconsistent Sellers of OrderItems</a>: (0 failures, 102 warnings, 36 suggestions, 12 passes)</li>
<li>⚠️ <a href="multiple-sellers_seller-access-restricted-by-auth_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Credentials for Seller (a) must not provide access to make bookings for Seller (b)</a>: (0 failures, 60 warnings, 18 suggestions, 8 passes)</li></ul></li>
<li>✅ Leasing / Named leasing, including leaseExpires (Implemented)<ul>
<li>⚠️ <a href="named-leasing_lease-opportunity-multiple-capacity-update_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Multiple named leased spaces are unavailable for purchase by other users</a>: (0 failures, 432 warnings, 240 suggestions, 39 passes)</li>
<li>⚠️ <a href="named-leasing_lease-opportunity-unit-capacity-update_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Single named leased space is unavailable for purchase by other users</a>: (0 failures, 120 warnings, 48 suggestions, 16 passes)</li>
<li>⚠️ <a href="named-leasing_lease-response_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Response at C2 includes a "lease" with a "leaseExpires" in the future</a>: (0 failures, 77 warnings, 30 suggestions, 12 passes)</li></ul></li>
<li>✅ Broker Role / NoBroker mode (Implemented)<ul>
<li>⚠️ <a href="no-broker_broker-included-nobroker-mode_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Broker included in Order in NoBroker mode</a>: (0 failures, 182 warnings, 66 suggestions, 24 passes)</li>
<li>⚠️ <a href="no-broker_customer-included-nobroker-mode_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer included in Order in NoBroker mode</a>: (0 failures, 109 warnings, 42 suggestions, 13 passes)</li>
<li>⚠️ <a href="no-broker_customer-not-included-nobroker-mode_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in NoBroker mode</a>: (0 failures, 142 warnings, 54 suggestions, 20 passes)</li></ul></li>
<li>✅ Payment / Opportunities with a non-zero price (Implemented)<ul>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid-idempotency_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking of paid opportunity with idempotency</a>: (0 failures, 79 warnings, 30 suggestions, 8 passes)</li>
<li>⚠️ <a href="non-free-opportunities_opportunity-paid_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 108 warnings, 42 suggestions, 13 passes)</li></ul></li>
<li>✅ Notifications / Opportunity attendance updates (Implemented)<ul>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-absent_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAbsentSimulateAction) should update the Order Feed.</a>: (0 failures, 113 warnings, 42 suggestions, 16 passes)</li>
<li>⚠️ <a href="opportunity-attendance-updates_opportunity-attendance-update-customer-attended_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Changes to an opportunity's attendance (via AttendeeAttendedSimulateAction) should update the Order Feed.</a>: (0 failures, 120 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Core / Order Deletion Endpoint (Implemented)<ul>
<li>⚠️ <a href="order-deletion_order-delete-idempotent_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Order successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 101 warnings, 42 suggestions, 17 passes)</li>
<li>⚠️ <a href="order-deletion_order-quote-delete-idempotent_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Order quote successfully deleted, second delete does not change the state of the first delete</a>: (0 failures, 78 warnings, 30 suggestions, 15 passes)</li>
<li>⚠️ <a href="order-deletion_orders-updated-then-deleted_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Order successfully deleted</a>: (0 failures, 129 warnings, 48 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / Payment reconciliation detail validation (Implemented)<ul>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details-no-payment-required_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when no payment required</a>: (0 failures, 59 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-incorrect-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - incorrect reconciliation details, when payment required</a>: (0 failures, 50 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details-no-payment-required_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when no payment required</a>: (0 failures, 59 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-missing-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation - missing reconciliation details, when payment required</a>: (0 failures, 50 warnings, 18 suggestions, 7 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation-no-payment-required_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is not required</a>: (0 failures, 109 warnings, 42 suggestions, 17 passes)</li>
<li>⚠️ <a href="payment-reconciliation-detail-validation_payment-reconciliation-detail-validation_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Payment reconciliation detail validation, where payment is required</a>: (0 failures, 108 warnings, 42 suggestions, 17 passes)</li></ul></li>
<li>✅ Payment / prepayment optional (Implemented)<ul>
<li>⚠️ <a href="prepayment-optional_opportunity-paid-incomplete-payment-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment <code>identifier</code> is not supplied</a>: (0 failures, 73 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_payment-mismatch_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 73 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-optional_with-payment_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Prepayment optional, with <code>payment</code> supplied, is successful</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li>
<li>⚠️ <a href="prepayment-optional_without-payment_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Prepayment optional, without <code>payment</code> supplied, is successful</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Payment / prepayment required and unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-required-unavailable_prepayment-required-unavailable-conflict-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Fail when required and unavailable OrderItems are mixed</a>: (0 failures, 168 warnings, 72 suggestions, 21 passes)</li></ul></li>
<li>✅ Payment / prepayment required (Implemented)<ul>
<li>⚠️ <a href="prepayment-required_opportunity-paid-incomplete-payment-details_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">IncompletePaymentDetailsError must be returned in the case that payment details are not supplied</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid-no-payment-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Unsuccessful booking without payment property</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-required_opportunity-paid_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successful booking with payment property</a>: (0 failures, 108 warnings, 42 suggestions, 16 passes)</li>
<li>⚠️ <a href="prepayment-required_payment-mismatch_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 73 warnings, 30 suggestions, 14 passes)</li></ul></li>
<li>✅ Payment / prepayment unavailable (Implemented)<ul>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid-unnecessary-payment-error_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Fail on unnecessary payment property</a>: (0 failures, 78 warnings, 30 suggestions, 14 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_opportunity-paid_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Successfully book paid Opportunity</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li>
<li>⚠️ <a href="prepayment-unavailable_payment-mismatch_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Expect a TotalPaymentDueMismatchError when the totalPaymentDue property does not match</a>: (0 failures, 73 warnings, 30 suggestions, 14 passes)</li></ul></li>
<li>✅ Broker Role / ResellerBroker mode (Implemented)<ul>
<li>⚠️ <a href="reseller-broker_broker-not-included-resellerbroker-mode_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Broker not included in Order in ResellerBroker mode</a>: (0 failures, 187 warnings, 66 suggestions, 24 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-included-resellerbroker-mode_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer included in Order in ResellerBroker mode</a>: (0 failures, 108 warnings, 42 suggestions, 13 passes)</li>
<li>⚠️ <a href="reseller-broker_customer-not-included-resellerbroker-mode_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Customer not included in Order in ResellerBroker mode</a>: (0 failures, 101 warnings, 42 suggestions, 13 passes)</li></ul></li>
<li>✅ Cancellation / cancellationMessage for Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation-message_seller-requested-cancellation-with-message_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Seller cancellation with message of order request.</a>: (0 failures, 121 warnings, 48 suggestions, 17 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Cancellation (Implemented)<ul>
<li>⚠️ <a href="seller-requested-cancellation_seller-requested-cancellation_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Seller cancellation of order request.</a>: (0 failures, 121 warnings, 48 suggestions, 17 passes)</li></ul></li>
<li>✅ Cancellation / Seller Requested Replacement (Implemented)<ul>
<li>⚠️ <a href="seller-requested-replacement_book-and-seller-replace-items_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Book and seller replaces order items.</a>: (0 failures, 113 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-booking-system_booking-system-terms-of-service_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Terms of service defined by bookingService in C1, C2 and B</a>: (0 failures, 101 warnings, 42 suggestions, 16 passes)</li></ul></li>
<li>✅ Terms / termsOfService without requiresExplicitConsent (Implemented)<ul>
<li>⚠️ <a href="terms-of-service-for-seller_seller-terms-of-service_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Terms of service defined by seller in opportunity feed, C1, C2 and B</a>: (0 failures, 85 warnings, 36 suggestions, 15 passes)</li></ul></li>
<li>✅ Core / Test interface (Implemented)<ul>
<li>⚠️ <a href="test-interface_create-opportunity_OpenBookingSimpleFlow_ScheduledSession.html" rel="noopener noreferrer" target="_blank">Create opportunity</a>: (0 failures, 17 warnings, 6 suggestions, 3 passes)</li></ul></li>
</ul>
<hr />
<script>
function collapseH2Section(nextElement) {
while (nextElement && nextElement.tagName !== 'H2') {
if (nextElement.style.display !== 'none') {
nextElement.style.display = 'none';
}
nextElement = nextElement.nextElementSibling;
}
}
function showH2Section(nextElement) {
while (nextElement && nextElement.tagName !== 'H2') {
if (nextElement.style.display !== '') {
nextElement.style.display = '';
}
nextElement = nextElement.nextElementSibling;
}
}
function toggleH2Section(nextElement) {
while (nextElement && nextElement.tagName !== 'H2') {
// Toggle visibility
nextElement.style.display = nextElement.style.display === 'none' ? '' : 'none';
nextElement = nextElement.nextElementSibling;
}
}
function collapseAllH2Sections() {
var h2Elements = document.querySelectorAll('h2');
h2Elements.forEach(function (h2) {
var nextElement = h2.nextElementSibling;
collapseH2Section(nextElement);
});
}
function showAllH2Sections() {
var h2Elements = document.querySelectorAll('h2');
h2Elements.forEach(function (h2) {
var nextElement = h2.nextElementSibling;
showH2Section(nextElement);
});
}
function showOnlyErrorH2() {
var h2Elements = document.querySelectorAll('h2');
h2Elements.forEach(function (h2) {
var nextElement = h2.nextElementSibling;
if (nextElement.innerHTML.includes('❌')) {
showH2Section(nextElement);
} else {
collapseH2Section(nextElement);
}
});
}
// Show/Hide each header section
document.querySelectorAll('h2').forEach(function (h2) {
h2.addEventListener('click', function () {
let nextElement = this.nextElementSibling;
toggleH2Section(nextElement)
});
});
// Show all header sections
document.getElementById('showH2Button').addEventListener('click', function () {
showAllH2Sections();
});
// Collapse all header sections
document.getElementById('collapseH2Button').addEventListener('click', function () {
collapseAllH2Sections();
});
// Show only error sections button
document.getElementById('showOnlyErrorsButton').addEventListener('click', function () {
showOnlyErrorH2();
});
// Show only errors by default
showOnlyErrorH2();
</script>
<p><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css"></p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<script>hljs.highlightAll();</script>
</body>
</html> |
Updated script in summary.md.handlebars to work on h3 (not h2) and to display nested list items previously hidden. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Here is an example summary.html from a Test Suite run in which one of the features failed: #683 (comment) (GitHub doesn't support HTML attachments)
If you load that summary.html, the expected behaviours are:
The text was updated successfully, but these errors were encountered: