exavolt/onde — pull request #11 by adamgreig (2012-03-30 04:57:55+00:00)
Title: Add support for additionalProperties with a schema.

When an object has additionalProperties specified as an object rather than a
boolean, consider the object to be the schema for any other properties in the
object instance and render it as appropriate, passing the additionalProperties
schema on to later levels.

This works fine on all the data I tried it with, correctly rendering complex hierarchies where the additionalProperties are objects that have further levels of schema. For example:

http://habitat.habhub.org/onde/samples/app.html#?schema_url=schemas/flight.json&data_url=data/flight.json