bin/files/architecture/templates.xml

<?xml version="1.0" encoding="utf-8" ?>
<schema version="1.0">
 
    <!-- root -->
 
    <item template="Root">
        <children>
            <item name="client" maxOccurs="1" />
            <item name="content" maxOccurs="1" />
            <item name="layout" maxOccurs="1">
                <children>
                    <item name="Controllers" template="Node" maxOccurs="1" />
                    <item name="Devices" template="Node" maxOccurs="1" />
                    <item name="Layouts" template="Node" maxOccurs="1" />
                    <item name="Models" template="Node" maxOccurs="1" />
                    <item name="Placeholder Settings" template="Folder" maxOccurs="1" />
                    <item name="Renderings" template="Node" maxOccurs="1" />
                    <item name="Sublayouts" template="Node" maxOccurs="1" />
                    <item name="Simulators" template="Folder" maxOccurs="1" />
                </children>
            </item>
            <item name="media library" maxOccurs="1" ref="MediaFolder" />
            <item name="social" maxOccurs="1" />
            <item name="system" maxOccurs="1" />
            <item name="templates" maxOccurs="1">
                <children>
                    <item name="Branches" template="Branch Folder" maxOccurs="1" />
                    <item name="System" template="TemplateFolder" maxOccurs="1">
                        <children>
                            <element ref="TemplateFolder" />
                            <element ref="Template/Node" />
                            <element ref="Template/Folder" />
                        </children>
                    </item>
                    <item />
                </children>
            </item>
            <item name="unit testing" maxOccurs="1" />
        </children>
    </item>
 
    <!-- templates -->
 
    <item template="Jpeg">
        <children>
            <item maxOccurs="0" />
        </children>
    </item>
 
    <item template="Template" ref="Template" />
 
    <item template="Template Folder" ref="TemplateFolder" />
 
    <item template="View rendering">
        <fields>
            <field name="Path" use="required" />
        </fields>
         
        <children>
            <item maxOccurs="0" />
        </children>
    </item>
 
    <!-- elements -->
     
    <element name="MediaFolder">
        <item template="Media Folder">
            <children>
                <element ref="MediaFolder" />
                <item template="Audio" />
                <item template="Doc" />
                <item template="Document" />
                <item template="Docx" />
                <item template="File" />
                <item template="Flash" />
                <item template="Image" />
                <item template="Jpeg" />
                <item template="Movie" />
                <item template="Mp3" />
                <item template="Pdf" />
                <item template="Zip" />
            </children>
        </item>
    </element>
 
    <element name="Template">
        <item template="Template">
            <children>
                <element ref="TemplateSection" />
            </children>
        </item>
    </element>
 
    <element name="Template/Node">
        <item template="Node">
            <children>
                <element ref="TemplateFolder" />
                <element ref="Template/Node" />
                <element ref="Template/Folder" />
                <element ref="Template" />
            </children>
        </item>
    </element>
 
    <element name="Template/Folder">
        <item template="Folder">
            <children>
                <element ref="TemplateFolder" />
                <element ref="Template/Node" />
                <element ref="Template/Folder" />
                <element ref="Template" />
            </children>
        </item>
    </element>
 
    <element name="TemplateFolder">
        <item template="Template Folder">
            <children>
                <element ref="TemplateFolder" />
                <element ref="Template/Node" />
                <element ref="Template/Folder" />
                <element ref="Template" />
            </children>
        </item>
    </element>
 
    <element name="TemplateSection">
        <item template="Template section">
            <children>
                <item template="Template field" minOccurs="1" />
            </children>
        </item>
        <item name="__Standard Values" maxOccurs="1" />
    </element>
</schema>