> ## Documentation Index
> Fetch the complete documentation index at: https://docs.traddocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bill of Lading

The Bill of Lading can be categorized into two typesm with **two different schemas** (Container / Bulk):

* `Bill of Lading Container`
* `Bill of Lading Bulk`

## Schema

### Container Schema

<ParamField path="document.dateOfIssue" type="string">
  Date of issuance of the document
</ParamField>

<ParamField path="document.placeOfIssue" type="string">
  Place where the document was issued
</ParamField>

<ParamField path="shipper.fullInformation" type="string">
  Complete details of the shipper
</ParamField>

<ParamField path="shipper.name" type="string">
  Name of the shipper
</ParamField>

<ParamField path="shipper.address" type="string">
  Address of the shipper
</ParamField>

<ParamField path="shipper.contactDetails.phone" type="string">
  Phone number of the shipper
</ParamField>

<ParamField path="shipper.contactDetails.email" type="string">
  Email address of the shipper
</ParamField>

<ParamField path="consignee.fullInformation" type="string">
  Complete details of the consignee
</ParamField>

<ParamField path="consignee.name" type="string">
  Name of the consignee
</ParamField>

<ParamField path="consignee.address" type="string">
  Address of the consignee
</ParamField>

<ParamField path="consignee.contactDetails.phone" type="string">
  Phone number of the consignee
</ParamField>

<ParamField path="consignee.contactDetails.email" type="string">
  Email address of the consignee
</ParamField>

<ParamField path="notifyParties[].fullInformation" type="string">
  Complete details of the notify party
</ParamField>

<ParamField path="notifyParties[].name" type="string">
  Name of the notify party
</ParamField>

<ParamField path="notifyParties[].address" type="string">
  Address of the notify party
</ParamField>

<ParamField path="notifyParties[].contactDetails.phone" type="string">
  Phone number of the notify party
</ParamField>

<ParamField path="notifyParties[].contactDetails.email" type="string">
  Email address of the notify party
</ParamField>

<ParamField path="vesselDetails.vesselName" type="string">
  Name of the vessel
</ParamField>

<ParamField path="vesselDetails.voyageNumber" type="string">
  Voyage number of the vessel
</ParamField>

<ParamField path="vesselDetails.flag" type="string">
  Flag of the vessel
</ParamField>

<ParamField path="contractNumber" type="string">
  Contract number
</ParamField>

<ParamField path="lcNumber" type="string">
  Letter of credit number
</ParamField>

<ParamField path="billOfLading.number" type="string">
  Bill of lading number
</ParamField>

<ParamField path="bookingNumber" type="string">
  Booking number
</ParamField>

<ParamField path="serviceContractNumber" type="string">
  Service contract number
</ParamField>

<ParamField path="dateOfShipment" type="string">
  Date of shipment
</ParamField>

<ParamField path="placeOfReceipt" type="string">
  Place of receipt
</ParamField>

<ParamField path="portOfLoading" type="string">
  Port of loading
</ParamField>

<ParamField path="portOfDischarge" type="string">
  Port of discharge
</ParamField>

<ParamField path="placeOfDelivery" type="string">
  Place of delivery
</ParamField>

<ParamField path="finalDestination" type="string">
  Final destination
</ParamField>

<ParamField path="containers[].containerNumber" type="string">
  Container number
</ParamField>

<ParamField path="containers[].sealNumbers" type="array">
  Seal numbers
</ParamField>

<ParamField path="containers[].netWeight" type="number">
  Net weight of the container
</ParamField>

<ParamField path="lotNumbers" type="array">
  Lot numbers
</ParamField>

<ParamField path="shippingMarks[].fullInformation" type="string">
  Complete details of the shipping mark
</ParamField>

<ParamField path="shippingMarks[].bags" type="number">
  Number of bags
</ParamField>

<ParamField path="shippingMarks[].grossWeight" type="number">
  Gross weight
</ParamField>

<ParamField path="shippingMarks[].netWeight" type="number">
  Net weight
</ParamField>

<ParamField path="descriptionOfGoods[].fullInformation" type="string">
  Complete details of the description of goods
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.name" type="string">
  Name of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.origin" type="string">
  Origin of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.cropYear" type="string">
  Crop year of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.hsCode" type="string">
  HS code of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].bags" type="number">
  Number of bags
</ParamField>

<ParamField path="descriptionOfGoods[].grossWeight" type="number">
  Gross weight
</ParamField>

<ParamField path="descriptionOfGoods[].netWeight" type="number">
  Net weight
</ParamField>

<ParamField path="descriptionOfGoods[].packing" type="string">
  Packing details
</ParamField>

### Bulk Schema

<ParamField path="document.dateOfIssue" type="string">
  Date of issuance of the document
</ParamField>

<ParamField path="document.placeOfIssue" type="string">
  Place where the document was issued
</ParamField>

<ParamField path="shipper.fullInformation" type="string">
  Complete details of the shipper
</ParamField>

<ParamField path="shipper.name" type="string">
  Name of the shipper
</ParamField>

<ParamField path="shipper.address" type="string">
  Address of the shipper
</ParamField>

<ParamField path="shipper.contactDetails.phone" type="string">
  Phone number of the shipper
</ParamField>

<ParamField path="shipper.contactDetails.email" type="string">
  Email address of the shipper
</ParamField>

<ParamField path="consignee.fullInformation" type="string">
  Complete details of the consignee
</ParamField>

<ParamField path="consignee.name" type="string">
  Name of the consignee
</ParamField>

<ParamField path="consignee.address" type="string">
  Address of the consignee
</ParamField>

<ParamField path="consignee.contactDetails.phone" type="string">
  Phone number of the consignee
</ParamField>

<ParamField path="consignee.contactDetails.email" type="string">
  Email address of the consignee
</ParamField>

<ParamField path="notifyParties[].fullInformation" type="string">
  Complete details of the notify party
</ParamField>

<ParamField path="notifyParties[].name" type="string">
  Name of the notify party
</ParamField>

<ParamField path="notifyParties[].address" type="string">
  Address of the notify party
</ParamField>

<ParamField path="notifyParties[].contactDetails.phone" type="string">
  Phone number of the notify party
</ParamField>

<ParamField path="notifyParties[].contactDetails.email" type="string">
  Email address of the notify party
</ParamField>

<ParamField path="vesselDetails.vesselName" type="string">
  Name of the vessel
</ParamField>

<ParamField path="vesselDetails.flag" type="string">
  Flag of the vessel
</ParamField>

<ParamField path="contractNumber" type="string">
  Contract number
</ParamField>

<ParamField path="lcNumber" type="string">
  Letter of credit number
</ParamField>

<ParamField path="billOfLading.number" type="string">
  Bill of lading number
</ParamField>

<ParamField path="dateOfShipment" type="string">
  Date of shipment
</ParamField>

<ParamField path="portOfLoading" type="string">
  Port of loading
</ParamField>

<ParamField path="portOfDischarge" type="string">
  Port of discharge
</ParamField>

<ParamField path="descriptionOfGoods[].fullInformation" type="string">
  Complete details of the description of goods
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.name" type="string">
  Name of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.origin" type="string">
  Origin of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.cropYear" type="string">
  Crop year of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].commodity.hsCode" type="string">
  HS code of the commodity
</ParamField>

<ParamField path="descriptionOfGoods[].grossWeight" type="number">
  Gross weight
</ParamField>

<ParamField path="descriptionOfGoods[].netWeight" type="number">
  Net weight
</ParamField>

<ParamField path="descriptionOfGoods[].packing" type="string">
  Packing details
</ParamField>
