[
  {
    "name": "Opportunity Data Publishing - Physical",
    "exampleList": [
      {
        "file": "sessionseries_example_1.json",
        "name": "SessionSeries with ScheduledSession Example"
      },
      {
        "file": "scheduledsession_example_1.json",
        "name": "ScheduledSession with SessionSeries Example"
      },
      {
        "file": "sessionseries-split_example_1.json",
        "name": "SessionSeries Example"
      },
      {
        "file": "scheduledsession-split_example_1.json",
        "name": "ScheduledSession Example"
      },
      {
        "file": "sessionseries-eventseries-split_example_1.json",
        "name": "SessionSeries with EventSeries Example"
      },
      {
        "file": "facilityuse_example_1.json",
        "name": "FacilityUse Example"
      },
      {
        "file": "slot_example_1.json",
        "name": "Slot Example"
      },
      {
        "file": "courseinstance_example_1.json",
        "name": "CourseInstance Example"
      },
      {
        "file": "courseinstance_event_example_1.json",
        "name": "CourseInstance with Event Example"
      },
      {
        "file": "event_example_1.json",
        "name": "Event Example"
      },
      {
        "file": "event_eventseries_example_1.json",
        "name": "Event with EventSeries Example"
      },
      {
        "file": "place_example_1.json",
        "name": "Place Example"
      }
    ]
  },
  {
    "name": "Opportunity Data Publishing - Virtual",
    "exampleList": [
      {
        "file": "sessionseries-split-virtual_example_1.json",
        "name": "Virtual SessionSeries Example"
      },
      {
        "file": "scheduledsession-split-virtual_example_1.json",
        "name": "Virtual ScheduledSession Example"
      },
      {
        "file": "ondemandevent_example_1.json",
        "name": "OnDemandEvent Example"
      }
    ]
  },
  {
    "name": "Dataset Sites (Preview)",
    "exampleList": [
      {
        "file": "https://openactive.io/dataset-site-template/example.jsonld",
        "name": "Dataset Site Embedded JSON-LD Example",
        "validationMode": "DatasetSite"
      },
      {
        "file": "https://openactive.io/data-catalogs/singular.jsonld",
        "name": "DataCatalog Example",
        "validationMode": "DataCatalog"
      },
      {
        "file": "https://openactive.io/data-catalogs/data-catalog-collection.jsonld",
        "name": "DataCatalog Collection Example",
        "validationMode": "DataCatalog"
      }
    ]
  },
  {
    "name": "Open Booking API - Simple",
    "exampleList": [
      {
        "file": "booking_spec_examples/c1_request_example_1.json",
        "name": "OrderQuote Creation C1 Request Example",
        "validationMode": "C1Request"
      },
      {
        "file": "booking_spec_examples/c1_response_example_1.json",
        "name": "OrderQuote Creation C1 Successful Response Example",
        "validationMode": "C1Response"
      },
      {
        "file": "booking_spec_examples/c1_response_example_2_error.json",
        "name": "OrderQuote Creation C1 OrderItem Error Response Example",
        "validationMode": "C1ResponseOrderItemError"
      },
      {
        "file": "booking_spec_examples/c2_request_example_1.json",
        "name": "OrderQuote Creation C2 Request Example",
        "validationMode": "C2Request"
      },
      {
        "file": "booking_spec_examples/c2_response_example_1.json",
        "name": "OrderQuote Creation C2 Successful Response Example",
        "validationMode": "C2Response"
      },
      {
        "file": "booking_spec_examples/c2_response_example_2_error.json",
        "name": "OrderQuote Creation C2 OrderItem Error Response Example",
        "validationMode": "C2ResponseOrderItemError"
      },
      {
        "file": "booking_spec_examples/b_request_example_1.json",
        "name": "Order Creation B Order Request Example",
        "validationMode": "BRequest"
      },
      {
        "file": "booking_spec_examples/b_response_example_1.json",
        "name": "Order Creation B Successful Response Example",
        "validationMode": "BResponse"
      },
      {
        "file": "booking_spec_examples/b_response_example_2_error.json",
        "name": "Order Creation B OrderItem Error Response Example",
        "validationMode": "BResponseOrderItemError"
      },
      {
        "file": "booking_spec_examples/order_patch_example_1.json",
        "name": "Order Cancellation Example",
        "validationMode": "OrderPatch"
      },
      {
        "file": "booking_spec_examples/order_feed_example_1.json",
        "name": "Orders RPDE Feed Example",
        "validationMode": "OrdersFeed"
      },
      {
        "file": "booking_spec_examples/orderstatus_example_1.json",
        "name": "Order Status Example",
        "validationMode": "OrderStatus"
      },
      {
        "file": "booking_spec_examples/error_response_example_1.json",
        "name": "Error Response Example",
        "validationMode": "OpenBookingError"
      }
    ]
  },
  {
    "name": "Open Booking API - Approval",
    "exampleList": [
      {
        "file": "booking_spec_examples/p_request_example_1.json",
        "name": "OrderProposal Creation P Request Example",
        "validationMode": "PRequest"
      },
      {
        "file": "booking_spec_examples/p_response_example_1.json",
        "name": "OrderProposal Creation P Successful Response Example",
        "validationMode": "PResponse"
      },
      {
        "file": "booking_spec_examples/p_response_example_2_error.json",
        "name": "OrderProposal Creation P OrderItem Error Response Example",
        "validationMode": "PResponseOrderItemError"
      },
      {
        "file": "booking_spec_examples/b_request_example_2_proposal.json",
        "name": "Order Creation B OrderProposal Request Example",
        "validationMode": "BOrderProposalRequest"
      },
      {
        "file": "booking_spec_examples/orderproposal_patch_example_1.json",
        "name": "OrderProposal Update Example",
        "validationMode": "OrderProposalPatch"
      }
    ]
  }
]