Logo
NeoArc Studio

Proto Message Design

Design Protocol Buffer message schemas with field numbers, cardinality, enums, nested messages, oneof groups, and map fields.

Protocol Buffer messages are the foundation of gRPC APIs. NeoArc's schema designer supports all proto3 features including field numbers, cardinality, nested messages, enums, oneof groups, map fields, and well-known types. Enable proto mode on any schema to access these features.

Scalar Types

Proto3 supports a rich set of scalar types for different data needs.

Proto TypeDefault ValueJSON MappingUse Case
string""stringText, identifiers, UUIDs
int320numberSmall integers, quantities
int640stringLarge integers, monetary amounts in cents
uint320numberNon-negative integers, sizes
float / double0numberFloating-point values (avoid for money)
boolfalsebooleanFlags and toggles
bytesemptybase64 stringBinary data, file contents
enumfirst value (0)string or numberFixed set of named values

Field Rules

Advanced Features