if (window.isc == undefined || window.isc.DataSource == undefined){  alert("Can't load DataSources - SmartClient runtime not loaded");}isc.DataSource.create({
    allowAdvancedCriteria:true,
    ID:"groupTree",
    dropExtraFields:true,
    fields:[
        {
            name:"id",
            hidden:true,
            type:"text",
            primaryKey:true
        },
        {
            name:"parentId",
            hidden:true,
            type:"text",
            foreignKey:"id"
        },
        {
            name:"name",
            title:"Name",
            type:"text",
            treeField:"true"
        },
        {
            name:"description",
            title:"Description",
            type:"text"
        },
        {
            name:"creationDate",
            title:"Created",
            type:"date",
            canEdit:false
        },
        {
            name:"entityDataSourceName",
            hidden:true,
            type:"text"
        },
        {
            name:"isFolder",
            hidden:true,
            type:"boolean"
        },
        {
            name:"locked",
            hidden:true,
            type:"boolean"
        },
        {
            name:"STATUS",
            title:"Status",
            type:"text"
        },
        {
            name:"AUTHTYPE",
            hidden:true,
            type:"text"
        },
        {
            name:"collection",
            hidden:true,
            type:"boolean"
        }
    ]
})
