{
  "documentType": "service_agreement",
  "language": "EN",
  "placeholders": [
    {
      "id": "agreement_date",
      "label": "Date of the agreement",
      "type": "date",
      "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": "client_email",
      "label": "Client email",
      "type": "email",
      "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": "services_description",
      "label": "Description of the services",
      "type": "textarea",
      "required": true
    },
    {
      "id": "deliverables",
      "label": "Deliverables and acceptance criteria",
      "type": "textarea",
      "required": true
    },
    {
      "id": "work_location",
      "label": "Where the services are performed",
      "type": "text",
      "placeholder": "e.g. remote, or the client site",
      "required": true
    },
    {
      "id": "start_date",
      "label": "Start date",
      "type": "date",
      "required": true
    },
    {
      "id": "end_date",
      "label": "End date",
      "type": "date",
      "required": true
    },
    {
      "id": "schedule",
      "label": "Schedule and milestones",
      "type": "textarea",
      "required": true
    },
    {
      "id": "estimated_effort",
      "label": "Estimated hours or volume of work",
      "type": "text",
      "placeholder": "e.g. about 20 hours per month",
      "required": true
    },
    {
      "id": "compensation_structure",
      "label": "How the contractor is paid",
      "type": "select",
      "options": [
        {
          "value": "a fixed fee",
          "label": "Fixed fee"
        },
        {
          "value": "an hourly rate",
          "label": "Hourly rate"
        },
        {
          "value": "payment per milestone",
          "label": "Per milestone"
        }
      ],
      "required": true
    },
    {
      "id": "compensation_amount",
      "label": "Compensation amount ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "hourly_rate",
      "label": "Hourly rate ($)",
      "type": "currency",
      "required": true
    },
    {
      "id": "invoice_frequency",
      "label": "How often invoices are submitted",
      "type": "text",
      "placeholder": "e.g. monthly",
      "required": true
    },
    {
      "id": "payment_terms_days",
      "label": "Payment terms (days)",
      "type": "number",
      "placeholder": "e.g. 14",
      "required": true
    },
    {
      "id": "payment_method",
      "label": "Payment method",
      "type": "text",
      "placeholder": "e.g. ACH transfer",
      "required": true
    },
    {
      "id": "reimbursable_expenses",
      "label": "Reimbursable expenses",
      "type": "textarea",
      "placeholder": "e.g. pre-approved travel and materials",
      "required": true
    },
    {
      "id": "late_fee_rate",
      "label": "Late fee per month (%)",
      "type": "number",
      "placeholder": "e.g. 1.5",
      "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": "required_insurance",
      "label": "Insurance the contractor must carry",
      "type": "textarea",
      "placeholder": "e.g. general liability of $1,000,000",
      "required": true
    },
    {
      "id": "ip_ownership",
      "label": "Who owns the work product",
      "type": "textarea",
      "placeholder": "e.g. the client owns the deliverables once paid in full",
      "required": true
    },
    {
      "id": "termination_notice_days",
      "label": "Notice to terminate (days)",
      "type": "number",
      "placeholder": "e.g. 14",
      "required": true
    },
    {
      "id": "cure_period_days",
      "label": "Cure period for a breach (days)",
      "type": "number",
      "placeholder": "e.g. 10",
      "required": true
    },
    {
      "id": "client_signature",
      "label": "Client signature",
      "type": "text",
      "required": false
    },
    {
      "id": "contractor_signature",
      "label": "Contractor signature",
      "type": "text",
      "required": false
    }
  ]
}
