{ "name": "myPkg", "description": "Test imports across different module names", "types": { "myPkg:myMod/childA:EnumA": { "type": "string", "enum": [ { "name": "A1", "value": "a1" }, { "name": "A2", "value": "a2" } ] }, "myPkg:myMod/childB:EnumB": { "type": "string", "enum": [ { "name": "B1", "value": "b1" }, { "name": "B2", "value": "b2" } ] }, "myPkg:myMod/childA:ObjectA": { "type": "object", "properties": { "propA": { "type": "string" } } }, "myPkg:myMod/childB:ObjectB": { "type": "object", "properties": { "propB": { "type": "string" } } } }, "resources": { "myPkg:myMod/childA:MemberA1": { "isComponent": true }, "myPkg:myMod/childB:MemberB1": { "isComponent": true }, "myPkg:myMod/childB:MemberB2": { "isComponent": true, "properties": { "resourceFromDifferentModule": { "$ref": "#/resources/myPkg:myMod/childA:MemberA1" }, "resourceFromSameModule": { "$ref": "#/resources/myPkg:myMod/childB:MemberB1" }, "enumFromDifferentModule": { "$ref": "#/types/myPkg:myMod/childA:EnumA" }, "enumFromSameModule": { "$ref": "#/types/myPkg:myMod/childB:EnumB" }, "objectFromDifferentModule": { "$ref": "#/types/myPkg:myMod/childA:ObjectA" }, "objectFromSameModule": { "$ref": "#/types/myPkg:myMod/childB:ObjectB" } } } }, "language": { "python": {} } }