{ "name": "example", "version": "1.0.0", "types":{ "example:index:AnnotationStoreSchemaValueType": { "type": "string", "enum": [ { "name": "Long", "value": "LONG" }, { "name": "Int", "value": "INT" }, { "name": "String", "value": "STRING" }, { "name": "Float", "value": "FLOAT" }, { "name": "Double", "value": "DOUBLE" }, { "name": "Boolean", "value": "BOOLEAN" } ] } }, "resources": { "example:index:ExampleServer": { "properties":{ "mapArrayEnum": { "type": "array", "items": { "type": "object", "additionalProperties": { "$ref": "#/types/example:index:AnnotationStoreSchemaValueType" } } } }, "inputProperties": { "mapArrayEnum": { "type": "array", "items": { "type": "object", "additionalProperties": { "$ref": "#/types/example:index:AnnotationStoreSchemaValueType" } } } } } }, "language": { "go": { "importBasePath": "array-of-enum-map/example" } } }