[Home](Home.md)
Similar to [Calls](Calls) the structure of data objects with names and types are available through the [EOConfigsCache](https://github.com/fluentcodes/elasticobjects/blob/master/elastic-objects/src/main/java/org/fluentcodes/projects/elasticobjects/config/EOConfigsCache.java) initialized by JSON [Configurations](Configurations). In [Elastic Objects](ElasticObjects) the [model](ModelsConfig) and the [field](FieldConfig) configurations are separated. In a complex solution with several hundred field definitions one has a lot of repetition having the same field names and properties. The models just contain a list of keys referencing entries in the field configurations. The fields contains type definitions as a list of model keys referencing to the model configurations. --------- [fluentcodes](http://fluentcodes.com) - [elastic objects](http://elasticobjects.com) - [mvn repository](https://mvnrepository.com/artifact/org.fluentcodes.projects.elasticobjects)