<?xml version="1.0" encoding="utf-8"?>
<template>
    <element name="report">
		<!-- Version tag -->
		<element name="version">
			<attribute name="name">
				<content type="static">
					BOTOCS
				</content>
			</attribute>
			<attribute name="version">
				<content type="static">
					0.6.1d
				</content>
			</attribute>
		</element>
		<!-- Weather tag -->
		<element name="weather">
			<content type="firstValue">
				<filter path="result">
					<log>
						<type>WEATHER</type>
					</log>
				</filter>
			</content>
		</element>
        <!-- Winner tag -->
        <element name="winner">
            <attribute name="concession">
                <content type="exist">
                    <filter>
                        <log>
                            <type>CONCESSION</type>
                        </log> 
                    </filter>
                </content>
            </attribute>
            <content type="value">
                <object>winner</object>
                <field>name</field>
            </content>
        </element>
        <loop type="teams">
            <!-- Team element -->
            <element name="team">
                <attribute name="name">
                    <content type="value">
                        <object>team</object>
                        <field>name</field>
                    </content>
                </attribute>
                <attribute name="home">
                    <content type="equal">
                        <content type="value">
                            <object>team</object>
                            <field>index</field>
                        </content>
                        <content type="static">0</content>
                    </content>
                </attribute>
				<attribute name="toss">
					<content type="exist">
						<filter>
							<log>
								<type>TOSS</type>
								<key name="team" current="true" />
							</log>
						</filter>
					</content>
				</attribute>
				
				<element name="inducements">
					
					<element name="bloodweiser_babes">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">BLOODWEISER_BABES</key>
							</log>
						</filter>
						</content>
					</element>

					<element name="bribes">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">BRIBES</key>
							</log>
						</filter>
						</content>
					</element>
				
					<element name="extra_team_training">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">EXTRA_TEAM_TRAINING</key>
							</log>
						</filter>
						</content>
					</element>

					<element name="halfling_master_chefs">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">HALFLING_MASTER_CHEFS</key>
							</log>
						</filter>
						</content>
					</element>

					<element name="igors">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">IGORS</key>
							</log>
						</filter>
						</content>
					</element>

					<element name="wandering_apothecaries">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">WANDERING_APOTHECARIES</key>
							</log>
						</filter>
						</content>
					</element>

					<element name="wizards">
						<content type="firstValue">
						<filter path="quantity">
							<log>
								<type>INDUCEMENT</type>
								<key name="team" current="true" />
								<key name="type">WIZARDS</key>
							</log>
						</filter>
						</content>
					</element>

				</element>
				
				<element name="kick_offs">
					<content type="list">
						<childrenName>kick_off</childrenName>
						<filter path="result">
							<log>
								<type>KICK_OFF_ROLL</type>
								<key name="team" current="true" />
							</log>
						</filter>
					</content>
				</element>

                <element name="transferedGold">
                    <content type="firstValue">
                        <filter path="result">
                            <log>
                                <type>TRANSFER</type>
                                <key name="team" current="true" />
                            </log>
                        </filter>
                    </content>
                </element>

                <element name="leftGold">
                    <content type="firstValue">
                        <filter path="left">
                            <log>
                                <type>INDUCEMENTS</type>
                                <key name="team" current="true" />
                            </log>
                        </filter>
                    </content>
                </element>

                <element name="fans">
                    <content type="firstValue">
                        <filter path="fans">
                            <log>
                                <type>INIT</type>
                                <key name="team" current="true" />
                            </log>
                        </filter>
                    </content>
                </element>

                <element name="fame">
                    <content type="firstValue">
                        <filter path="fame">
                            <log>
                                <type>INIT</type>
                                <key name="team" current="true" />
                            </log>
                        </filter>
                    </content>
                </element>

                <element name="score">
                    <content type="count">
                        <filter>
                            <log>
                                <type>TOUCHDOWN</type>
                                <key name="team" current="true" />
                            </log>
                        </filter>
                    </content>
                </element>

                <element name="fanfactor">
					<attribute name="roll1">
						<content type="firstValue">
							<filter path="roll1">
								<log>
									<type>FAN_FACTOR</type>
									<key name="team" current="true" />
								</log>
							</filter>
						</content>
					</attribute>
					<attribute name="roll2">
						<content type="firstValue">
							<filter path="roll2">
								<log>
									<type>FAN_FACTOR</type>
									<key name="team" current="true" />
								</log>
							</filter>
						</content>
					</attribute>
					<attribute name="roll3">
						<content type="firstValue">
							<filter path="roll3">
								<log>
									<type>FAN_FACTOR</type>
									<key name="team" current="true" />
								</log>
							</filter>
						</content>
					</attribute>
					<content type="firstValue">
						<filter path="result">
							<log>
								<type>FAN_FACTOR</type>
								<key name="team" current="true" />
							</log>
						</filter>
					</content>
                </element>

                <element name="winnings">
                    <content type="firstValue">
                        <filter path="result">
                            <log>
                                <type>WINNINGS</type>
                                <key name="team" current="true" />
                            </log>
                        </filter>
                    </content>
                </element>

                <element name="players">

                    <loop type="players">
                         <!-- Player element --> 
                        <element name="player">

                            <attribute name="name">
                                <content type="value">
                                    <object>player</object>
                                    <field>name</field>
                                </content>
                            </attribute>

                            <attribute name="number">
                                <content type="value">
                                    <object>player</object>
                                    <field>number</field>
                                </content>
                            </attribute>

                            <attribute name="journeyman">
                                <content type="equal">
                                    <content type="value">
                                        <object>player</object>
                                        <field>type</field>
                                    </content>
                                    <content type="static">JOURNEYMAN</content>
                                </content>
                            </attribute>

                            <attribute name="mercenary">
                                <content type="equal">
                                    <content type="value">
                                        <object>player</object>
                                        <field>type</field>
                                    </content>
                                    <content type="static">MERCENARY</content>
                                </content>
                            </attribute>

                            <attribute name="starPlayer">
                                <content type="equal">
                                    <content type="value">
                                        <object>player</object>
                                        <field>type</field>
                                    </content>
                                    <content type="static">STAR_PLAYER</content>
                                </content>
                            </attribute>
							
							<element name="mercenary_position">
								<content type="firstValue">
									<filter path="position">
										<log>
											<type>INDUCEMENT</type>
											<key name="team" current="true" />
											<key name="player" current="true" />
											<key name="type">MERCENARIES</key>
										</log>
									</filter>
								</content>
							</element>

							<element name="mercenary_skill">
								<content type="firstValue">
									<filter path="skill">
										<log>
											<type>INDUCEMENT</type>
											<key name="team" current="true" />
											<key name="player" current="true" />
											<key name="type">MERCENARIES</key>
										</log>
									</filter>
								</content>
							</element>

                            <element name="completion">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>THROW</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                            <key name="completion">true</key>
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="interception">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>THROW</type>
                                            <key name="bomb">false</key>
                                            <key name="team2" current="true" />
                                            <key name="player2" current="true" />
                                            <log name="interception">
                                                <type>SIMPLE_ROLL</type>
                                                <key name="team" current="true" />
                                                <key name="player" current="true" />
                                                <key name="success">true</key>
                                            </log>
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="casualties">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>BLOCK</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                            <key name="stab">false</key>
                                            <key name="chainsaw">false</key>
                                            <log name="armour2">
                                                <type>ARMOUR_ROLL</type>
                                                <key name="casualty">true</key>
                                            </log>
                                        </log>
                                    </filter>
                                    <filter>
                                        <log>
                                            <type>BLOCK</type>
                                            <key name="team2" current="true" />
                                            <key name="player2" current="true" />
                                            <key name="stab">false</key>
                                            <key name="chainsaw">false</key>
                                            <log name="armour">
                                                <type>ARMOUR_ROLL</type>
                                                <key name="casualty">true</key>
                                            </log>
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="touchdown">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>TOUCHDOWN</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="injuries">
                                <content type="list">
                                    <childrenName>injury</childrenName>
                                    <filter path="casualty">
                                        <log>
                                            <type>CASUALTY_ROLL</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                            <key name="heal">false</key>
                                        </log>
                                    </filter>
                                </content>
                            </element>
							
                            <element name="mvp">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>MVP</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="rushing">
                                <content type="sum">
                                    <filter path="progression">
                                        <log>
                                            <type>MOVE</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                            <key name="ball">true</key>
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="passing">
                                <content type="sum">
                                    <filter path="progression">
                                        <log>
                                            <type>THROW</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="blocks">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>BLOCK</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                            <key name="stab">false</key>
                                            <key name="chainsaw">false</key>
                                        </log>
                                    </filter>
                                </content>
                            </element>

                            <element name="fouls">
                                <content type="count">
                                    <filter>
                                        <log>
                                            <type>FOUL</type>
                                            <key name="team" current="true" />
                                            <key name="player" current="true" />
                                        </log>
                                    </filter>
                                </content>
                            </element>

                        </element>

                    </loop>
                </element>

            </element>
        </loop>
    </element>
</template>
