package ground.v1beta1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AuditInfo

audit_info.proto:27

Audit info about *who* performed a particular action and *when*.

Used in: LocationOfInterest, Submission

message Coordinates

geometry.proto:42

A pair of coordinates in the WGS 84 Web Mercator system.

Used in: LinearRing, Point, TaskData.CaptureLocationResult

message Geometry

geometry.proto:27

An arbitrary geometry, represented using WGS 84 Web Mercator coordinate system. Designed for compatibility with Google Maps Platform and GeoJSON format defined at geojson.org.

Used in: LocationOfInterest, TaskData.DrawGeometryResult

message Job

job.proto:26

A single job, defined by one or more tasks, and associated with zero or more locations of interest (aka data collection sites) by ID.

message LinearRing

geometry.proto:57

A closed line-string with four or more vertices.

Used in: Polygon

message LocationOfInterest

loi.proto:29

A location of interest (LOI, presented to the user as "[data collection] sites"). All data submitted by data collectors is associated with an LOI.

message LocationOfInterest.Property

loi.proto:76

A single value associated with an LOI.

Used in: LocationOfInterest

enum LocationOfInterest.Source

loi.proto:58

Valid values for location of interest `source`.

Used in: LocationOfInterest

message MultiPolygon

geometry.proto:73

A multi-polygon geometry.

Used in: Geometry

message Point

geometry.proto:51

A single point on the map.

Used in: Geometry

message Polygon

geometry.proto:64

A polygon geometry.

Used in: Geometry, MultiPolygon

enum Role

survey.proto:124

Defines a user's role in a survey.

Used in: Survey

message Style

job.proto:47

A style used when rendering geometries and other UI elements associated with this job.

Used in: Job

message Submission

submission.proto:29

Data submitted by data collectors for relevant tasks in a job.

message Survey

survey.proto:25

Describes a single data collection survey. Top level entity in the app.

message Survey.DataSharingTerms

survey.proto:43

Defines the terms data collectors must agree to before collecting data.

Used in: Survey

enum Survey.DataSharingTerms.Type

survey.proto:45

Defines the type of data sharing terms the user will see.

Used in: DataSharingTerms

enum Survey.DataVisibility

survey.proto:108

Possible values for the visibility of data in this survey.

Used in: Survey

enum Survey.GeneralAccess

survey.proto:90

Possible values for who can access the survey beyond users in the ACLs.

Used in: Survey

enum Survey.State

survey.proto:75

Possible values for the survey's current state.

Used in: Survey

message Task

job.proto:53

A data collection task to be carried out by the user/ to collect and submit data.

Used in: Job

message Task.CaptureLocation

job.proto:224

A task in which the user must capture their current device location.

Used in: Task

message Task.Condition

job.proto:243

Defines a single condition used to determine whether a task should be shown.

Used in: Task

enum Task.DataCollectionLevel

job.proto:68

Defines possible values of the `level` field.

Used in: Task

message Task.DateTimeQuestion

job.proto:158

A question whose response is entered manually as a data and/or time.

Used in: Task

enum Task.DateTimeQuestion.Type

job.proto:160

Allowed values for the `type` field.

Used in: DateTimeQuestion

message Task.DrawGeometry

job.proto:210

A task in which the user must manually draw a geometry (point, polygon, etc.) on the map.

Used in: Task

enum Task.DrawGeometry.Method

job.proto:212

Possible values for the `allowed_methods` field.

Used in: DrawGeometry

message Task.InstructionsTask

job.proto:139

A set of instructions to be shown to the data collector during the data collection process.

Used in: Task

message Task.MultipleChoiceQuestion

job.proto:171

A question whose response is manually selected from a list of options.

Used in: Task

message Task.MultipleChoiceQuestion.Option

job.proto:196

A single selectable multiple choice option.

Used in: MultipleChoiceQuestion

enum Task.MultipleChoiceQuestion.Type

job.proto:173

Valid values for the `type` field.

Used in: MultipleChoiceQuestion

message Task.MultipleChoiceSelection

job.proto:253

A condition which passes if any of the specified values are selected.

Used in: Condition

message Task.NumberQuestion

job.proto:145

A question whose response is entered manually as a number.

Used in: Task

enum Task.NumberQuestion.Type

job.proto:147

Allowed values for the `type` field.

Used in: NumberQuestion

message Task.TakePhoto

job.proto:231

A task in which the user must take a photo.

Used in: Task

message Task.TextQuestion

job.proto:126

A question whose response is entered manually as text.

Used in: Task

enum Task.TextQuestion.Type

job.proto:128

Valid values for the `type` field.

Used in: TextQuestion

message TaskData

submission.proto:60

Data provided by data collectors for a specific task and LOI.

Used in: Submission

message TaskData.CaptureLocationResult

submission.proto:134

The values returned by the data collector's device when completing a "capture location" task.

Used in: TaskData

message TaskData.DateTimeResponse

submission.proto:109

A manually selected date and/or time response.

Used in: TaskData

message TaskData.DrawGeometryResult

submission.proto:127

Used in: TaskData

message TaskData.MultipleChoiceResponses

submission.proto:116

Used in: TaskData

message TaskData.NumberResponse

submission.proto:103

A manually entered number response.

Used in: TaskData

message TaskData.TakePhotoResult

submission.proto:150

The result of a "take a photo" task.

Used in: TaskData

message TaskData.TextResponse

submission.proto:97

A manually entered text response.

Used in: TaskData