Expand
Biml Language Reference
Root 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.
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.

[.NET API Property: Annotations]

<Connections>
    Multiple Choices...
</Connections>
AstConnectionBaseNode
This is a collection of all connection definitions in the project.

[.NET API Property: Connections]

<Cubes>
    <Cube />
</Cubes>
AstCubeNode
This is a collection of all Analysis Services cube definitions in the project.

[.NET API Property: Cubes]

<Databases>
    <Database />
</Databases>
AstDatabaseNode
This is a collection of all database definitions in the project.

[.NET API Property: Databases]

<Dimensions>
    <Dimension />
</Dimensions>
AstDimensionNode
This is a collection of all dimension table definitions in the project.

[.NET API Property: Dimensions]

<Facts>
    <Fact />
</Facts>
AstFactNode
This is a collection of all fact table definitions in the project.

[.NET API Property: Facts]

<FileFormats>
    Multiple Choices...
</FileFormats>
AstFileFormatNode
This is a collection of all file format definitions in the project.

[.NET API Property: FileFormats]

<Packages>
    <Package />
</Packages>
AstPackageNode
This is a collection of all SQL Server Integration Services package definitions in the project.

[.NET API Property: Packages]

<PackageProjects>
    <PackageProject />
</PackageProjects>
AstPackageProjectNode
Defines the collection of Data Integration projects associated with this Biml project.

[.NET API Property: PackageProjects]

<Principals>
    <Principal />
</Principals>
AstPrincipalNode
This is a collection of all principal definitions in the project.

[.NET API Property: Principals]

<Schemas>
    <Schema />
</Schemas>
AstSchemaNode
This is a collection of all database schema definitions in the project.

[.NET API Property: Schemas]

<ScriptProjects>
    Multiple Choices...
</ScriptProjects>
AstScriptProjectNode
This is a collection of all SQL Server Integration Services script project definitions in the project.

[.NET API Property: ScriptProjects]

<Servers>
    <Server />
</Servers>
AstServerNode
This is a collection of all server definitions in the project.

[.NET API Property: Servers]

<Tables>
    Multiple Choices...
</Tables>
AstTableNode
This is a collection of all regular table definitions in the project.

[.NET API Property: Tables]