FreightUtils MCP Server
Qué hace este MCP
Provides freight and customs reference lookups, dangerous-goods checks, transport calculations, shipment sizing, emissions estimates, and logistics identifier validation.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'unit': {'enum': ['L', 'kg'], 'type': 'string', 'description': "OPTIONAL. The dimension `quantity` is stated in â\x80\x94 'L' or 'kg'. Omit it and the number is taken as already on the ADR 1.1.3.6.3 basis (the historical contract). Supply it and it is CHECKED against the dimension 1.1.3.6.3 counts for the row: litres for liquids and for compressed or adsorbed gases, kilograms for solids, liquefied/refrigerated/dissolved gases and articles. A mismatch returns no points and says which dimension the entry is counted in."}, 'basis': {'enum': ['net', 'gross'], 'type': 'string', 'description': "OPTIONAL. 'net' or 'gross'. ADR 1.1.3.6.3 counts the dangerous goods themselves, never the packaging, so a figure declared 'gross' returns no points in ANY unit â\x80\x94 send the net quantity instead."}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['un_number', 'quantity'], 'properties': {'unit': {'enum': ['L', 'kg'], 'type': 'string', 'description': "OPTIONAL. The dimension `quantity` is stated in â\x80\x94 'L' or 'kg'. Omit it and the number is taken as already on the ADR 1.1.3.6.3 basis (the historical contract). Supply it and it is CHECKED against the dimension 1.1.3.6.3 counts for the row: litres for liquids and for compressed or adsorbed gases, kilograms for solids, liquefied/refrigerated/dissolved gases and articles. A mismatch returns no points and says which dimension the entry is counted in."}, 'basis': {'enum': ['net', 'gross'], 'type': 'string', 'description': "OPTIONAL. 'net' or 'gross'. ADR 1.1.3.6.3 counts the dangerous goods themselves, never the packaging, so a figure declared 'gross' returns no points in ANY unit â\x80\x94 send the net quantity instead."}, 'quantity': {'type': 'number', 'description': 'Quantity on the ADR 1.1.3.6.3 basis: net kg for solids and liquefied, refrigerated or dissolved gases; litres for liquids; receptacle water capacity in litres for compressed or adsorbed gases and chemicals under pressure; articles as the mass of the articles without their packagings, in kg.', 'exclusiveMinimum': 0}, 'un_number': {'type': 'string', 'pattern': '^(UN)?\\d{4}$', 'description': 'UN number (4 digits, optionally "UN"-prefixed)'}, 'packing_group': {'enum': ['I', 'II', 'III'], 'type': 'string', 'description': 'Packing group for a multi-variant UN.'}, 'variant_index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'ADR Table A variant index for a multi-variant UN.'}}}, 'description': 'Array of items for mixed-load check'}, 'quantity': {'type': 'number', 'description': 'Quantity on the ADR 1.1.3.6.3 basis: net kg for solids and liquefied, refrigerated or dissolved gases; litres for liquids; receptacle water capacity in litres for compressed or adsorbed gases and chemicals under pressure; articles as the mass of the articles without their packagings, in kg.', 'exclusiveMinimum': 0}, 'un_number': {'type': 'string', 'pattern': '^(UN)?\\d{4}$', 'description': 'UN number for single check (4 digits, optionally "UN"-prefixed)'}, 'packing_group': {'enum': ['I', 'II', 'III'], 'type': 'string', 'description': 'Packing group (I, II or III) â\x80\x94 only needed to disambiguate a UN that has more than one ADR Table A row (e.g. UN 1789). Ignored for single-row UNs.'}, 'variant_index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'ADR Table A variant index (as returned by adr_lookup) â\x80\x94 pins one row when a UN has several variants that share a packing group (e.g. concentration bands). Ignored for single-row UNs.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'search': {'type': 'string', 'minLength': 2, 'description': 'Case-insensitive partial match on the proper shipping name (min 2 characters). Example: "acetone".'}, 'un_number': {'type': 'string', 'pattern': '^(UN)?\\d{4}$', 'description': 'Exact UN number â\x80\x94 4 digits, optionally "UN"-prefixed; explosives keep their leading zero. Examples: "1203", "UN1203", "0004".'}, 'hazard_class': {'type': 'string', 'description': 'Filter by ADR hazard class and its divisions. Examples: "3" (flammable liquids), "6.1" (toxic), "8" (corrosive), "1.4" (an explosives division).'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mode', 'items'], 'properties': {'mode': {'enum': ['lq', 'eq'], 'type': 'string', 'description': "Check mode: 'lq' (Limited Quantity, ADR 3.4) or 'eq' (Excepted Quantity, ADR 3.5)"}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['un_number', 'quantity', 'unit'], 'properties': {'unit': {'enum': ['ml', 'L', 'g', 'kg'], 'type': 'string', 'description': 'Unit for the quantity: "ml" or "L" for liquids, "g" or "kg" for solids.'}, 'quantity': {'type': 'number', 'description': 'Quantity per inner packaging, expressed in the chosen unit. Example: 0.5.', 'exclusiveMinimum': 0}, 'un_number': {'type': 'string', 'pattern': '^(UN)?\\d{4}$', 'description': 'UN number â\x80\x94 4 digits, optionally "UN"-prefixed; explosives keep the leading zero. Examples: "1203", "UN1263", "0004".'}, 'packing_group': {'enum': ['I', 'II', 'III'], 'type': 'string', 'description': 'Packing group (I, II or III) â\x80\x94 only needed to disambiguate a UN with more than one ADR Table A row (e.g. UN 1789: PG II LQ 1 L vs PG III LQ 5 L). Ignored for single-row UNs.'}, 'variant_index': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'ADR Table A variant index (as returned by adr_lookup) â\x80\x94 pins one row when a UN has several variants that share a packing group (e.g. concentration bands). Ignored for single-row UNs.'}, 'inner_packaging_qty': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'EQ mode only: number of inner packagings per outer package, for the per-outer limit check. Default 1. Example: 10.', 'exclusiveMinimum': 0}}}, 'maxItems': 20, 'minItems': 1, 'description': 'Items to check (1â\x80\x9320 per call).'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'iata': {'type': 'string', 'pattern': '^[A-Za-z0-9]{2}$', 'description': 'Exact IATA code (2 alphanumeric chars)'}, 'icao': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'Exact ICAO code (3 letters)'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'General search (name, code, prefix or country â\x80\x94 min 2 chars)'}, 'prefix': {'type': 'string', 'pattern': '^\\d{3}$', 'description': 'AWB prefix (3 digits)'}, 'country': {'type': 'string', 'minLength': 2, 'description': 'Filter by country name (min 2 chars)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'iata': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'Exact IATA code (3 letters)'}, 'icao': {'type': 'string', 'pattern': '^[A-Za-z0-9]{4}$', 'description': 'Exact ICAO / ident (4 chars)'}, 'type': {'enum': ['large_airport', 'medium_airport', 'small_airport', 'heliport', 'closed', 'seaplane_base'], 'type': 'string', 'description': 'Optional filter by airport type'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Name / city / municipality search (min 2 chars)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_cm', 'width_cm', 'height_cm'], 'properties': {'pieces': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of identical pieces (default: 1)', 'exclusiveMinimum': 0}, 'width_cm': {'type': 'number', 'description': 'Width in centimetres', 'exclusiveMinimum': 0}, 'height_cm': {'type': 'number', 'description': 'Height in centimetres', 'exclusiveMinimum': 0}, 'length_cm': {'type': 'number', 'description': 'Length in centimetres', 'exclusiveMinimum': 0}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_cm', 'width_cm', 'height_cm', 'gross_weight_kg'], 'properties': {'factor': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Volumetric divisor (default: 6000)', 'exclusiveMinimum': 0}, 'pieces': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of identical pieces (default: 1)', 'exclusiveMinimum': 0}, 'width_cm': {'type': 'number', 'description': 'Width in centimetres', 'exclusiveMinimum': 0}, 'height_cm': {'type': 'number', 'description': 'Height in centimetres', 'exclusiveMinimum': 0}, 'length_cm': {'type': 'number', 'description': 'Length in centimetres', 'exclusiveMinimum': 0}, 'gross_weight_kg': {'type': 'number', 'description': 'Actual gross weight in kilograms', 'exclusiveMinimum': 0}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'mode': {'enum': ['sea', 'air', 'road'], 'type': 'string', 'description': 'Transport mode: sea | air | road (default road). Selects the chargeable-weight basis.'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['length', 'width', 'height', 'gross_weight'], 'properties': {'width': {'type': 'number', 'description': 'Width in cm', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'description': 'Height in cm', 'exclusiveMinimum': 0}, 'length': {'type': 'number', 'description': 'Length in cm', 'exclusiveMinimum': 0}, 'hs_code': {'type': 'string', 'description': 'Optional HS commodity code'}, 'quantity': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of pieces (default 1)', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Can the item be stacked?'}, 'un_number': {'type': 'string', 'description': 'Optional UN number for dangerous-goods reference'}, 'description': {'type': 'string', 'description': 'Item description'}, 'pallet_type': {'enum': ['none', 'euro', 'uk', 'us', 'custom'], 'type': 'string', 'description': 'Pallet type (informational)'}, 'gross_weight': {'type': 'number', 'description': 'Gross weight per piece in kg', 'exclusiveMinimum': 0}}}, 'maxItems': 50, 'minItems': 1, 'description': 'Deprecated flat alias â\x80\x94 dimensions in cm, weight in kg. Prefer "lines". Provide lines OR items.'}, 'lines': {'type': 'array', 'items': {'type': 'object', 'required': ['quantity', 'dims', 'weight'], 'properties': {'dims': {'type': 'object', 'required': ['l', 'w', 'h', 'unit'], 'properties': {'h': {'type': 'number', 'description': 'Height in the given unit', 'exclusiveMinimum': 0}, 'l': {'type': 'number', 'description': 'Length in the given unit', 'exclusiveMinimum': 0}, 'w': {'type': 'number', 'description': 'Width in the given unit', 'exclusiveMinimum': 0}, 'unit': {'enum': ['mm', 'cm', 'm', 'in'], 'type': 'string', 'description': 'Dimension unit: mm | cm | m | in'}}, 'additionalProperties': False}, 'weight': {'type': 'object', 'required': ['value', 'unit'], 'properties': {'unit': {'enum': ['kg', 'g', 't', 'lb'], 'type': 'string', 'description': 'Weight unit: kg | g | t | lb'}, 'value': {'type': 'number', 'description': 'Gross weight per piece in the given unit', 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'hs_code': {'type': 'string', 'pattern': '^\\d{6,10}$', 'description': 'Optional HS commodity code'}, 'quantity': {'type': 'integer', 'maximum': 100000, 'description': 'Number of identical pieces', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Whether the line may be stacked two-high (halves its loading-metre footprint)'}, 'un_number': {'type': 'string', 'pattern': '^(UN)?\\d{4}$', 'description': 'Optional UN number for dangerous-goods reference'}, 'description': {'type': 'string', 'maxLength': 200, 'description': 'Optional item label'}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': 'Canonical consignment lines (preferred). Each: { quantity, dims:{l,w,h,unit}, weight:{value,unit}, optional description / hs_code / un_number / stackable }.'}, 'options': {'type': 'object', 'properties': {'awb_number': {'type': 'string', 'maxLength': 20, 'description': 'IATA 11-digit air waybill number â\x80\x94 check-digit validated, advisory only'}, 'container_number': {'type': 'string', 'maxLength': 20, 'description': 'ISO 6346 container number â\x80\x94 check-digit validated, advisory only'}, 'air_volumetric_divisor': {'type': 'number', 'maximum': 10000, 'description': 'IATA volumetric divisor in cm³/kg (default 6000). Only affects air.', 'exclusiveMinimum': 0}}, 'description': 'Optional: { air_volumetric_divisor, container_number, awb_number }.', 'additionalProperties': False}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'type': 'string', 'minLength': 2, 'description': 'Container slug (e.g., "20ft-standard", "40ft-high-cube"). Omit to list all.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mass', 'distance_km', 'mode'], 'properties': {'mass': {'type': 'number', 'description': 'Shipment mass, expressed in mass_unit. Example: 1000', 'exclusiveMinimum': 0}, 'mode': {'enum': ['road', 'rail', 'sea', 'air', 'inland_waterway'], 'type': 'string', 'description': 'Transport mode'}, 'basis': {'enum': ['wtw', 'ttw'], 'type': 'string', 'description': 'Emissions basis: wtw = well-to-wheel incl. upstream energy (default), ttw = tank-to-wheel / operation only'}, 'region': {'enum': ['uk', 'us', 'fr'], 'type': 'string', 'description': 'Factor source/region: uk = DEFRA, us = EPA, fr = ADEME. Default is per-mode.'}, 'sub_mode': {'type': 'string', 'description': 'Optional sub-mode / vehicle class (e.g. "articulated", "container ship", "long-haul"). Omit for the representative default; an unknown value returns available:false with the covered list.'}, 'mass_unit': {'enum': ['kg', 'tonnes'], 'type': 'string', 'description': 'Unit for mass (default: kg)'}, 'distance_km': {'type': 'number', 'description': 'Transport distance in kilometres â\x80\x94 you provide it; the tool does not route or compute distance', 'exclusiveMinimum': 0}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tier': {'enum': ['pro'], 'type': 'string', 'description': 'Tier to surface (only "pro" supported today)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'code': {'type': 'string', 'pattern': '^\\d{2,6}$', 'description': 'Exact HS code (2-6 digits)'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Search by product description (min 2 chars)'}, 'section': {'type': 'string', 'pattern': '^[ivxIVX]{1,5}$', 'description': 'Browse by section (Roman numeral Iâ\x80\x93XXI)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['description'], 'properties': {'description': {'type': 'string', 'description': 'The goods description to check against the EU ICS2 stop-words list.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'code': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'Incoterm code (3 letters, e.g., "FOB", "CIF")'}, 'category': {'enum': ['any_mode', 'sea_only'], 'type': 'string', 'description': 'Filter by mode'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'pallet': {'enum': ['euro', 'uk', 'half', 'quarter'], 'type': 'string', 'description': 'Pallet preset'}, 'vehicle': {'enum': ['artic', 'rigid10', 'rigid75', 'luton', 'us53', 'us48', 'custom'], 'type': 'string', 'description': 'Vehicle type. DEPRECATED: rigid10 (removal in 3.0.0) â\x80\x94 its 10 m length is published by no manufacturer; use custom with vehicle_length_m, or artic.'}, 'quantity': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Number of pallets (default: 1)', 'exclusiveMinimum': 0}, 'width_mm': {'type': 'number', 'description': 'Custom pallet width in mm', 'exclusiveMinimum': 0}, 'length_mm': {'type': 'number', 'description': 'Custom pallet length in mm', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Can pallets be stacked?'}, 'weight_kg': {'type': 'number', 'description': 'Weight per pallet in kg', 'exclusiveMinimum': 0}, 'stack_height': {'type': 'integer', 'maximum': 3, 'minimum': 2, 'description': 'Stack height 2 or 3'}, 'vehicle_length_m': {'type': 'number', 'description': 'Custom vehicle length in m', 'exclusiveMinimum': 0}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['latitude', 'longitude'], 'properties': {'type': {'enum': ['large_airport', 'medium_airport', 'small_airport', 'heliport', 'closed', 'seaplane_base'], 'type': 'string', 'description': 'Optional filter by airport type'}, 'latitude': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude in decimal degrees (-90 to 90)'}, 'longitude': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude in decimal degrees (-180 to 180)'}, 'radius_km': {'type': 'number', 'description': 'Optional maximum distance in kilometres', 'exclusiveMinimum': 0}, 'max_results': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results to return (1â\x80\x9350, default 10)'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pallet_length_cm', 'pallet_width_cm', 'pallet_max_height_cm', 'box_length_cm', 'box_width_cm', 'box_height_cm'], 'properties': {'box_width_cm': {'type': 'number', 'description': 'Box width in cm', 'exclusiveMinimum': 0}, 'box_height_cm': {'type': 'number', 'description': 'Box height in cm', 'exclusiveMinimum': 0}, 'box_length_cm': {'type': 'number', 'description': 'Box length in cm', 'exclusiveMinimum': 0}, 'box_weight_kg': {'type': 'number', 'description': 'Box weight in kg', 'exclusiveMinimum': 0}, 'allow_rotation': {'type': 'boolean', 'description': 'Allow 90-degree rotation (default: true)'}, 'max_payload_kg': {'type': 'number', 'description': 'Max pallet payload in kg', 'exclusiveMinimum': 0}, 'pallet_width_cm': {'type': 'number', 'description': 'Pallet width in cm', 'exclusiveMinimum': 0}, 'pallet_length_cm': {'type': 'number', 'description': 'Pallet length in cm', 'exclusiveMinimum': 0}, 'pallet_max_height_cm': {'type': 'number', 'description': 'Max stack height in cm', 'exclusiveMinimum': 0}, 'pallet_deck_height_cm': {'type': 'number', 'description': 'Pallet deck height (default: 15cm)', 'exclusiveMinimum': 0}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 32, 'minLength': 1, 'description': 'One freight identifier â\x80\x94 e.g. "176", "UN1845", "NLRTM", "FOB", "LHR", "22G1", "MSKU1100810", "090111", "AKE12345AB", "D/E".'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['mode', 'items'], 'properties': {'mode': {'enum': ['road', 'air', 'sea', 'multimodal'], 'type': 'string', 'description': 'Transport mode'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['length', 'width', 'height', 'weight', 'quantity'], 'properties': {'width': {'type': 'number', 'description': 'Width cm', 'exclusiveMinimum': 0}, 'height': {'type': 'number', 'description': 'Height cm', 'exclusiveMinimum': 0}, 'length': {'type': 'number', 'description': 'Length cm', 'exclusiveMinimum': 0}, 'weight': {'type': 'number', 'description': 'Gross weight kg per item'}, 'hs_code': {'type': 'string'}, 'quantity': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Whether this item can be stacked (affects pallet fitting calc)'}, 'un_number': {'type': 'string'}, 'description': {'type': 'string'}, 'pallet_type': {'enum': ['euro', 'uk', 'us', 'custom', 'none'], 'type': 'string', 'description': 'Pallet standard the item sits on, if any'}, 'adr_quantity': {'type': 'number', 'description': 'ADR 1.1.3.6.3 quantity for this dangerous-goods line, in adr_quantity_unit. SEPARATE from weight, which is gross package mass â\x80\x94 1.1.3.6.3 counts none of its four categories that way. Supply both on EVERY dangerous-goods line and adrFlags.totalPoints is calculated; omit either and it stays null.', 'exclusiveMinimum': 0}, 'customs_value': {'type': 'number'}, 'adr_quantity_unit': {'enum': ['L', 'kg'], 'type': 'string', 'description': 'Dimension of adr_quantity. Checked against the dimension 1.1.3.6.3 counts for the row â\x80\x94 a litres row given kilograms still withholds the total.'}}}, 'description': 'Array of shipment items with dimensions, weight, and optional HS/UN codes'}, 'origin': {'type': 'object', 'required': ['country'], 'properties': {'locode': {'type': 'string'}, 'country': {'type': 'string'}}, 'description': 'Origin location â\x80\x94 ISO country code and optional UN/LOCODE'}, 'incoterm': {'type': 'string', 'description': "Incoterms 2020 three-letter code (e.g. 'DAP', 'EXW', 'FOB')"}, 'destination': {'type': 'object', 'required': ['country'], 'properties': {'locode': {'type': 'string'}, 'country': {'type': 'string'}}, 'description': 'Destination location â\x80\x94 ISO country code and optional UN/LOCODE'}, 'freight_cost': {'type': 'number', 'description': 'Optional freight cost in GBP for duty calculation'}, 'insurance_cost': {'type': 'number', 'description': 'Optional insurance cost in GBP for duty calculation'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['commodity_code', 'origin_country', 'customs_value'], 'properties': {'incoterm': {'enum': ['EXW', 'FCA', 'FAS', 'FOB', 'CFR', 'CIF', 'CPT', 'CIP', 'DAP', 'DPU', 'DDP'], 'type': 'string', 'description': 'Incoterm basis'}, 'freight_cost': {'type': 'number', 'description': 'Freight cost in GBP (default 0)'}, 'customs_value': {'type': 'number', 'description': 'Customs value in GBP', 'exclusiveMinimum': 0}, 'commodity_code': {'type': 'string', 'pattern': '^\\d{6,10}$', 'description': 'UK tariff commodity code (6-10 digits)'}, 'insurance_cost': {'type': 'number', 'description': 'Insurance cost in GBP (default 0)'}, 'origin_country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'ISO 2-letter country of origin (e.g. "CN", "US")'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'deck': {'enum': ['lower', 'main'], 'type': 'string', 'description': 'Filter by deck position'}, 'type': {'type': 'string', 'minLength': 2, 'description': 'ULD code (e.g., "AKE", "PMC") or slug (e.g., "ake-ld3"). Omit to list all.'}, 'category': {'enum': ['container', 'pallet', 'special'], 'type': 'string', 'description': 'Filter by ULD category'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from', 'to'], 'properties': {'to': {'enum': ['kg', 'lbs', 'oz', 'tonnes', 'short_tons', 'long_tons', 'cbm', 'cuft', 'cuin', 'litres', 'gal_us', 'gal_uk', 'cm', 'inches', 'm', 'feet', 'mm', 'chargeable_kg', 'freight_tonnes'], 'type': 'string', 'description': 'Target unit â\x80\x94 any source unit, plus the freight targets chargeable_kg and freight_tonnes (only valid from cbm)'}, 'from': {'enum': ['kg', 'lbs', 'oz', 'tonnes', 'short_tons', 'long_tons', 'cbm', 'cuft', 'cuin', 'litres', 'gal_us', 'gal_uk', 'cm', 'inches', 'm', 'feet', 'mm'], 'type': 'string', 'description': 'Source unit â\x80\x94 weight (kg, lbs, oz, tonnes, short_tons, long_tons), volume (cbm, cuft, cuin, litres, gal_us, gal_uk) or length (cm, inches, m, feet, mm)'}, 'value': {'type': 'number', 'description': 'Value to convert'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'code': {'type': 'string', 'pattern': '^[A-Za-z0-9]{5}$', 'description': 'Exact UN/LOCODE lookup (e.g. "GBLHR", "NLRTM")'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 20)'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Search by name or code (e.g. "Rotterdam", "GBLHR", "LHR")'}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'ISO 2-letter country code filter (e.g. "GB", "NL")'}, 'function_type': {'enum': ['port', 'airport', 'rail', 'road', 'icd', 'border'], 'type': 'string', 'description': 'Filter by location function'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'text': {'type': 'string', 'description': 'Arbitrary string to scan for container / AWB / IMO identifiers (parse mode). Provide this OR value+type.'}, 'type': {'enum': ['container', 'awb', 'imo'], 'type': 'string', 'description': 'Identifier type for value: container = ISO 6346, awb = IATA Air Waybill, imo = IMO ship number.'}, 'value': {'type': 'string', 'description': 'A single identifier to validate (typed mode). Requires type.'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string', 'minLength': 2, 'description': 'Vehicle slug (e.g., "standard-curtainsider"). Omit to list all.'}, 'region': {'enum': ['EU', 'US'], 'type': 'string', 'description': 'Filter by region'}, 'category': {'enum': ['articulated', 'rigid', 'van'], 'type': 'string', 'description': 'Filter by category'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['envelope_version', 'ok', 'result', 'confidence', '_source', 'citation'], 'properties': {'ok': {'type': 'boolean'}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, '_source': {'type': 'object', 'required': ['name', 'checked', 'provenance_status'], 'properties': {'name': {'type': 'string'}, 'checked': {'type': 'string'}, 'checked_at': {'type': 'string'}, 'source_url': {'type': 'string'}, 'dataset_edition': {'type': 'string'}, 'provenance_status': {'enum': ['verified', 'pending-verification', 'computed', 'live'], 'type': 'string'}, 'authority_current_edition': {'type': 'string'}}, 'additionalProperties': False}, 'citation': {'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'qualifier': {'type': 'string'}}, 'additionalProperties': False}, 'validity': {'type': 'object', 'required': ['as_of'], 'properties': {'as_of': {'type': 'string'}, 'effective_to': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_from': {'type': 'string'}}, 'additionalProperties': False}, 'warnings': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string'}, 'details': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'message': {'type': 'string'}}, 'additionalProperties': False}}, 'confidence': {'type': 'object', 'required': ['level', 'basis'], 'properties': {'basis': {'enum': ['deterministic', 'provenance', 'match_quality', 'freshness'], 'type': 'string'}, 'level': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'score': {'type': 'number', 'maximum': 1, 'minimum': 0}}, 'additionalProperties': False}, 'blocking_errors': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'message', 'recovery'], 'properties': {'code': {'type': 'string'}, 'message': {'type': 'string'}, 'recovery': {'type': 'object', 'required': ['action'], 'properties': {'tool': {'type': 'string'}, 'action': {'type': 'string'}, 'params': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'envelope_version': {'enum': ['1', '1.1'], 'type': 'string'}, 'normalized_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
SupplyGraph.AI Data
Provides China-focused location, surrounding-area, company, industry-chain, property, population, retail, and regional business i…
EasyTerritory MCP
Builds, balances, analyzes, and edits sales or service territories, with geocoding, routing, scheduling, map visualization, and G…
Ny Dmv
Provides New York DMV data on vehicle registrations, electric-vehicle adoption, licensed facilities, DMV offices, road-test sites…
Predicthq
Finds and retrieves PredictHQ events, including categories, impact rankings, dates, attendance estimates, and nearby locations.
Vessel Tracking
Provides live AIS-based ship positions, vessel details, and receiver coverage checks for geographic areas or specific vessels.
Or Dmv
Provides Oregon DMV office locations and live queue lengths, including wait times and customer counts.
Mo Dmv
Finds Missouri license offices and provides addresses, hours, contact details, coordinates, managers, and closure dates.
Sonar Connections
Provides business details, appointment availability, menus and pickup times, event schedules, venue booths, city datasets, and GI…