Skip to content

Packing List

A document which covers the physical delivery of goods from one physical site to another in line with a transport contract obligation.

Data Model

CustomsDeclarationCredential<<vtd.VerifiableCredential>>issuer:PartyissuanceDate:DateTimecredentialSubject:CustomsDeclarationCustomsDeclaration<<vtd.CredentialSubject>>documentIdentifier:TextbookingReferenceNumber:TextcustomsDeclarationReference:TexttransportDocumentNumber:TextuniqueConsignmentReference:TextinvoiceNumber:TextissueDate:DateactualArrivalDate:DateestimatedTimeOfDeparture:DateactualDepartureDate:DateconsignmentLoadingDate:DateestimatedTimeOfArrival:DateinvoiceDate:Datebuyer:Buyerimporter:Importerexporter:ExporterconsignmentRoute:TextcustomsOfficeOfEntry:CustomsOfficeOfEntrycarrier:Carrierconsignee:ConsigneeshipToParty:ShipToPartywarehouse:WarehousenotifyParty:NotifyPartyconsignor:Consignerseller:SellerinsuranceCompany:InsuranceCompanyexitCustomsOffice:ExitCustomsOfficeexportationCountry:ExportationCountryoriginCountry:OriginCountryarrivalLocation:ArrivalLocationplaceOfIssue:PlaceOfIssueclauses:Clausesterms:TermscustomsValue:CustomsValueBuyer<<vtd.Party>>id:URIaddress:AddressImporter<<vtd.Party>>id:URIaddress:AddressExporter<<vtd.Party>>id:URIaddress:AddressCustomsOfficeOfEntry<<vtd.Party>>id:URIaddress:AddressCarrier<<vtd.Party>>id:URIaddress:AddressConsignee<<vtd.Party>>id:URIaddress:AddressShipToParty<<vtd.Party>>id:URIaddress:AddressWarehouse<<vtd.Party>>id:URIaddress:AddressNotifyParty<<vtd.Party>>id:URIaddress:AddressConsigner<<vtd.Party>>id:URIaddress:AddressSeller<<vtd.Party>>id:URIaddress:AddressInsuranceCompany<<vtd.Party>>id:URIaddress:AddressExitCustomsOffice<<vtd.Location>>unlocode:URIaddress:AddressExportationCountry<<vtd.Location>>unlocode:URIaddress:AddressOriginCountry<<vtd.Location>>unlocode:URIaddress:AddressArrivalLocation<<vtd.Location>>unlocode:URIaddress:AddressPlaceOfIssue<<vtd.Location>>unlocode:URIaddress:Addresscountry:TextClauses<<vtd.Clauses>>transportContractDocumentConditions:Textauthentication:TextTerms<<vtd.Terms>>terms:TexttradeTermsConditionsDescription:TexttradeTermsConditionsCode:TextpaymentMethod:TextCustomsValue<<vtd.MonetaryAmount>>amount:Decimalvalue:Decimalcurrency:Text

Example

{
  "issuer": {
    "id": "https://jargon.sh",
    "address": {
      "street": "The quick brown fox jumps over the lazy dog.",
      "city": "The quick brown fox jumps over the lazy dog.",
      "state": "The quick brown fox jumps over the lazy dog.",
      "zip": 12345
    }
  },
  "issuanceDate": "1970-01-01T00:00:00Z",
  "credentialSubject": {
    "contractNumber": "The quick brown fox jumps over the lazy dog.",
    "invoiceNumber": "The quick brown fox jumps over the lazy dog.",
    "issueDate": "1970-01-01",
    "buyer": {
      "id": "https://jargon.sh",
      "address": {
        "street": "The quick brown fox jumps over the lazy dog.",
        "city": "The quick brown fox jumps over the lazy dog.",
        "state": "The quick brown fox jumps over the lazy dog.",
        "zip": 12345
      }
    },
    "invoicee": {
      "id": "https://jargon.sh",
      "address": {
        "street": "The quick brown fox jumps over the lazy dog.",
        "city": "The quick brown fox jumps over the lazy dog.",
        "state": "The quick brown fox jumps over the lazy dog.",
        "zip": 12345
      }
    },
    "shipToParty": {
      "id": "https://jargon.sh",
      "address": {
        "street": "The quick brown fox jumps over the lazy dog.",
        "city": "The quick brown fox jumps over the lazy dog.",
        "state": "The quick brown fox jumps over the lazy dog.",
        "zip": 12345
      }
    },
    "seller": {
      "id": "https://jargon.sh",
      "address": {
        "street": "The quick brown fox jumps over the lazy dog.",
        "city": "The quick brown fox jumps over the lazy dog.",
        "state": "The quick brown fox jumps over the lazy dog.",
        "zip": 12345
      }
    },
    "placeOfDelivery": {
      "unlocode": "https://jargon.sh",
      "address": {
        "street": "The quick brown fox jumps over the lazy dog.",
        "city": "The quick brown fox jumps over the lazy dog.",
        "state": "The quick brown fox jumps over the lazy dog.",
        "zip": 12345
      }
    },
    "baseportUnloadingLocation": {
      "unlocode": "https://jargon.sh",
      "address": {
        "street": "The quick brown fox jumps over the lazy dog.",
        "city": "The quick brown fox jumps over the lazy dog.",
        "state": "The quick brown fox jumps over the lazy dog.",
        "zip": 12345
      }
    },
    "transportContractDocumentConditions": "The quick brown fox jumps over the lazy dog."
  },
  "id": "https://jargon.sh"
}

