BIML Language Reference
Biml Element
AstRootNode serves as the root of the entire project tree. Anything that can be defined in a Biml project must be a descendant of the AstRootNode, and all constructs in the project can be reached by following a path through the child properties starting at the AstRootNode.
API Type:
Collection Children
| Child | API Type | Description | |
|---|---|---|---|
![]() | <Annotations> <Annotation /> </Annotations> | AstAnnotationNode | This is a collection of annotation items that can be used to specify documentation, tags, or other information. Annotations are particularly useful for storing information about nodes that can be used by BimlScript code. |
![]() | <Connections> Multiple Choices... </Connections> | AstConnectionBaseNode | This is a collection of all connection definitions in the project. |
![]() | <Cubes> <Cube /> </Cubes> | AstCubeNode | This is a collection of all Analysis Services cube definitions in the project. |
![]() | <Databases> <Database /> </Databases> | AstDatabaseNode | This is a collection of all database definitions in the project. |
![]() | <Dimensions> <Dimension /> </Dimensions> | AstDimensionNode | This is a collection of all dimension table definitions in the project. |
![]() | <Facts> <Fact /> </Facts> | AstFactNode | This is a collection of all fact table definitions in the project. |
![]() | <FileFormats> Multiple Choices... </FileFormats> | AstFileFormatNode | This is a collection of all file format definitions in the project. |
![]() | <Packages> <Package /> </Packages> | AstPackageNode | This is a collection of all SQL Server Integration Services package definitions in the project. |
![]() | <Principals> <Principal /> </Principals> | AstPrincipalNode | This is a collection of all principal definitions in the project. |
![]() | <Schemas> <Schema /> </Schemas> | AstSchemaNode | This is a collection of all database schema definitions in the project. |
![]() | <ScriptProjects> Multiple Choices... </ScriptProjects> | AstScriptProjectNode | This is a collection of all SQL Server Integration Services script project definitions in the project. |
![]() | <Tables> Multiple Choices... </Tables> | AstTableNode | This is a collection of all regular table definitions in the project. |



