{
  "@context": {
    "ixo": "https://w3id.org/ixo/ns/protocol/",
    "@id": "@type",
    "type": "@type",
    "@protected": true
  },
  "type": "ixo:entity#surveyTemplate",
  "question": {
    "title": "Agent work claim",
    "pages": [
      {
        "name": "work",
        "elements": [
          {
            "type": "text",
            "name": "service",
            "title": "Service",
            "isRequired": true
          },
          {
            "type": "comment",
            "name": "request",
            "title": "What the user asked for",
            "isRequired": true
          },
          {
            "type": "comment",
            "name": "workSummary",
            "title": "What the agent did",
            "isRequired": true
          },
          {
            "type": "radiogroup",
            "name": "resultStatus",
            "title": "Result",
            "isRequired": true,
            "choices": [
              {
                "value": "completed",
                "text": "Completed"
              },
              {
                "value": "partial",
                "text": "Partly done"
              },
              {
                "value": "unable",
                "text": "Couldn't complete"
              }
            ]
          },
          {
            "type": "file",
            "name": "deliverables",
            "title": "Deliverables",
            "isRequired": true,
            "allowMultiple": true,
            "storeDataAsText": false
          },
          {
            "type": "comment",
            "name": "proofs",
            "title": "Proofs (optional)"
          }
        ]
      }
    ],
    "headerView": "advanced"
  }
}