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