<data>
    <#list participantsData as participant>
        <@printParticipant participant />
    </#list>
</data>

<#macro printParticipant participant>
    <#local infos = participantInfos?api.get(participant.id)>
    <#local member = participatingMembers?api.get(participant.id)>
	<participant>
		<name>${participant.name}</name>
		<address><#if member?? && member.mainContact?has_content>${member.mainContact.address!""}</#if></address>
		<breeds>${ParticipantFunctions.getInfoValue(infos, 'Plemeno')}</breeds>
        <#local chiefBreedingAdvisors = CMKUFunctions.getRelations(member.id, "Hlavní poradce chovu")>
        <#if chiefBreedingAdvisors?has_content>
            <#assign chiefBreedingAdvisor = chiefBreedingAdvisors?first>
        </#if>
		<chiefBreedingAdvisor>
			<name><#if chiefBreedingAdvisor??>${chiefBreedingAdvisor.name}</#if></name>
			<address><#if chiefBreedingAdvisor?? && chiefBreedingAdvisor.mainContact?has_content>${chiefBreedingAdvisor.mainContact.address!""}</#if></address>
		</chiefBreedingAdvisor>
        <#local breedingAdvisors = CMKUFunctions.getRelations(member.id, "Poradce chovu")>
		<#list breedingAdvisors as breedingAdvisor>
			<breedingAdvisor>
				<name><#if breedingAdvisor??>${breedingAdvisor.name}</#if></name>
				<address><#if breedingAdvisor?? && breedingAdvisor.mainContact?has_content>${breedingAdvisor.mainContact.address!""}</#if></address>
			</breedingAdvisor>
        </#list>

		<reregistration>${ParticipantFunctions.getInfoValue(infos, 'Požadujete PK zasílat knihy krytí a odchovů automaticky s přeregistrací?')}</reregistration>

		<litterControl>${ParticipantFunctions.getInfoValue(infos, 'Provádí klub kontroly vrhu?')}</litterControl>
		<specificLitterControl>${ParticipantFunctions.getInfoValue(infos, 'V jakých případech provádíte kontrolu vrhu?')}</specificLitterControl>
		<litterControler>${ParticipantFunctions.getInfoValue(infos, 'Kontroly vrhu provádí:')}</litterControler>

		<breedingConditions>${ParticipantFunctions.getInfoValue(infos, 'Jaké jsou ve Vašem klubu podmínky pro zařazení psů a fen do chovu?')}</breedingConditions>
		<exhibitions>${ParticipantFunctions.getInfoValue(infos, 'Vyberte typ výstavy')}</exhibitions>
		<healthTests>${ParticipantFunctions.getInfoValue(infos, 'Vyberte povinně doložené zdravotní testy')}</healthTests>

		<breedHealthCheckUp>${ParticipantFunctions.getInfoValue(infos, 'Jakým způsobem sledujete zdraví Vašich plemen?')}</breedHealthCheckUp>
		<requiredBreedHealthCheckUp>${ParticipantFunctions.getInfoValue(infos, 'Která z těchto vyšetření se budou povinně zapisovat do PP potomků?')}</requiredBreedHealthCheckUp>
		<requiredParentity>${ParticipantFunctions.getInfoValue(infos, 'Vyžadujete automaticky povinnou parentitu u narozených nebo uchovňovaných jedinců?')}</requiredParentity>
		<requiredGeneticProfile>${ParticipantFunctions.getInfoValue(infos, 'Vyžadujete genetické profily chovných jedinců?')}</requiredGeneticProfile>
		<parentAttributes>${ParticipantFunctions.getInfoValue(infos, 'Do PP potomků uvádět též další možné údaje o rodičích')}</parentAttributes>

		<assignmentAboutRegistrationNumbers>${ParticipantFunctions.getInfoValue(infos, 'Žádanku o zápisová čísla zasílá')}</assignmentAboutRegistrationNumbers>
		<applicationForPuppyRegistration>${ParticipantFunctions.getInfoValue(infos, 'Přihlášku k zápisu štěňat zasílá')}</applicationForPuppyRegistration>
		<attachment>${ParticipantFunctions.getInfoValue(infos, 'Přílohy k PP')}</attachment>
		<specialRequirements>${ParticipantFunctions.getInfoValue(infos, 'Speciální požadavky ohledně činnosti plemenné knihy vypište prosím zde:')}</specialRequirements>
	</participant>
</#macro>