Skip to content

Cargo Insurance Document

The Cargo Insurance Document serves to provide evidence of insurance coverage, fulfilling various international trade and regulatory needs. Depending on context, it may be presented as:

  • Certificate of Insurance and Insurance Policy: typically issued at the shipper’s request, often to fulfil Letter of Credit requirements.
  • Debit Note (of insurance): typically issued in specific countries upon the consignee’s request to comply with import customs requirements.

Data Model

CargoInsuraceDocumentCredential<<vtd.VerifiableCredential>>issuer:PartyissuanceDate:DateTimecredentialSubject:CargoInsuraceDocumentCargoInsuraceDocument<<vtd.CredentialSubject>>documentaryCreditIdentifier:TexttransportContractDocument:TextinvoiceNumber:TextinsurancePolicyNumber:TextissueDate:DateestimatedTimeOfDeparture:DateinsuredParty:InsuredPartyinsuranceCompany:InsuranceCompanyplaceOfDelivery:PlaceOfDeliveryoriginalLoadingLocation:OriginalLoadingLocationpaymentLocation:PaymentLocationplaceOfDeparture:PlaceOfDeparturebaseportUnloadingLocation:BaseportUnloadingLocationinsuranceClaimAdjuster:InsuranceClaimAdjusterplaceOfIssue:PlaceOfIssueinsuranceCondition:TextinsuredValueAmount:InsuredValueAmountinsuranceAmount:InsuranceAmounttaxAmount:TaxAmountgoods:Goods[]conveyanceReferenceNumber:TexttransportMeansIdentifier:TextvehicleRegistrationNumber:TextInsuredParty<<vtd.Party>>id:URIaddress:AddressInsuranceCompany<<vtd.Party>>id:URIaddress:AddressPlaceOfDelivery<<vtd.Location>>unlocode:URIaddress:AddressOriginalLoadingLocation<<vtd.Location>>unlocode:URIaddress:AddressPaymentLocation<<vtd.Location>>unlocode:URIaddress:AddressPlaceOfDeparture<<vtd.Location>>unlocode:URIaddress:AddressBaseportUnloadingLocation<<vtd.Location>>unlocode:URIaddress:AddressInsuranceClaimAdjuster<<vtd.Location>>unlocode:URIaddress:AddressPlaceOfIssue<<vtd.Location>>unlocode:URIaddress:AddressInsuredValueAmount<<vtd.MonetaryAmount>>amount:Decimalcurrency:TextInsuranceAmount<<vtd.MonetaryAmount>>amount:Decimalcurrency:TextTaxAmount<<vtd.MonetaryAmount>>amount:Decimalcurrency:TextGoods<<vtd.ConsignmentItem>>descriptionOfGoods:TextnumberOfPackages:IntegercommodityCode: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": {
    "documentaryCreditIdentifier": "The quick brown fox jumps over the lazy dog.",
    "transportContractDocument": "The quick brown fox jumps over the lazy dog.",
    "invoiceNumber": "The quick brown fox jumps over the lazy dog.",
    "insurancePolicyNumber": "The quick brown fox jumps over the lazy dog.",
    "issueDate": "1970-01-01",
    "estimatedTimeOfDeparture": "1970-01-01",
    "insuredParty": {
      "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
      }
    },
    "insuranceCompany": {
      "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
      }
    },
    "originalLoadingLocation": {
      "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
      }
    },
    "paymentLocation": {
      "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
      }
    },
    "placeOfDeparture": {
      "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
      }
    },
    "insuranceClaimAdjuster": {
      "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
      }
    },
    "placeOfIssue": {
      "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
      }
    },
    "insuranceCondition": "The quick brown fox jumps over the lazy dog.",
    "insuredValueAmount": {
      "amount": 3.141579,
      "currency": "The quick brown fox jumps over the lazy dog."
    },
    "insuranceAmount": {
      "amount": 3.141579,
      "currency": "The quick brown fox jumps over the lazy dog."
    },
    "taxAmount": {
      "amount": 3.141579,
      "currency": "The quick brown fox jumps over the lazy dog."
    },
    "goods": [
      {
        "descriptionOfGoods": "The quick brown fox jumps over the lazy dog.",
        "numberOfPackages": 12345,
        "commodityCode": "The quick brown fox jumps over the lazy dog."
      },
      {
        "descriptionOfGoods": "The quick brown fox jumps over the lazy dog.",
        "numberOfPackages": 12345,
        "commodityCode": "The quick brown fox jumps over the lazy dog."
      }
    ],
    "conveyanceReferenceNumber": "The quick brown fox jumps over the lazy dog.",
    "transportMeansIdentifier": "The quick brown fox jumps over the lazy dog.",
    "vehicleRegistrationNumber": "The quick brown fox jumps over the lazy dog."
  }
}

Schema

{
  "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": {
    "documentaryCreditIdentifier": "The quick brown fox jumps over the lazy dog.",
    "transportContractDocument": "The quick brown fox jumps over the lazy dog.",
    "invoiceNumber": "The quick brown fox jumps over the lazy dog.",
    "insurancePolicyNumber": "The quick brown fox jumps over the lazy dog.",
    "issueDate": "1970-01-01",
    "estimatedTimeOfDeparture": "1970-01-01",
    "insuredParty": {
      "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
      }
    },
    "insuranceCompany": {
      "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
      }
    },
    "originalLoadingLocation": {
      "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
      }
    },
    "paymentLocation": {
      "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
      }
    },
    "placeOfDeparture": {
      "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
      }
    },
    "insuranceClaimAdjuster": {
      "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
      }
    },
    "placeOfIssue": {
      "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
      }
    },
    "insuranceCondition": "The quick brown fox jumps over the lazy dog.",
    "insuredValueAmount": {
      "amount": 3.141579,
      "currency": "The quick brown fox jumps over the lazy dog."
    },
    "insuranceAmount": {
      "amount": 3.141579,
      "currency": "The quick brown fox jumps over the lazy dog."
    },
    "taxAmount": {
      "amount": 3.141579,
      "currency": "The quick brown fox jumps over the lazy dog."
    },
    "goods": [
      {
        "descriptionOfGoods": "The quick brown fox jumps over the lazy dog.",
        "numberOfPackages": 12345,
        "commodityCode": "The quick brown fox jumps over the lazy dog."
      },
      {
        "descriptionOfGoods": "The quick brown fox jumps over the lazy dog.",
        "numberOfPackages": 12345,
        "commodityCode": "The quick brown fox jumps over the lazy dog."
      }
    ],
    "conveyanceReferenceNumber": "The quick brown fox jumps over the lazy dog.",
    "transportMeansIdentifier": "The quick brown fox jumps over the lazy dog.",
    "vehicleRegistrationNumber": "The quick brown fox jumps over the lazy dog."
  }
}