{
"id": "media.ionosphere.defs",
"defs": {
"genre": {
"type": "string",
"format": "uri"
},
"bearer": {
"type": "string",
"format": "uri"
},
"credit": {
"type": "object",
"required": [
"entity",
"role"
],
"properties": {
"role": {
"enum": [
"creator",
"contributor",
"guest"
],
"type": "string",
"maxLength": 128
},
"entity": {
"ref": "media.ionosphere.defs#entity",
"type": "ref"
}
}
},
"entity": {
"type": "object",
"required": [
"type",
"name"
],
"properties": {
"name": {
"type": "string",
"maxGraphemes": 128
},
"type": {
"enum": [
"organization",
"person"
],
"type": "string",
"maxLength": 128
}
}
},
"broadcast": {
"type": "object",
"required": [
"bearer"
],
"properties": {
"cost": {
"type": "integer",
"default": 0
},
"from": {
"type": "string",
"format": "datetime"
},
"until": {
"type": "string",
"format": "datetime"
},
"bearer": {
"ref": "media.ionosphere.defs#bearer",
"type": "ref"
},
"offset": {
"type": "integer",
"default": 0
}
}
},
"recording": {
"type": "object",
"required": [
"bearer"
],
"properties": {
"cost": {
"type": "integer",
"default": 0
},
"from": {
"type": "string",
"format": "datetime"
},
"until": {
"type": "string",
"format": "datetime"
},
"bearer": {
"ref": "media.ionosphere.defs#bearer",
"type": "ref"
}
}
},
"geocoordinates": {
"type": "object",
"required": [
"latitude",
"longitude"
],
"properties": {
"latitude": {
"type": "string",
"maxLength": 128
},
"longitude": {
"type": "string",
"maxLength": 128
}
}
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}