{
  "$schema": "https://uaix.org/schemas/uaix-talisman-response-v1.json",
  "title": "UAIX Talisman Response",
  "type": "object",
  "version": "3.195.0",
  "required": [
    "uaixMessageType",
    "messageId",
    "respondsTo",
    "createdAtUtc",
    "source",
    "targetSite",
    "targetSiteSlug",
    "decision",
    "canonicalEffect",
    "publicSafe",
    "receiverInstruction",
    "noOverclaimBoundaries"
  ],
  "properties": {
    "uaixMessageType": {
      "const": "uaix.talisman.response.v1"
    },
    "messageId": {
      "type": "string"
    },
    "respondsTo": {
      "type": "string"
    },
    "createdAtUtc": {
      "type": "string"
    },
    "source": {
      "const": "Teleodynamic.com"
    },
    "targetSite": {
      "type": "string"
    },
    "targetSiteSlug": {
      "type": "string"
    },
    "decision": {
      "enum": [
        "accepted-for-next-talisman",
        "accepted-with-revision",
        "needs-more-detail",
        "rejected-boundary-conflict",
        "deferred",
        "superseded",
        "local-only-note",
        "closed-without-canonical-change"
      ]
    },
    "canonicalEffect": {
      "enum": [
        "none",
        "next-talisman-version",
        "clarification-only"
      ]
    },
    "publicSafe": {
      "type": "boolean"
    },
    "acceptedTotemEntries": {
      "type": "array"
    },
    "acceptedTabooEntries": {
      "type": "array"
    },
    "rejectedEntries": {
      "type": "array"
    },
    "needsMoreDetail": {
      "type": "array"
    },
    "receiverInstruction": {
      "type": "string"
    },
    "noOverclaimBoundaries": {
      "type": "object"
    }
  }
}
