export class CsdlFunction { constructor ( public name , public returnType , public isBound ? , public entitySetPath ? , public isComposable ? , public parameters ? ) { } } export class CsdlAction { constructor ( public name , public returnType ? , public isBound ? , public entitySetPath ? , public parameters ? ) { } } export class CsdlFunctionImport { constructor ( public name , public functionName , public entitySet ? , public IncludeInServiceDocument ? ) { } } export class CsdlActionImport { constructor ( public name , public action , public entitySet ? ) { } } export class CsdlParameter { constructor ( public name , public type , public nullable ? , public maxLength ? , public precision ? , public scale ? , public srid ? ) { } } export class CsdlReturnType { constructor ( public type , public nullable ? , public maxLength ? , public precision ? , public scale ? , public srid ? ) { } }