Evergreen Marine Corp. · Schema
GetArrivalNoticesResponse
API response to a `GET ArrivalNotices` request
CompanyContainer ShippingLogisticsMaritimeShippingSupply ChainTrack and TraceTaiwan
Properties
| Name | Type | Description |
|---|---|---|
| arrivalNotices | array | The list of arrival notices matching the filter specified by the request query parameters |
| feedbackElements | array | Optional list of feedback elements indicating how the request was processed |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/evergreen-marine/main/json-schema/evergreen-marine-get-arrival-notices-response-schema.json",
"title": "GetArrivalNoticesResponse",
"description": "API response to a `GET ArrivalNotices` request\n",
"x-generated": "2026-10-18",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/evergreen-marine-arrival-notice-openapi.yml#/components/schemas/GetArrivalNoticesResponse",
"type": "object",
"properties": {
"arrivalNotices": {
"type": "array",
"description": "The list of arrival notices matching the filter specified by the request query parameters\n",
"items": {
"$ref": "#/$defs/ArrivalNotice"
}
},
"feedbackElements": {
"type": "array",
"description": "Optional list of feedback elements indicating how the request was processed\n",
"items": {
"$ref": "#/$defs/FeedbackElement"
}
}
},
"$defs": {
"ActiveReeferSettings": {
"type": "object",
"properties": {
"temperatureSetpoint": {
"type": "number",
"description": "Target value of the temperature for the Reefer based on the cargo requirement.",
"format": "float"
},
"temperatureUnit": {
"maxLength": 10,
"type": "string",
"description": "The unit for temperature in Celsius or Fahrenheit\n\n- `CEL` (Celsius)\n- `FAH` (Fahrenheit)\n"
},
"o2Setpoint": {
"type": "number",
"description": "The percentage of the controlled atmosphere O<sub>2</sub> target value",
"format": "float"
},
"co2Setpoint": {
"type": "number",
"description": "The percentage of the controlled atmosphere CO<sub>2</sub> target value",
"format": "float"
},
"humiditySetpoint": {
"type": "number",
"description": "The percentage of the controlled atmosphere humidity target value",
"format": "float"
},
"airExchangeSetpoint": {
"type": "number",
"description": "Target value for the air exchange rate which is the rate at which outdoor air replaces indoor air within a Reefer container\n",
"format": "float"
},
"airExchangeUnit": {
"maxLength": 10,
"type": "string",
"description": "The unit for `airExchange` in metrics- or imperial- units per hour\n- `MQH` (Cubic metre per hour)\n- `FQH` (Cubic foot per hour)\n"
},
"isVentilationOpen": {
"type": "boolean",
"description": "If `true` the ventilation orifice is `Open` - if `false` the ventilation orifice is `closed`"
},
"isDrainholesOpen": {
"type": "boolean",
"description": "Is drain holes open on the container"
},
"isBulbMode": {
"type": "boolean",
"description": "Is special container setting for handling flower bulbs active"
},
"isColdTreatmentRequired": {
"type": "boolean",
"description": "Indicator whether cargo requires cold treatment prior to loading at origin or during transit, but prior arrival at POD"
},
"isControlledAtmosphereRequired": {
"type": "boolean",
"description": "Indicator of whether cargo requires Controlled Atmosphere."
}
},
"description": "The specifications for a Reefer equipment. Only applicable when `isNonOperatingReefer` is false."
},
"Address": {
"type": "object",
"properties": {
"street": {
"maxLength": 70,
"type": "string",
"description": "The name of the street."
},
"streetNumber": {
"maxLength": 50,
"type": "string",
"description": "The number of the street."
},
"floor": {
"maxLength": 50,
"type": "string",
"description": "The floor of the street number."
},
"postCode": {
"maxLength": 10,
"type": "string",
"description": "The post code of the address."
},
"POBox": {
"maxLength": 20,
"type": "string",
"description": "A numbered box at a post office where a person or business can have mail or parcels delivered."
},
"city": {
"maxLength": 35,
"type": "string",
"description": "The name of the city."
},
"stateRegion": {
"maxLength": 65,
"type": "string",
"description": "The name of the state/region."
},
"countryCode": {
"maxLength": 2,
"type": "string",
"description": "The 2 characters for the country code using [ISO 3166-1 alpha-2](https://www.iso.org/obp/ui/#iso:pub:PUB500001:en)"
},
"addressLines": {
"maxItems": 5,
"type": "array",
"description": "Unstructured address lines, used as a fallback when structured address fields are unavailable.",
"items": {
"maxLength": 250,
"type": "string",
"description": "One line of an unstructured `Address`."
}
}
},
"description": "An object for storing address-related information."
},
"ArrivalNotice": {
"required": [
"issueDateTime",
"transportDocumentReference"
],
"type": "object",
"properties": {
"issueDateTime": {
"maxLength": 30,
"type": "string",
"description": "The date and time when the Arrival Notice was issued.",
"format": "date-time"
},
"typeLabel": {
"maxLength": 1000,
"type": "string",
"description": "Free-format identifier used to specify a certain type of arrival notice,\nfor example \"English, consignee, USD\" or \"No charges, French\".\n\nEach publisher can choose their own criteria by which they categorize arrival notices,\nas well as the format of this property. However, for each arrival notice publisher\nthe format must be consistent and predictable, in order to allow receivers\nto programmatically determine whether each received arrival notice overrides\nan earlier version of the arrival notice \"of the same type\" for the same transport document.\n\nAn arrival notice (including all its versions) is uniquely identified by the combination\nof the `transportDocumentReference` and this `typeLabel`. Each version of an arrival notice\nis uniquely identified by the combination of the `transportDocumentReference`, this `typeLabel`\nand the `issueDateTime`.\n\nAmong the versions of arrival notices of the same type issued for the same transport document,\na version with a newer `issueDateTime` overrides a version with an older `issueDateTime`,\nregardless of the `versionLabel` (which is a high-level label with business semantics\nand may or may not change between timestamped versions).\n"
},
"versionLabel": {
"maxLength": 1000,
"type": "string",
"description": "Free text used to indicate a certain version of an arrival notice of a certain type,\nfor example \"Warning\", \"Updated\", \"Second\", \"Third\" etc.\n\nThis is a high-level label with business semantics that does not influence the technical versioning\nof arrival notices of the same `typeLabel` issued for the same `transportDocumentReference`,\nwhich relies on the `issueDateTime` instead.\n"
},
"carrierCode": {
"maxLength": 4,
"type": "string",
"description": "The `SCAC` code (provided by [NMFTA](https://nmfta.org/scac/)) or `SMDG` code (provided by\n[SMDG](https://smdg.org/documents/smdg-code-lists/smdg-liner-code-list/)) of the issuing carrier of the Arrival Notice.\n\n`carrierCodeListProvider` defines which list the `carrierCode` is based upon.\n"
},
"carrierCodeListProvider": {
"maxLength": 10,
"type": "string",
"description": "The code list provider for the `carrierCode`. Possible values are:\n- `SMDG` (Ship Message Design Group)\n- `NMFTA` (National Motor Freight Traffic Association)\n"
},
"carrierContactInformation": {
"type": "array",
"description": "The party to contact for any inquiries related to this Arrival Notice.",
"items": {
"$ref": "#/$defs/PartyContactDetail"
}
},
"pickupInformation": {
"description": "Consolidates the information required to pick up the container.",
"allOf": [
{
"$ref": "#/$defs/PickupInformation"
}
]
},
"returnInformation": {
"description": "Groups the information regarding empty-equipment return.",
"allOf": [
{
"$ref": "#/$defs/ReturnInformation"
}
]
},
"releaseInformation": {
"description": "Compiles the information relevant to shipment release.",
"allOf": [
{
"$ref": "#/$defs/ReleaseInformation"
}
]
},
"customsClearance": {
"description": "Customs clearance information",
"allOf": [
{
"$ref": "#/$defs/CustomsClearance"
}
]
},
"additionalInformation": {
"maxLength": 5000,
"type": "string",
"description": "Free text field to provide additional required information for the consignee to prepare for the shipment arrival,\ne.g. additional required documents to prepare and present for shipment release - country specific.\n"
},
"references": {
"type": "array",
"description": "References used by the customer or carrier to identify or track the shipment.",
"items": {
"$ref": "#/$defs/Reference"
}
},
"houseBillOfLadingReferences": {
"type": "array",
"description": "List of House Bill of Lading references",
"items": {
"maxLength": 20,
"type": "string",
"description": "Unique number allocated by the Ocean Transport Intermediary (OTI) to the House Bill of Lading.\n"
}
},
"transportDocumentReference": {
"maxLength": 20,
"type": "string",
"description": "A unique number allocated by the shipping line to the transport document and the main number used for the tracking of the status of the shipment."
},
"transportDocumentTypeCode": {
"maxLength": 10,
"type": "string",
"description": "Specifies the type of the transport document\n- `BOL` (Bill of Lading)\n- `SWB` (Sea Waybill)"
},
"placeOfBLIssue": {
"description": "The location where the original transport document (Bill of Lading) is issued",
"allOf": [
{
"$ref": "#/$defs/Location"
}
]
},
"isElectronic": {
"type": "boolean",
"description": "An indicator whether the transport document is electronically transferred."
},
"deliveryTypeAtDestination": {
"maxLength": 3,
"type": "string",
"description": "Indicates the type of service offered at `Destination`. The options are:\n\n- `CY` (Container yard (incl. rail ramp))\n- `SD` (Store Door)\n- `CFS` (Container Freight Station)\n"
},
"cargoMovementTypeAtDestination": {
"maxLength": 3,
"type": "string",
"description": "Refers to the shipment term at the **unloading** of the cargo out of the container. Possible values are:\n\n- `FCL` (Full Container Load)\n- `LCL` (Less than Container Load)\n"
},
"serviceContractReference": {
"maxLength": 30,
"type": "string",
"description": "Reference number for agreement between shipper and carrier, which optionally includes a certain minimum quantity commitment (usually referred as “MQC”) of cargo that the shipper commits to over a fixed period, and the carrier commits to a certain rate or rate schedule.\n"
},
"termsAndConditions": {
"maxLength": 50000,
"type": "string",
"description": "Carrier terms and conditions for the Arrival Notice."
},
"carrierClauses": {
"type": "array",
"description": "Additional clauses for a specific shipment added by the carrier to the Bill of Lading, subject to local rules / guidelines or certain mandatory information required to be shared with the customer.",
"items": {
"maxLength": 20000,
"type": "string",
"description": "The content of the clause."
}
},
"documentParties": {
"type": "array",
"description": "Document parties.\n\nNote that while parties can generally appear in any order, including `N1` (First Notify Party)\nand `N2` (Second Notify Party), the order of parties of type `NI` (Other Notify Party) is relevant,\nas it determines which of these parties is considered the third, fourth, fifth (and so on) notify party.\n",
"items": {
"$ref": "#/$defs/DocumentParty"
}
},
"transport": {
"description": "Transport details relevant to the arrival notice.",
"allOf": [
{
"$ref": "#/$defs/Transport"
}
]
},
"freeTimes": {
"type": "array",
"description": "List of free time conditions applicable to this shipment at destination",
"items": {
"$ref": "#/$defs/FreeTime"
}
},
"charges": {
"type": "array",
"description": "A list of `Charges`",
"items": {
"$ref": "#/$defs/Charge"
}
},
"paymentRemittance": {
"description": "Bank account information provided by the carrier for customers to make payments of the outstanding charges\n",
"allOf": [
{
"$ref": "#/$defs/PaymentRemittance"
}
]
},
"freightPaymentStatus": {
"maxLength": 50,
"type": "string",
"description": "Payment status of the collect freight charges.\n\n- `ZERO_PAID` - Zero Paid\n- `PARTIALLY_PAID` - Partially Paid\n- `FULLY_PAID` - Fully Paid\n- `OVERPAID` - Overpaid"
},
"utilizedTransportEquipments": {
"type": "array",
"description": "The equipments being used.",
"items": {
"$ref": "#/$defs/UtilizedTransportEquipment"
}
},
"consignmentItems": {
"type": "array",
"description": "A list of `ConsignmentItems`",
"items": {
"$ref": "#/$defs/ConsignmentItem"
}
},
"arrivalNoticeVisualization": {
"description": "Visualization of an arrival notice, as an embedded document",
"allOf": [
{
"$ref": "#/$defs/EmbeddedDocument"
}
]
}
},
"description": "Full content of an Arrival Notice document."
},
"CargoItem": {
"type": "object",
"properties": {
"equipmentReference": {
"maxLength": 11,
"type": "string",
"description": "The unique identifier for the equipment, which should follow the BIC ISO Container Identification Number where possible.\nAccording to [ISO 6346](https://www.iso.org/standard/83558.html), a container identification code consists of a 4-letter prefix and a 7-digit number (composed of a 3-letter owner code, a category identifier, a serial number, and a check-digit).\n\nIf a container does not comply with [ISO 6346](https://www.iso.org/standard/83558.html), it is suggested to follow [Recommendation #2: Containers with non-ISO identification](https://smdg.org/documents/smdg-recommendations) from SMDG.\n"
},
"cargoGrossWeight": {
"description": "Gross weight of the cargo item including packaging being carried in the container.\nExcludes the tare weight of the container.\n",
"allOf": [
{
"$ref": "#/$defs/Weight"
}
]
},
"cargoGrossVolume": {
"description": "Gross volume of the cargo item, calculated by multiplying the width, height, and length of the packaged cargo.\n",
"allOf": [
{
"$ref": "#/$defs/Volume"
}
]
},
"cargoNetWeight": {
"description": "Net weight of the cargo item, excluding packaging and excluding the tare weight of the container.\n",
"allOf": [
{
"$ref": "#/$defs/Weight"
}
]
},
"cargoNetVolume": {
"description": "Net volume of the cargo item, calculated by multiplying the width, height, and length of the cargo, excluding packaging.\n",
"allOf": [
{
"$ref": "#/$defs/Volume"
}
]
},
"exportLicense": {
"description": "Export license applicable to this cargo item.",
"allOf": [
{
"$ref": "#/$defs/ExportLicense"
}
]
},
"importLicense": {
"description": "Import license applicable to this cargo item.",
"allOf": [
{
"$ref": "#/$defs/ImportLicense"
}
]
},
"outerPackaging": {
"description": "Packaging information for this cargo item.",
"allOf": [
{
"$ref": "#/$defs/OuterPackaging"
}
]
},
"customsReferences": {
"type": "array",
"description": "A list of `Customs references`",
"items": {
"$ref": "#/$defs/CustomsReference"
}
},
"nationalCommodityCodes": {
"type": "array",
"description": "A list of `National Commodity Codes` that apply to this `cargoItem`",
"items": {
"$ref": "#/$defs/NationalCommodityCode"
}
},
"position": {
"type": "integer",
"description": "The order in which the carrier submitted the pre-announcement to the customs authority (which may vary by country) is,\nin some cases, the same order the consignee must follow for the final customs release.\n",
"format": "int32"
},
"charges": {
"type": "array",
"description": "A list of `Charges`",
"items": {
"$ref": "#/$defs/Charge"
}
}
},
"description": "A cargoItem is the smallest unit used in stuffing. It cannot be split across containers."
},
"Charge": {
"type": "object",
"properties": {
"chargeName": {
"maxLength": 50,
"type": "string",
"description": "Free text field describing the charge to apply"
},
"currencyAmount": {
"type": "number",
"description": "The monetary value of all freight and other service charges for a transport document, with a maximum of 2-digit decimals.\n",
"format": "float"
},
"currencyCode": {
"maxLength": 3,
"type": "string",
"description": "The currency for the charge, using a 3-character code ([ISO 4217](https://www.iso.org/iso-4217-currency-codes.html)).\n"
},
"paymentTermCode": {
"maxLength": 10,
"type": "string",
"description": "An indicator of whether a charge is prepaid (PRE) or collect (COL). When prepaid, the charge is the responsibility of the shipper or the Invoice payer on behalf of the shipper (if provided). When collect, the charge is the responsibility of the consignee or the Invoice payer on behalf of the consignee (if provided).\n\n- `PRE` (Prepaid)\n- `COL` (Collect)\n"
},
"calculationBasis": {
"maxLength": 50,
"type": "string",
"description": "The code specifying the measure unit used for the corresponding unit price for this cost, such as per day, per ton, per square metre.\n"
},
"unitPrice": {
"type": "number",
"description": "The unit price of this charge item in the currency of the charge.",
"format": "float"
},
"quantity": {
"type": "number",
"description": "The amount of unit for this charge item.",
"format": "float"
},
"paymentCurrency": {
"maxLength": 3,
"type": "string",
"description": "Currency code as defined by ([ISO 4217](https://www.iso.org/iso-4217-currency-codes.html)).\n"
},
"carrierRateOfExchange": {
"maxLength": 50,
"type": "string",
"description": "The quotation of the relative value of a currency unit against the unit of another currency\nin the foreign exchange market applicable to this charge item.\nThe currency exchange specified here refers to the exchange rate between the payment currency\nand the charge currency, in an unspecified order.\n\nThe Carrier Rate of Exchange applicability is defined based on the local jurisdiction.\nIf not provided, the customer should refer to the ROE available on the carrier website\nor the ROE defined by the competent customs authority, as per local practice.\n\nThe publisher must clearly indicate in its API documentation whether the specified rate corresponds\nto a vessel rate of exchange or a daily rate of exchange.\n"
},
"chargeCode": {
"maxLength": 50,
"type": "string",
"description": "Code associated with the charge"
},
"paymentLocation": {
"description": "Payment location",
"allOf": [
{
"$ref": "#/$defs/Location"
}
]
},
"invoicePayerCode": {
"maxLength": 50,
"type": "string",
"description": "Code used to identify the party responsible for the payment"
}
},
"description": "Addresses the monetary value of freight and other service charges for a shipment."
},
"ClassifiedDate": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "String representation of a date in yyyy-MM-dd format.\nUnless otherwise specified, it is a local date in the time zone of the implicitly associated event location.\n",
"format": "date"
},
"classifier": {
"maxLength": 10,
"type": "string",
"description": "Classifier denoting whether an event is planned, estimated or actual\n- `PLN` - Planned\n- `EST` - Estimated\n- `ACT` - Actual"
}
},
"description": "Date classified as planned, estimated or actual"
},
"ClassifiedDateTime": {
"type": "object",
"properties": {
"value": {
"maxLength": 30,
"type": "string",
"description": "Timestamp representation [in RFC 3339 format](https://swagger.io/docs/specification/v3_0/data-models/data-types/#strings)\n",
"format": "date-time"
},
"classifier": {
"maxLength": 10,
"type": "string",
"description": "Classifier denoting whether an event is planned, estimated or actual\n- `PLN` - Planned\n- `EST` - Estimated\n- `ACT` - Actual"
}
},
"description": "Date and time classified as planned, estimated or actual"
},
"ConsignmentItem": {
"type": "object",
"properties": {
"carrierBookingReference": {
"maxLength": 35,
"type": "string",
"description": "The associated booking number provided by the carrier for this `Consignment Item`."
},
"descriptionOfGoods": {
"type": "array",
"description": "A plain language description that is precise enough for Customs services to be able to identify the goods. General terms (i.e. 'consolidated', 'general cargo' 'parts' or 'freight of all kinds') or not sufficiently precise description cannot be accepted.\n",
"items": {
"maxLength": 35,
"type": "string",
"description": "A line describing the cargo"
}
},
"shippingMarks": {
"maxItems": 50,
"type": "array",
"description": "A list of the `ShippingMarks` applicable to this `consignmentItem`\n",
"items": {
"maxLength": 35,
"type": "string",
"description": "The identifying details of a package or the actual markings that appear on the package(s). This information is provided by the customer.\n"
}
},
"cargoItems": {
"type": "array",
"description": "A list of all `cargoItems`",
"items": {
"$ref": "#/$defs/CargoItem"
}
},
"exportLicense": {
"description": "Export license for the consignment item.",
"allOf": [
{
"$ref": "#/$defs/ExportLicense"
}
]
},
"importLicense": {
"description": "Import license for the consignment item.",
"allOf": [
{
"$ref": "#/$defs/ImportLicense"
}
]
},
"references": {
"type": "array",
"description": "A list of `References`",
"items": {
"$ref": "#/$defs/ReferenceConsignmentItem"
}
},
"customsReferences": {
"type": "array",
"description": "A list of `Customs references`",
"items": {
"$ref": "#/$defs/CustomsReference"
}
},
"nationalCommodityCodes": {
"type": "array",
"description": "A list of `National Commodity Codes` that apply to this `commodity`",
"items": {
"$ref": "#/$defs/NationalCommodityCode"
}
},
"HSCodes": {
"type": "array",
"description": "A list of `HS Codes` that apply to this `consignmentItem`.\nHS codes are used by customs to classify the product being shipped.\n",
"items": {
"maxLength": 12,
"type": "string",
"description": "Used by customs to classify the product being shipped.\nThe type of HS code depends on country and customs requirements.\n\nMore information can be found here: [HS Nomenclature](https://www.wcoomd.org/en/topics/nomenclature/instrument-and-tools).\n"
}
}
},
"description": "Defines a list of `CargoItems` belonging together and the associated `Booking`. A `ConsignmentItem` can be split across multiple containers by referencing multiple `CargoItems`."
},
"CustomsClearance": {
"type": "object",
"properties": {
"customsClearancePoint": {
"description": "The location where customs clearance occurs.",
"allOf": [
{
"$ref": "#/$defs/Location"
}
]
},
"immediateTransportationEntry": {
"description": "An Immediate Transportation (IT) entry is a U.S. Customs and Border Protection (CBP) mechanism\nthat allows imported cargo to be moved from the first port of arrival in the U.S.\nto another port or bonded facility without being physically cleared by CBP at the first port.\n",
"allOf": [
{
"$ref": "#/$defs/ImmediateTransportationEntry"
}
]
},
"customsImportDeclarationProcedure": {
"maxLength": 1000,
"type": "string",
"description": "Instructions on the administrative processes for submitting import customs declarations to the local agency.\n"
},
"manifestReferenceNumber": {
"maxLength": 35,
"type": "string",
"description": "Manifest reference number for manifest declaration and customs clearance in Korea.\n"
},
"masterSequenceNumber": {
"maxLength": 35,
"type": "string",
"description": "A unique sequential number assigned by the shipping line to each Master Bill of Lading issued under a specific voyage of\na particular vessel. Customers use this Master Sequence Number (MSN) as a reference when declaring all related House B/Ls.\n"
}
},
"description": "Customs clearance information"
},
"CustomsReference": {
"type": "object",
"properties": {
"type": {
"maxLength": 50,
"type": "string",
"description": "The reference type code as defined in the relevant customs jurisdiction."
},
"countryCode": {
"maxLength": 2,
"type": "string",
"description": "The 2 characters for the country code using [ISO 3166-1 alpha-2](https://www.iso.org/obp/ui/#iso:pub:PUB500001:en)\n"
},
"values": {
"type": "array",
"items": {
"maxLength": 35,
"type": "string",
"description": "The value of the `customsReference`"
}
}
},
"description": "Reference associated with customs and/or excise purposes required by relevant authorities for the import, export, or transit of goods.\n\nExamples include:\n- UCR (Unique Consignment Reference)\n- ACID (Advance Cargo Info Declaration in Egypt)\n- ITN (Internal Transaction Number in the US)"
},
"DangerousGoods": {
"type": "object",
"properties": {
"UNNumber": {
"maxLength": 4,
"type": "string",
"description": "United Nations Dangerous Goods Identifier (UNDG) assigned by the UN Sub-Committee of Experts on the Transport of Dangerous Goods and shown in the IMO IMDG.\n"
},
"NANumber": {
"maxLength": 4,
"type": "string",
"description": "Four-digit number that is assigned to dangerous, hazardous, and harmful substances by the United States Department of Transportation.\n"
},
"codedVariantList": {
"maxLength": 4,
"type": "string",
"description": "Four-character code supplied by Exis Technologies that assists to remove ambiguities when identifying a variant within a single UN number or NA number that may occur when two companies exchange DG information.\n\nCharacter | Valid Characters | Description\n:--------:|------------------|------------\n1| 0, 1, 2, 3|The packing group. Code 0 indicates there is no packing group\n2|0 to 9 and A to Z|A sequence letter for the PSN, or 0 if there were no alternative PSNs\n3 and 4|0 to 9 and A to Z|Two sequence letters for other information, for the cases where the variant is required because of different in subrisks, packing instruction etc.\n"
},
"properShippingName": {
"maxLength": 250,
"type": "string",
"description": "The proper shipping name for goods under IMDG Code, or the product name for goods under IBC Code and IGC Code, or the bulk cargo shipping name for goods under IMSBC Code, or the name of oil for goods under Annex I to the MARPOL Convention."
},
"technicalName": {
"maxLength": 250,
"type": "string",
"description": "The recognized chemical or biological name or other name currently used for the referenced dangerous goods as described in chapter 3.1.2.8 of the IMDG Code."
},
"IMOClass": {
"maxLength": 4,
"type": "string",
"description": "The hazard class code of the referenced dangerous goods according to the specified regulation. Examples of possible values are:\n\n- `1.1A` (Substances and articles which have a mass explosion hazard)\n- `1.6N` (Extremely insensitive articles which do not have a mass explosion hazard)\n- `2.1` (Flammable gases)\n- `8` (Corrosive substances)\n"
},
"subsidiaryRisk1": {
"maxLength": 3,
"type": "string",
"description": "Any risk in addition to the class of the referenced dangerous goods acc
# --- truncated at 32 KB (84 KB total) ---
# Full source: https://artifacts.apis.io/evergreen-marine/json-schema/evergreen-marine-get-arrival-notices-response-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/evergreen-marine-get-arrival-notices-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.