{
  "lexicon": 1,
  "id": "space.polymodel.actor.profile",
  "defs": {
    "main": {
      "type": "record",
      "key": "literal:self",
      "description": "Polymodel actor profile (singleton). Appview unions app.bsky.actor.profile.",
      "record": {
        "type": "object",
        "properties": {
          "displayName": { "type": "string", "maxGraphemes": 64, "maxLength": 640 },
          "description": { "type": "string", "maxGraphemes": 1024, "maxLength": 10240 },
          "avatar": { "type": "blob", "accept": ["image/png", "image/jpeg"], "maxSize": 1048576 },
          "defaultLicense": { "type": "string" },
          "pronouns": { "type": "string", "maxGraphemes": 1024, "maxLength": 10240 },
          "printers": {
            "type": "array",
            "items": { "type": "string", "maxGraphemes": 1024, "maxLength": 10240 },
            "maxLength": 32
          },
          "links": { "type": "array", "items": { "type": "string", "format": "uri" }, "maxLength": 16 }
        }
      }
    }
  }
}
