{
"id": "id.sifa.profile.presentation",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"title",
"createdAt"
],
"properties": {
"links": {
"type": "array",
"items": {
"ref": "id.sifa.defs#presentationLink",
"type": "ref"
},
"maxLength": 20,
"description": "Canonical links for this content, such as slides or a recording."
},
"title": {
"type": "string",
"maxLength": 3000,
"minLength": 1,
"description": "Title of the presentation.",
"maxGraphemes": 300
},
"duration": {
"ref": "#duration",
"type": "ref",
"description": "Typical length of the presentation, a fixed value or a range, in minutes."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when this record was originally created."
},
"writeupRef": {
"ref": "id.sifa.defs#externalRecordRef",
"type": "ref",
"description": "Optional reference to a long-form write-up of this presentation (a pub.leaflet.document or site.standard.document holding video, transcript, or article)."
},
"description": {
"type": "string",
"maxLength": 50000,
"description": "Description or abstract of the presentation.",
"maxGraphemes": 5000
},
"intendedAudiences": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"maxLength": 20,
"description": "Intended audiences for this presentation, open text (e.g. 'Engineering leaders', 'Beginners')."
}
}
},
"description": "Record representing a single reusable presentation (the content), distinct from the occasions on which it is delivered."
},
"duration": {
"type": "object",
"required": [
"minMinutes"
],
"properties": {
"maxMinutes": {
"type": "integer",
"minimum": 1,
"description": "Upper bound in minutes when the length is offered as a range. Omit for a fixed length."
},
"minMinutes": {
"type": "integer",
"minimum": 1,
"description": "Length in minutes, or the lower bound when the length is offered as a range."
}
},
"description": "A presentation length in minutes: a fixed value (minMinutes only) or a range (minMinutes to maxMinutes)."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1,
"description": "A reusable presentation: the content a person presents (a talk, workshop, poster, or demo), independent of any single occasion on which it is delivered. Delivered at one or more id.sifa.profile.presentationDelivery occasions."
}