InterplanetaryShipment
originPlanetstringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupiterdestinationPlanetstringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupitercargoobjectย ยทย requiredshippingClassstringย ยทย enumย ยทย requiredShipping speed class
Enum values:STANDARDEXPRESSPRIORITY
idstringย ยทย uuidย ยทย readOnlyradiationShieldingbooleanWhether cargo needs radiation shielding
Default: truestatusstringย ยทย enumย ยทย readOnlyEnum values:SCHEDULEDLAUNCHEDIN_TRANSITAPPROACHINGLANDEDDELIVEREDestimatedDeliverystringย ยทย date-timeย ยทย readOnlytrackingNumberstringย ยทย readOnlycreatedAtstringย ยทย date-timeย ยทย readOnly
Cargo
weightnumberย ยทย floatย ยทย requiredWeight in metric tons
volumenumberย ยทย floatย ยทย requiredVolume in cubic meters
categorystringย ยทย enumย ยทย requiredEnum values:GENERALHAZARDOUSBIOLOGICALMINERALEQUIPMENT
metadataobjectSimple string-to-string dictionary for cargo metadata
Example: {"manufacturer":"SpaceTech Inc","batchNumber":"ST-2024-001"}safetyChecksobjectDictionary with fixed keys and complex value types
Example: {"default":"Standard equipment check","radiation":{"procedure":"Radiation level check","frequency":"DAILY"}}temperatureControlobject
SpecializedCargo
weightnumberย ยทย floatย ยทย requiredWeight in metric tons
volumenumberย ยทย floatย ยทย requiredVolume in cubic meters
categorystringย ยทย enumย ยทย requiredEnum values:GENERALHAZARDOUSBIOLOGICALMINERALEQUIPMENTspecializationobjectย ยทย required
metadataobjectSimple string-to-string dictionary for cargo metadata
Example: {"manufacturer":"SpaceTech Inc","batchNumber":"ST-2024-001"}safetyChecksobjectDictionary with fixed keys and complex value types
Example: {"default":"Standard equipment check","radiation":{"procedure":"Radiation level check","frequency":"DAILY"}}temperatureControlobject
ShippingRoute
routeTypestringย ยทย enumย ยทย requiredEnum values:DIRECTMULTI_HOProuterequired
requirementsarray
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 |
typestringย ยทย constย ยทย requiredConst value: credit_cardcardNumberstringย ยทย pattern:^[0-9]{16}$ย ยทย requiredexpiryDatestringย ยทย pattern:^(0[1-9]|1[0-2])/[0-โฆย ยทย requiredcvvstringย ยทย 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
statestringย ยทย constย ยทย requiredConst value: liquidviscositynumberย ยทย min: 0ย ยทย requiredViscosity in cP
densitynumberย ยทย min: 0ย ยทย requiredDensity in kg/mยณ
flammableboolean
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 |
commonstringย ยทย requiredCommon field across all variants
optionAstringย ยทย required
specificToAnumberย ยทย 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 |
typeconstย ยทย requiredConst value: 1datastringย ยทย required
EnhancedShipment
originPlanetstringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupiterdestinationPlanetstringย ยทย enumย ยทย requiredEnum values:EarthMarsVenusMercuryJupitercargoobjectย ยทย requiredshippingClassstringย ยทย enumย ยทย requiredShipping speed class
Enum values:STANDARDEXPRESSPRIORITYpremiumFeaturesrequired
idstringย ยทย uuidย ยทย readOnlyradiationShieldingbooleanWhether cargo needs radiation shielding
Default: truestatusstringย ยทย enumย ยทย readOnlyEnum values:SCHEDULEDLAUNCHEDIN_TRANSITAPPROACHINGLANDEDDELIVEREDestimatedDeliverystringย ยทย date-timeย ยทย readOnlytrackingNumberstringย ยทย readOnlycreatedAtstringย ยทย date-timeย ยทย readOnlysecurityOptionsAdditional security measures for the shipment