{ "entityInfo": { "name": "country", "indexes": [ { "unique": true, "fields": [ { "field": "iso2Code", "dir": "$asc" } ] }, { "unique": true, "fields": [ { "field": "iso3Code", "dir": "$asc" } ] } ], "datastore": { "backend": "mongo", "datasource": "mongodata", "collection": "country" } }, "schema": { "name": "country", "version": { "value": "1.0.0", "changelog": "Initial version" }, "status": { "value": "active" }, "access": { "insert": [ "anyone" ], "find": [ "anyone" ], "update": [ "anyone" ], "delete": [ "anyone" ] }, "fields": { "createdBy": { "type": "string", "description": "Identifies who created this entity. Ideally, a login. Worst case an ID from some other system.", "constraints": { "required": true } }, "creationDate": { "type": "date", "description": "Date the entity was created.", "constraints": { "required": true } }, "lastUpdatedBy": { "type": "string", "description": "Identifies who last updated this entity. Ideally, a login. Worst case an ID from some other system.", "constraints": { "required": true } }, "lastUpdateDate": { "type": "date", "description": "Date the entity was last updated.", "constraints": { "required": true } }, "name": { "type": "string", "constraints": { "required": true } }, "iso2Code": { "type": "string", "constraints": { "required": true } }, "iso3Code": { "type": "string", "constraints": { "required": true } } } } }