{
  "@context": {
    "ixo": "https://w3id.org/ixo/ns/protocol/",
    "@id": "@type",
    "type": "@type",
    "@protected": true
  },
  "type": "ixo:entity#surveyTemplate",
  "question": {
    "title": "Unblock 9: Model the IXO Graph",
    "description": "Submit your system narrative, the structural model, and the class/protocol reasoning.",
    "pages": [
      {
        "name": "system_narrative",
        "elements": [
          {
            "type": "comment",
            "name": "ixo:systemNarrative",
            "title": "Plain-Language Narrative",
            "description": "Provide the 1-2 paragraph description of your real-world system. Ensure you distinguish between system domains and human actions.",
            "isRequired": true
          }
        ],
        "title": "System Description"
      },
      {
        "name": "ontology_model",
        "elements": [
          {
            "type": "file",
            "name": "ixo:graphDiagram",
            "title": "Entity-Relationship Diagram",
            "description": "Upload your diagram. Ensure nodes (with Types/Classes) and directed/labelled relationships are legible.",
            "isRequired": true,
            "sourceType": "file-camera"
          },
          {
            "type": "comment",
            "name": "ixo:classReasoning",
            "title": "Class & Type Justification",
            "description": "For your domains (5-9), justify why you chose their specific Entity Type and which Protocol/Class they inherit from.",
            "isRequired": true
          }
        ],
        "title": "The Graph Model"
      }
    ]
  }
}