removedInput schema / additionalProperties
Removed value: -false
removedInput schema / properties / items / items / additionalProperties
Removed value: -false
addedInput schema / properties / items / items / properties / compatibilityGroup
Added value: +{
+ "description": "Class-1 explosives compatibility group (A–S).",
+ "type": "string"
+}
addedInput schema / properties / items / items / properties / deliveryStop / maximum
Added value: +9007199254740991
addedInput schema / properties / items / items / properties / limitedQuantity
Added value: +{
+ "description": "Shipped as a limited quantity (IMDG 3.4) — exempt from most segregation except vs class 1/7.",
+ "type": "boolean"
+}
addedInput schema / properties / items / items / properties / marinePollutant
Added value: +{
+ "description": "Marine pollutant (IMDG 2.10 / MARPOL Annex III). Derived from the DGL.",
+ "type": "boolean"
+}
addedInput schema / properties / items / items / properties / packingGroup
Added value: +{
+ "description": "IMDG packing group. Derived from the UN number when unNumber is set.",
+ "enum": [
+ "I",
+ "II",
+ "III"
+ ],
+ "type": "string"
+}
addedInput schema / properties / items / items / properties / quantity / maximum
Added value: +9007199254740991
addedInput schema / properties / items / items / properties / segregateFromGroups
Added value: +{
+ "description": "IMDG segregation groups to keep this substance away from (its DGL column-16b provisions).",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / items / items / properties / segregationGroups
Added value: +{
+ "description": "IMDG 2.7.2.5 segregation groups this substance belongs to.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / items / items / properties / subsidiaryHazards
Added value: +{
+ "description": "IMDG subsidiary hazard classes, e.g. [\"6.1\", \"8\"].",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / items / items / properties / unNumber
Added value: +{
+ "description": "UN number, e.g. \"UN1263\" or \"1263\". When set, the engine DERIVES the IMDG class, packing group, subsidiary risks, marine-pollutant status, segregation groups, stowage category and EmS from the curated Dangerous Goods List — no need to hand-enter each. Explicit DG fields override the derived ones.",
+ "type": "string"
+}
addedInput schema / properties / vesselMotion
Added value: +{
+ "description": "IMO CSS Annex 13 vessel motion + stowage position. When set, the sea leg uses the position-dependent DYNAMIC acceleration field (a container on deck forward sees a far harsher case than one low amidships) instead of the flat sea-area coefficient.",
+ "properties": {
+ "bGmFactor": {
+ "description": "Explicit IMO CSS Annex 13 B/GM correction factor (fallback when bOverGm absent).",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "bOverGm": {
+ "description": "Beam / metacentric-height ratio B/GM; derives the Annex 13 transverse B/GM correction.",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "lengthFraction": {
+ "description": "Longitudinal stowage position as a fraction of ship length from the aft perpendicular (0=aft, 1=fore).",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "lengthM": {
+ "description": "Ship length between perpendiculars (m); with speedKn, derives the Annex 13 length/speed correction (50–300 m).",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "lengthSpeedFactor": {
+ "description": "Explicit IMO CSS Annex 13 length/speed correction factor (fallback when lengthM/speedKn absent).",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "speedKn": {
+ "description": "Service speed (kn); pairs with lengthM.",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "stowageZone": {
+ "description": "Vertical stowage zone.",
+ "enum": [
+ "onDeckHigh",
+ "onDeckLow",
+ "tweendeck",
+ "lowerHold"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "lengthFraction",
+ "stowageZone"
+ ],
+ "type": "object"
+}
removedInput schema / properties / vgm / additionalProperties
Removed value: -false