 Schema upgrade when structures are extended or modified is done by adding or removing Items in new ways at runtime, and there are no upgrade scripts - hence the data model is NoSQL and schemaless.Besides the normal Java primitive types, there are 'EntityClass' and 'Attribute' types, each identified by a name or number.These are optional 'metadata' that can be mixed in with the other components of any Item.