{ "name": "repro", "version": "0.1.0", "resources": { "repro:index:Foo": { "properties": { "conditionSets": { "type": "array", "items": { "type": "array", "items": { "type": "array", "items": { "$ref": "#/types/repro:index:Bar" } } } } } }, "repro:overlap:SomeType": {}, "repro:overlap:SomeTypeMap": {}, "repro:overlap:Consumer": { "inputProperties": { "typM": { "$ref": "#/resources/repro:overlap:SomeTypeMap" }, "typ": { "type": "object", "additionalProperties": { "$ref": "#/resources/repro:overlap:SomeType" } } } }, "repro:elementType:ElementType": { "properties": { "elementType": { "$ref": "#/types/repro:elementType:ElementType" } } } }, "types": { "repro:elementType:ElementType": { "type": "object", "properties": { "elementType": { "type": "string" } } }, "repro:index:Bar": { "type": "object", "properties": { "prop": { "type": "string" } } } }, "language": { "go": { "generateResourceContainerTypes": true, "importBasePath": "go-nested-collections/repro", "liftSingleValueMethodReturns": true } } }