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
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
{
"@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"
]
}