Configuration Object

{
  "proofOfTitle": {
    "document": "ipfs://bafkreihh67zuhu3ze6po43niomylabkstauz3ra2ni6oibxdmv2avrmgei",
    "documentId": "433397",
    "documentName": "Bargain and Sale Deed",
    "source": "Huerfano, CO County Records",
    "grantor": "The Terrain Inventory, LLC"
  },
  "userDescription": "This secluded 2.35 acres offers both privacy and exclusivity, ideal for those seeking a retreat from the hustle and bustle of city life. With the renowned Lathrop State Park and stunning Cuchara Mountain Park in close proximity, outdoor enthusiasts can easily access a plethora of recreational activities. Additionally, the highest point of the property unveils breathtaking views of the Spanish Peaks, providing the perfect vantage point to soak in the beauty of the surrounding landscape.",
  "media": [
    {
      "type": "image",
      "source": "ipfs://QmUdZ8YxPKUhZVMypr1yNjdd5BBog53KFjN75a7FLxJTyV"
    }
  ],
  "documents": [],
  "vendor": "regrid",
  "vendorId": "f8d8687b-2b78-4aef-9bcf-019cb6afd7cc",
  "holdingEntityDate": "2024-06-25T22:17:49.475Z"
}

The configuration object can be updated by the NFT owner.

proofOfTitle: an object used to include documents that can be used to verify that title was correctly established in the name of the NFT holder and holding entity. This tipically includes the deed that granted title from the owner offchain (grantor) into the holding entity that is linked to the NFT. A validator or any person interested in verifying that title was correctly granted should use the information provided as a way to simplify the process and verify the actual documents recorded at the official registrar (source).

documents and media are arrays with pictures, videos, and documents that the token holder can add and update to provide more informative material about the property.

userDescription is similarly set by the token holder to describe the property, for marketing purposes.

vendor and vendorId are used by frontends to link the token to specific third party vendors that were used to create, validate or identify the property.

holdingEntityDate is used to store when the holding entity was created (could differ from actual minting time of the token). This is often used in other documents related to the property, for example when off-ramping the property and some jurisdiction requires to specify when the holding entity was formed.