{
  "version": 2,
  "assumptions": {
    "name": "Complete 13-cost-type example - 2027-2061",
    "area": 1000,
    "years": 34,
    "start": 2027,
    "rate": 8,
    "inflation": 3,
    "fx": 25000,
    "yield": 4,
    "buffer": 20,
    "leak": 5,
    "first": 3,
    "price": 15,
    "fee": 5,
    "margin": 15,
    "cut": 0,
    "checks": [
      true,
      true,
      true,
      true
    ],
    "costs": [
      {
        "type": "core",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 1,
        "class2": 1,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Core personnel",
        "group": 0,
        "qty": 2,
        "unit": 6000,
        "from": 1,
        "to": 34,
        "every": 1
      },
      {
        "type": "field",
        "currency": "VND",
        "unitLabel": "unit",
        "class1": 2,
        "class2": 2,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Field personnel",
        "group": 0,
        "qty": 3,
        "unit": 100000000,
        "from": 2,
        "to": 30,
        "every": 1
      },
      {
        "type": "contractor",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 3,
        "class2": 3,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": true,
        "components": [],
        "name": "MRV contractor",
        "group": 1,
        "qty": 2,
        "unit": 2500,
        "from": 0,
        "to": 34,
        "every": 2
      },
      {
        "type": "supplies",
        "currency": "VND",
        "unitLabel": "unit",
        "class1": 1,
        "class2": 4,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": true,
        "components": [],
        "name": "Recurring supplies",
        "group": 2,
        "qty": 100,
        "unit": 250000,
        "from": 1,
        "to": 34,
        "every": 3
      },
      {
        "type": "assetFuel",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 2,
        "class2": 5,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 3,
        "replace": true,
        "maintenancePct": 10,
        "maintenanceActual": null,
        "fuelName": "Fuel",
        "fuelQty": 1000,
        "fuelPrice": 30000,
        "fuelCurrency": "VND",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Field vehicles - replacement, percentage maintenance",
        "group": 3,
        "qty": 2,
        "unit": 2000,
        "from": 0,
        "to": 34,
        "every": 1
      },
      {
        "type": "assetFuel",
        "currency": "EUR",
        "unitLabel": "unit",
        "class1": 3,
        "class2": 6,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 4,
        "replace": false,
        "maintenancePct": 10,
        "maintenanceActual": 75,
        "fuelName": "Fuel",
        "fuelQty": 200,
        "fuelPrice": 1.5,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Generator - no replacement, actual maintenance",
        "group": 3,
        "qty": 1,
        "unit": 1000,
        "from": 1,
        "to": 34,
        "every": 1
      },
      {
        "type": "asset",
        "currency": "VND",
        "unitLabel": "unit",
        "class1": 1,
        "class2": 1,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 5,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Measuring devices - percentage maintenance",
        "group": 3,
        "qty": 3,
        "unit": 5000000,
        "from": 2,
        "to": 34,
        "every": 1
      },
      {
        "type": "asset",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 2,
        "class2": 2,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 4,
        "replace": true,
        "maintenancePct": 10,
        "maintenanceActual": 0,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Computers - zero actual maintenance",
        "group": 3,
        "qty": 2,
        "unit": 800,
        "from": 0,
        "to": 34,
        "every": 1
      },
      {
        "type": "travel",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 3,
        "class2": 3,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 3,
        "days": 4,
        "destination": "Survey area",
        "transportName": "Road, water and air",
        "land": 1000000,
        "water": 250000,
        "air": 2500000,
        "transportCurrency": "VND",
        "hotel": 30,
        "perDiem": 15,
        "regionCurrency": "EUR",
        "endExclusive": true,
        "components": [],
        "name": "Field survey",
        "group": 4,
        "qty": 2,
        "unit": 100,
        "from": 1,
        "to": 34,
        "every": 4
      },
      {
        "type": "rent",
        "currency": "VND",
        "unitLabel": "unit",
        "class1": 1,
        "class2": 4,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Office rent",
        "group": 5,
        "qty": 1,
        "unit": 7500000,
        "from": 1,
        "to": 34,
        "every": 1
      },
      {
        "type": "fees",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 2,
        "class2": 5,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Fees and charges",
        "group": 5,
        "qty": 1,
        "unit": 500,
        "from": 1,
        "to": 34,
        "every": 1
      },
      {
        "type": "rights",
        "currency": "EUR",
        "unitLabel": "unit",
        "class1": 3,
        "class2": 6,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "One-off forest-use-right fee",
        "group": 5,
        "qty": 1,
        "unit": 1000,
        "from": 2,
        "to": 2,
        "every": 1
      },
      {
        "type": "landTax",
        "currency": "VND",
        "unitLabel": "unit",
        "class1": 1,
        "class2": 1,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Land-use tax",
        "group": 5,
        "qty": 1,
        "unit": 25000,
        "from": 1,
        "to": 34,
        "every": 1
      },
      {
        "type": "other",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 2,
        "class2": 2,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": false,
        "components": [],
        "name": "Other costs",
        "group": 5,
        "qty": 1,
        "unit": 100,
        "from": 1,
        "to": 34,
        "every": 1
      },
      {
        "type": "activity",
        "currency": "USD",
        "unitLabel": "unit",
        "class1": 3,
        "class2": 3,
        "allocation": [
          10,
          15,
          5,
          20,
          10,
          10,
          10,
          20,
          0
        ],
        "life": 5,
        "replace": false,
        "maintenancePct": 0,
        "maintenanceActual": null,
        "fuelName": "",
        "fuelQty": 0,
        "fuelPrice": 0,
        "fuelCurrency": "USD",
        "people": 1,
        "days": 1,
        "destination": "",
        "transportName": "",
        "land": 0,
        "water": 0,
        "air": 0,
        "transportCurrency": "USD",
        "hotel": 0,
        "perDiem": 0,
        "regionCurrency": "USD",
        "endExclusive": true,
        "components": [
          {
            "kind": 0,
            "name": "Contractor",
            "unitLabel": "unit",
            "qty": 2,
            "unit": 100,
            "currency": "USD"
          },
          {
            "kind": 1,
            "name": "Supplies",
            "unitLabel": "unit",
            "qty": 10,
            "unit": 25000,
            "currency": "VND"
          },
          {
            "kind": 2,
            "name": "Fuel",
            "unitLabel": "unit",
            "qty": 20,
            "unit": 1.2,
            "currency": "USD"
          },
          {
            "kind": 3,
            "name": "Travel",
            "unitLabel": "unit",
            "qty": 1,
            "unit": 50,
            "currency": "EUR"
          },
          {
            "kind": 4,
            "name": "Other",
            "unitLabel": "unit",
            "qty": 1,
            "unit": 50,
            "currency": "USD"
          }
        ],
        "name": "Community activity",
        "group": 6,
        "qty": 3,
        "unit": 0,
        "from": 1,
        "to": 34,
        "every": 5
      }
    ],
    "saved": [],
    "costBaseYear": 2027,
    "salaryRaise": 5,
    "inflationVND": 4,
    "inflationEUR": 2,
    "eurFx": 30000,
    "costInflationMode": "output"
  }
}