Schema

{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "issuer": {
      "$ref": "#/$defs/Party",
      "description": ""
    },
    "issuanceDate": {
      "type": "string",
      "format": "date-time",
      "description": ""
    },
    "credentialSubject": {
      "$ref": "#/$defs/PackingList",
      "description": ""
    },
    "id": {
      "type": "string",
      "format": "uri",
      "description": "A unique number for the user"
    }
  },
  "description": "",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$defs": {
    "Party": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "string",
          "format": "uri",
          "description": "A unique number that identifies a customer"
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": "The shipping address for the customer where they would like their orders delivered"
        }
      },
      "description": ""
    },
    "Address": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "street": {
          "type": "string",
          "description": "The street component of the address"
        },
        "city": {
          "type": "string",
          "description": "The city compomnent of the address"
        },
        "state": {
          "type": "string",
          "description": "The state component of the address"
        },
        "zip": {
          "type": "number",
          "description": "Zip or postal code for the address"
        }
      },
      "description": ""
    },
    "PackingList": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "contractNumber": {
          "type": "string",
          "description": ""
        },
        "invoiceNumber": {
          "type": "string",
          "description": ""
        },
        "issueDate": {
          "type": "string",
          "format": "date",
          "description": ""
        },
        "buyer": {
          "$ref": "#/$defs/Buyer",
          "description": ""
        },
        "invoicee": {
          "$ref": "#/$defs/Carrier",
          "description": ""
        },
        "shipToParty": {
          "$ref": "#/$defs/Consignee",
          "description": ""
        },
        "seller": {
          "$ref": "#/$defs/Seller",
          "description": ""
        },
        "placeOfDelivery": {
          "$ref": "#/$defs/PlaceOfDelivery",
          "description": ""
        },
        "baseportUnloadingLocation": {
          "$ref": "#/$defs/BaseportUnloadingLocation",
          "description": ""
        },
        "transportContractDocumentConditions": {
          "type": "string",
          "description": ""
        }
      },
      "description": "A request to purchase one or more goods"
    },
    "Buyer": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "string",
          "format": "uri",
          "description": "A unique number that identifies a customer"
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": "The shipping address for the customer where they would like their orders delivered"
        }
      },
      "description": ""
    },
    "Carrier": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "string",
          "format": "uri",
          "description": "A unique number that identifies a customer"
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": "The shipping address for the customer where they would like their orders delivered"
        }
      },
      "description": ""
    },
    "Consignee": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "string",
          "format": "uri",
          "description": "A unique number that identifies a customer"
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": "The shipping address for the customer where they would like their orders delivered"
        }
      },
      "description": ""
    },
    "Seller": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "string",
          "format": "uri",
          "description": "A unique number that identifies a customer"
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": "The shipping address for the customer where they would like their orders delivered"
        }
      },
      "description": ""
    },
    "PlaceOfDelivery": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "unlocode": {
          "type": "string",
          "format": "uri",
          "description": ""
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": ""
        }
      },
      "description": ""
    },
    "BaseportUnloadingLocation": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "unlocode": {
          "type": "string",
          "format": "uri",
          "description": ""
        },
        "address": {
          "$ref": "#/$defs/Address",
          "description": "The shipping address for the customer where they would like their orders delivered"
        }
      },
      "description": ""
    }
  }
}