An event where participants collect data required by a Survey Protocol.
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
Client-declared timestamp when this survey was originally created.
eventDate
string
Optional
Date or datetime the survey began, ISO 8601 supporting partial forms (e.g. 2026, 2026-02, 2026-02-03, 2026-02-03T00:01:02Z).
eventDurationUnit
string
Optional
Unit of eventDurationValue (sensu Humboldt eco:eventDurationUnit). Known values: 'minutes', 'hours', 'days'.
eventDurationValue
integer
Optional
Duration of the survey in units specified by eventDurationUnit (sensu Humboldt eco:eventDurationValue).
location
ref
org.atgeo.place
Required
Geographic location where the survey was conducted.
protocol
ref
com.atproto.repo.strongRef
Required
Protocol followed when conducting this survey.
samplingPerformedBy
array
of
string
did
Optional
DIDs of participants in addition to the record owner (sensu Humboldt eco:samplingPerformedBy).
surveyorCount
integer
Optional
Total number of people conducting the Survey.
track
ref
#track
Optional
A spatial path recorded during the survey.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"protocol",
"createdAt",
"location"
],
"properties": {
"track": {
"ref": "#track",
"type": "ref",
"description": "A spatial path recorded during the survey."
},
"location": {
"ref": "org.atgeo.place",
"type": "ref",
"description": "Geographic location where the survey was conducted."
},
"protocol": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "Protocol followed when conducting this survey."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when this survey was originally created."
},
"eventDate": {
"type": "string",
"description": "Date or datetime the survey began, ISO 8601 supporting partial forms (e.g. 2026, 2026-02, 2026-02-03, 2026-02-03T00:01:02Z)."
},
"surveyorCount": {
"type": "integer",
"description": "Total number of people conducting the Survey."
},
"eventDurationUnit": {
"type": "string",
"description": "Unit of eventDurationValue (sensu Humboldt eco:eventDurationUnit). Known values: 'minutes', 'hours', 'days'."
},
"eventDurationValue": {
"type": "integer",
"description": "Duration of the survey in units specified by eventDurationUnit (sensu Humboldt eco:eventDurationValue)."
},
"samplingPerformedBy": {
"type": "array",
"items": {
"type": "string",
"format": "did"
},
"description": "DIDs of participants in addition to the record owner (sensu Humboldt eco:samplingPerformedBy)."
}
}
},
"description": "An event where participants collect data required by a Survey Protocol."
}