Como definir avro schema para o complexo json document?

Eu tenho um documento JSON que gostaria de converter para o Avro e preciso que um esquema seja especificado para esse fim. Aqui está o documento JSON para o qual eu gostaria de definir o esquema avro:

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

Eu sou capaz de definir o esquema para os tipos não complexos, mas não para o campo "opções" complexo:

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

Obrigado pela ajuda!

questionAnswers(2)

yourAnswerToTheQuestion