Introduction This document defines Apache Avro. It is intended to be the authoritative specification. Implementations of Avro must adhere to this document. Schema Declaration A Schema is represented in JSON by one of: A JSON string, naming a defined type. A JSON object, of the form: {"type": "typeName" ...attributes...} where typeName is either a primitive or derived type name, as defined below. Attributes not defined in this document are permitted as metadata, but must not affect the format ...