isc.DataSource.create({
    allowAdvancedCriteria:true,
    ID:"WebService",
    addGlobalId:false,
    Constructor:"WebService",
    fields:[
        {
            name:"location",
            type:"url"
        },
        {
            name:"targetNamespace",
            type:"url"
        },
        {
            name:"schemaImports",
            type:"Object",
            multiple:true
        },
        {
            name:"wsdlImports",
            type:"Object",
            multiple:true
        },
        {
            name:"operations",
            type:"WebServiceOperation",
            multiple:true
        },
        {
            name:"portTypes",
            type:"Object",
            multiple:true
        },
        {
            name:"bindings",
            type:"Object",
            multiple:true
        },
        {
            name:"messages",
            type:"WSDLMessage",
            multiple:true
        },
        {
            name:"globalNamespaces",
            type:"Object"
        }
    ]
})
