¿Cómo definir el esquema avro para un documento json complejo?

Tengo un documento JSON que me gustaría convertir a Avro y necesito que se especifique un esquema para ese propósito. Aquí está el documento JSON para el que me gustaría definir el esquema avro:

{
 "uid": 29153333,
 "somefield": "somevalue",
 "options": [
   {
     "item1_lvl2": "a",
     "item2_lvl2": [
       {
         "item1_lvl3": "x1",
         "item2_lvl3": "y1"
       },
       {
         "item1_lvl3": "x2",
         "item2_lvl3": "y2"
       }
     ]
   }
 ]
}

Puedo definir el esquema para los tipos no complejos pero no para el campo complejo de "opciones":

{
  "namespace" : "my.com.ns",
  "type" :  "record",
  "fields" : [
     {"name": "uid", "type": "int"},
     {"name": "somefield", "type": "string"}
     {"name": "options", "type": .....}
  ]
}

¡Gracias por la ayuda!

Respuestas a la pregunta(2)

Su respuesta a la pregunta