{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "intent": {
      "properties": {
        "allow": {
          "description": "indicates user intent for reuse. Note that this field is optional, and thus tri-state (true, false, undefined)",
          "type": "boolean"
        },
        "updatedAt": {
          "description": "",
          "format": "datetime",
          "type": "string"
        }
      },
      "required": [
        "updatedAt"
      ],
      "type": "object"
    },
    "main": {
      "description": "TODO",
      "key": "literal:self",
      "record": {
        "properties": {
          "bulkDataset": {
            "description": "Inclusion of account data in bulk 'snapshot' datasets which are publicly redistributed, even if only for a fixed time period",
            "ref": "#intent",
            "type": "ref"
          },
          "protocolBridging": {
            "description": "Bridging account data or interactions into distinct social web protocol ecosystems",
            "ref": "#intent",
            "type": "ref"
          },
          "publicAccessArchive": {
            "description": "Public access to or replay of account data as part of archiving and preservation efforts",
            "ref": "#intent",
            "type": "ref"
          },
          "syntheticContentGeneration": {
            "description": "Use of account data as input to machine learning models which could be used to generate synthetic content or interactions",
            "ref": "#intent",
            "type": "ref"
          },
          "updatedAt": {
            "description": "",
            "format": "datetime",
            "type": "string"
          }
        },
        "type": "object"
      },
      "required": [],
      "type": "record"
    }
  },
  "id": "org.user-intents.demo.declaration",
  "lexicon": 1
}
