ws-dottie
Version:
Your friendly TypeScript companion for Washington State transportation APIs - WSDOT and WSF data with smart caching and React Query integration
9,328 lines • 473 kB
YAML
openapi: 3.0.0
info:
title: Wsf Schedule API
version: 1.0.0
description: Wsf Schedule API - Washington State Department of Transportation APIs
servers:
- url: https://www.wsdot.wa.gov/ferries/api/schedule/rest
description: Production server
components:
schemas:
RoadwayLocation:
type: object
properties:
Description:
type: string
nullable: true
description: Human-readable description of the roadway location, such as interchange names or cross streets.
Direction:
type: string
nullable: true
description: 'Traffic direction designation: N, S, B, NB, or SB, indicating which side of the highway is affected.'
Latitude:
type: number
description: Latitude of the roadway location in decimal degrees.
Longitude:
type: number
description: Longitude of the roadway location in decimal degrees.
MilePost:
type: number
description: Milepost marker along the highway corridor, with 0 indicating route terminus.
RoadName:
type: string
nullable: true
description: Highway or route designation code, such as '005' for I-5 or '090' for I-90.
required:
- Description
- Direction
- Latitude
- Longitude
- MilePost
- RoadName
description: Roadway location information including route, milepost, coordinates, and direction.
FetchCacheFlushDateScheduleOutput:
type: string
description: UTC datetime when static endpoint data was last updated, or undefined if no update has occurred.
format: date-time
FetchRouteDetailsByTripDateAndRouteIdOutput:
type: object
properties:
RouteID:
type: number
description: Numeric ID of the route.
RouteAbbrev:
type: string
nullable: true
description: Route abbreviation code for compact identification.
Description:
type: string
nullable: true
description: Display name of the route.
RegionID:
type: number
description: Numeric ID of the WSF region associated with route.
VesselWatchID:
type: number
description: Numeric ID used to group routes for VesselWatch system.
ReservationFlag:
type: boolean
description: True if route supports advance vehicle reservations; otherwise false.
InternationalFlag:
type: boolean
description: True if route operates outside United States; otherwise false.
PassengerOnlyFlag:
type: boolean
description: True if route services only passengers without vehicles; otherwise false.
CrossingTime:
type: string
nullable: true
description: Estimated crossing time in minutes as string, or null if unavailable.
format: date-time
AdaNotes:
type: string
nullable: true
description: ADA accessibility information in HTML format, or null if unavailable.
GeneralRouteNotes:
type: string
nullable: true
description: Miscellaneous route information in HTML format, or null if unavailable.
SeasonalRouteNotes:
type: string
nullable: true
description: Route notes specific to schedule season in HTML format, or null if unavailable.
Alerts:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the alert bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
CommunicationFlag:
type: boolean
description: True if alert is also used as communications announcement; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the alert was published.
format: date-time
AlertDescription:
type: string
nullable: true
description: Brief route announcement text, or null if unavailable.
DisruptionDescription:
type: string
nullable: true
description: Service disruption text associated with alert, or null if not disruption-specific.
AlertFullTitle:
type: string
description: Full title of the alert.
AlertFullText:
type: string
nullable: true
description: Full HTML-formatted alert text, or null if unavailable.
IVRText:
type: string
nullable: true
description: Alert text formatted for Interactive Voice Response systems, or null if unavailable.
required:
- BulletinID
- BulletinFlag
- CommunicationFlag
- PublishDate
- AlertDescription
- DisruptionDescription
- AlertFullTitle
- AlertFullText
- IVRText
description: Alert information including bulletin ID, flags, publish date, descriptions, and IVR text.
description: Array of alerts associated with route.
required:
- RouteID
- RouteAbbrev
- Description
- RegionID
- VesselWatchID
- ReservationFlag
- InternationalFlag
- PassengerOnlyFlag
- CrossingTime
- AdaNotes
- GeneralRouteNotes
- SeasonalRouteNotes
- Alerts
description: Detailed route information including identification, flags, crossing time, notes, and alerts.
FetchScheduleByTripDateAndRouteIdOutput:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
ScheduleName:
type: string
description: Display name of the schedule season.
ScheduleSeason:
anyOf:
- type: number
enum:
- 0
- type: number
enum:
- 1
- type: number
enum:
- 2
- type: number
enum:
- 3
description: 'Code indicating season: 0 = Spring, 1 = Summer, 2 = Fall, 3 = Winter.'
SchedulePDFUrl:
type: string
description: URL to the schedule PDF document.
ScheduleStart:
type: string
description: UTC datetime when the schedule season becomes effective.
format: date-time
ScheduleEnd:
type: string
description: UTC datetime when the schedule season stops being effective.
format: date-time
AllRoutes:
type: array
items:
type: number
description: Array of route IDs included in this schedule.
TerminalCombos:
type: array
items:
type: object
properties:
DepartingTerminalID:
type: number
description: Numeric ID of the departing terminal.
DepartingTerminalName:
type: string
description: Display name of the departing terminal.
format: date-time
ArrivingTerminalID:
type: number
description: Numeric ID of the arriving terminal.
ArrivingTerminalName:
type: string
description: Display name of the arriving terminal.
SailingNotes:
type: string
description: Informational text for this terminal combination.
Annotations:
type: array
items:
type: string
description: Array of annotation strings assigned to departures in Times list.
Times:
type: array
items:
type: object
properties:
DepartingTime:
type: string
description: UTC datetime of the departure.
format: date-time
ArrivingTime:
type: string
nullable: true
description: UTC datetime of the arrival.
format: date-time
LoadingRule:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
- type: number
enum:
- 3
description: 'Code indicating traveler types: 1 = Passenger, 2 = Vehicle, 3 = Both.'
VesselID:
type: number
description: Numeric ID of the vessel planned for this departure.
VesselName:
type: string
description: Display name of the vessel planned for this departure.
VesselHandicapAccessible:
type: boolean
description: True if vessel is ADA accessible; otherwise false.
VesselPositionNum:
type: number
description: Position number of the vessel servicing all stops in journey.
Routes:
type: array
items:
type: number
description: Array of route IDs serviced by this departure.
AnnotationIndexes:
type: array
items:
type: number
description: Array of indexes into Annotations array that apply to this departure.
required:
- DepartingTime
- ArrivingTime
- LoadingRule
- VesselID
- VesselName
- VesselHandicapAccessible
- VesselPositionNum
- Routes
- AnnotationIndexes
description: Scheduled departure detail with times, vessel, and loading rules.
description: Array of scheduled departure details for this terminal combination.
AnnotationsIVR:
type: array
items:
type: string
description: Array of annotation strings formatted for Interactive Voice Response systems.
required:
- DepartingTerminalID
- DepartingTerminalName
- ArrivingTerminalID
- ArrivingTerminalName
- SailingNotes
- Annotations
- Times
- AnnotationsIVR
description: Terminal combination schedule with terminal IDs and names, sailing notes, annotations, and departure times.
description: Array of terminal combination schedules with departure times.
required:
- ScheduleID
- ScheduleName
- ScheduleSeason
- SchedulePDFUrl
- ScheduleStart
- ScheduleEnd
- AllRoutes
- TerminalCombos
description: Complete schedule information including season details, routes, and terminal combination schedules with departure times.
FetchScheduleValidDateRangeOutput:
type: object
properties:
DateFrom:
type: string
description: UTC datetime when data becomes available (earliest valid trip date).
format: date-time
DateThru:
type: string
description: UTC datetime when data stops being available (latest valid trip date).
format: date-time
required:
- DateFrom
- DateThru
description: Date range for which fares data is currently published and available.
parameters: {}
paths:
/activeseasons:
get:
summary: List all active schedule seasons with dates and PDF URLs.
operationId: fetchActiveSeasons
tags:
- active-seasons
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchActiveSeasons } from 'ws-dottie/wsf-schedule/core';
const data = await fetchActiveSeasons({
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
ScheduleName:
type: string
description: Display name of the schedule season.
ScheduleSeason:
anyOf:
- type: number
enum:
- 0
- type: number
enum:
- 1
- type: number
enum:
- 2
- type: number
enum:
- 3
description: 'Code indicating season: 0 = Spring, 1 = Summer, 2 = Fall, 3 = Winter.'
SchedulePDFUrl:
type: string
description: URL to printable schedule PDF document.
ScheduleStart:
type: string
description: UTC datetime when the schedule season becomes effective (typically 3:00 AM).
format: date-time
ScheduleEnd:
type: string
description: UTC datetime when the schedule season stops being effective (typically 2:59 AM next day).
format: date-time
required:
- ScheduleID
- ScheduleName
- ScheduleSeason
- SchedulePDFUrl
- ScheduleStart
- ScheduleEnd
description: Schedule season information including identifier, name, season code, PDF URL, and effective date range.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 2 total)
value:
- ScheduleID: 193
ScheduleName: Fall 2025
ScheduleSeason: 2
SchedulePDFUrl: http://www.wsdot.wa.gov/ferries/pdf/2025Fall.pdf
ScheduleStart: '2025-09-21T07:00:00.000Z'
ScheduleEnd: '2025-12-27T08:00:00.000Z'
/sailings/{SchedRouteID}:
get:
summary: List active sailings for specified scheduled route.
operationId: fetchSailingsByRouteID
tags:
- sailings
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchSailingsByRouteID } from 'ws-dottie/wsf-schedule/core';
const data = await fetchSailingsByRouteID({
params: {
"SchedRouteID": 2401
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season this sailing belongs to.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route this sailing belongs to.
RouteID:
type: number
description: Numeric ID of the underlying route for sailing.
SailingID:
type: number
description: Numeric ID of the sailing.
SailingDescription:
type: string
nullable: true
description: Human-readable title describing sailing, or null if unavailable.
SailingNotes:
type: string
nullable: true
description: Informational text associated with sailing, or null if unavailable.
DisplayColNum:
type: number
description: Suggested number of columns for rendering departures on desktop webpage.
SailingDir:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Code indicating direction: 1 = Westbound, 2 = Eastbound.'
DayOpDescription:
type: string
nullable: true
description: Days of operation grouping for sailing, or null if unavailable.
DayOpUseForHoliday:
type: boolean
description: True if sailing should apply for holidays; otherwise false.
ActiveDateRanges:
type: array
nullable: true
items:
type: object
properties:
DateFrom:
type: string
description: UTC datetime when the sailing date range becomes active (typically 3:00 AM).
format: date-time
DateThru:
type: string
description: UTC datetime when the sailing date range stops being active (typically 2:59 AM next day).
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event associated with sailing date range, or null if none.
EventDescription:
type: string
nullable: true
description: Human-readable explanation of sailing date range, or null if unavailable.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
description: Active date range for sailing including start/end dates, event ID, and description.
description: Array of date ranges detailing when sailing is active, or null if unavailable.
Journs:
type: array
nullable: true
items:
type: object
properties:
JourneyID:
type: number
description: Numeric ID of the journey.
ReservationInd:
type: boolean
description: True if journey contains reservable departures; otherwise false.
InternationalInd:
type: boolean
description: True if journey travels outside United States; otherwise false.
InterislandInd:
type: boolean
description: True if journey operates primarily between islands; otherwise false.
VesselID:
type: number
description: Numeric ID of the vessel planned to service journey.
VesselName:
type: string
nullable: true
description: Display name of the vessel, or null if unavailable.
VesselHandicapAccessible:
type: boolean
description: True if vessel is ADA accessible; otherwise false.
VesselPositionNum:
type: number
description: Position number representing vessel servicing all stops in journey.
TerminalTimes:
type: array
nullable: true
items:
type: object
properties:
JourneyTerminalID:
type: number
description: Numeric ID of the terminal time within journey.
TerminalID:
type: number
description: Numeric ID of the terminal.
TerminalDescription:
type: string
nullable: true
description: Display name of the terminal, or null if unavailable.
TerminalBriefDescription:
type: string
nullable: true
description: Brief name for terminal, or null if unavailable.
Time:
type: string
nullable: true
description: 'Departure or arrival time at terminal in UTC. Note: Date portion (1900-01-01) is placeholder, use time portion only. Null if journey does not stop at terminal.'
format: date-time
DepArrIndicator:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
- nullable: true
description: 'Code indicating stop type: 1 = Departure, 2 = Arrival. Null if journey does not stop at terminal.'
IsNA:
type: boolean
description: True if journey does not interact with this terminal (skips it); otherwise false.
Annotations:
type: array
nullable: true
items:
type: object
properties:
AnnotationID:
type: number
description: Numeric ID of the annotation.
AnnotationText:
type: string
nullable: true
description: Human-readable annotation content, or null if unavailable.
AnnotationIVRText:
type: string
nullable: true
description: Annotation text formatted for Interactive Voice Response systems, or null if unavailable.
AdjustedCrossingTime:
type: number
nullable: true
description: Adjusted crossing time override in minutes, or null if no override.
AnnotationImg:
type: string
nullable: true
description: URL to image representing annotation, or null if unavailable.
TypeDescription:
type: string
nullable: true
description: Logical grouping category for annotation, or null if unavailable.
SortSeq:
type: number
description: Display sort order; lower values appear first.
required:
- AnnotationID
- AnnotationText
- AnnotationIVRText
- AdjustedCrossingTime
- AnnotationImg
- TypeDescription
- SortSeq
description: Annotation information including ID, text, IVR text, crossing time override, image URL, type, and sort order.
description: Array of informational annotations associated with terminal time, or null if none.
required:
- JourneyTerminalID
- TerminalID
- TerminalDescription
- TerminalBriefDescription
- Time
- DepArrIndicator
- IsNA
- Annotations
description: Terminal time information within journey including terminal identification, time, indicator, skip flag, and annotations.
description: Array of terminal departures and arrivals made by same vessel, or null if unavailable.
required:
- JourneyID
- ReservationInd
- InternationalInd
- InterislandInd
- VesselID
- VesselName
- VesselHandicapAccessible
- VesselPositionNum
- TerminalTimes
description: Journey information including ID, indicators, vessel details, and terminal times.
description: Array of journeys representing vessel stops at terminals, or null if unavailable.
required:
- ScheduleID
- SchedRouteID
- RouteID
- SailingID
- SailingDescription
- SailingNotes
- DisplayColNum
- SailingDir
- DayOpDescription
- DayOpUseForHoliday
- ActiveDateRanges
- Journs
description: Sailing information including IDs, description, direction, days of operation, holiday flag, active date ranges, and journeys.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 2 total)
value:
- ScheduleID: 193
SchedRouteID: 2401
RouteID: 9
SailingID: 7793
SailingDescription: Leave Westbound
SailingNotes: ''
DisplayColNum: 0
SailingDir: 1
DayOpDescription: Daily
DayOpUseForHoliday: false
ActiveDateRanges:
- DateFrom: '2025-09-21T07:00:00.000Z'
DateThru: '2025-12-27T08:00:00.000Z'
EventID: null
EventDescription: null
Journs:
- JourneyID: 166493
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236797
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T12:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236798
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236799
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236800
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236801
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T13:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166494
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236802
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T13:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236803
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236804
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T15:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236805
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T14:25:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236806
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166495
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236807
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T14:15:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236808
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T15:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236809
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236810
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236811
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T15:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166496
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236812
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236813
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T14:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236814
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T15:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236815
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T15:40:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236816
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T16:30:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166497
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236817
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T15:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236818
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236819
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T17:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236820
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T16:30:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236821
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166498
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236822
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T16:40:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236823
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236824
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236825
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236826
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T17:50:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166499
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236827
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T18:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236828
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T19:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236829
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236830
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T19:20:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236831
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166500
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236832
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236833
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T18:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236834
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T18:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236835
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T17:45:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236836
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T19:10:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166501
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236837
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T18:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236838
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236839
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236840
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236841
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T19:40:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166502
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236842
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T19:55:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236843
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236844
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T20:55:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236845
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T21:05:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236846
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166503
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236847
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236848
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T21:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236849
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T21:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236850
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T20:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236851
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T22:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166504
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236852
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T21:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13713
AnnotationText: Mondays through Wednesdays <i>only</i>.
AnnotationIVRText: Mondays through Wednesdays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/M-W.gif
TypeDescription: Day Type
SortSeq: 60
- JourneyTerminalID: 236853
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T22:25:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13333
AnnotationText: No interisland vehicles. Foot passenger and bikes okay.
AnnotationIVRText: No interisland vehicles. Foot passengers and bikes okay.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/triangle_down_red.gif
TypeDescription: Informational
SortSeq: 10
- AnnotationID: 13713
AnnotationText: Mondays through Wednesdays <i>only</i>.
AnnotationIVRText: Mondays through Wednesdays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/M-W.gif
TypeDescription: Day Type
SortSeq: 60
- JourneyTerminalID: 236854
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236855
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236856
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T23:00:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13713
AnnotationText: Mondays through Wednesdays <i>only</i>.
AnnotationIVRText: Mondays through Wednesdays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/M-W.gif
TypeDescription: Day Type
SortSeq: 60
- JourneyID: 172506
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 245086
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T21:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyTerminalID: 245087
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 245088
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 245089
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 245090
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T22:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyID: 166505
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236857
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T21:55:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyTerminalID: 236858
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T22:40:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyTerminalID: 236859
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236860
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236861
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166506
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236862
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236863
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T23:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236864
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T23:45:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236865
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T23:55:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236866
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166508
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236872
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T23:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236873
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236874
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T00:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236875
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T00:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236876
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166510
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236882
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T00:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236883
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T01:15:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13333
AnnotationText: No interisland vehicles. Foot passenger and bikes okay.
AnnotationIVRText: No interisland vehicles. Foot passengers and bikes okay.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/triangle_down_red.gif
TypeDescription: Informational
SortSeq: 10
- JourneyTerminalID: 236884
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236885
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236886
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T01:50:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166507
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236867
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236868
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T00:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236869
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T00:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236870
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T00:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236871
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T01:30:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyID: 166511
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236887
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T01:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236888
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T02:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236889
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236890
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236891
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T03:05:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166512
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236892
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T02:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236893
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236894
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T03:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236895
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T03:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236896
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166513
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236897
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236898
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T03:45:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyTerminalID: 236899
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T04:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyTerminalID: 236900
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T04:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyTerminalID: 236901
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T05:20:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyID: 166514
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236902
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T04:15:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236903
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T05:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236904
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236905
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236906
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T05:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166515
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236907
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T04:40:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236908
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236909
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T05:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236910
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T05:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236911
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166516
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236912
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T06:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13339
AnnotationText: Fridays <i>only</i>
AnnotationIVRText: Fridays only
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/Fri_blue.gif
TypeDescription: Day Type
SortSeq: 80
- JourneyTerminalID: 236913
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236914
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236915
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236916
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T07:25:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13339
AnnotationText: Fridays <i>only</i>
AnnotationIVRText: Fridays only
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/Fri_blue.gif
TypeDescription: Day Type
SortSeq: 80
/allsailings/{SchedRouteID}:
get:
summary: List all sailings for scheduled route including inactive sailings.
operationId: fetchAllSailingsBySchedRouteID
tags:
- sailings
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchAllSailingsBySchedRouteID } from 'ws-dottie/wsf-schedule/core';
const data = await fetchAllSailingsBySchedRouteID({
params: {
"SchedRouteID": 2401
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season this sailing belongs to.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route this sailing belongs to.
RouteID:
type: number
description: Numeric ID of the underlying route for sailing.
SailingID:
type: number
description: Numeric ID of the sailing.
SailingDescription:
type: string
nullable: true
description: Human-readable title describing sailing, or null if unavailable.
SailingNotes:
type: string
nullable: true
description: Informational text associated with sailing, or null if unavailable.
DisplayColNum:
type: number
description: Suggested number of columns for rendering departures on desktop webpage.
SailingDir:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Code indicating direction: 1 = Westbound, 2 = Eastbound.'
DayOpDescription:
type: string
nullable: true
description: Days of operation grouping for sailing, or null if unavailable.
DayOpUseForHoliday:
type: boolean
description: True if sailing should apply for holidays; otherwise false.
ActiveDateRanges:
type: array
nullable: true
items:
type: object
properties:
DateFrom:
type: string
description: UTC datetime when the sailing date range becomes active (typically 3:00 AM).
format: date-time
DateThru:
type: string
description: UTC datetime when the sailing date range stops being active (typically 2:59 AM next day).
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event associated with sailing date range, or null if none.
EventDescription:
type: string
nullable: true
description: Human-readable explanation of sailing date range, or null if unavailable.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
description: Active date range for sailing including start/end dates, event ID, and description.
description: Array of date ranges detailing when sailing is active, or null if unavailable.
Journs:
type: array
nullable: true
items:
type: object
properties:
JourneyID:
type: number
description: Numeric ID of the journey.
ReservationInd:
type: boolean
description: True if journey contains reservable departures; otherwise false.
InternationalInd:
type: boolean
description: True if journey travels outside United States; otherwise false.
InterislandInd:
type: boolean
description: True if journey operates primarily between islands; otherwise false.
VesselID:
type: number
description: Numeric ID of the vessel planned to service journey.
VesselName:
type: string
nullable: true
description: Display name of the vessel, or null if unavailable.
VesselHandicapAccessible:
type: boolean
description: True if vessel is ADA accessible; otherwise false.
VesselPositionNum:
type: number
description: Position number representing vessel servicing all stops in journey.
TerminalTimes:
type: array
nullable: true
items:
type: object
properties:
JourneyTerminalID:
type: number
description: Numeric ID of the terminal time within journey.
TerminalID:
type: number
description: Numeric ID of the terminal.
TerminalDescription:
type: string
nullable: true
description: Display name of the terminal, or null if unavailable.
TerminalBriefDescription:
type: string
nullable: true
description: Brief name for terminal, or null if unavailable.
Time:
type: string
nullable: true
description: 'Departure or arrival time at terminal in UTC. Note: Date portion (1900-01-01) is placeholder, use time portion only. Null if journey does not stop at terminal.'
format: date-time
DepArrIndicator:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
- nullable: true
description: 'Code indicating stop type: 1 = Departure, 2 = Arrival. Null if journey does not stop at terminal.'
IsNA:
type: boolean
description: True if journey does not interact with this terminal (skips it); otherwise false.
Annotations:
type: array
nullable: true
items:
type: object
properties:
AnnotationID:
type: number
description: Numeric ID of the annotation.
AnnotationText:
type: string
nullable: true
description: Human-readable annotation content, or null if unavailable.
AnnotationIVRText:
type: string
nullable: true
description: Annotation text formatted for Interactive Voice Response systems, or null if unavailable.
AdjustedCrossingTime:
type: number
nullable: true
description: Adjusted crossing time override in minutes, or null if no override.
AnnotationImg:
type: string
nullable: true
description: URL to image representing annotation, or null if unavailable.
TypeDescription:
type: string
nullable: true
description: Logical grouping category for annotation, or null if unavailable.
SortSeq:
type: number
description: Display sort order; lower values appear first.
required:
- AnnotationID
- AnnotationText
- AnnotationIVRText
- AdjustedCrossingTime
- AnnotationImg
- TypeDescription
- SortSeq
description: Annotation information including ID, text, IVR text, crossing time override, image URL, type, and sort order.
description: Array of informational annotations associated with terminal time, or null if none.
required:
- JourneyTerminalID
- TerminalID
- TerminalDescription
- TerminalBriefDescription
- Time
- DepArrIndicator
- IsNA
- Annotations
description: Terminal time information within journey including terminal identification, time, indicator, skip flag, and annotations.
description: Array of terminal departures and arrivals made by same vessel, or null if unavailable.
required:
- JourneyID
- ReservationInd
- InternationalInd
- InterislandInd
- VesselID
- VesselName
- VesselHandicapAccessible
- VesselPositionNum
- TerminalTimes
description: Journey information including ID, indicators, vessel details, and terminal times.
description: Array of journeys representing vessel stops at terminals, or null if unavailable.
required:
- ScheduleID
- SchedRouteID
- RouteID
- SailingID
- SailingDescription
- SailingNotes
- DisplayColNum
- SailingDir
- DayOpDescription
- DayOpUseForHoliday
- ActiveDateRanges
- Journs
description: Sailing information including IDs, description, direction, days of operation, holiday flag, active date ranges, and journeys.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 2 total)
value:
- ScheduleID: 193
SchedRouteID: 2401
RouteID: 9
SailingID: 7793
SailingDescription: Leave Westbound
SailingNotes: ''
DisplayColNum: 0
SailingDir: 1
DayOpDescription: Daily
DayOpUseForHoliday: false
ActiveDateRanges:
- DateFrom: '2025-09-21T07:00:00.000Z'
DateThru: '2025-12-27T08:00:00.000Z'
EventID: null
EventDescription: null
Journs:
- JourneyID: 166493
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236797
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T12:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236798
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236799
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236800
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236801
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T13:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166494
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236802
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T13:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236803
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236804
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T15:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236805
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T14:25:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236806
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166495
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236807
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T14:15:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236808
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T15:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236809
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236810
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236811
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T15:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166496
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236812
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236813
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T14:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236814
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T15:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236815
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T15:40:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236816
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T16:30:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166497
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236817
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T15:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236818
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236819
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T17:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236820
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T16:30:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236821
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166498
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236822
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T16:40:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236823
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236824
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236825
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236826
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T17:50:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166499
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236827
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T18:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236828
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T19:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236829
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236830
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T19:20:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236831
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166500
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236832
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236833
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T18:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236834
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T18:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236835
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T17:45:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236836
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T19:10:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166501
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236837
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T18:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236838
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236839
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236840
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236841
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T19:40:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166502
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236842
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T19:55:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236843
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236844
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T20:55:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236845
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T21:05:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236846
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166503
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236847
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236848
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T21:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236849
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T21:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236850
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T20:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236851
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T22:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166504
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236852
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T21:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13713
AnnotationText: Mondays through Wednesdays <i>only</i>.
AnnotationIVRText: Mondays through Wednesdays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/M-W.gif
TypeDescription: Day Type
SortSeq: 60
- JourneyTerminalID: 236853
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T22:25:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13333
AnnotationText: No interisland vehicles. Foot passenger and bikes okay.
AnnotationIVRText: No interisland vehicles. Foot passengers and bikes okay.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/triangle_down_red.gif
TypeDescription: Informational
SortSeq: 10
- AnnotationID: 13713
AnnotationText: Mondays through Wednesdays <i>only</i>.
AnnotationIVRText: Mondays through Wednesdays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/M-W.gif
TypeDescription: Day Type
SortSeq: 60
- JourneyTerminalID: 236854
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236855
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236856
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T23:00:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13713
AnnotationText: Mondays through Wednesdays <i>only</i>.
AnnotationIVRText: Mondays through Wednesdays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/M-W.gif
TypeDescription: Day Type
SortSeq: 60
- JourneyID: 172506
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 245086
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T21:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyTerminalID: 245087
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 245088
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 245089
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 245090
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T22:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyID: 166505
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236857
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T21:55:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyTerminalID: 236858
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T22:40:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13714
AnnotationText: Thursdays through Sundays <i>only</i>.
AnnotationIVRText: Thursdays through Sundays only.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ThFSS_blue.gif
TypeDescription: Day Type
SortSeq: 70
- JourneyTerminalID: 236859
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236860
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236861
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166506
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236862
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236863
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T23:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236864
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T23:45:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236865
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T23:55:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236866
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166508
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236872
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T23:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236873
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236874
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T00:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- JourneyTerminalID: 236875
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T00:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236876
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166509
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236877
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T00:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13341
AnnotationText: Sundays <i>only</i>
AnnotationIVRText: Sundays only
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/Sun_blue.gif
TypeDescription: Day Type
SortSeq: 100
- JourneyTerminalID: 236878
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236879
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236880
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236881
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T01:25:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13341
AnnotationText: Sundays <i>only</i>
AnnotationIVRText: Sundays only
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/Sun_blue.gif
TypeDescription: Day Type
SortSeq: 100
- JourneyID: 166510
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236882
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T00:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236883
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T01:15:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13333
AnnotationText: No interisland vehicles. Foot passenger and bikes okay.
AnnotationIVRText: No interisland vehicles. Foot passengers and bikes okay.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/triangle_down_red.gif
TypeDescription: Informational
SortSeq: 10
- JourneyTerminalID: 236884
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236885
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236886
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T01:50:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166507
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236867
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236868
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T00:50:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236869
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T00:20:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236870
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T00:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13332
AnnotationText: Loads or unloads westbound traffic on eastbound sailing.
AnnotationIVRText: Loads or unloads westbound traffic on eastbound sailing.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/circle_red.gif
TypeDescription: Informational
SortSeq: 20
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyTerminalID: 236871
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T01:30:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13338
AnnotationText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AnnotationIVRText: 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/plus.gif
TypeDescription: Informational
SortSeq: 40
- AnnotationID: 13342
AnnotationText: Sails daily <i>except</i> Sundays
AnnotationIVRText: Sails daily except Sundays
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/ExSun_blue.gif
TypeDescription: Day Type
SortSeq: 110
- JourneyID: 166511
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
TerminalTimes:
- JourneyTerminalID: 236887
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T01:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236888
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T02:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236889
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236890
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236891
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T03:05:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166512
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236892
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T02:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236893
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236894
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T03:05:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236895
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T03:15:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236896
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166513
ReservationInd: false
InternationalInd: false
InterislandInd: true
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236897
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236898
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T03:45:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyTerminalID: 236899
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T04:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyTerminalID: 236900
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T04:30:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyTerminalID: 236901
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T05:20:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13715
AnnotationText: Sails daily <i>except</i> Fridays.
AnnotationIVRText: Sails daily except Fridays.
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/fall_ex_fri_blue.gif
TypeDescription: Day Type
SortSeq: 85
- JourneyID: 166514
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
TerminalTimes:
- JourneyTerminalID: 236902
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T04:15:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236903
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-02T05:10:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236904
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236905
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236906
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T05:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyID: 166515
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
TerminalTimes:
- JourneyTerminalID: 236907
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T04:40:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236908
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236909
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-02T05:35:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations: []
- JourneyTerminalID: 236910
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-02T05:45:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations: []
- JourneyTerminalID: 236911
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyID: 166516
ReservationInd: false
InternationalInd: false
InterislandInd: false
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
TerminalTimes:
- JourneyTerminalID: 236912
TerminalID: 1
TerminalDescription: Anacortes
TerminalBriefDescription: Anacortes
Time: '1900-01-02T06:00:00.000Z'
DepArrIndicator: 1
IsNA: false
Annotations:
- AnnotationID: 13339
AnnotationText: Fridays <i>only</i>
AnnotationIVRText: Fridays only
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/Fri_blue.gif
TypeDescription: Day Type
SortSeq: 80
- JourneyTerminalID: 236913
TerminalID: 13
TerminalDescription: Lopez Island
TerminalBriefDescription: Lopez
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236914
TerminalID: 18
TerminalDescription: Shaw Island
TerminalBriefDescription: Shaw
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236915
TerminalID: 15
TerminalDescription: Orcas Island
TerminalBriefDescription: Orcas
Time: '1900-01-01T08:00:00.000Z'
DepArrIndicator: null
IsNA: true
Annotations: []
- JourneyTerminalID: 236916
TerminalID: 10
TerminalDescription: Friday Harbor
TerminalBriefDescription: Friday Harbor
Time: '1900-01-02T07:25:00.000Z'
DepArrIndicator: 2
IsNA: false
Annotations:
- AnnotationID: 13339
AnnotationText: Fridays <i>only</i>
AnnotationIVRText: Fridays only
AdjustedCrossingTime: null
AnnotationImg: https://www.wsdot.wa.gov/ferries/images/legends/Fri_blue.gif
TypeDescription: Day Type
SortSeq: 80
/cacheflushdate:
get:
summary: Get cache flush timestamp for static schedule data.
operationId: fetchCacheFlushDateSchedule
tags:
- cache-flush-date-schedule
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchCacheFlushDateSchedule } from 'ws-dottie/wsf-schedule/core';
const data = await fetchCacheFlushDateSchedule({
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchCacheFlushDateScheduleOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value: '2025-11-15T17:40:00.280Z'
/routedetails/{TripDate}:
get:
summary: List detailed route information for all routes on specified date.
operationId: fetchRouteDetailsByTripDate
tags:
- route-details
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchRouteDetailsByTripDate } from 'ws-dottie/wsf-schedule/core';
const data = await fetchRouteDetailsByTripDate({
params: {
"TripDate": "2025-11-23"
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
RouteID:
type: number
description: Numeric ID of the route.
RouteAbbrev:
type: string
nullable: true
description: Route abbreviation code for compact identification.
Description:
type: string
nullable: true
description: Display name of the route.
RegionID:
type: number
description: Numeric ID of the WSF region associated with route.
VesselWatchID:
type: number
description: Numeric ID used to group routes for VesselWatch system.
ReservationFlag:
type: boolean
description: True if route supports advance vehicle reservations; otherwise false.
InternationalFlag:
type: boolean
description: True if route operates outside United States; otherwise false.
PassengerOnlyFlag:
type: boolean
description: True if route services only passengers without vehicles; otherwise false.
CrossingTime:
type: string
nullable: true
description: Estimated crossing time in minutes as string, or null if unavailable.
format: date-time
AdaNotes:
type: string
nullable: true
description: ADA accessibility information in HTML format, or null if unavailable.
GeneralRouteNotes:
type: string
nullable: true
description: Miscellaneous route information in HTML format, or null if unavailable.
SeasonalRouteNotes:
type: string
nullable: true
description: Route notes specific to schedule season in HTML format, or null if unavailable.
Alerts:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the alert bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
CommunicationFlag:
type: boolean
description: True if alert is also used as communications announcement; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the alert was published.
format: date-time
AlertDescription:
type: string
nullable: true
description: Brief route announcement text, or null if unavailable.
DisruptionDescription:
type: string
nullable: true
description: Service disruption text associated with alert, or null if not disruption-specific.
AlertFullTitle:
type: string
description: Full title of the alert.
AlertFullText:
type: string
nullable: true
description: Full HTML-formatted alert text, or null if unavailable.
IVRText:
type: string
nullable: true
description: Alert text formatted for Interactive Voice Response systems, or null if unavailable.
required:
- BulletinID
- BulletinFlag
- CommunicationFlag
- PublishDate
- AlertDescription
- DisruptionDescription
- AlertFullTitle
- AlertFullText
- IVRText
description: Alert information including bulletin ID, flags, publish date, descriptions, and IVR text.
description: Array of alerts associated with route.
required:
- RouteID
- RouteAbbrev
- Description
- RegionID
- VesselWatchID
- ReservationFlag
- InternationalFlag
- PassengerOnlyFlag
- CrossingTime
- AdaNotes
- GeneralRouteNotes
- SeasonalRouteNotes
- Alerts
description: Detailed route information including identification, flags, crossing time, notes, and alerts.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 10 total)
value:
- RouteID: 9
RouteAbbrev: ana-sj
Description: Anacortes / San Juan Islands
RegionID: 1
VesselWatchID: 1
ReservationFlag: true
InternationalFlag: false
PassengerOnlyFlag: false
CrossingTime: null
AdaNotes: null
GeneralRouteNotes: |+
<ul class="btttwinter2020" style="font-size:.9em"><li><a href="https://wsdot.wa.gov/ferries/sailing-schedules/best-travel-times/"
target="_blank">Find the best times to travel by clicking here.</a></li></ul>
SeasonalRouteNotes: The Anacortes-San Juan Islands route will operate its regular schedule on Thanksgiving and Christmas.
Alerts:
- BulletinID: 110675
BulletinFlag: true
CommunicationFlag: false
PublishDate: '2025-11-15T17:08:11.927Z'
AlertDescription: Ana/SJs - Kaleetan to replace Samish this Sunday, Nov. 16
DisruptionDescription: null
AlertFullTitle: Ana/SJs - Kaleetan to replace Samish this Sunday, Nov. 16
AlertFullText: <p><span data-contrast="none">This Sunday, Nov. 16, the <em>Kaleetan</em> will replace the<em> Samish</em> on the Anacortes/San Juan Islands route. We do not expect service impacts during this vessel swap. Thank you for your patience as we move boats around the system to complete maintenance, repairs, and inspections.<br /></span><span data-ccp-props="{"335557856":16777215,"335559739":0}"><br /></span></p>
IVRText: null
/routedetails/{TripDate}/{DepartingTerminalID}/{ArrivingTerminalID}:
get:
summary: List detailed route information for terminal pair on date.
operationId: fetchRouteDetailsByTripDateAndTerminals
tags:
- route-details
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchRouteDetailsByTripDateAndTerminals } from 'ws-dottie/wsf-schedule/core';
const data = await fetchRouteDetailsByTripDateAndTerminals({
params: {
"TripDate": "2025-11-23",
"DepartingTerminalID": 1,
"ArrivingTerminalID": 10
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
RouteID:
type: number
description: Numeric ID of the route.
RouteAbbrev:
type: string
nullable: true
description: Route abbreviation code for compact identification.
Description:
type: string
nullable: true
description: Display name of the route.
RegionID:
type: number
description: Numeric ID of the WSF region associated with route.
VesselWatchID:
type: number
description: Numeric ID used to group routes for VesselWatch system.
ReservationFlag:
type: boolean
description: True if route supports advance vehicle reservations; otherwise false.
InternationalFlag:
type: boolean
description: True if route operates outside United States; otherwise false.
PassengerOnlyFlag:
type: boolean
description: True if route services only passengers without vehicles; otherwise false.
CrossingTime:
type: string
nullable: true
description: Estimated crossing time in minutes as string, or null if unavailable.
format: date-time
AdaNotes:
type: string
nullable: true
description: ADA accessibility information in HTML format, or null if unavailable.
GeneralRouteNotes:
type: string
nullable: true
description: Miscellaneous route information in HTML format, or null if unavailable.
SeasonalRouteNotes:
type: string
nullable: true
description: Route notes specific to schedule season in HTML format, or null if unavailable.
Alerts:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the alert bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
CommunicationFlag:
type: boolean
description: True if alert is also used as communications announcement; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the alert was published.
format: date-time
AlertDescription:
type: string
nullable: true
description: Brief route announcement text, or null if unavailable.
DisruptionDescription:
type: string
nullable: true
description: Service disruption text associated with alert, or null if not disruption-specific.
AlertFullTitle:
type: string
description: Full title of the alert.
AlertFullText:
type: string
nullable: true
description: Full HTML-formatted alert text, or null if unavailable.
IVRText:
type: string
nullable: true
description: Alert text formatted for Interactive Voice Response systems, or null if unavailable.
required:
- BulletinID
- BulletinFlag
- CommunicationFlag
- PublishDate
- AlertDescription
- DisruptionDescription
- AlertFullTitle
- AlertFullText
- IVRText
description: Alert information including bulletin ID, flags, publish date, descriptions, and IVR text.
description: Array of alerts associated with route.
required:
- RouteID
- RouteAbbrev
- Description
- RegionID
- VesselWatchID
- ReservationFlag
- InternationalFlag
- PassengerOnlyFlag
- CrossingTime
- AdaNotes
- GeneralRouteNotes
- SeasonalRouteNotes
- Alerts
description: Detailed route information including identification, flags, crossing time, notes, and alerts.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
- RouteID: 9
RouteAbbrev: ana-sj
Description: Anacortes / San Juan Islands
RegionID: 1
VesselWatchID: 1
ReservationFlag: true
InternationalFlag: false
PassengerOnlyFlag: false
CrossingTime: null
AdaNotes: null
GeneralRouteNotes: |+
<ul class="btttwinter2020" style="font-size:.9em"><li><a href="https://wsdot.wa.gov/ferries/sailing-schedules/best-travel-times/"
target="_blank">Find the best times to travel by clicking here.</a></li></ul>
SeasonalRouteNotes: The Anacortes-San Juan Islands route will operate its regular schedule on Thanksgiving and Christmas.
Alerts:
- BulletinID: 110675
BulletinFlag: true
CommunicationFlag: false
PublishDate: '2025-11-15T17:08:11.927Z'
AlertDescription: Ana/SJs - Kaleetan to replace Samish this Sunday, Nov. 16
DisruptionDescription: null
AlertFullTitle: Ana/SJs - Kaleetan to replace Samish this Sunday, Nov. 16
AlertFullText: <p><span data-contrast="none">This Sunday, Nov. 16, the <em>Kaleetan</em> will replace the<em> Samish</em> on the Anacortes/San Juan Islands route. We do not expect service impacts during this vessel swap. Thank you for your patience as we move boats around the system to complete maintenance, repairs, and inspections.<br /></span><span data-ccp-props="{"335557856":16777215,"335559739":0}"><br /></span></p>
IVRText: null
/routedetails/{TripDate}/{RouteID}:
get:
summary: Get detailed route information for specific route on date.
operationId: fetchRouteDetailsByTripDateAndRouteId
tags:
- route-details
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchRouteDetailsByTripDateAndRouteId } from 'ws-dottie/wsf-schedule/core';
const data = await fetchRouteDetailsByTripDateAndRouteId({
params: {
"TripDate": "2025-11-23",
"RouteID": 1
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchRouteDetailsByTripDateAndRouteIdOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
RouteID: 1
RouteAbbrev: pd-tal
Description: Pt. Defiance / Tahlequah
RegionID: 5
VesselWatchID: 5
ReservationFlag: false
InternationalFlag: false
PassengerOnlyFlag: false
CrossingTime: '15'
AdaNotes: null
GeneralRouteNotes: |
<ul class="btttwinter2020" style="font-size:.9em"><li><a href="https://wsdot.wa.gov/ferries/sailing-schedules/best-travel-times/"
target="_blank">Find the best times to travel by clicking here.</a></li></ul>
SeasonalRouteNotes: ' <a href="https://wsdot.wa.gov/Ferries/infodesk/faq/Vashon-Island-Low-Tides.htm" class="content_text"><strong>Vashon Low Tides</a> </strong>'
Alerts: []
/routes/{TripDate}:
get:
summary: List all routes available for specified trip date.
operationId: fetchRoutesByTripDate
tags:
- routes
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchRoutesByTripDate } from 'ws-dottie/wsf-schedule/core';
const data = await fetchRoutesByTripDate({
params: {
"TripDate": "2025-11-23"
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
RouteID:
type: number
description: Numeric ID of the route.
RouteAbbrev:
type: string
nullable: true
description: Route abbreviation code for compact identification.
Description:
type: string
nullable: true
description: Display name of the route.
RegionID:
type: number
description: Numeric ID of the WSF region associated with route.
ServiceDisruptions:
type: array
nullable: true
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the service disruption bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the disruption alert was published.
format: date-time
DisruptionDescription:
type: string
description: Text description of the service disruption.
required:
- BulletinID
- BulletinFlag
- PublishDate
- DisruptionDescription
description: Service disruption information including bulletin ID, flag, publish date, and description.
description: Array of service disruption alerts currently affecting route, or null if unavailable.
required:
- RouteID
- RouteAbbrev
- Description
- RegionID
- ServiceDisruptions
description: Basic route information including identification, abbreviation, description, region, and service disruptions.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 10 total)
value:
- RouteID: 9
RouteAbbrev: ana-sj
Description: Anacortes / San Juan Islands
RegionID: 1
ServiceDisruptions: []
/routes/{TripDate}/{DepartingTerminalID}/{ArrivingTerminalID}:
get:
summary: List routes matching terminal pair for specified date.
operationId: fetchRoutesByTripDateAndTerminals
tags:
- routes
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchRoutesByTripDateAndTerminals } from 'ws-dottie/wsf-schedule/core';
const data = await fetchRoutesByTripDateAndTerminals({
params: {
"TripDate": "2025-11-23",
"DepartingTerminalID": 1,
"ArrivingTerminalID": 10
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
RouteID:
type: number
description: Numeric ID of the route.
RouteAbbrev:
type: string
nullable: true
description: Route abbreviation code for compact identification.
Description:
type: string
nullable: true
description: Display name of the route.
RegionID:
type: number
description: Numeric ID of the WSF region associated with route.
ServiceDisruptions:
type: array
nullable: true
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the service disruption bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the disruption alert was published.
format: date-time
DisruptionDescription:
type: string
description: Text description of the service disruption.
required:
- BulletinID
- BulletinFlag
- PublishDate
- DisruptionDescription
description: Service disruption information including bulletin ID, flag, publish date, and description.
description: Array of service disruption alerts currently affecting route, or null if unavailable.
required:
- RouteID
- RouteAbbrev
- Description
- RegionID
- ServiceDisruptions
description: Basic route information including identification, abbreviation, description, region, and service disruptions.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
- RouteID: 9
RouteAbbrev: ana-sj
Description: Anacortes / San Juan Islands
RegionID: 1
ServiceDisruptions: []
/routeshavingservicedisruptions/{TripDate}:
get:
summary: List routes with service disruptions for a specific trip date.
operationId: fetchRoutesHavingServiceDisruptionsByTripDate
tags:
- routes
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchRoutesHavingServiceDisruptionsByTripDate } from 'ws-dottie/wsf-schedule/core';
const data = await fetchRoutesHavingServiceDisruptionsByTripDate({
params: {
"TripDate": "2025-11-23"
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the service disruption bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the disruption alert was published.
format: date-time
DisruptionDescription:
type: string
description: Text description of the service disruption.
required:
- BulletinID
- BulletinFlag
- PublishDate
- DisruptionDescription
description: Service disruption information including bulletin ID, flag, publish date, and description.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value: []
/alerts:
get:
summary: List all current schedule alerts.
operationId: fetchScheduleAlerts
tags:
- schedule-alerts
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduleAlerts } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduleAlerts({
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the alert bulletin.
BulletinFlag:
type: boolean
description: True if alert includes bulletin-formatted text; otherwise false.
BulletinText:
type: string
nullable: true
description: HTML-formatted alert text for bulletin display.
CommunicationFlag:
type: boolean
description: True if alert includes communications announcement text; otherwise false.
CommunicationText:
type: string
nullable: true
description: Alert text formatted for internal communications.
RouteAlertFlag:
type: boolean
description: True if alert includes route announcement text; otherwise false.
RouteAlertText:
type: string
nullable: true
description: Compact route-specific alert text for route displays.
HomepageAlertText:
type: string
nullable: true
description: HTML-formatted alert text for homepage display.
PublishDate:
type: string
nullable: true
description: UTC datetime when the alert was published.
format: date-time
DisruptionDescription:
type: string
nullable: true
description: Service disruption description associated with alert.
AllRoutesFlag:
type: boolean
description: True if alert affects all routes system-wide; otherwise false.
SortSeq:
type: number
description: Display sort order; lower values appear first in lists.
AlertTypeID:
type: number
description: Numeric ID of the alert type category.
AlertType:
type: string
description: Display name of the alert type category.
AlertFullTitle:
type: string
description: Full title of the alert for display.
AffectedRouteIDs:
type: array
items:
type: number
description: Array of route IDs affected by this alert; empty if all routes.
IVRText:
type: string
nullable: true
description: Alert text formatted for Interactive Voice Response systems.
required:
- BulletinID
- BulletinFlag
- BulletinText
- CommunicationFlag
- CommunicationText
- RouteAlertFlag
- RouteAlertText
- HomepageAlertText
- PublishDate
- DisruptionDescription
- AllRoutesFlag
- SortSeq
- AlertTypeID
- AlertType
- AlertFullTitle
- AffectedRouteIDs
- IVRText
description: Detailed alert information with multiple text formats, publish date, alert type, and affected routes.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 10 total)
value:
- BulletinID: 110674
BulletinFlag: true
BulletinText: "<p>The <b>#3 vessel, Sealth</b> ,\_ 9:20 a.m. sailing from Vashon to Fauntleroy and Southworth is fully crewed and will sail as scheduled.\_ There is no service disruption.</p>\r\n<p>We will continue to send updated travel information as it becomes available. Customers can <a href=\"https://wsdot.wa.gov/ferries/sailing-schedules/schedule-route\">check the online schedule</a> for more information on scheduled upcoming sailings and also <a href=\"https://www.wsdot.com/ferries/vesselwatch/\">view the real-time travel map</a> for live boat location information.</p>\r\n<p><strong>\_</strong></p>\r\n<p><strong>\_</strong></p>"
CommunicationFlag: false
CommunicationText: null
RouteAlertFlag: true
RouteAlertText: 'Faunt/VA/SW-Update: Vashon 9:20a.m. Sailing Will Sail as Scheduled'
HomepageAlertText: "<p>The <b>#3 vessel, Sealth</b> ,\_ 9:20 a.m. sailing from Vashon to Fauntleroy and Southworth is fully crewed and will sail as scheduled.\_ There is no service disruption.</p>\r\n<p>We will continue to send updated travel information as it becomes available. Customers can <a href=\"https://wsdot.wa.gov/ferries/sailing-schedules/schedule-route\">check the online schedule</a> for more information on scheduled upcoming sailings and also <a href=\"https://www.wsdot.com/ferries/vesselwatch/\">view the real-time travel map</a> for live boat location information.</p>\r\n<p><strong>\_</strong></p>\r\n<p><strong>\_</strong></p>"
PublishDate: '2025-11-15T17:07:08.037Z'
DisruptionDescription: null
AllRoutesFlag: false
SortSeq: 1
AlertTypeID: 5
AlertType: All Alerts
AlertFullTitle: 'Faunt/VA/SW-Update: Vashon 9:20a.m. Sailing Will Sail as Scheduled'
AffectedRouteIDs:
- 13
- 14
- 15
- 29
IVRText: null
/schedule/{TripDate}/{RouteID}:
get:
summary: Get sailing schedule for a specific route and trip date.
operationId: fetchScheduleByTripDateAndRouteId
tags:
- active-seasons
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduleByTripDateAndRouteId } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduleByTripDateAndRouteId({
params: {
"TripDate": "2025-11-23",
"RouteID": 9
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchScheduleByTripDateAndRouteIdOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
ScheduleID: 193
ScheduleName: Fall 2025
ScheduleSeason: 2
SchedulePDFUrl: http://www.wsdot.wa.gov/ferries/pdf/2025Fall.pdf
ScheduleStart: '2025-09-21T07:00:00.000Z'
ScheduleEnd: '2025-12-27T08:00:00.000Z'
AllRoutes:
- 9
TerminalCombos:
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T14:15:00.000Z'
ArrivingTime: '2025-11-16T15:10:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:05:00.000Z'
ArrivingTime: '2025-11-16T19:00:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T21:55:00.000Z'
ArrivingTime: '2025-11-16T22:40:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T00:20:00.000Z'
ArrivingTime: '2025-11-17T01:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T01:35:00.000Z'
ArrivingTime: '2025-11-17T02:30:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:15:00.000Z'
ArrivingTime: '2025-11-17T05:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T13:30:00.000Z'
ArrivingTime: '2025-11-16T15:05:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T15:30:00.000Z'
ArrivingTime: '2025-11-16T17:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:55:00.000Z'
ArrivingTime: '2025-11-16T20:55:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T23:20:00.000Z'
ArrivingTime: '2025-11-17T00:50:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T02:05:00.000Z'
ArrivingTime: '2025-11-17T03:05:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:40:00.000Z'
ArrivingTime: '2025-11-17T05:35:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T13:30:00.000Z'
ArrivingTime: '2025-11-16T14:25:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T15:30:00.000Z'
ArrivingTime: '2025-11-16T16:30:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:05:00.000Z'
ArrivingTime: '2025-11-16T19:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:55:00.000Z'
ArrivingTime: '2025-11-16T21:05:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T23:20:00.000Z'
ArrivingTime: '2025-11-17T00:15:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T02:05:00.000Z'
ArrivingTime: '2025-11-17T03:15:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:40:00.000Z'
ArrivingTime: '2025-11-17T05:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T12:05:00.000Z'
ArrivingTime: '2025-11-16T13:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T14:15:00.000Z'
ArrivingTime: '2025-11-16T15:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:40:00.000Z'
ArrivingTime: '2025-11-16T17:50:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:30:00.000Z'
ArrivingTime: '2025-11-16T19:40:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T21:35:00.000Z'
ArrivingTime: '2025-11-16T22:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T00:20:00.000Z'
ArrivingTime: '2025-11-17T01:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T01:35:00.000Z'
ArrivingTime: '2025-11-17T03:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:15:00.000Z'
ArrivingTime: '2025-11-17T05:45:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T14:50:00.000Z'
ArrivingTime: '2025-11-16T15:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:45:00.000Z'
ArrivingTime: '2025-11-17T04:10:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T14:50:00.000Z'
ArrivingTime: '2025-11-16T15:40:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:00:00.000Z'
ArrivingTime: '2025-11-16T19:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:45:00.000Z'
ArrivingTime: '2025-11-17T04:30:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-16T14:50:00.000Z'
ArrivingTime: '2025-11-16T16:30:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T15:10:00.000Z'
ArrivingTime: '2025-11-16T15:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:30:00.000Z'
ArrivingTime: '2025-11-16T19:10:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T21:35:00.000Z'
ArrivingTime: '2025-11-16T22:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T01:15:00.000Z'
ArrivingTime: '2025-11-17T01:50:00.000Z'
LoadingRule: 1
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T02:30:00.000Z'
ArrivingTime: '2025-11-17T03:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:45:00.000Z'
ArrivingTime: '2025-11-17T05:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T05:10:00.000Z'
ArrivingTime: '2025-11-17T05:45:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T15:20:00.000Z'
ArrivingTime: '2025-11-16T15:40:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T20:55:00.000Z'
ArrivingTime: '2025-11-16T21:05:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:05:00.000Z'
ArrivingTime: '2025-11-17T03:15:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:10:00.000Z'
ArrivingTime: '2025-11-17T04:30:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T05:35:00.000Z'
ArrivingTime: '2025-11-17T05:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations:
- Loads or unloads westbound traffic on eastbound sailing.
Times:
- DepartingTime: '2025-11-16T15:20:00.000Z'
ArrivingTime: '2025-11-16T16:30:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:00:00.000Z'
ArrivingTime: '2025-11-16T19:10:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T21:05:00.000Z'
ArrivingTime: '2025-11-16T22:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T04:10:00.000Z'
ArrivingTime: '2025-11-17T05:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- Loads or unloads westbound traffic on eastbound sailing.
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations:
- Loads or unloads westbound traffic on eastbound sailing.
Times:
- DepartingTime: '2025-11-16T15:40:00.000Z'
ArrivingTime: '2025-11-16T16:30:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T17:45:00.000Z'
ArrivingTime: '2025-11-16T19:10:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T20:50:00.000Z'
ArrivingTime: '2025-11-16T22:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T04:30:00.000Z'
ArrivingTime: '2025-11-17T05:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- Loads or unloads westbound traffic on eastbound sailing.
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
Times:
- DepartingTime: '2025-11-16T14:05:00.000Z'
ArrivingTime: '2025-11-16T15:40:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:45:00.000Z'
ArrivingTime: '2025-11-16T17:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:30:00.000Z'
ArrivingTime: '2025-11-16T20:50:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T01:40:00.000Z'
ArrivingTime: '2025-11-17T03:00:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
AnnotationsIVR:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
Times:
- DepartingTime: '2025-11-16T14:05:00.000Z'
ArrivingTime: '2025-11-16T15:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:45:00.000Z'
ArrivingTime: '2025-11-16T18:00:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:30:00.000Z'
ArrivingTime: '2025-11-16T21:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T01:40:00.000Z'
ArrivingTime: '2025-11-17T03:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
AnnotationsIVR:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
Times:
- DepartingTime: '2025-11-16T13:40:00.000Z'
ArrivingTime: '2025-11-16T14:25:00.000Z'
LoadingRule: 1
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T14:05:00.000Z'
ArrivingTime: '2025-11-16T14:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:10:00.000Z'
ArrivingTime: '2025-11-16T16:55:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:45:00.000Z'
ArrivingTime: '2025-11-16T18:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:30:00.000Z'
ArrivingTime: '2025-11-16T21:25:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T23:35:00.000Z'
ArrivingTime: '2025-11-17T00:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T01:40:00.000Z'
ArrivingTime: '2025-11-17T03:35:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-17T02:20:00.000Z'
ArrivingTime: '2025-11-17T03:05:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:35:00.000Z'
ArrivingTime: '2025-11-17T04:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-16T13:40:00.000Z'
ArrivingTime: '2025-11-16T15:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T16:10:00.000Z'
ArrivingTime: '2025-11-16T17:40:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:20:00.000Z'
ArrivingTime: '2025-11-16T19:30:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T20:25:00.000Z'
ArrivingTime: '2025-11-16T21:35:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T22:30:00.000Z'
ArrivingTime: '2025-11-16T23:55:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T23:35:00.000Z'
ArrivingTime: '2025-11-17T01:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T02:20:00.000Z'
ArrivingTime: '2025-11-17T03:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:35:00.000Z'
ArrivingTime: '2025-11-17T05:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T06:05:00.000Z'
ArrivingTime: '2025-11-17T07:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-16T14:50:00.000Z'
ArrivingTime: '2025-11-16T15:05:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:55:00.000Z'
ArrivingTime: '2025-11-16T17:10:00.000Z'
LoadingRule: 1
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T17:45:00.000Z'
ArrivingTime: '2025-11-16T18:00:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T20:50:00.000Z'
ArrivingTime: '2025-11-16T21:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T00:35:00.000Z'
ArrivingTime: '2025-11-17T00:50:00.000Z'
LoadingRule: 1
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T03:00:00.000Z'
ArrivingTime: '2025-11-17T03:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-16T14:50:00.000Z'
ArrivingTime: '2025-11-16T15:35:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T17:45:00.000Z'
ArrivingTime: '2025-11-16T18:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T19:50:00.000Z'
ArrivingTime: '2025-11-16T20:20:00.000Z'
LoadingRule: 1
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T20:50:00.000Z'
ArrivingTime: '2025-11-16T21:25:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T21:30:00.000Z'
ArrivingTime: '2025-11-16T22:00:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:00:00.000Z'
ArrivingTime: '2025-11-17T03:35:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-16T14:50:00.000Z'
ArrivingTime: '2025-11-16T16:20:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:55:00.000Z'
ArrivingTime: '2025-11-16T18:05:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T19:50:00.000Z'
ArrivingTime: '2025-11-16T21:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T21:30:00.000Z'
ArrivingTime: '2025-11-16T22:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T00:35:00.000Z'
ArrivingTime: '2025-11-17T01:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T03:30:00.000Z'
ArrivingTime: '2025-11-17T04:25:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T05:55:00.000Z'
ArrivingTime: '2025-11-17T06:50:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations:
- Loads or unloads eastbound traffic on westbound sailing.
Times:
- DepartingTime: '2025-11-16T15:05:00.000Z'
ArrivingTime: '2025-11-16T15:35:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:00:00.000Z'
ArrivingTime: '2025-11-16T18:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T20:55:00.000Z'
ArrivingTime: '2025-11-16T22:00:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T21:05:00.000Z'
ArrivingTime: '2025-11-16T21:25:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:15:00.000Z'
ArrivingTime: '2025-11-17T03:35:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- Loads or unloads eastbound traffic on westbound sailing.
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations:
- Loads or unloads eastbound traffic on westbound sailing.
Times:
- DepartingTime: '2025-11-16T15:05:00.000Z'
ArrivingTime: '2025-11-16T16:20:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T17:10:00.000Z'
ArrivingTime: '2025-11-16T18:05:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T20:55:00.000Z'
ArrivingTime: '2025-11-16T22:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T00:50:00.000Z'
ArrivingTime: '2025-11-17T01:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:05:00.000Z'
ArrivingTime: '2025-11-17T04:25:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-17T05:35:00.000Z'
ArrivingTime: '2025-11-17T06:50:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
AnnotationsIVR:
- Loads or unloads eastbound traffic on westbound sailing.
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T14:25:00.000Z'
ArrivingTime: '2025-11-16T15:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T15:35:00.000Z'
ArrivingTime: '2025-11-16T16:20:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:55:00.000Z'
ArrivingTime: '2025-11-16T17:40:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T20:20:00.000Z'
ArrivingTime: '2025-11-16T21:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T22:00:00.000Z'
ArrivingTime: '2025-11-16T22:45:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T23:05:00.000Z'
ArrivingTime: '2025-11-16T23:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T00:20:00.000Z'
ArrivingTime: '2025-11-17T01:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T03:05:00.000Z'
ArrivingTime: '2025-11-17T03:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:20:00.000Z'
ArrivingTime: '2025-11-17T05:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
/schedule/{TripDate}/{DepartingTerminalID}/{ArrivingTerminalID}:
get:
summary: Get sailing schedule for a terminal pair and trip date.
operationId: fetchScheduleByTripDateAndDepartingTerminalIdAndTerminalIds
tags:
- active-seasons
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduleByTripDateAndDepartingTerminalIdAndTerminalIds } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduleByTripDateAndDepartingTerminalIdAndTerminalIds({
params: {
"TripDate": "2025-11-23",
"DepartingTerminalID": 1,
"ArrivingTerminalID": 10
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchScheduleByTripDateAndRouteIdOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
ScheduleID: 193
ScheduleName: Fall 2025
ScheduleSeason: 2
SchedulePDFUrl: http://www.wsdot.wa.gov/ferries/pdf/2025Fall.pdf
ScheduleStart: '2025-09-21T07:00:00.000Z'
ScheduleEnd: '2025-12-27T08:00:00.000Z'
AllRoutes:
- 9
TerminalCombos:
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-16T12:05:00.000Z'
ArrivingTime: '2025-11-16T13:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T14:15:00.000Z'
ArrivingTime: '2025-11-16T15:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T16:40:00.000Z'
ArrivingTime: '2025-11-16T17:50:00.000Z'
LoadingRule: 3
VesselID: 17
VesselName: Kaleetan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T18:30:00.000Z'
ArrivingTime: '2025-11-16T19:40:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T21:35:00.000Z'
ArrivingTime: '2025-11-16T22:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T00:20:00.000Z'
ArrivingTime: '2025-11-17T01:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T01:35:00.000Z'
ArrivingTime: '2025-11-17T03:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-17T04:15:00.000Z'
ArrivingTime: '2025-11-17T05:45:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
/schedroutes:
get:
summary: List all scheduled routes across current and upcoming seasons.
operationId: fetchScheduledRoutes
tags:
- routes
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduledRoutes } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduledRoutes({
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route.
ContingencyOnly:
type: boolean
description: True if this is a contingency-only route active only during periods in ContingencyAdj; otherwise false. For contingency routes, ContingencyAdj defines active periods. For regular routes, ContingencyAdj may define cancellation periods.
RouteID:
type: number
description: Numeric ID of the underlying route.
RouteAbbrev:
type: string
description: Abbreviation code for the route.
Description:
type: string
description: Display name of the scheduled route.
SeasonalRouteNotes:
type: string
nullable: true
description: HTML-formatted seasonal notes and special conditions.
RegionID:
type: number
description: Numeric ID of the WSF region for this route.
ServiceDisruptions:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the service disruption bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the disruption alert was published.
format: date-time
DisruptionDescription:
type: string
description: Text description of the service disruption.
required:
- BulletinID
- BulletinFlag
- PublishDate
- DisruptionDescription
description: Service disruption information affecting this scheduled route.
description: Array of service disruption alerts currently affecting this route.
ContingencyAdj:
type: array
items:
type: object
properties:
DateFrom:
type: string
description: UTC datetime when the contingency adjustment period starts.
format: date-time
DateThru:
type: string
description: UTC datetime when the contingency adjustment period ends.
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event prompting this adjustment.
EventDescription:
type: string
nullable: true
description: Description of the event that prompted this adjustment.
AdjType:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Code indicating adjustment type: 1 = Addition, 2 = Cancellation.'
ReplacedBySchedRouteID:
type: number
nullable: true
description: Numeric ID of the scheduled route replacing a cancelled route.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
- AdjType
- ReplacedBySchedRouteID
description: Contingency adjustment defining service periods for contingency routes or cancellation periods for regular routes.
description: Array of contingency adjustments. For contingency routes, defines active periods. For regular routes, may define cancellation periods.
required:
- ScheduleID
- SchedRouteID
- ContingencyOnly
- RouteID
- RouteAbbrev
- Description
- SeasonalRouteNotes
- RegionID
- ServiceDisruptions
- ContingencyAdj
description: Scheduled route information including schedule and route IDs, contingency flag, route details, seasonal notes, region, service disruptions, and contingency adjustments.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 17 total)
value:
- ScheduleID: 193
SchedRouteID: 2401
ContingencyOnly: false
RouteID: 9
RouteAbbrev: ana-sj
Description: Anacortes / San Juan Islands
SeasonalRouteNotes: The Anacortes-San Juan Islands route will operate its regular schedule on Thanksgiving and Christmas.
RegionID: 1
ServiceDisruptions: []
ContingencyAdj: []
/schedroutes/{ScheduleID}:
get:
summary: List scheduled routes for a specific schedule season.
operationId: fetchScheduledRoutesById
tags:
- routes
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduledRoutesById } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduledRoutesById({
params: {
"ScheduleID": 193
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route.
ContingencyOnly:
type: boolean
description: True if this is a contingency-only route active only during periods in ContingencyAdj; otherwise false. For contingency routes, ContingencyAdj defines active periods. For regular routes, ContingencyAdj may define cancellation periods.
RouteID:
type: number
description: Numeric ID of the underlying route.
RouteAbbrev:
type: string
description: Abbreviation code for the route.
Description:
type: string
description: Display name of the scheduled route.
SeasonalRouteNotes:
type: string
nullable: true
description: HTML-formatted seasonal notes and special conditions.
RegionID:
type: number
description: Numeric ID of the WSF region for this route.
ServiceDisruptions:
type: array
items:
type: object
properties:
BulletinID:
type: number
description: Numeric ID of the service disruption bulletin.
BulletinFlag:
type: boolean
description: True if alert is also used as bulletin; otherwise false.
PublishDate:
type: string
nullable: true
description: UTC datetime when the disruption alert was published.
format: date-time
DisruptionDescription:
type: string
description: Text description of the service disruption.
required:
- BulletinID
- BulletinFlag
- PublishDate
- DisruptionDescription
description: Service disruption information affecting this scheduled route.
description: Array of service disruption alerts currently affecting this route.
ContingencyAdj:
type: array
items:
type: object
properties:
DateFrom:
type: string
description: UTC datetime when the contingency adjustment period starts.
format: date-time
DateThru:
type: string
description: UTC datetime when the contingency adjustment period ends.
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event prompting this adjustment.
EventDescription:
type: string
nullable: true
description: Description of the event that prompted this adjustment.
AdjType:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Code indicating adjustment type: 1 = Addition, 2 = Cancellation.'
ReplacedBySchedRouteID:
type: number
nullable: true
description: Numeric ID of the scheduled route replacing a cancelled route.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
- AdjType
- ReplacedBySchedRouteID
description: Contingency adjustment defining service periods for contingency routes or cancellation periods for regular routes.
description: Array of contingency adjustments. For contingency routes, defines active periods. For regular routes, may define cancellation periods.
required:
- ScheduleID
- SchedRouteID
- ContingencyOnly
- RouteID
- RouteAbbrev
- Description
- SeasonalRouteNotes
- RegionID
- ServiceDisruptions
- ContingencyAdj
description: Scheduled route information including schedule and route IDs, contingency flag, route details, seasonal notes, region, service disruptions, and contingency adjustments.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 13 total)
value:
- ScheduleID: 193
SchedRouteID: 2401
ContingencyOnly: false
RouteID: 9
RouteAbbrev: ana-sj
Description: Anacortes / San Juan Islands
SeasonalRouteNotes: The Anacortes-San Juan Islands route will operate its regular schedule on Thanksgiving and Christmas.
RegionID: 1
ServiceDisruptions: []
ContingencyAdj: []
/scheduletoday/{RouteID}/{OnlyRemainingTimes}:
get:
summary: Get today's schedule for a specific route.
operationId: fetchScheduleTodayByRoute
tags:
- schedule-today
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduleTodayByRoute } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduleTodayByRoute({
params: {
"RouteID": 9,
"OnlyRemainingTimes": false
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchScheduleByTripDateAndRouteIdOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
ScheduleID: 193
ScheduleName: Fall 2025
ScheduleSeason: 2
SchedulePDFUrl: http://www.wsdot.wa.gov/ferries/pdf/2025Fall.pdf
ScheduleStart: '2025-09-21T07:00:00.000Z'
ScheduleEnd: '2025-12-27T08:00:00.000Z'
AllRoutes:
- 9
TerminalCombos:
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-15T14:15:00.000Z'
ArrivingTime: '2025-11-15T15:10:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:05:00.000Z'
ArrivingTime: '2025-11-15T19:00:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T21:55:00.000Z'
ArrivingTime: '2025-11-15T22:40:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:20:00.000Z'
ArrivingTime: '2025-11-16T01:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T01:35:00.000Z'
ArrivingTime: '2025-11-16T02:30:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:15:00.000Z'
ArrivingTime: '2025-11-16T05:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-15T13:30:00.000Z'
ArrivingTime: '2025-11-15T15:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T15:30:00.000Z'
ArrivingTime: '2025-11-15T17:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:55:00.000Z'
ArrivingTime: '2025-11-15T20:55:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:20:00.000Z'
ArrivingTime: '2025-11-16T00:50:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T02:05:00.000Z'
ArrivingTime: '2025-11-16T03:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:40:00.000Z'
ArrivingTime: '2025-11-16T05:35:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-15T13:30:00.000Z'
ArrivingTime: '2025-11-15T14:25:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T15:30:00.000Z'
ArrivingTime: '2025-11-15T16:30:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:05:00.000Z'
ArrivingTime: '2025-11-15T19:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:55:00.000Z'
ArrivingTime: '2025-11-15T21:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:20:00.000Z'
ArrivingTime: '2025-11-16T00:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T02:05:00.000Z'
ArrivingTime: '2025-11-16T03:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:40:00.000Z'
ArrivingTime: '2025-11-16T05:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-15T12:05:00.000Z'
ArrivingTime: '2025-11-15T13:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T14:15:00.000Z'
ArrivingTime: '2025-11-15T15:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:40:00.000Z'
ArrivingTime: '2025-11-15T17:50:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:30:00.000Z'
ArrivingTime: '2025-11-15T19:40:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T21:35:00.000Z'
ArrivingTime: '2025-11-15T22:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:20:00.000Z'
ArrivingTime: '2025-11-16T01:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T01:35:00.000Z'
ArrivingTime: '2025-11-16T03:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:15:00.000Z'
ArrivingTime: '2025-11-16T05:45:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T14:50:00.000Z'
ArrivingTime: '2025-11-15T15:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:20:00.000Z'
ArrivingTime: '2025-11-15T23:45:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T03:45:00.000Z'
ArrivingTime: '2025-11-16T04:10:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T14:50:00.000Z'
ArrivingTime: '2025-11-15T15:40:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:00:00.000Z'
ArrivingTime: '2025-11-15T19:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:20:00.000Z'
ArrivingTime: '2025-11-15T23:55:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T03:45:00.000Z'
ArrivingTime: '2025-11-16T04:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-15T14:50:00.000Z'
ArrivingTime: '2025-11-15T16:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T15:10:00.000Z'
ArrivingTime: '2025-11-15T15:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:30:00.000Z'
ArrivingTime: '2025-11-15T19:10:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T21:35:00.000Z'
ArrivingTime: '2025-11-15T22:15:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:50:00.000Z'
ArrivingTime: '2025-11-16T01:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T01:15:00.000Z'
ArrivingTime: '2025-11-16T01:50:00.000Z'
LoadingRule: 1
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T02:30:00.000Z'
ArrivingTime: '2025-11-16T03:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T03:45:00.000Z'
ArrivingTime: '2025-11-16T05:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T05:10:00.000Z'
ArrivingTime: '2025-11-16T05:45:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T15:20:00.000Z'
ArrivingTime: '2025-11-15T15:40:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T20:55:00.000Z'
ArrivingTime: '2025-11-15T21:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:45:00.000Z'
ArrivingTime: '2025-11-15T23:55:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T03:05:00.000Z'
ArrivingTime: '2025-11-16T03:15:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:10:00.000Z'
ArrivingTime: '2025-11-16T04:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T05:35:00.000Z'
ArrivingTime: '2025-11-16T05:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations:
- Loads or unloads westbound traffic on eastbound sailing.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T15:20:00.000Z'
ArrivingTime: '2025-11-15T16:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:00:00.000Z'
ArrivingTime: '2025-11-15T19:10:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T21:05:00.000Z'
ArrivingTime: '2025-11-15T22:15:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T00:20:00.000Z'
ArrivingTime: '2025-11-16T01:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- 1
- DepartingTime: '2025-11-16T04:10:00.000Z'
ArrivingTime: '2025-11-16T05:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- Loads or unloads westbound traffic on eastbound sailing.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations:
- Loads or unloads westbound traffic on eastbound sailing.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T15:40:00.000Z'
ArrivingTime: '2025-11-15T16:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T17:45:00.000Z'
ArrivingTime: '2025-11-15T19:10:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T20:50:00.000Z'
ArrivingTime: '2025-11-15T22:15:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T00:05:00.000Z'
ArrivingTime: '2025-11-16T01:30:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- 1
- DepartingTime: '2025-11-16T04:30:00.000Z'
ArrivingTime: '2025-11-16T05:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- Loads or unloads westbound traffic on eastbound sailing.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 15
ArrivingTerminalName: Orcas Island
SailingNotes: ''
Annotations:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T14:05:00.000Z'
ArrivingTime: '2025-11-15T15:40:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:45:00.000Z'
ArrivingTime: '2025-11-15T17:45:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:30:00.000Z'
ArrivingTime: '2025-11-15T20:50:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T22:30:00.000Z'
ArrivingTime: '2025-11-15T23:55:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T01:40:00.000Z'
ArrivingTime: '2025-11-16T03:00:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
AnnotationsIVR:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T14:05:00.000Z'
ArrivingTime: '2025-11-15T15:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:45:00.000Z'
ArrivingTime: '2025-11-15T18:00:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:30:00.000Z'
ArrivingTime: '2025-11-15T21:05:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T22:30:00.000Z'
ArrivingTime: '2025-11-15T23:45:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T01:40:00.000Z'
ArrivingTime: '2025-11-16T03:15:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 0
AnnotationsIVR:
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T13:40:00.000Z'
ArrivingTime: '2025-11-15T14:25:00.000Z'
LoadingRule: 1
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T14:05:00.000Z'
ArrivingTime: '2025-11-15T14:45:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:10:00.000Z'
ArrivingTime: '2025-11-15T16:55:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:45:00.000Z'
ArrivingTime: '2025-11-15T18:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:30:00.000Z'
ArrivingTime: '2025-11-15T21:25:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-15T22:30:00.000Z'
ArrivingTime: '2025-11-15T23:10:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 2
- DepartingTime: '2025-11-15T23:35:00.000Z'
ArrivingTime: '2025-11-16T00:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T01:40:00.000Z'
ArrivingTime: '2025-11-16T03:35:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T02:20:00.000Z'
ArrivingTime: '2025-11-16T03:05:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T03:35:00.000Z'
ArrivingTime: '2025-11-16T04:20:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- The vessel will load, move briefly to the tie-up slip for a crew change, then sail to Orcas.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 10
DepartingTerminalName: Friday Harbor
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-15T13:40:00.000Z'
ArrivingTime: '2025-11-15T15:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T16:10:00.000Z'
ArrivingTime: '2025-11-15T17:40:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:20:00.000Z'
ArrivingTime: '2025-11-15T19:30:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T20:25:00.000Z'
ArrivingTime: '2025-11-15T21:35:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:35:00.000Z'
ArrivingTime: '2025-11-16T01:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T02:20:00.000Z'
ArrivingTime: '2025-11-16T03:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T03:35:00.000Z'
ArrivingTime: '2025-11-16T05:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T06:05:00.000Z'
ArrivingTime: '2025-11-16T07:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 18
ArrivingTerminalName: Shaw Island
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T14:50:00.000Z'
ArrivingTime: '2025-11-15T15:05:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:55:00.000Z'
ArrivingTime: '2025-11-15T17:10:00.000Z'
LoadingRule: 1
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T17:45:00.000Z'
ArrivingTime: '2025-11-15T18:00:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T20:50:00.000Z'
ArrivingTime: '2025-11-15T21:05:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:05:00.000Z'
ArrivingTime: '2025-11-16T00:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T00:35:00.000Z'
ArrivingTime: '2025-11-16T00:50:00.000Z'
LoadingRule: 1
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T03:00:00.000Z'
ArrivingTime: '2025-11-16T03:15:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T14:50:00.000Z'
ArrivingTime: '2025-11-15T15:35:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T17:45:00.000Z'
ArrivingTime: '2025-11-15T18:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T19:50:00.000Z'
ArrivingTime: '2025-11-15T20:20:00.000Z'
LoadingRule: 1
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T20:50:00.000Z'
ArrivingTime: '2025-11-15T21:25:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T21:30:00.000Z'
ArrivingTime: '2025-11-15T22:00:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:05:00.000Z'
ArrivingTime: '2025-11-16T00:40:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T03:00:00.000Z'
ArrivingTime: '2025-11-16T03:35:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 15
DepartingTerminalName: Orcas Island
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations:
- No interisland vehicles. Foot passenger and bikes okay.
Times:
- DepartingTime: '2025-11-15T14:50:00.000Z'
ArrivingTime: '2025-11-15T16:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:55:00.000Z'
ArrivingTime: '2025-11-15T18:05:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T19:50:00.000Z'
ArrivingTime: '2025-11-15T21:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T21:30:00.000Z'
ArrivingTime: '2025-11-15T22:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:35:00.000Z'
ArrivingTime: '2025-11-16T01:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T03:30:00.000Z'
ArrivingTime: '2025-11-16T04:25:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T05:55:00.000Z'
ArrivingTime: '2025-11-16T06:50:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- No interisland vehicles. Foot passengers and bikes okay.
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 13
ArrivingTerminalName: Lopez Island
SailingNotes: ''
Annotations:
- Loads or unloads eastbound traffic on westbound sailing.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
Times:
- DepartingTime: '2025-11-15T15:05:00.000Z'
ArrivingTime: '2025-11-15T15:35:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:00:00.000Z'
ArrivingTime: '2025-11-15T18:20:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T20:55:00.000Z'
ArrivingTime: '2025-11-15T22:00:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-15T21:05:00.000Z'
ArrivingTime: '2025-11-15T21:25:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:20:00.000Z'
ArrivingTime: '2025-11-16T00:40:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes:
- 1
- DepartingTime: '2025-11-16T03:15:00.000Z'
ArrivingTime: '2025-11-16T03:35:00.000Z'
LoadingRule: 3
VesselID: 66
VesselName: Salish
VesselHandicapAccessible: true
VesselPositionNum: 4
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR:
- Loads or unloads eastbound traffic on westbound sailing.
- 'This interisland trip travels in a ''T'' pattern: FH-Lopez-Shaw-Orcas, then Orcas-Shaw-Lopez-FH.'
- DepartingTerminalID: 18
DepartingTerminalName: Shaw Island
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations:
- Loads or unloads eastbound traffic on westbound sailing.
Times:
- DepartingTime: '2025-11-15T15:05:00.000Z'
ArrivingTime: '2025-11-15T16:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T17:10:00.000Z'
ArrivingTime: '2025-11-15T18:05:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T20:55:00.000Z'
ArrivingTime: '2025-11-15T22:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T00:50:00.000Z'
ArrivingTime: '2025-11-16T01:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T03:05:00.000Z'
ArrivingTime: '2025-11-16T04:25:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
- DepartingTime: '2025-11-16T05:35:00.000Z'
ArrivingTime: '2025-11-16T06:50:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes:
- 0
AnnotationsIVR:
- Loads or unloads eastbound traffic on westbound sailing.
- DepartingTerminalID: 13
DepartingTerminalName: Lopez Island
ArrivingTerminalID: 1
ArrivingTerminalName: Anacortes
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-15T14:25:00.000Z'
ArrivingTime: '2025-11-15T15:10:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T15:35:00.000Z'
ArrivingTime: '2025-11-15T16:20:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:55:00.000Z'
ArrivingTime: '2025-11-15T17:40:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T20:20:00.000Z'
ArrivingTime: '2025-11-15T21:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T22:00:00.000Z'
ArrivingTime: '2025-11-15T22:45:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T23:05:00.000Z'
ArrivingTime: '2025-11-15T23:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:20:00.000Z'
ArrivingTime: '2025-11-16T01:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T03:05:00.000Z'
ArrivingTime: '2025-11-16T03:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:20:00.000Z'
ArrivingTime: '2025-11-16T05:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
/scheduletoday/{DepartingTerminalID}/{ArrivingTerminalID}/{OnlyRemainingTimes}:
get:
summary: Get today's schedule for a terminal pair.
operationId: fetchScheduleTodayByTerminals
tags:
- schedule-today
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduleTodayByTerminals } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduleTodayByTerminals({
params: {
"DepartingTerminalID": 1,
"ArrivingTerminalID": 10,
"OnlyRemainingTimes": false
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchScheduleByTripDateAndRouteIdOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
ScheduleID: 193
ScheduleName: Fall 2025
ScheduleSeason: 2
SchedulePDFUrl: http://www.wsdot.wa.gov/ferries/pdf/2025Fall.pdf
ScheduleStart: '2025-09-21T07:00:00.000Z'
ScheduleEnd: '2025-12-27T08:00:00.000Z'
AllRoutes:
- 9
TerminalCombos:
- DepartingTerminalID: 1
DepartingTerminalName: Anacortes
ArrivingTerminalID: 10
ArrivingTerminalName: Friday Harbor
SailingNotes: ''
Annotations: []
Times:
- DepartingTime: '2025-11-15T12:05:00.000Z'
ArrivingTime: '2025-11-15T13:15:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T14:15:00.000Z'
ArrivingTime: '2025-11-15T15:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T16:40:00.000Z'
ArrivingTime: '2025-11-15T17:50:00.000Z'
LoadingRule: 3
VesselID: 2
VesselName: Chelan
VesselHandicapAccessible: true
VesselPositionNum: 1
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T18:30:00.000Z'
ArrivingTime: '2025-11-15T19:40:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-15T21:35:00.000Z'
ArrivingTime: '2025-11-15T22:45:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T00:20:00.000Z'
ArrivingTime: '2025-11-16T01:50:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T01:35:00.000Z'
ArrivingTime: '2025-11-16T03:05:00.000Z'
LoadingRule: 3
VesselID: 69
VesselName: Samish
VesselHandicapAccessible: true
VesselPositionNum: 3
Routes:
- 9
AnnotationIndexes: []
- DepartingTime: '2025-11-16T04:15:00.000Z'
ArrivingTime: '2025-11-16T05:45:00.000Z'
LoadingRule: 3
VesselID: 38
VesselName: Yakima
VesselHandicapAccessible: true
VesselPositionNum: 2
Routes:
- 9
AnnotationIndexes: []
AnnotationsIVR: []
/validdaterange:
get:
summary: Get the valid date range for schedule data.
operationId: fetchScheduleValidDateRange
tags:
- schedule-valid-date-range
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchScheduleValidDateRange } from 'ws-dottie/wsf-schedule/core';
const data = await fetchScheduleValidDateRange({
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/FetchScheduleValidDateRangeOutput'
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value:
DateFrom: '2025-11-15T08:00:00.000Z'
DateThru: '2026-03-21T07:00:00.000Z'
/terminalmates/{TripDate}/{TerminalID}:
get:
summary: List valid arriving terminals for a departing terminal and trip date.
operationId: fetchTerminalMatesSchedule
tags:
- active-seasons
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTerminalMatesSchedule } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTerminalMatesSchedule({
params: {
"TripDate": "2025-11-23",
"TerminalID": 1
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
TerminalID:
type: number
description: Numeric ID of the terminal.
Description:
type: string
description: Display name of the terminal.
required:
- TerminalID
- Description
description: Terminal information with identifier and display name.
description: Array of terminal records.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 4 total)
value:
- TerminalID: 10
Description: Friday Harbor
/terminals/{TripDate}:
get:
summary: List valid departing terminals for a trip date.
operationId: fetchTerminals
tags:
- schedule-terminals
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTerminals } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTerminals({
params: {
"TripDate": "2025-11-23"
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
TerminalID:
type: number
description: Numeric ID of the terminal.
Description:
type: string
description: Display name of the terminal.
required:
- TerminalID
- Description
description: Terminal information with identifier and display name.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 19 total)
value:
- TerminalID: 1
Description: Anacortes
/terminalsandmates/{TripDate}:
get:
summary: List all valid terminal pairs for a trip date.
operationId: fetchTerminalsAndMates
tags:
- active-seasons
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTerminalsAndMates } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTerminalsAndMates({
params: {
"TripDate": "2025-11-23"
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
DepartingTerminalID:
type: number
description: Numeric ID of the departing terminal.
DepartingDescription:
type: string
description: Display name of the departing terminal.
format: date-time
ArrivingTerminalID:
type: number
description: Numeric ID of the arriving terminal.
ArrivingDescription:
type: string
description: Display name of the arriving terminal.
required:
- DepartingTerminalID
- DepartingDescription
- ArrivingTerminalID
- ArrivingDescription
description: Terminal pair representing a valid departure and arrival terminal combination for schedule queries.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 38 total)
value:
- DepartingTerminalID: 1
DepartingDescription: Anacortes
ArrivingTerminalID: 10
ArrivingDescription: Friday Harbor
/terminalsandmatesbyroute/{TripDate}/{RouteID}:
get:
summary: List valid terminal pairs for a specific route and trip date.
operationId: fetchTerminalsAndMatesByRoute
tags:
- active-seasons
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTerminalsAndMatesByRoute } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTerminalsAndMatesByRoute({
params: {
"TripDate": "2025-11-23",
"RouteID": 9
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
DepartingTerminalID:
type: number
description: Numeric ID of the departing terminal.
DepartingDescription:
type: string
description: Display name of the departing terminal.
format: date-time
ArrivingTerminalID:
type: number
description: Numeric ID of the arriving terminal.
ArrivingDescription:
type: string
description: Display name of the arriving terminal.
required:
- DepartingTerminalID
- DepartingDescription
- ArrivingTerminalID
- ArrivingDescription
description: Terminal pair representing a valid departure and arrival terminal combination for schedule queries.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 20 total)
value:
- DepartingTerminalID: 1
DepartingDescription: Anacortes
ArrivingTerminalID: 10
ArrivingDescription: Friday Harbor
/timeadj:
get:
summary: List all time adjustments across all routes.
operationId: fetchTimeAdjustments
tags:
- time-adjustments
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTimeAdjustments } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTimeAdjustments({
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route.
RouteID:
type: number
description: Numeric ID of the underlying route.
RouteDescription:
type: string
nullable: true
description: Display name of the route.
RouteSortSeq:
type: number
description: Display sort order; lower values appear first.
SailingID:
type: number
description: Numeric ID of the sailing.
SailingDescription:
type: string
nullable: true
description: Display name of the sailing.
ActiveSailingDateRange:
type: object
nullable: true
properties:
DateFrom:
type: string
description: UTC datetime when the sailing date range begins.
format: date-time
DateThru:
type: string
description: UTC datetime when the sailing date range ends.
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event associated with the date range.
EventDescription:
type: string
nullable: true
description: Description of the event associated with the date range.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
description: Active date range for the sailing.
SailingDir:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Sailing direction code: 1 = Westbound, 2 = Eastbound.'
JourneyID:
type: number
description: Numeric ID of the journey.
VesselID:
type: number
description: Numeric ID of the vessel.
VesselName:
type: string
nullable: true
description: Display name of the vessel.
VesselHandicapAccessible:
type: boolean
description: True if the vessel is ADA accessible; otherwise false.
VesselPositionNum:
type: number
description: Position number for vessel scheduling.
JourneyTerminalID:
type: number
description: Numeric ID of the terminal time within the journey.
TerminalID:
type: number
description: Numeric ID of the terminal.
TerminalDescription:
type: string
description: Display name of the terminal.
TerminalBriefDescription:
type: string
description: Abbreviated name of the terminal.
TimeToAdj:
type: string
description: 'UTC datetime of the departure or arrival time being adjusted. Note: date portion is placeholder; use time portion.'
format: date-time
AdjDateFrom:
type: string
description: UTC datetime when the adjustment period begins.
format: date-time
AdjDateThru:
type: string
description: UTC datetime when the adjustment period ends.
format: date-time
TidalAdj:
type: boolean
description: True if the adjustment is due to tidal conditions; otherwise false.
EventID:
type: number
nullable: true
description: Numeric ID of the event prompting the adjustment.
EventDescription:
type: string
nullable: true
description: Description of the event prompting the adjustment.
DepArrIndicator:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Indicator code: 1 = Departure, 2 = Arrival.'
AdjType:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Adjustment type code: 1 = Addition, 2 = Cancellation.'
Annotations:
type: array
items:
type: object
properties:
AnnotationID:
type: number
description: Numeric ID of the annotation.
AnnotationText:
type: string
nullable: true
description: Text content of the annotation.
AnnotationIVRText:
type: string
nullable: true
description: Annotation text formatted for IVR systems.
AdjustedCrossingTime:
type: number
nullable: true
description: Adjusted crossing time override in minutes.
AnnotationImg:
type: string
nullable: true
description: URL to image representing the annotation.
TypeDescription:
type: string
nullable: true
description: Category or type of the annotation.
SortSeq:
type: number
description: Display sort order; lower values appear first.
required:
- AnnotationID
- AnnotationText
- AnnotationIVRText
- AdjustedCrossingTime
- AnnotationImg
- TypeDescription
- SortSeq
description: Annotation information for the adjustment.
description: Array of annotations associated with the adjustment.
required:
- ScheduleID
- SchedRouteID
- RouteID
- RouteDescription
- RouteSortSeq
- SailingID
- SailingDescription
- ActiveSailingDateRange
- SailingDir
- JourneyID
- VesselID
- VesselName
- VesselHandicapAccessible
- VesselPositionNum
- JourneyTerminalID
- TerminalID
- TerminalDescription
- TerminalBriefDescription
- TimeToAdj
- AdjDateFrom
- AdjDateThru
- TidalAdj
- EventID
- EventDescription
- DepArrIndicator
- AdjType
- Annotations
description: Time adjustment representing modifications to scheduled sailing times, including additions, cancellations, and timing changes for specific dates.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API (showing first item of 291 total)
value:
- ScheduleID: 193
SchedRouteID: 2383
RouteID: 8
RouteDescription: Port Townsend / Coupeville
RouteSortSeq: 30
SailingID: 7693
SailingDescription: Fall Leave Port Townsend
ActiveSailingDateRange:
DateFrom: '2025-10-13T07:00:00.000Z'
DateThru: '2025-12-27T08:00:00.000Z'
EventID: null
EventDescription: null
SailingDir: 1
JourneyID: 164528
VesselID: 52
VesselName: Kennewick
VesselHandicapAccessible: true
VesselPositionNum: 1
JourneyTerminalID: 233262
TerminalID: 17
TerminalDescription: Port Townsend
TerminalBriefDescription: P. Townsend
TimeToAdj: '1900-01-02T02:45:00.000Z'
AdjDateFrom: '2025-11-19T08:00:00.000Z'
AdjDateThru: '2025-11-19T08:00:00.000Z'
TidalAdj: true
EventID: null
EventDescription: null
DepArrIndicator: 1
AdjType: 2
Annotations: []
/timeadjbyroute/{RouteID}:
get:
summary: List time adjustments for a specific route.
operationId: fetchTimeAdjustmentsByRoute
tags:
- time-adjustments
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTimeAdjustmentsByRoute } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTimeAdjustmentsByRoute({
params: {
"RouteID": 1
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route.
RouteID:
type: number
description: Numeric ID of the underlying route.
RouteDescription:
type: string
nullable: true
description: Display name of the route.
RouteSortSeq:
type: number
description: Display sort order; lower values appear first.
SailingID:
type: number
description: Numeric ID of the sailing.
SailingDescription:
type: string
nullable: true
description: Display name of the sailing.
ActiveSailingDateRange:
type: object
nullable: true
properties:
DateFrom:
type: string
description: UTC datetime when the sailing date range begins.
format: date-time
DateThru:
type: string
description: UTC datetime when the sailing date range ends.
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event associated with the date range.
EventDescription:
type: string
nullable: true
description: Description of the event associated with the date range.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
description: Active date range for the sailing.
SailingDir:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Sailing direction code: 1 = Westbound, 2 = Eastbound.'
JourneyID:
type: number
description: Numeric ID of the journey.
VesselID:
type: number
description: Numeric ID of the vessel.
VesselName:
type: string
nullable: true
description: Display name of the vessel.
VesselHandicapAccessible:
type: boolean
description: True if the vessel is ADA accessible; otherwise false.
VesselPositionNum:
type: number
description: Position number for vessel scheduling.
JourneyTerminalID:
type: number
description: Numeric ID of the terminal time within the journey.
TerminalID:
type: number
description: Numeric ID of the terminal.
TerminalDescription:
type: string
description: Display name of the terminal.
TerminalBriefDescription:
type: string
description: Abbreviated name of the terminal.
TimeToAdj:
type: string
description: 'UTC datetime of the departure or arrival time being adjusted. Note: date portion is placeholder; use time portion.'
format: date-time
AdjDateFrom:
type: string
description: UTC datetime when the adjustment period begins.
format: date-time
AdjDateThru:
type: string
description: UTC datetime when the adjustment period ends.
format: date-time
TidalAdj:
type: boolean
description: True if the adjustment is due to tidal conditions; otherwise false.
EventID:
type: number
nullable: true
description: Numeric ID of the event prompting the adjustment.
EventDescription:
type: string
nullable: true
description: Description of the event prompting the adjustment.
DepArrIndicator:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Indicator code: 1 = Departure, 2 = Arrival.'
AdjType:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Adjustment type code: 1 = Addition, 2 = Cancellation.'
Annotations:
type: array
items:
type: object
properties:
AnnotationID:
type: number
description: Numeric ID of the annotation.
AnnotationText:
type: string
nullable: true
description: Text content of the annotation.
AnnotationIVRText:
type: string
nullable: true
description: Annotation text formatted for IVR systems.
AdjustedCrossingTime:
type: number
nullable: true
description: Adjusted crossing time override in minutes.
AnnotationImg:
type: string
nullable: true
description: URL to image representing the annotation.
TypeDescription:
type: string
nullable: true
description: Category or type of the annotation.
SortSeq:
type: number
description: Display sort order; lower values appear first.
required:
- AnnotationID
- AnnotationText
- AnnotationIVRText
- AdjustedCrossingTime
- AnnotationImg
- TypeDescription
- SortSeq
description: Annotation information for the adjustment.
description: Array of annotations associated with the adjustment.
required:
- ScheduleID
- SchedRouteID
- RouteID
- RouteDescription
- RouteSortSeq
- SailingID
- SailingDescription
- ActiveSailingDateRange
- SailingDir
- JourneyID
- VesselID
- VesselName
- VesselHandicapAccessible
- VesselPositionNum
- JourneyTerminalID
- TerminalID
- TerminalDescription
- TerminalBriefDescription
- TimeToAdj
- AdjDateFrom
- AdjDateThru
- TidalAdj
- EventID
- EventDescription
- DepArrIndicator
- AdjType
- Annotations
description: Time adjustment representing modifications to scheduled sailing times, including additions, cancellations, and timing changes for specific dates.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value: []
/timeadjbyschedroute/{SchedRouteID}:
get:
summary: List time adjustments for a specific scheduled route.
operationId: fetchTimeAdjustmentsBySchedRoute
tags:
- time-adjustments
x-codeSamples:
- lang: JavaScript
source: |-
import { fetchTimeAdjustmentsBySchedRoute } from 'ws-dottie/wsf-schedule/core';
const data = await fetchTimeAdjustmentsBySchedRoute({
params: {
"SchedRouteID": 2401
},
fetchMode: 'native',
validate: true
});
console.log(data);
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
ScheduleID:
type: number
description: Numeric ID of the schedule season.
SchedRouteID:
type: number
description: Numeric ID of the scheduled route.
RouteID:
type: number
description: Numeric ID of the underlying route.
RouteDescription:
type: string
nullable: true
description: Display name of the route.
RouteSortSeq:
type: number
description: Display sort order; lower values appear first.
SailingID:
type: number
description: Numeric ID of the sailing.
SailingDescription:
type: string
nullable: true
description: Display name of the sailing.
ActiveSailingDateRange:
type: object
nullable: true
properties:
DateFrom:
type: string
description: UTC datetime when the sailing date range begins.
format: date-time
DateThru:
type: string
description: UTC datetime when the sailing date range ends.
format: date-time
EventID:
type: number
nullable: true
description: Numeric ID of the event associated with the date range.
EventDescription:
type: string
nullable: true
description: Description of the event associated with the date range.
required:
- DateFrom
- DateThru
- EventID
- EventDescription
description: Active date range for the sailing.
SailingDir:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Sailing direction code: 1 = Westbound, 2 = Eastbound.'
JourneyID:
type: number
description: Numeric ID of the journey.
VesselID:
type: number
description: Numeric ID of the vessel.
VesselName:
type: string
nullable: true
description: Display name of the vessel.
VesselHandicapAccessible:
type: boolean
description: True if the vessel is ADA accessible; otherwise false.
VesselPositionNum:
type: number
description: Position number for vessel scheduling.
JourneyTerminalID:
type: number
description: Numeric ID of the terminal time within the journey.
TerminalID:
type: number
description: Numeric ID of the terminal.
TerminalDescription:
type: string
description: Display name of the terminal.
TerminalBriefDescription:
type: string
description: Abbreviated name of the terminal.
TimeToAdj:
type: string
description: 'UTC datetime of the departure or arrival time being adjusted. Note: date portion is placeholder; use time portion.'
format: date-time
AdjDateFrom:
type: string
description: UTC datetime when the adjustment period begins.
format: date-time
AdjDateThru:
type: string
description: UTC datetime when the adjustment period ends.
format: date-time
TidalAdj:
type: boolean
description: True if the adjustment is due to tidal conditions; otherwise false.
EventID:
type: number
nullable: true
description: Numeric ID of the event prompting the adjustment.
EventDescription:
type: string
nullable: true
description: Description of the event prompting the adjustment.
DepArrIndicator:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Indicator code: 1 = Departure, 2 = Arrival.'
AdjType:
anyOf:
- type: number
enum:
- 1
- type: number
enum:
- 2
description: 'Adjustment type code: 1 = Addition, 2 = Cancellation.'
Annotations:
type: array
items:
type: object
properties:
AnnotationID:
type: number
description: Numeric ID of the annotation.
AnnotationText:
type: string
nullable: true
description: Text content of the annotation.
AnnotationIVRText:
type: string
nullable: true
description: Annotation text formatted for IVR systems.
AdjustedCrossingTime:
type: number
nullable: true
description: Adjusted crossing time override in minutes.
AnnotationImg:
type: string
nullable: true
description: URL to image representing the annotation.
TypeDescription:
type: string
nullable: true
description: Category or type of the annotation.
SortSeq:
type: number
description: Display sort order; lower values appear first.
required:
- AnnotationID
- AnnotationText
- AnnotationIVRText
- AdjustedCrossingTime
- AnnotationImg
- TypeDescription
- SortSeq
description: Annotation information for the adjustment.
description: Array of annotations associated with the adjustment.
required:
- ScheduleID
- SchedRouteID
- RouteID
- RouteDescription
- RouteSortSeq
- SailingID
- SailingDescription
- ActiveSailingDateRange
- SailingDir
- JourneyID
- VesselID
- VesselName
- VesselHandicapAccessible
- VesselPositionNum
- JourneyTerminalID
- TerminalID
- TerminalDescription
- TerminalBriefDescription
- TimeToAdj
- AdjDateFrom
- AdjDateThru
- TidalAdj
- EventID
- EventDescription
- DepArrIndicator
- AdjType
- Annotations
description: Time adjustment representing modifications to scheduled sailing times, including additions, cancellations, and timing changes for specific dates.
examples:
sampleResponse:
summary: Sample response
description: Example of a successful response from the API
value: []
tags:
- name: active-seasons
description: Active schedule seasons for WSF routes.
x-description: Scheduling periods defining when specific ferry schedules are active, including season dates, names, and PDF URLs.
x-cacheStrategy: STATIC
x-useCases:
- Identify which schedule seasons are currently active.
- Determine valid date ranges for schedule queries.
- Access printable schedule PDF documents.
x-updateFrequency: daily
- name: sailings
description: Scheduled ferry sailings organized by route and direction.
x-description: Departure times organized by direction, days of operation, and date ranges, mirroring printed PDF schedule groupings.
x-cacheStrategy: FREQUENT
x-useCases:
- Display schedule structure with sailing groups.
- Show departure times by direction and day type.
- Access journey details with vessel assignments and terminal stops.
x-updateFrequency: daily
- name: cache-flush-date-schedule
description: Cache invalidation timestamp for wsf-schedule static data.
x-description: Timestamp indicating when static endpoint data for the wsf-schedule API was last updated. Use to determine when to invalidate cached schedule information.
x-cacheStrategy: STATIC
x-useCases:
- Poll periodically to detect when static schedule data has changed.
- Invalidate application cache when timestamp changes.
- Optimize cache refresh strategy for schedule endpoints.
x-updateFrequency: on-change
- name: route-details
description: Detailed ferry route information with service details.
x-description: Comprehensive route data including terminals, crossing times, vessel assignments, alerts, and route-specific notes for trip planning.
x-cacheStrategy: STATIC
x-useCases:
- Display detailed route information for trip planning.
- Show route alerts and service disruptions.
- Access route-specific notes and accessibility information.
x-updateFrequency: daily
- name: routes
description: Basic ferry route information between terminals.
x-description: Route identification including route IDs, abbreviations, descriptions, region associations, and service disruptions.
x-cacheStrategy: STATIC
x-useCases:
- Discover available routes for a trip date.
- Identify routes by terminal combinations.
- Check for active service disruptions on routes.
x-updateFrequency: daily
- name: service-disruptions
description: Service disruptions affecting ferry routes.
x-description: Planned or unplanned interruptions to normal ferry service including cancellations, delays, and route changes. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Identify routes with service disruptions for a specific date.
- Plan alternative travel arrangements when disruptions occur.
- Display disruption information to passengers.
- name: schedule-alerts
description: Service alerts and notifications for ferry schedules.
x-description: Important notifications about ferry service including delays, cancellations, terminal updates, and service-related announcements. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Display service alerts and notifications in rider apps.
- Monitor schedule changes and disruptions.
- Show route-specific and system-wide announcements.
- name: schedules
description: Complete sailing timetables for ferry routes.
x-description: Sailing schedules including departure times, arrival times, vessel assignments, and route-specific information. Accounts for contingencies, sailing date ranges, and time adjustments. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Plan ferry travel with complete sailing timetables.
- Look up departure and arrival times for specific dates.
- View vessel assignments and loading rules for sailings.
- name: scheduled-routes
description: Ferry routes active for specific schedule seasons.
x-description: Predefined routes with schedule identifiers, contingency adjustments, and service disruptions. Routes must be scheduled to run during a season to be included. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Discover routes active for a specific schedule season.
- Filter routes by season using schedule IDs.
- Identify contingency routes and service disruptions.
- name: schedule-today
description: Today's sailing schedule for ferry routes.
x-description: Current day sailing information with option to show only remaining departures. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Show today's remaining sailings in real-time apps.
- Display current day schedule with all departures.
- Filter to only upcoming sailings for today.
- name: schedule-valid-date-range
description: Validity period for published WSF schedule data.
x-description: Returns the start and end dates between which schedule information is accurate and available for all ferry routes. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Determine valid trip dates for schedule queries.
- Validate trip date inputs before calling other endpoints.
- Display available date ranges in booking interfaces.
x-updateFrequency: daily
- name: schedule-terminal-mates
description: Arriving terminals that can be reached from a given departing terminal.
x-description: Terminal mates represent valid destination terminals for a specific origin terminal and trip date. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Find valid destination terminals for trip planning interfaces.
- Build terminal selection workflows for route queries.
- Determine available terminal pairs for schedule lookups.
x-updateFrequency: daily
- name: schedule-terminals
description: Ferry terminal facilities serving as departure and arrival points.
x-description: Terminals represent dock locations where passengers board and disembark. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Display terminal options for trip planning interfaces.
- Determine valid terminal pairs for route selection.
- Build terminal lookup and navigation features.
x-updateFrequency: daily
- name: time-adjustments
description: Modifications to scheduled sailing times for specific dates.
x-description: Time adjustments include additions, cancellations, and timing changes that deviate from published schedules, such as tidal cancellations. Use the cacheFlushDate endpoint for this API to determine when to invalidate cached data for this group.
x-cacheStrategy: STATIC
x-useCases:
- Display schedule deviations and special date modifications.
- Identify tidal adjustments and event-based cancellations.
- Show accurate sailing times that differ from published schedules.
x-updateFrequency: daily