public property()
 {
     typeField = new type();
     itemsField = new List<object>();
     metaField = new List<meta>();
     uniqueField = false;
     optimisticlockField = true;
     lazyField = false;
     generatedField = propertyGeneration.never;
 }
 /// <summary>
 /// id class constructor
 /// </summary>
 public id()
 {
     generatorField = new generator();
     typeField = new type();
     columnField = new List<Column>();
     metaField = new List<meta>();
 }
 /// <summary>
 /// keyproperty class constructor
 /// </summary>
 public keyproperty()
 {
     typeField = new type();
     columnField = new List<Column>();
     metaField = new List<meta>();
 }
 public element()
 {
     typeField = new type();
     itemsField = new List<object>();
     notnullField = false;
     uniqueField = false;
 }