{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "UiAppResponse",
  "required": [
    "name",
    "version",
    "basePath",
    "type",
    "scripts",
    "styles",
    "isCritical"
  ],
  "properties": {
    "name": {
      "description": "Application name.",
      "type": "string"
    },
    "version": {
      "description": "Active version identifier.",
      "type": "string"
    },
    "basePath": {
      "description": "Base path for the UI application.",
      "type": "string"
    },
    "type": {
      "description": "Application script MIME type.",
      "type": "string"
    },
    "scripts": {
      "description": "List of script URLs.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "styles": {
      "description": "List of style URLs.",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "isCritical": {
      "description": "Whether the application is marked as critical.",
      "type": "boolean"
    },
    "commitSha": {
      "description": "Git commit SHA that produced this build.",
      "type": "string",
      "nullable": true
    }
  },
  "type": "object"
}