cruise-itinerary-com · JSON-LD Context

Cruise Itinerary Com Context

JSON-LD context defining the semantic vocabulary for Cruise Itinerary Com from cruise-itinerary-com.

26 Classes 96 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
cruise: https://cruise-itinerary.com/schema#

Classes

Meta ListMeta Error Ref Fares Line Ship Port Destination Region Sailing ItineraryDay PriceSnapshot Cruise ShipDay PortDay ChangeEvent PriceIndexPoint ResolveCandidate ResolveBatchResult Status Root ExportWeek WebhookBatch SailingDetail PortDayDetail

Properties

Property Type Container
as_of
page integer
per_page integer
total integer
has_more boolean
error
id string
name string
inside
outside
balcony
suite
ship_count integer
sailing_count integer
line
imo
mmsi
passengers
crew
gross_tonnage
decks
length_ft
width_ft
maiden_voyage
launched
refurbished
adults_only
kind string
latitude
longitude
destination
region
aliases list
upcoming_calls integer
ship
departure_date date
return_date
nights
embark_port
disembark_port
fares reference
currency string
fares_changed_on
observed_on
estimated_days integer
page_url reference
day_offset integer
date date
port reference
day_confidence string
title string
itinerary_source string
stops list
next_departure
seq integer
sailing_id integer
ships integer
berths integer
ships_no_capacity integer
embark_ships integer
disembark_ships integer
turnaround_ships integer
estimated_ships integer
busy_pct
detected_on date
previous_on date
cruise_id
previous_cruise_id
cabin
old_value
new_value
segment string
weighting string
matched integer
index_value decimal
mean_log_change
pct_cut
pct_raised
pct_unavailable
avg_per_diem
berth_coverage_pct
type string
confidence decimal
match string
q string
candidates list
counts
next_scheduled_load dateTime
version string
docs reference
openapi reference
files list
pages integer
events list
itinerary list
calls list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://cruise-itinerary.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "cruise": "https://cruise-itinerary.com/schema#",
    "Meta": "cruise:Meta",
    "as_of": {
      "@id": "cruise:as_of"
    },
    "ListMeta": "cruise:ListMeta",
    "page": {
      "@id": "cruise:page",
      "@type": "xsd:integer"
    },
    "per_page": {
      "@id": "cruise:per_page",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "cruise:total",
      "@type": "xsd:integer"
    },
    "has_more": {
      "@id": "cruise:has_more",
      "@type": "xsd:boolean"
    },
    "Error": "cruise:Error",
    "error": {
      "@id": "cruise:error"
    },
    "Ref": "cruise:Ref",
    "id": {
      "@id": "cruise:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "cruise:name",
      "@type": "xsd:string"
    },
    "Fares": "cruise:Fares",
    "inside": {
      "@id": "cruise:inside"
    },
    "outside": {
      "@id": "cruise:outside"
    },
    "balcony": {
      "@id": "cruise:balcony"
    },
    "suite": {
      "@id": "cruise:suite"
    },
    "Line": "cruise:Line",
    "ship_count": {
      "@id": "cruise:ship_count",
      "@type": "xsd:integer"
    },
    "sailing_count": {
      "@id": "cruise:sailing_count",
      "@type": "xsd:integer"
    },
    "Ship": "cruise:Ship",
    "line": {
      "@id": "cruise:line"
    },
    "imo": {
      "@id": "cruise:imo"
    },
    "mmsi": {
      "@id": "cruise:mmsi"
    },
    "passengers": {
      "@id": "cruise:passengers"
    },
    "crew": {
      "@id": "cruise:crew"
    },
    "gross_tonnage": {
      "@id": "cruise:gross_tonnage"
    },
    "decks": {
      "@id": "cruise:decks"
    },
    "length_ft": {
      "@id": "cruise:length_ft"
    },
    "width_ft": {
      "@id": "cruise:width_ft"
    },
    "maiden_voyage": {
      "@id": "cruise:maiden_voyage"
    },
    "launched": {
      "@id": "cruise:launched"
    },
    "refurbished": {
      "@id": "cruise:refurbished"
    },
    "adults_only": {
      "@id": "cruise:adults_only"
    },
    "Port": "cruise:Port",
    "kind": {
      "@id": "cruise:kind",
      "@type": "xsd:string"
    },
    "latitude": {
      "@id": "cruise:latitude"
    },
    "longitude": {
      "@id": "cruise:longitude"
    },
    "destination": {
      "@id": "cruise:destination"
    },
    "region": {
      "@id": "cruise:region"
    },
    "aliases": {
      "@id": "cruise:aliases",
      "@container": "@list"
    },
    "upcoming_calls": {
      "@id": "cruise:upcoming_calls",
      "@type": "xsd:integer"
    },
    "Destination": "cruise:Destination",
    "Region": "cruise:Region",
    "Sailing": "cruise:Sailing",
    "ship": {
      "@id": "cruise:ship"
    },
    "departure_date": {
      "@id": "cruise:departure_date",
      "@type": "xsd:date"
    },
    "return_date": {
      "@id": "cruise:return_date"
    },
    "nights": {
      "@id": "cruise:nights"
    },
    "embark_port": {
      "@id": "cruise:embark_port"
    },
    "disembark_port": {
      "@id": "cruise:disembark_port"
    },
    "fares": {
      "@id": "cruise:fares",
      "@type": "@id"
    },
    "currency": {
      "@id": "cruise:currency",
      "@type": "xsd:string"
    },
    "fares_changed_on": {
      "@id": "cruise:fares_changed_on"
    },
    "observed_on": {
      "@id": "cruise:observed_on"
    },
    "estimated_days": {
      "@id": "cruise:estimated_days",
      "@type": "xsd:integer"
    },
    "page_url": {
      "@id": "cruise:page_url",
      "@type": "@id"
    },
    "ItineraryDay": "cruise:ItineraryDay",
    "day_offset": {
      "@id": "cruise:day_offset",
      "@type": "xsd:integer"
    },
    "date": {
      "@id": "cruise:date",
      "@type": "xsd:date"
    },
    "port": {
      "@id": "cruise:port",
      "@type": "@id"
    },
    "day_confidence": {
      "@id": "cruise:day_confidence",
      "@type": "xsd:string"
    },
    "PriceSnapshot": "cruise:PriceSnapshot",
    "Cruise": "cruise:Cruise",
    "title": {
      "@id": "cruise:title",
      "@type": "xsd:string"
    },
    "itinerary_source": {
      "@id": "cruise:itinerary_source",
      "@type": "xsd:string"
    },
    "stops": {
      "@id": "cruise:stops",
      "@container": "@list"
    },
    "next_departure": {
      "@id": "cruise:next_departure"
    },
    "ShipDay": "cruise:ShipDay",
    "seq": {
      "@id": "cruise:seq",
      "@type": "xsd:integer"
    },
    "sailing_id": {
      "@id": "cruise:sailing_id",
      "@type": "xsd:integer"
    },
    "PortDay": "cruise:PortDay",
    "ships": {
      "@id": "cruise:ships",
      "@type": "xsd:integer"
    },
    "berths": {
      "@id": "cruise:berths",
      "@type": "xsd:integer"
    },
    "ships_no_capacity": {
      "@id": "cruise:ships_no_capacity",
      "@type": "xsd:integer"
    },
    "embark_ships": {
      "@id": "cruise:embark_ships",
      "@type": "xsd:integer"
    },
    "disembark_ships": {
      "@id": "cruise:disembark_ships",
      "@type": "xsd:integer"
    },
    "turnaround_ships": {
      "@id": "cruise:turnaround_ships",
      "@type": "xsd:integer"
    },
    "estimated_ships": {
      "@id": "cruise:estimated_ships",
      "@type": "xsd:integer"
    },
    "busy_pct": {
      "@id": "cruise:busy_pct"
    },
    "ChangeEvent": "cruise:ChangeEvent",
    "detected_on": {
      "@id": "cruise:detected_on",
      "@type": "xsd:date"
    },
    "previous_on": {
      "@id": "cruise:previous_on",
      "@type": "xsd:date"
    },
    "cruise_id": {
      "@id": "cruise:cruise_id"
    },
    "previous_cruise_id": {
      "@id": "cruise:previous_cruise_id"
    },
    "cabin": {
      "@id": "cruise:cabin"
    },
    "old_value": {
      "@id": "cruise:old_value"
    },
    "new_value": {
      "@id": "cruise:new_value"
    },
    "PriceIndexPoint": "cruise:PriceIndexPoint",
    "segment": {
      "@id": "cruise:segment",
      "@type": "xsd:string"
    },
    "weighting": {
      "@id": "cruise:weighting",
      "@type": "xsd:string"
    },
    "matched": {
      "@id": "cruise:matched",
      "@type": "xsd:integer"
    },
    "index_value": {
      "@id": "cruise:index_value",
      "@type": "xsd:decimal"
    },
    "mean_log_change": {
      "@id": "cruise:mean_log_change"
    },
    "pct_cut": {
      "@id": "cruise:pct_cut"
    },
    "pct_raised": {
      "@id": "cruise:pct_raised"
    },
    "pct_unavailable": {
      "@id": "cruise:pct_unavailable"
    },
    "avg_per_diem": {
      "@id": "cruise:avg_per_diem"
    },
    "berth_coverage_pct": {
      "@id": "cruise:berth_coverage_pct"
    },
    "ResolveCandidate": "cruise:ResolveCandidate",
    "type": {
      "@id": "cruise:type",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "cruise:confidence",
      "@type": "xsd:decimal"
    },
    "match": {
      "@id": "cruise:match",
      "@type": "xsd:string"
    },
    "ResolveBatchResult": "cruise:ResolveBatchResult",
    "q": {
      "@id": "cruise:q",
      "@type": "xsd:string"
    },
    "candidates": {
      "@id": "cruise:candidates",
      "@container": "@list"
    },
    "Status": "cruise:Status",
    "counts": {
      "@id": "cruise:counts"
    },
    "next_scheduled_load": {
      "@id": "cruise:next_scheduled_load",
      "@type": "xsd:dateTime"
    },
    "Root": "cruise:Root",
    "version": {
      "@id": "cruise:version",
      "@type": "xsd:string"
    },
    "docs": {
      "@id": "cruise:docs",
      "@type": "@id"
    },
    "openapi": {
      "@id": "cruise:openapi",
      "@type": "@id"
    },
    "ExportWeek": "cruise:ExportWeek",
    "files": {
      "@id": "cruise:files",
      "@container": "@list"
    },
    "WebhookBatch": "cruise:WebhookBatch",
    "pages": {
      "@id": "cruise:pages",
      "@type": "xsd:integer"
    },
    "events": {
      "@id": "cruise:events",
      "@container": "@list"
    },
    "SailingDetail": "cruise:SailingDetail",
    "itinerary": {
      "@id": "cruise:itinerary",
      "@container": "@list"
    },
    "PortDayDetail": "cruise:PortDayDetail",
    "calls": {
      "@id": "cruise:calls",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "cruise-itinerary-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects cruise-itinerary-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/cruise-itinerary-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/cruise-itinerary-com-openapi.json"
  ]
}