{
  "documentType": "renovation_estimate",
  "language": "EN",
  "placeholders": [
    {
      "id": "estimate_number",
      "label": "Estimate number",
      "type": "text",
      "placeholder": "e.g. 12/2026",
      "required": true
    },
    {
      "id": "estimate_date",
      "label": "Date of the estimate",
      "type": "date",
      "required": true
    },
    {
      "id": "contractor_name",
      "label": "Contractor name",
      "type": "text",
      "required": true
    },
    {
      "id": "contractor_address",
      "label": "Contractor address",
      "type": "textarea",
      "required": true
    },
    {
      "id": "contractor_phone",
      "label": "Contractor phone",
      "type": "tel",
      "required": true
    },
    {
      "id": "contractor_email",
      "label": "Contractor email",
      "type": "email",
      "required": true
    },
    {
      "id": "contractor_license",
      "label": "Contractor license number",
      "type": "text",
      "required": true
    },
    {
      "id": "client_name",
      "label": "Client name",
      "type": "text",
      "required": true
    },
    {
      "id": "client_address",
      "label": "Client address",
      "type": "textarea",
      "required": true
    },
    {
      "id": "client_phone",
      "label": "Client phone",
      "type": "tel",
      "required": true
    },
    {
      "id": "project_address",
      "label": "Project address",
      "type": "text",
      "required": true
    },
    {
      "id": "project_area",
      "label": "Area covered by the work (sq ft)",
      "type": "number",
      "required": true
    },
    {
      "id": "scope_summary",
      "label": "Scope summary",
      "type": "textarea",
      "required": true
    },
    {
      "id": "item_1_description",
      "label": "Item 1 description",
      "type": "textarea",
      "placeholder": "e.g. Demolish and remove existing bathroom tile",
      "required": true
    },
    {
      "id": "item_1_quantity",
      "label": "Item 1 quantity and unit",
      "type": "text",
      "placeholder": "e.g. 120 sq ft",
      "required": true
    },
    {
      "id": "item_1_unit_price",
      "label": "Item 1 unit price ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_1_amount",
      "label": "Item 1 amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_2_description",
      "label": "Item 2 description",
      "type": "textarea",
      "placeholder": "e.g. Demolish and remove existing bathroom tile",
      "required": true
    },
    {
      "id": "item_2_quantity",
      "label": "Item 2 quantity and unit",
      "type": "text",
      "placeholder": "e.g. 120 sq ft",
      "required": true
    },
    {
      "id": "item_2_unit_price",
      "label": "Item 2 unit price ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_2_amount",
      "label": "Item 2 amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_3_description",
      "label": "Item 3 description",
      "type": "textarea",
      "placeholder": "e.g. Demolish and remove existing bathroom tile",
      "required": true
    },
    {
      "id": "item_3_quantity",
      "label": "Item 3 quantity and unit",
      "type": "text",
      "placeholder": "e.g. 120 sq ft",
      "required": true
    },
    {
      "id": "item_3_unit_price",
      "label": "Item 3 unit price ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_3_amount",
      "label": "Item 3 amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_4_description",
      "label": "Item 4 description",
      "type": "textarea",
      "placeholder": "e.g. Demolish and remove existing bathroom tile",
      "required": true
    },
    {
      "id": "item_4_quantity",
      "label": "Item 4 quantity and unit",
      "type": "text",
      "placeholder": "e.g. 120 sq ft",
      "required": true
    },
    {
      "id": "item_4_unit_price",
      "label": "Item 4 unit price ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_4_amount",
      "label": "Item 4 amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_5_description",
      "label": "Item 5 description",
      "type": "textarea",
      "placeholder": "e.g. Demolish and remove existing bathroom tile",
      "required": true
    },
    {
      "id": "item_5_quantity",
      "label": "Item 5 quantity and unit",
      "type": "text",
      "placeholder": "e.g. 120 sq ft",
      "required": true
    },
    {
      "id": "item_5_unit_price",
      "label": "Item 5 unit price ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "item_5_amount",
      "label": "Item 5 amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "labor_total",
      "label": "Labor total ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "materials_total",
      "label": "Materials total ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "other_costs",
      "label": "Other costs ($)",
      "type": "currency",
      "placeholder": "permits, dumpster, equipment rental",
      "required": true
    },
    {
      "id": "subtotal",
      "label": "Subtotal ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "contingency_percent",
      "label": "Contingency allowance (%)",
      "type": "number",
      "placeholder": "e.g. 10",
      "required": true
    },
    {
      "id": "contingency_amount",
      "label": "Contingency amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "sales_tax",
      "label": "Sales tax ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "total_estimate",
      "label": "Total estimate ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "governing_state",
      "label": "Governing state",
      "type": "select",
      "required": true,
      "options": [
        {
          "value": "Alabama",
          "label": "Alabama"
        },
        {
          "value": "Alaska",
          "label": "Alaska"
        },
        {
          "value": "Arizona",
          "label": "Arizona"
        },
        {
          "value": "Arkansas",
          "label": "Arkansas"
        },
        {
          "value": "California",
          "label": "California"
        },
        {
          "value": "Colorado",
          "label": "Colorado"
        },
        {
          "value": "Connecticut",
          "label": "Connecticut"
        },
        {
          "value": "Delaware",
          "label": "Delaware"
        },
        {
          "value": "District of Columbia",
          "label": "District of Columbia"
        },
        {
          "value": "Florida",
          "label": "Florida"
        },
        {
          "value": "Georgia",
          "label": "Georgia"
        },
        {
          "value": "Hawaii",
          "label": "Hawaii"
        },
        {
          "value": "Idaho",
          "label": "Idaho"
        },
        {
          "value": "Illinois",
          "label": "Illinois"
        },
        {
          "value": "Indiana",
          "label": "Indiana"
        },
        {
          "value": "Iowa",
          "label": "Iowa"
        },
        {
          "value": "Kansas",
          "label": "Kansas"
        },
        {
          "value": "Kentucky",
          "label": "Kentucky"
        },
        {
          "value": "Louisiana",
          "label": "Louisiana"
        },
        {
          "value": "Maine",
          "label": "Maine"
        },
        {
          "value": "Maryland",
          "label": "Maryland"
        },
        {
          "value": "Massachusetts",
          "label": "Massachusetts"
        },
        {
          "value": "Michigan",
          "label": "Michigan"
        },
        {
          "value": "Minnesota",
          "label": "Minnesota"
        },
        {
          "value": "Mississippi",
          "label": "Mississippi"
        },
        {
          "value": "Missouri",
          "label": "Missouri"
        },
        {
          "value": "Montana",
          "label": "Montana"
        },
        {
          "value": "Nebraska",
          "label": "Nebraska"
        },
        {
          "value": "Nevada",
          "label": "Nevada"
        },
        {
          "value": "New Hampshire",
          "label": "New Hampshire"
        },
        {
          "value": "New Jersey",
          "label": "New Jersey"
        },
        {
          "value": "New Mexico",
          "label": "New Mexico"
        },
        {
          "value": "New York",
          "label": "New York"
        },
        {
          "value": "North Carolina",
          "label": "North Carolina"
        },
        {
          "value": "North Dakota",
          "label": "North Dakota"
        },
        {
          "value": "Ohio",
          "label": "Ohio"
        },
        {
          "value": "Oklahoma",
          "label": "Oklahoma"
        },
        {
          "value": "Oregon",
          "label": "Oregon"
        },
        {
          "value": "Pennsylvania",
          "label": "Pennsylvania"
        },
        {
          "value": "Rhode Island",
          "label": "Rhode Island"
        },
        {
          "value": "South Carolina",
          "label": "South Carolina"
        },
        {
          "value": "South Dakota",
          "label": "South Dakota"
        },
        {
          "value": "Tennessee",
          "label": "Tennessee"
        },
        {
          "value": "Texas",
          "label": "Texas"
        },
        {
          "value": "Utah",
          "label": "Utah"
        },
        {
          "value": "Vermont",
          "label": "Vermont"
        },
        {
          "value": "Virginia",
          "label": "Virginia"
        },
        {
          "value": "Washington",
          "label": "Washington"
        },
        {
          "value": "West Virginia",
          "label": "West Virginia"
        },
        {
          "value": "Wisconsin",
          "label": "Wisconsin"
        },
        {
          "value": "Wyoming",
          "label": "Wyoming"
        }
      ]
    },
    {
      "id": "start_date",
      "label": "Estimated start date",
      "type": "date",
      "required": true
    },
    {
      "id": "completion_date",
      "label": "Estimated completion date",
      "type": "date",
      "required": true
    },
    {
      "id": "materials_supplied_by",
      "label": "Materials supplied by",
      "type": "select",
      "options": [
        {
          "value": "the contractor",
          "label": "Contractor"
        },
        {
          "value": "the client",
          "label": "Client"
        },
        {
          "value": "the client for finishes, the contractor for everything else",
          "label": "Split: finishes by client"
        }
      ],
      "required": true
    },
    {
      "id": "payment_terms",
      "label": "Payment terms",
      "type": "textarea",
      "placeholder": "e.g. 30% deposit, balance on completion",
      "required": true
    },
    {
      "id": "warranty_period",
      "label": "Warranty on workmanship",
      "type": "text",
      "placeholder": "e.g. 24 months",
      "required": true
    },
    {
      "id": "permits_responsibility",
      "label": "Who pulls the permits",
      "type": "text",
      "placeholder": "e.g. the contractor, at the client cost",
      "required": true
    },
    {
      "id": "exclusions",
      "label": "Not included in this estimate",
      "type": "textarea",
      "required": true
    },
    {
      "id": "assumptions",
      "label": "Assumptions behind the estimate",
      "type": "textarea",
      "required": true
    },
    {
      "id": "valid_until",
      "label": "Estimate valid until",
      "type": "date",
      "required": true
    },
    {
      "id": "estimate_type",
      "label": "Type of estimate",
      "type": "select",
      "options": [
        {
          "value": "a good-faith estimate that may change after measurement on site",
          "label": "Good-faith estimate"
        },
        {
          "value": "a fixed-price bid for the scope in section 1",
          "label": "Fixed-price bid"
        }
      ],
      "required": true
    },
    {
      "id": "contractor_signature",
      "label": "Contractor signature",
      "type": "text",
      "required": false
    },
    {
      "id": "client_signature",
      "label": "Client signature",
      "type": "text",
      "required": false
    },
    {
      "id": "acceptance_date",
      "label": "Date the client accepted",
      "type": "date",
      "required": false
    }
  ]
}
