<ElementStructure xmlns="http://www.composite.net/ns/management/trees/treemarkup/1.0" xmlns:f="http://www.composite.net/ns/function/1.0">

  <ElementStructure.AutoAttachments>
    <NamedParent Name="Content" Position="Top"/>
  </ElementStructure.AutoAttachments>

	<ElementRoot>
		<Children>
      <Element Id="ProjectsRootId" Label="Projects" ToolTip="Projects" Icon="bookmark">
        <Children>
          <DataElements Type="Demo.C1ConsoleApps.Projects" Icon="website-create-website-file">
            <OrderBy>
              <Field FieldName="Name" Direction="ascending"/>
            </OrderBy>
            <Actions>
              <EditDataAction Label="Edit Project" Icon="website-edit-website-file"/>
              <DeleteDataAction Label="Delete Project" Icon="website-delete-website-file"/>
              <AddDataAction Type="Demo.C1ConsoleApps.Tasks" Label="Add Task" Icon="website-create-website-file"/>
            </Actions>
            <Children>
              <Element Id="CompletedTasksId" Label="Completed Tasks" Icon="accept">
                <Children>
                  <DataElements Type="Demo.C1ConsoleApps.Tasks" Icon="validationrule">
                    <Filters>
                      <ParentIdFilter ParentType="Demo.C1ConsoleApps.Projects" ReferenceFieldName="Project"/>
                      <FieldFilter FieldName="Completed" FieldValue="True"/>
                    </Filters>
                    <OrderBy>
                      <Field FieldName="Name" Direction="ascending"/>
                    </OrderBy>
                    <Actions>
                      <EditDataAction Label="Edit Task" Icon="website-edit-website-file"/>
                      <DeleteDataAction Label="Delete Task" Icon="website-delete-website-file"/>
                    </Actions>
                  </DataElements>
                </Children>
              </Element>
              <Element Id="InProgressTasksId" Label="Tasks in Progress" Icon="clock">
                <Children>
                  <DataElements Type="Demo.C1ConsoleApps.Tasks" Icon="validationrule">
                    <Filters>
                      <ParentIdFilter ParentType="Demo.C1ConsoleApps.Projects" ReferenceFieldName="Project"/>
                      <FieldFilter FieldName="Completed" FieldValue="False"/>
                    </Filters>
                    <OrderBy>
                      <Field FieldName="Name" Direction="ascending"/>
                    </OrderBy>
                    <Actions>
                      <EditDataAction Label="Edit Task" Icon="website-edit-website-file"/>
                      <DeleteDataAction Label="Delete Task" Icon="website-delete-website-file"/>
                    </Actions>
                  </DataElements>
                </Children>
              </Element>
            </Children>
          </DataElements>
        </Children>
        <Actions>
          <AddDataAction Type="Demo.C1ConsoleApps.Projects" Label="Add Project" Icon="website-create-website-file"/>
        </Actions>
      </Element>
		</Children>
	</ElementRoot>
	
</ElementStructure>
