Terminal49 · JSON-LD Context
Terminal49 Context
JSON-LD context defining the semantic vocabulary for Terminal49 from Terminal49.
73 Classes
137 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
terminal49:
https://terminal49.com/schema#
Classes
ContainerAttributes
ContainerSingle
JsonApiLinks
ContainerList
ContainerResource
shipment
meta
link-self
container
port
shipping_line
account
error
metro_area
terminal
rail_terminal
tracking_request
webhook
vessel
transport_event
estimated_event
webhook_notification
terminal_hold
terminal_fee
container_updated_event
raw_event
container_pod_terminal_changed_event
party
vessel_with_positions
portFeatureProperties
currentVesselFeatureProperties
pastVesselLocationsFeatureProperties
estimatedFullLegFeatureProperties
estimatedPartialLegFeatureProperties
pointGeometry
custom_field
custom_field_definition
custom_field_option
lineStringGeometry
document_representation
email_submission
document_schema
document
document_email_submission
email_submission_document
user
ShipmentResource
ShipmentAttributes
ShipmentSingle
ShipmentList
ShippingLineSingle
ShippingLineList
ShippingLineResource
ShippingLineAttributes
TerminalAttributes
TerminalResource
TerminalSingle
TrackingRequestSingle
TrackingRequestCreate
TrackingRequestAttributes
TrackingRequestList
TrackingRequestResource
TransportEventResource
TransportEventList
TransportEventAttributes
WebhookAttributes
WebhookNotificationSingle
WebhookNotificationResource
WebhookNotificationList
WebhookSingle
WebhookResource
WebhookList
WebhookNotificationAttributes
Properties
| Property | Type | Container |
|---|---|---|
| number | string | |
| seal_number | string | |
| ref_numbers | list | |
| equipment_type | string | |
| equipment_length | integer | |
| equipment_height | string | |
| weight_in_lbs | integer | |
| current_status | string | |
| availability_known | boolean | |
| available_for_pickup | boolean | |
| pickup_lfd | dateTime | |
| pickup_appointment_at | dateTime | |
| pod_arrived_at | dateTime | |
| pod_discharged_at | dateTime | |
| pod_full_out_at | dateTime | |
| location_at_pod_terminal | string | |
| ind_eta_at | dateTime | |
| ind_ata_at | dateTime | |
| ind_rail_unloaded_at | dateTime | |
| pod_rail_carrier_scac | string | |
| ind_rail_carrier_scac | string | |
| holds_at_pod_terminal | list | |
| fees_at_pod_terminal | list | |
| terminal_checked_at | dateTime | |
| data | reference | |
| self | string | |
| first | string | |
| prev | string | |
| next | string | |
| last | string | |
| links | reference | |
| id | string | |
| type | string | |
| attributes | reference | |
| relationships | ||
| size | integer | |
| total | integer | |
| detail | string | |
| title | string | |
| source | ||
| code | string | |
| status | string | |
| name | string | |
| description | string | |
| amount | decimal | |
| currency_code | string | |
| feature_type | string | |
| ports_sequence | integer | |
| ports_total | integer | |
| location_id | string | |
| location_type | string | |
| state_abbr | string | |
| state | string | |
| country_code | string | |
| country | string | |
| time_zone | string | |
| label | string | |
| inbound_eta_at | dateTime | |
| inbound_ata_at | dateTime | |
| outbound_etd_at | dateTime | |
| outbound_atd_at | dateTime | |
| updated_at | dateTime | |
| vessel_id | string | |
| vessel_name | string | |
| vessel_imo | string | |
| voyage_number | string | |
| vessel_location_timestamp | dateTime | |
| vessel_location_heading | decimal | |
| vessel_location_speed | decimal | |
| departure_port_id | string | |
| departure_port_name | string | |
| departure_port_state_abbr | string | |
| departure_port_state | string | |
| departure_port_country_code | string | |
| departure_port_country | string | |
| departure_port_label | string | |
| departure_port_atd | dateTime | |
| departure_port_time_zone | string | |
| arrival_port_id | string | |
| arrival_port_name | string | |
| arrival_port_state_abbr | string | |
| arrival_port_state | string | |
| arrival_port_country_code | string | |
| arrival_port_country | string | |
| arrival_port_label | string | |
| arrival_port_eta | dateTime | |
| arrival_port_time_zone | string | |
| start_time | dateTime | |
| end_time | dateTime | |
| point_count | integer | |
| previous_port_id | string | |
| next_port_id | string | |
| current_port_id | string | |
| coordinates | list | |
| bill_of_lading_number | string | |
| normalized_number | string | |
| shipping_line_scac | string | |
| shipping_line_name | string | |
| shipping_line_short_name | string | |
| port_of_lading_locode | string | |
| port_of_lading_name | string | |
| port_of_discharge_locode | string | |
| port_of_discharge_name | string | |
| destination_locode | string | |
| destination_name | string | |
| pod_vessel_name | string | |
| pod_vessel_imo | string | |
| pod_voyage_number | string | |
| pol_atd_at | dateTime | |
| pod_eta_at | dateTime | |
| pod_ata_at | dateTime | |
| destination_eta_at | dateTime | |
| destination_ata_at | dateTime | |
| line_tracking_stopped_at | dateTime | |
| line_tracking_stopped_reason | string | |
| scac | string | |
| short_name | string | |
| bill_of_lading_prefixes | list | |
| nickname | string | |
| firms_code | string | |
| smdg_code | string | |
| port_locode | string | |
| request_number | string | |
| request_type | string | |
| failed_reason | string | |
| created_at | dateTime | |
| event | string | |
| timestamp | dateTime | |
| location_locode | string | |
| timezone | string | |
| url | string | |
| active | boolean | |
| events | list | |
| secret | string | |
| delivery_status | string | |
| response_status_code | integer | |
| body |
JSON-LD Document
{
"@context": {
"@vocab": "https://terminal49.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"terminal49": "https://terminal49.com/schema#",
"ContainerAttributes": "terminal49:ContainerAttributes",
"number": {
"@id": "terminal49:number",
"@type": "xsd:string"
},
"seal_number": {
"@id": "terminal49:seal_number",
"@type": "xsd:string"
},
"ref_numbers": {
"@id": "terminal49:ref_numbers",
"@container": "@list"
},
"equipment_type": {
"@id": "terminal49:equipment_type",
"@type": "xsd:string"
},
"equipment_length": {
"@id": "terminal49:equipment_length",
"@type": "xsd:integer"
},
"equipment_height": {
"@id": "terminal49:equipment_height",
"@type": "xsd:string"
},
"weight_in_lbs": {
"@id": "terminal49:weight_in_lbs",
"@type": "xsd:integer"
},
"current_status": {
"@id": "terminal49:current_status",
"@type": "xsd:string"
},
"availability_known": {
"@id": "terminal49:availability_known",
"@type": "xsd:boolean"
},
"available_for_pickup": {
"@id": "terminal49:available_for_pickup",
"@type": "xsd:boolean"
},
"pickup_lfd": {
"@id": "terminal49:pickup_lfd",
"@type": "xsd:dateTime"
},
"pickup_appointment_at": {
"@id": "terminal49:pickup_appointment_at",
"@type": "xsd:dateTime"
},
"pod_arrived_at": {
"@id": "terminal49:pod_arrived_at",
"@type": "xsd:dateTime"
},
"pod_discharged_at": {
"@id": "terminal49:pod_discharged_at",
"@type": "xsd:dateTime"
},
"pod_full_out_at": {
"@id": "terminal49:pod_full_out_at",
"@type": "xsd:dateTime"
},
"location_at_pod_terminal": {
"@id": "terminal49:location_at_pod_terminal",
"@type": "xsd:string"
},
"ind_eta_at": {
"@id": "terminal49:ind_eta_at",
"@type": "xsd:dateTime"
},
"ind_ata_at": {
"@id": "terminal49:ind_ata_at",
"@type": "xsd:dateTime"
},
"ind_rail_unloaded_at": {
"@id": "terminal49:ind_rail_unloaded_at",
"@type": "xsd:dateTime"
},
"pod_rail_carrier_scac": {
"@id": "terminal49:pod_rail_carrier_scac",
"@type": "xsd:string"
},
"ind_rail_carrier_scac": {
"@id": "terminal49:ind_rail_carrier_scac",
"@type": "xsd:string"
},
"holds_at_pod_terminal": {
"@id": "terminal49:holds_at_pod_terminal",
"@container": "@list"
},
"fees_at_pod_terminal": {
"@id": "terminal49:fees_at_pod_terminal",
"@container": "@list"
},
"terminal_checked_at": {
"@id": "terminal49:terminal_checked_at",
"@type": "xsd:dateTime"
},
"ContainerSingle": "terminal49:ContainerSingle",
"data": {
"@id": "terminal49:data",
"@type": "@id"
},
"JsonApiLinks": "terminal49:JsonApiLinks",
"self": {
"@id": "terminal49:self",
"@type": "xsd:string"
},
"first": {
"@id": "terminal49:first",
"@type": "xsd:string"
},
"prev": {
"@id": "terminal49:prev",
"@type": "xsd:string"
},
"next": {
"@id": "terminal49:next",
"@type": "xsd:string"
},
"last": {
"@id": "terminal49:last",
"@type": "xsd:string"
},
"ContainerList": "terminal49:ContainerList",
"links": {
"@id": "terminal49:links",
"@type": "@id"
},
"ContainerResource": "terminal49:ContainerResource",
"id": {
"@id": "terminal49:id",
"@type": "xsd:string"
},
"type": {
"@id": "terminal49:type",
"@type": "xsd:string"
},
"attributes": {
"@id": "terminal49:attributes",
"@type": "@id"
},
"relationships": {
"@id": "terminal49:relationships"
},
"shipment": "terminal49:shipment",
"meta": "terminal49:meta",
"size": {
"@id": "terminal49:size",
"@type": "xsd:integer"
},
"total": {
"@id": "terminal49:total",
"@type": "xsd:integer"
},
"link-self": "terminal49:link-self",
"container": "terminal49:container",
"port": "terminal49:port",
"shipping_line": "terminal49:shipping_line",
"account": "terminal49:account",
"error": "terminal49:error",
"detail": {
"@id": "terminal49:detail",
"@type": "xsd:string"
},
"title": {
"@id": "terminal49:title",
"@type": "xsd:string"
},
"source": {
"@id": "terminal49:source"
},
"code": {
"@id": "terminal49:code",
"@type": "xsd:string"
},
"status": {
"@id": "terminal49:status",
"@type": "xsd:string"
},
"metro_area": "terminal49:metro_area",
"terminal": "terminal49:terminal",
"rail_terminal": "terminal49:rail_terminal",
"tracking_request": "terminal49:tracking_request",
"webhook": "terminal49:webhook",
"vessel": "terminal49:vessel",
"transport_event": "terminal49:transport_event",
"estimated_event": "terminal49:estimated_event",
"webhook_notification": "terminal49:webhook_notification",
"terminal_hold": "terminal49:terminal_hold",
"name": {
"@id": "terminal49:name",
"@type": "xsd:string"
},
"description": {
"@id": "terminal49:description",
"@type": "xsd:string"
},
"terminal_fee": "terminal49:terminal_fee",
"amount": {
"@id": "terminal49:amount",
"@type": "xsd:decimal"
},
"currency_code": {
"@id": "terminal49:currency_code",
"@type": "xsd:string"
},
"container_updated_event": "terminal49:container_updated_event",
"raw_event": "terminal49:raw_event",
"container_pod_terminal_changed_event": "terminal49:container_pod_terminal_changed_event",
"party": "terminal49:party",
"vessel_with_positions": "terminal49:vessel_with_positions",
"portFeatureProperties": "terminal49:portFeatureProperties",
"feature_type": {
"@id": "terminal49:feature_type",
"@type": "xsd:string"
},
"ports_sequence": {
"@id": "terminal49:ports_sequence",
"@type": "xsd:integer"
},
"ports_total": {
"@id": "terminal49:ports_total",
"@type": "xsd:integer"
},
"location_id": {
"@id": "terminal49:location_id",
"@type": "xsd:string"
},
"location_type": {
"@id": "terminal49:location_type",
"@type": "xsd:string"
},
"state_abbr": {
"@id": "terminal49:state_abbr",
"@type": "xsd:string"
},
"state": {
"@id": "terminal49:state",
"@type": "xsd:string"
},
"country_code": {
"@id": "terminal49:country_code",
"@type": "xsd:string"
},
"country": {
"@id": "terminal49:country",
"@type": "xsd:string"
},
"time_zone": {
"@id": "terminal49:time_zone",
"@type": "xsd:string"
},
"label": {
"@id": "terminal49:label",
"@type": "xsd:string"
},
"inbound_eta_at": {
"@id": "terminal49:inbound_eta_at",
"@type": "xsd:dateTime"
},
"inbound_ata_at": {
"@id": "terminal49:inbound_ata_at",
"@type": "xsd:dateTime"
},
"outbound_etd_at": {
"@id": "terminal49:outbound_etd_at",
"@type": "xsd:dateTime"
},
"outbound_atd_at": {
"@id": "terminal49:outbound_atd_at",
"@type": "xsd:dateTime"
},
"updated_at": {
"@id": "terminal49:updated_at",
"@type": "xsd:dateTime"
},
"currentVesselFeatureProperties": "terminal49:currentVesselFeatureProperties",
"vessel_id": {
"@id": "terminal49:vessel_id",
"@type": "xsd:string"
},
"vessel_name": {
"@id": "terminal49:vessel_name",
"@type": "xsd:string"
},
"vessel_imo": {
"@id": "terminal49:vessel_imo",
"@type": "xsd:string"
},
"voyage_number": {
"@id": "terminal49:voyage_number",
"@type": "xsd:string"
},
"vessel_location_timestamp": {
"@id": "terminal49:vessel_location_timestamp",
"@type": "xsd:dateTime"
},
"vessel_location_heading": {
"@id": "terminal49:vessel_location_heading",
"@type": "xsd:decimal"
},
"vessel_location_speed": {
"@id": "terminal49:vessel_location_speed",
"@type": "xsd:decimal"
},
"departure_port_id": {
"@id": "terminal49:departure_port_id",
"@type": "xsd:string"
},
"departure_port_name": {
"@id": "terminal49:departure_port_name",
"@type": "xsd:string"
},
"departure_port_state_abbr": {
"@id": "terminal49:departure_port_state_abbr",
"@type": "xsd:string"
},
"departure_port_state": {
"@id": "terminal49:departure_port_state",
"@type": "xsd:string"
},
"departure_port_country_code": {
"@id": "terminal49:departure_port_country_code",
"@type": "xsd:string"
},
"departure_port_country": {
"@id": "terminal49:departure_port_country",
"@type": "xsd:string"
},
"departure_port_label": {
"@id": "terminal49:departure_port_label",
"@type": "xsd:string"
},
"departure_port_atd": {
"@id": "terminal49:departure_port_atd",
"@type": "xsd:dateTime"
},
"departure_port_time_zone": {
"@id": "terminal49:departure_port_time_zone",
"@type": "xsd:string"
},
"arrival_port_id": {
"@id": "terminal49:arrival_port_id",
"@type": "xsd:string"
},
"arrival_port_name": {
"@id": "terminal49:arrival_port_name",
"@type": "xsd:string"
},
"arrival_port_state_abbr": {
"@id": "terminal49:arrival_port_state_abbr",
"@type": "xsd:string"
},
"arrival_port_state": {
"@id": "terminal49:arrival_port_state",
"@type": "xsd:string"
},
"arrival_port_country_code": {
"@id": "terminal49:arrival_port_country_code",
"@type": "xsd:string"
},
"arrival_port_country": {
"@id": "terminal49:arrival_port_country",
"@type": "xsd:string"
},
"arrival_port_label": {
"@id": "terminal49:arrival_port_label",
"@type": "xsd:string"
},
"arrival_port_eta": {
"@id": "terminal49:arrival_port_eta",
"@type": "xsd:dateTime"
},
"arrival_port_time_zone": {
"@id": "terminal49:arrival_port_time_zone",
"@type": "xsd:string"
},
"pastVesselLocationsFeatureProperties": "terminal49:pastVesselLocationsFeatureProperties",
"start_time": {
"@id": "terminal49:start_time",
"@type": "xsd:dateTime"
},
"end_time": {
"@id": "terminal49:end_time",
"@type": "xsd:dateTime"
},
"point_count": {
"@id": "terminal49:point_count",
"@type": "xsd:integer"
},
"estimatedFullLegFeatureProperties": "terminal49:estimatedFullLegFeatureProperties",
"previous_port_id": {
"@id": "terminal49:previous_port_id",
"@type": "xsd:string"
},
"next_port_id": {
"@id": "terminal49:next_port_id",
"@type": "xsd:string"
},
"estimatedPartialLegFeatureProperties": "terminal49:estimatedPartialLegFeatureProperties",
"current_port_id": {
"@id": "terminal49:current_port_id",
"@type": "xsd:string"
},
"pointGeometry": "terminal49:pointGeometry",
"coordinates": {
"@id": "terminal49:coordinates",
"@container": "@list"
},
"custom_field": "terminal49:custom_field",
"custom_field_definition": "terminal49:custom_field_definition",
"custom_field_option": "terminal49:custom_field_option",
"lineStringGeometry": "terminal49:lineStringGeometry",
"document_representation": "terminal49:document_representation",
"email_submission": "terminal49:email_submission",
"document_schema": "terminal49:document_schema",
"document": "terminal49:document",
"document_email_submission": "terminal49:document_email_submission",
"email_submission_document": "terminal49:email_submission_document",
"user": "terminal49:user",
"ShipmentResource": "terminal49:ShipmentResource",
"ShipmentAttributes": "terminal49:ShipmentAttributes",
"bill_of_lading_number": {
"@id": "terminal49:bill_of_lading_number",
"@type": "xsd:string"
},
"normalized_number": {
"@id": "terminal49:normalized_number",
"@type": "xsd:string"
},
"shipping_line_scac": {
"@id": "terminal49:shipping_line_scac",
"@type": "xsd:string"
},
"shipping_line_name": {
"@id": "terminal49:shipping_line_name",
"@type": "xsd:string"
},
"shipping_line_short_name": {
"@id": "terminal49:shipping_line_short_name",
"@type": "xsd:string"
},
"port_of_lading_locode": {
"@id": "terminal49:port_of_lading_locode",
"@type": "xsd:string"
},
"port_of_lading_name": {
"@id": "terminal49:port_of_lading_name",
"@type": "xsd:string"
},
"port_of_discharge_locode": {
"@id": "terminal49:port_of_discharge_locode",
"@type": "xsd:string"
},
"port_of_discharge_name": {
"@id": "terminal49:port_of_discharge_name",
"@type": "xsd:string"
},
"destination_locode": {
"@id": "terminal49:destination_locode",
"@type": "xsd:string"
},
"destination_name": {
"@id": "terminal49:destination_name",
"@type": "xsd:string"
},
"pod_vessel_name": {
"@id": "terminal49:pod_vessel_name",
"@type": "xsd:string"
},
"pod_vessel_imo": {
"@id": "terminal49:pod_vessel_imo",
"@type": "xsd:string"
},
"pod_voyage_number": {
"@id": "terminal49:pod_voyage_number",
"@type": "xsd:string"
},
"pol_atd_at": {
"@id": "terminal49:pol_atd_at",
"@type": "xsd:dateTime"
},
"pod_eta_at": {
"@id": "terminal49:pod_eta_at",
"@type": "xsd:dateTime"
},
"pod_ata_at": {
"@id": "terminal49:pod_ata_at",
"@type": "xsd:dateTime"
},
"destination_eta_at": {
"@id": "terminal49:destination_eta_at",
"@type": "xsd:dateTime"
},
"destination_ata_at": {
"@id": "terminal49:destination_ata_at",
"@type": "xsd:dateTime"
},
"line_tracking_stopped_at": {
"@id": "terminal49:line_tracking_stopped_at",
"@type": "xsd:dateTime"
},
"line_tracking_stopped_reason": {
"@id": "terminal49:line_tracking_stopped_reason",
"@type": "xsd:string"
},
"ShipmentSingle": "terminal49:ShipmentSingle",
"ShipmentList": "terminal49:ShipmentList",
"ShippingLineSingle": "terminal49:ShippingLineSingle",
"ShippingLineList": "terminal49:ShippingLineList",
"ShippingLineResource": "terminal49:ShippingLineResource",
"ShippingLineAttributes": "terminal49:ShippingLineAttributes",
"scac": {
"@id": "terminal49:scac",
"@type": "xsd:string"
},
"short_name": {
"@id": "terminal49:short_name",
"@type": "xsd:string"
},
"bill_of_lading_prefixes": {
"@id": "terminal49:bill_of_lading_prefixes",
"@container": "@list"
},
"TerminalAttributes": "terminal49:TerminalAttributes",
"nickname": {
"@id": "terminal49:nickname",
"@type": "xsd:string"
},
"firms_code": {
"@id": "terminal49:firms_code",
"@type": "xsd:string"
},
"smdg_code": {
"@id": "terminal49:smdg_code",
"@type": "xsd:string"
},
"port_locode": {
"@id": "terminal49:port_locode",
"@type": "xsd:string"
},
"TerminalResource": "terminal49:TerminalResource",
"TerminalSingle": "terminal49:TerminalSingle",
"TrackingRequestSingle": "terminal49:TrackingRequestSingle",
"TrackingRequestCreate": "terminal49:TrackingRequestCreate",
"TrackingRequestAttributes": "terminal49:TrackingRequestAttributes",
"request_number": {
"@id": "terminal49:request_number",
"@type": "xsd:string"
},
"request_type": {
"@id": "terminal49:request_type",
"@type": "xsd:string"
},
"failed_reason": {
"@id": "terminal49:failed_reason",
"@type": "xsd:string"
},
"created_at": {
"@id": "terminal49:created_at",
"@type": "xsd:dateTime"
},
"TrackingRequestList": "terminal49:TrackingRequestList",
"TrackingRequestResource": "terminal49:TrackingRequestResource",
"TransportEventResource": "terminal49:TransportEventResource",
"TransportEventList": "terminal49:TransportEventList",
"TransportEventAttributes": "terminal49:TransportEventAttributes",
"event": {
"@id": "terminal49:event",
"@type": "xsd:string"
},
"timestamp": {
"@id": "terminal49:timestamp",
"@type": "xsd:dateTime"
},
"location_locode": {
"@id": "terminal49:location_locode",
"@type": "xsd:string"
},
"timezone": {
"@id": "terminal49:timezone",
"@type": "xsd:string"
},
"WebhookAttributes": "terminal49:WebhookAttributes",
"url": {
"@id": "terminal49:url",
"@type": "xsd:string"
},
"active": {
"@id": "terminal49:active",
"@type": "xsd:boolean"
},
"events": {
"@id": "terminal49:events",
"@container": "@list"
},
"secret": {
"@id": "terminal49:secret",
"@type": "xsd:string"
},
"WebhookNotificationSingle": "terminal49:WebhookNotificationSingle",
"WebhookNotificationResource": "terminal49:WebhookNotificationResource",
"WebhookNotificationList": "terminal49:WebhookNotificationList",
"WebhookSingle": "terminal49:WebhookSingle",
"WebhookResource": "terminal49:WebhookResource",
"WebhookList": "terminal49:WebhookList",
"WebhookNotificationAttributes": "terminal49:WebhookNotificationAttributes",
"delivery_status": {
"@id": "terminal49:delivery_status",
"@type": "xsd:string"
},
"response_status_code": {
"@id": "terminal49:response_status_code",
"@type": "xsd:integer"
},
"body": {
"@id": "terminal49:body"
}
},
"@type": "schema:Dataset",
"schema:name": "Terminal49 API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Terminal49'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-11-09) from openapi/terminal49-containers-api-openapi.yml, openapi/terminal49-openapi.json, openapi/terminal49-shipments-api-openapi.yml.",
"dcterms:created": "2026-11-09",
"dcterms:source": [
"openapi/terminal49-containers-api-openapi.yml",
"openapi/terminal49-openapi.json",
"openapi/terminal49-shipments-api-openapi.yml",
"openapi/terminal49-shipping-lines-api-openapi.yml",
"openapi/terminal49-terminals-api-openapi.yml"
]
}