InterplanetaryShipment
originPlanet
stringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupiterdestinationPlanet
stringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupitercargo
objectย ยทย requiredshippingClass
stringย ยทย enumย ยทย requiredShipping speed class
Enum values:STANDARDEXPRESSPRIORITY
id
stringย ยทย uuidย ยทย readOnlyradiationShielding
booleanWhether cargo needs radiation shielding
Default: truestatus
stringย ยทย enumย ยทย readOnlyEnum values:SCHEDULEDLAUNCHEDIN_TRANSITAPPROACHINGLANDEDDELIVEREDestimatedDelivery
stringย ยทย date-timeย ยทย readOnlytrackingNumber
stringย ยทย readOnlycreatedAt
stringย ยทย date-timeย ยทย readOnly
Cargo
weight
numberย ยทย floatย ยทย requiredWeight in metric tons
volume
numberย ยทย floatย ยทย requiredVolume in cubic meters
category
stringย ยทย enumย ยทย requiredEnum values:GENERALHAZARDOUSBIOLOGICALMINERALEQUIPMENT
metadata
objectSimple string-to-string dictionary for cargo metadata
Example: {"manufacturer":"SpaceTech Inc","batchNumber":"ST-2024-001"}safetyChecks
objectDictionary with fixed keys and complex value types
Example: {"default":"Standard equipment check","radiation":{"procedure":"Radiation level check","frequency":"DAILY"}}temperatureControl
object
SpecializedCargo
weight
numberย ยทย floatย ยทย requiredWeight in metric tons
volume
numberย ยทย floatย ยทย requiredVolume in cubic meters
category
stringย ยทย enumย ยทย requiredEnum values:GENERALHAZARDOUSBIOLOGICALMINERALEQUIPMENTspecialization
objectย ยทย required
metadata
objectSimple string-to-string dictionary for cargo metadata
Example: {"manufacturer":"SpaceTech Inc","batchNumber":"ST-2024-001"}safetyChecks
objectDictionary with fixed keys and complex value types
Example: {"default":"Standard equipment check","radiation":{"procedure":"Radiation level check","frequency":"DAILY"}}temperatureControl
object
ShippingRoute
routeType
stringย ยทย enumย ยทย requiredEnum values:DIRECTMULTI_HOProute
required
requirements
array
PaymentMethod
oneOf
Exactly one variant must match.
Decision Table
Variant | Matching Criteria |
---|---|
type = object ยท type="credit_card" ยท requires: cardNumber, expiryDate, cvv | |
type = object ยท type="bank_transfer" ยท requires: accountNumber, routingNumber, bankName | |
type = object ยท type="crypto" ยท requires: currency, walletAddress |
type
stringย ยทย constย ยทย requiredConst value: credit_cardcardNumber
stringย ยทย pattern:^[0-9]{16}$
ย ยทย requiredexpiryDate
stringย ยทย pattern:^(0[1-9]|1[0-2])/[0-โฆ
ย ยทย requiredcvv
stringย ยทย pattern:^[0-9]{3,4}$
ย ยทย required
CargoContents
anyOf
Exactly one variant must match.
Decision Table
Variant | Matching Criteria |
---|---|
type = object ยท state="liquid" ยท requires: viscosity, density | |
type = object ยท state="solid" ยท requires: hardness | |
type = object ยท state="gas" ยท requires: pressure |
Properties specific to liquid cargo
state
stringย ยทย constย ยทย requiredConst value: liquidviscosity
numberย ยทย min: 0ย ยทย requiredViscosity in cP
density
numberย ยทย min: 0ย ยทย requiredDensity in kg/mยณ
flammable
boolean
PrimitiveUnion
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
Variant | Matching Criteria |
---|---|
type = string | |
type = number | |
type = boolean |
Text identifier
string
Text identifier
NullableString
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
Variant | Matching Criteria |
---|---|
type = string | |
type = null |
stringย ยทย minLength: 1
FlexibleArray
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
Variant | Matching Criteria |
---|---|
type = string | |
type = number | |
type = object ยท requires: id, value |
string
MixedRequirements
anyOf
At least one variant must match. Multiple variants may match simultaneously.
Decision Table
Variant | Matching Criteria |
---|---|
type = object ยท requires: common, optionA | |
type = object ยท requires: common, optionB, specificToB | |
type = object ยท requires: common |
common
stringย ยทย requiredCommon field across all variants
optionA
stringย ยทย required
specificToA
numberย ยทย min: 0
LargeUnion
oneOf
Exactly one variant must match.
Decision Table
Variant | Matching Criteria |
---|---|
type = object ยท type=1 ยท requires: data | |
type = object ยท type=2 ยท requires: data | |
type = object ยท type=3 ยท requires: data | |
type = object ยท type=4 ยท requires: data | |
type = object ยท type=5 ยท requires: data |
type
constย ยทย requiredConst value: 1data
stringย ยทย required
EnhancedShipment
originPlanet
stringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupiterdestinationPlanet
stringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupitercargo
objectย ยทย requiredshippingClass
stringย ยทย enumย ยทย requiredShipping speed class
Enum values:STANDARDEXPRESSPRIORITYpremiumFeatures
required
id
stringย ยทย uuidย ยทย readOnlyradiationShielding
booleanWhether cargo needs radiation shielding
Default: truestatus
stringย ยทย enumย ยทย readOnlyEnum values:SCHEDULEDLAUNCHEDIN_TRANSITAPPROACHINGLANDEDDELIVEREDestimatedDelivery
stringย ยทย date-timeย ยทย readOnlytrackingNumber
stringย ยทย readOnlycreatedAt
stringย ยทย date-timeย ยทย readOnlysecurityOptions
Additional security measures for the shipment