{"$type":"com.atproto.lexicon.schema","defs":{"calendarView":{"description":"Current calendar record with AppView metadata.","properties":{"author":{"description":"Profile of the repository owner. author.did identifies the record author.","ref":"win.tomo-x.atventar.defs#profileView","type":"ref"},"cid":{"description":"CID of the current record.","format":"cid","type":"string"},"entryCount":{"description":"Total number of currently indexed valid registrations, across all days.","minimum":0,"type":"integer"},"indexedAt":{"description":"Time first indexed by this AppView; preserved across record updates.","format":"datetime","type":"string"},"record":{"ref":"win.tomo-x.atventar.calendar","type":"ref"},"uri":{"description":"DID-based URI of the current record.","format":"at-uri","type":"string"}},"required":["uri","cid","author","record","indexedAt","entryCount"],"type":"object"},"entryView":{"description":"AppView projection of a registration and its current calendar. Keeps the public planned title and comment, but omits url and article until 00:00 Asia/Tokyo on the calendar year and entry day in December. Source records remain public. Does not include the raw source record. Calendar association uses URI identity regardless of the originally referenced CID.","properties":{"article":{"description":"Article record strongRef. Omitted for future scheduled days in AppView responses, even if present in the public source record.","ref":"com.atproto.repo.strongRef","type":"ref"},"author":{"description":"Profile of the repository owner. author.did identifies the record author.","ref":"win.tomo-x.atventar.defs#profileView","type":"ref"},"calendar":{"ref":"win.tomo-x.atventar.defs#calendarView","type":"ref"},"cid":{"description":"CID of the complete current source record, not a hash of this projected view.","format":"cid","type":"string"},"comment":{"maxGraphemes":1000,"maxLength":10000,"type":"string"},"createdAt":{"format":"datetime","type":"string"},"day":{"description":"Day of December in the referenced calendar's year.","maximum":25,"minimum":1,"type":"integer"},"indexedAt":{"description":"Time first indexed by this AppView; preserved across record updates.","format":"datetime","type":"string"},"sheet":{"description":"Current 1-based display sheet, dynamically reassigned after joins, withdrawals or day changes. Within each day, sort by indexedAt ascending then URI ascending and assign consecutive sheet numbers starting at 1. Not stored in the participant record.","minimum":1,"type":"integer"},"title":{"description":"Public title or planned topic, available before the article is published.","maxGraphemes":200,"maxLength":2000,"minLength":1,"type":"string"},"uri":{"description":"DID-based URI of the current record.","format":"at-uri","type":"string"},"url":{"description":"Article HTTP(S) URL. Omitted for future scheduled days in AppView responses, even if present in the public source record.","format":"uri","maxLength":8192,"type":"string"}},"required":["uri","cid","author","calendar","day","title","createdAt","indexedAt","sheet"],"type":"object"},"profileView":{"description":"Service profile resolved by the AppView. Its source and storage are implementation details. A DID-only view is valid when display information is unavailable.","properties":{"avatar":{"description":"HTTP(S) URL of the avatar image, suitable for direct display.","format":"uri","type":"string"},"description":{"maxGraphemes":2560,"maxLength":25600,"type":"string"},"did":{"format":"did","type":"string"},"displayName":{"maxGraphemes":64,"maxLength":640,"type":"string"},"handle":{"format":"handle","type":"string"}},"required":["did"],"type":"object"}},"id":"win.tomo-x.atventar.defs","lexicon":1}