import { CsdlAnnotation , CsdlAnnotable , CsdlTerm , CsdlAnnotations , } from './csdl-annotation' ; import { CsdlTypeDefinition } from './csdl-type-definition' ; import { CsdlEnumType } from './csdl-enum-type' ; import { CsdlEntityType , CsdlComplexType } from './csdl-structured-type' ; import { CsdlFunction , CsdlAction } from './csdl-function-action' ; import { CsdlEntityContainer } from './csdl-entity-container' ; export class CsdlSchema extends CsdlAnnotable { constructor ( public namespace , public alias ? , public enumTypes ? , public complexTypes ? , public entityTypes ? , public functions ? , public actions ? , public entityContainer ? , public typeDefinitions ? , public terms ? , public annotationsList ? , annotationList ? ) { super ( annotationList ) ; } }