isc.DataSource.create({
    allowAdvancedCriteria:true,
    ID:"DBSchema",
    operationBindings:[
        {
            operationType:"fetch"
        }
    ],
    fields:[
        {
            name:"name"
        },
        {
            name:"itemType"
        },
        {
            name:"type"
        },
        {
            name:"length",
            type:"integer"
        },
        {
            name:"primaryKey",
            type:"boolean"
        },
        {
            hidden:true,
            primaryKey:true,
            name:"path"
        },
        {
            hidden:true,
            name:"parentID",
            foreignKey:"DBSchema.path"
        }
    ]
})
