Astro-COLIBRI alert with a VOEvent 2.0 XML document converted to JSON. See https://astro-colibri.science/apidoc#voevent_json for the XML-to-JSON format.
tid
Timestamp-based ID
Properties
alertType
string
Required
Event or source type used by Astro-COLIBRI. Includes transient classes, catalogue source classes, and tilepy observation tiles. Known values retain the spelling used by the filters and listeners; additional values are allowed.
maxLength: 128 bytesburst, frb, grb, grb_optical, gw, gw_optical, neutrino, nuem, ot, ot_other, ot_sn, starastroColibriID
string
Required
Unique event identifier assigned by Astro-COLIBRI. It identifies the same event across revisions and payload formats.
maxLength: 128 bytesbroker
string
Required
Broker, classifier, or service that submitted the event. Known values come from the general filter, plus GCN and TNS as emitted by the listeners. An empty string means unspecified; additional brokers are allowed.
maxLength: 128 bytesFLAAPLUC, CBAT, FINK, ampel, unistellar, bhtom, last, GCN, TNScreatedAt
string
datetime
Required
Timestamp when this AT Protocol alert record was created, including a timezone (prefer UTC with a Z suffix). This is distinct from the event detection time in data.
data
object
Required
Full VOEvent 2.0 document converted to JSON with xmltodict.parse(xml, attr_prefix=""), as returned by /voevent?json=1. Retain the root key (for example voe:VOEvent), namespace attributes, and Who, What, WhereWhen, How, Why, and Citations sections when present. XML attribute and text values remain strings; repeated elements may be arrays. The payload is intentionally open to preserve instrument-specific content.
important
boolean
Optional
Whether this alert qualifies for the Astro-COLIBRI important stream. This is separate from the VOEvent Why.importance value.
instrument
string
Optional
Instrument or analysis that detected or localized the event, when known. Additional instruments are allowed.
maxLength: 128 bytesBAT, BAT-GUANO, ECLAIRs, FXT, GBM, GBM-BALROG, GRM, GSC, LAT, LAT-FLaapLUC, LEIA, MXT, UVOT, VT, WXT, XRTobservatory
string
Required
Discovery observatory, experiment, or source catalogue. Known values include filter labels and spellings emitted by the listeners; additional observatories are allowed.
maxLength: 128 bytesAMON, ASKAP, ATCA, ATLAS, CHIME, CHIMEFRB, CRAFT, Einstein Probe, FAST, GECAM, HAWC, IPN, Integral, LAST, LOFAR, LSST, MASTER, MAXI, MWA, MeerKAT, Pan-STARRS, Parkes, Rubin, UTMOST, VLA, ZTFtriggerID
string
Required
Trigger identifier used by Astro-COLIBRI for the event, matching data.trigger_id in the native JSON payload.
maxLength: 128 bytesView raw schema
{
"description": "Astro-COLIBRI alert with a VOEvent 2.0 XML document converted to JSON. See https://astro-colibri.science/apidoc#voevent_json for the XML-to-JSON format.",
"key": "tid",
"record": {
"properties": {
"alertType": {
"description": "Event or source type used by Astro-COLIBRI. Includes transient classes, catalogue source classes, and tilepy observation tiles. Known values retain the spelling used by the filters and listeners; additional values are allowed.",
"knownValues": [
"burst",
"frb",
"grb",
"grb_optical",
"gw",
"gw_optical",
"neutrino",
"nuem",
"ot",
"ot_other",
"ot_sn",
"star"
],
"maxLength": 128,
"type": "string"
},
"astroColibriID": {
"description": "Unique event identifier assigned by Astro-COLIBRI. It identifies the same event across revisions and payload formats.",
"maxLength": 128,
"type": "string"
},
"broker": {
"description": "Broker, classifier, or service that submitted the event. Known values come from the general filter, plus GCN and TNS as emitted by the listeners. An empty string means unspecified; additional brokers are allowed.",
"knownValues": [
"FLAAPLUC",
"CBAT",
"FINK",
"ampel",
"unistellar",
"bhtom",
"last",
"GCN",
"TNS"
],
"maxLength": 128,
"type": "string"
},
"createdAt": {
"description": "Timestamp when this AT Protocol alert record was created, including a timezone (prefer UTC with a Z suffix). This is distinct from the event detection time in data.",
"format": "datetime",
"type": "string"
},
"data": {
"description": "Full VOEvent 2.0 document converted to JSON with xmltodict.parse(xml, attr_prefix=\"\"), as returned by /voevent?json=1. Retain the root key (for example voe:VOEvent), namespace attributes, and Who, What, WhereWhen, How, Why, and Citations sections when present. XML attribute and text values remain strings; repeated elements may be arrays. The payload is intentionally open to preserve instrument-specific content.",
"properties": {},
"type": "object"
},
"important": {
"description": "Whether this alert qualifies for the Astro-COLIBRI important stream. This is separate from the VOEvent Why.importance value.",
"type": "boolean"
},
"instrument": {
"description": "Instrument or analysis that detected or localized the event, when known. Additional instruments are allowed.",
"knownValues": [
"BAT",
"BAT-GUANO",
"ECLAIRs",
"FXT",
"GBM",
"GBM-BALROG",
"GRM",
"GSC",
"LAT",
"LAT-FLaapLUC",
"LEIA",
"MXT",
"UVOT",
"VT",
"WXT",
"XRT"
],
"maxLength": 128,
"type": "string"
},
"observatory": {
"description": "Discovery observatory, experiment, or source catalogue. Known values include filter labels and spellings emitted by the listeners; additional observatories are allowed.",
"knownValues": [
"AMON",
"ASKAP",
"ATCA",
"ATLAS",
"CHIME",
"CHIMEFRB",
"CRAFT",
"Einstein Probe",
"FAST",
"GECAM",
"HAWC",
"IPN",
"Integral",
"LAST",
"LOFAR",
"LSST",
"MASTER",
"MAXI",
"MWA",
"MeerKAT",
"Pan-STARRS",
"Parkes",
"Rubin",
"UTMOST",
"VLA",
"ZTF"
],
"maxLength": 128,
"type": "string"
},
"triggerID": {
"description": "Trigger identifier used by Astro-COLIBRI for the event, matching data.trigger_id in the native JSON payload.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"alertType",
"observatory",
"broker",
"triggerID",
"astroColibriID",
"data",
"createdAt"
],
"type": "object"
},
"type": "record"
}