{
    "Ext.Component": {
        "componentLayout": {
            "aliasPrefix" : "layout.",
            "defaultPropertyName" : "defaultComponentLayoutType"
        }
    },

    "Ext.container.AbstractContainer": {
        "layout": {
            "aliasPrefix" : "layout.",
            "defaultPropertyName" : "defaultLayoutType"
        }
    },

    "Ext.data.Model": {
        "proxy": {
            "aliasPrefix" : "proxy.",
            "defaultPropertyName" : "defaultProxyType"
        },

        "hasMany": {
            "directRef" : "Ext.data.association.HasMany"
        },

        "hasOne": {
            "directRef" : "Ext.data.association.HasOne"
        },

        "belongsTo": {
            "directRef" : "Ext.data.association.BelongsTo"
        }
    },

    "Ext.data.proxy.Proxy": {
        "reader": {
            "aliasPrefix" : "reader.",
            "defaultPropertyName" : "defaultReaderType"
        },

        "writer": {
            "aliasPrefix" : "writer.",
            "defaultPropertyName" : "defaultWriterType"
        }
    },

    "Ext.data.AbstractStore": {
        "proxy": {
            "aliasPrefix" : "proxy."
        },
        "model": {
            "blame": "all"
        }
    },

    "Ext.app.Controller": {
        "models": {
            "aliasPrefix" : "model.",
            "mvc" : true,
            "blame": "all"
        },

        "stores": {
            "aliasPrefix" : "store.",
            "mvc" : true,
            "blame": "all"
        },

        "views": {
            "aliasPrefix" : "view.",
            "mvc" : true,
            "blame": "all"
        }
    },

    "Ext.app.Application": {
        "controllers": {
            "aliasPrefix" : "controller.",
            "mvc" : true,
            "blame": "all"
        }
    },
    
    "Ext.container.Container": {
        "items": {
            "aliasPrefix": "widget.",
            "typeProperty": "xtype",
            "defaultTypeProperty": "defaultType",
            "defaultsProperty": "defaults"
        }
    },
    
    "Ext.panel.Panel": {
        "dockedItems": {
            "aliasPrefix": "widget.",
            "typeProperty": "xtype",
            "defaultTypeProperty": "defaultType",
            "defaultsProperty": "defaults"
        }
    }
}
