{
  "template_name": "Product sample request and fulfillment",
  "version": 1,
  "sections": [
    {
      "id": "applicant",
      "visibility": "applicant",
      "fields": [
        {
          "name": "applicant_name",
          "type": "text",
          "required": true
        },
        {
          "name": "applicant_email",
          "type": "email",
          "required": true
        },
        {
          "name": "organization",
          "type": "text",
          "required": true
        },
        {
          "name": "intended_use",
          "type": "textarea",
          "required": true
        },
        {
          "name": "requested_by",
          "type": "date",
          "required": true
        }
      ]
    },
    {
      "id": "request_items",
      "visibility": "applicant",
      "repeatable": true,
      "fields": [
        {
          "name": "sku",
          "type": "select",
          "required": true
        },
        {
          "name": "variant",
          "type": "select",
          "required": true
        },
        {
          "name": "requested_qty",
          "type": "integer",
          "minimum": 1,
          "required": true
        }
      ]
    },
    {
      "id": "delivery",
      "visibility": "applicant_after_review_or_private",
      "fields": [
        {
          "name": "recipient_name",
          "type": "text",
          "required": true
        },
        {
          "name": "address_line_1",
          "type": "text",
          "required": true,
          "sensitive": true
        },
        {
          "name": "address_line_2",
          "type": "text",
          "required": false,
          "sensitive": true
        },
        {
          "name": "city",
          "type": "text",
          "required": true,
          "sensitive": true
        },
        {
          "name": "region",
          "type": "text",
          "required": true,
          "sensitive": true
        },
        {
          "name": "postal_code",
          "type": "text",
          "required": true,
          "sensitive": true
        },
        {
          "name": "country",
          "type": "text",
          "required": true,
          "sensitive": true
        }
      ]
    },
    {
      "id": "internal_review",
      "visibility": "reviewer",
      "fields": [
        {
          "name": "decision",
          "type": "enum",
          "values": [
            "approved",
            "approved_with_changes",
            "needs_information",
            "declined"
          ]
        },
        {
          "name": "approved_qty_by_request_item",
          "type": "integer_map",
          "minimum": 0
        },
        {
          "name": "reason",
          "type": "textarea",
          "required": true
        }
      ]
    },
    {
      "id": "fulfillment",
      "visibility": "fulfillment_staff",
      "repeatable": true,
      "fields": [
        {
          "name": "dispatched_at",
          "type": "datetime"
        },
        {
          "name": "carrier",
          "type": "text",
          "note": "Manual value unless a connector is separately verified"
        },
        {
          "name": "tracking_number",
          "type": "text"
        },
        {
          "name": "shipment_items",
          "type": "request_item_quantity_list"
        }
      ]
    }
  ]
}
