<#function escapeXML x="Pas renseigné">
   <#return Fn.escapeXML(x)>
</#function>
<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE listeFormations SYSTEM "dtd/importformationgref.dtd">
<listeFormations>
	<version>0.1</version>
	<codeFournisseur>10</codeFournisseur>
	<codeErreur>0</codeErreur>
	<descriptionErreur/>
<#list catalogueStages as stageItem>
   <#if stageItem['Stage']??>
      <#assign stage = stageItem['Stage']>
      <#assign stage_title = stage['dc:title']!"">
      <#assign stage_duree = stage['stage:duree']!"">
      <#assign stage_dureeEE = stage['stage:dureeEnEntreprise']!"">
      <#assign stage_typeValidation = Fn.getVocabularyLabelItem("StageTypeValidation;StageTypeValidationChild", stage['stage:typeValidation']!"", 2)>
      <#assign stage_datemode = stage['stage:dateMode']!"">
      <#assign stage_mmpedagogiques = stage['stage:mmpedagogiques']!"">
      <#assign stage_modified = stage['dc:modified']!"">
      <#assign stage_infosComplementaires = stage['stage:informationsComplementaires']!"">
      <#assign stage_niveauValidation = Fn.getVocabularyLabelList("StageNiveaux", stage['stage:niveauValidation']!"")>
      <#assign stage_modalites = "">
      <#list stage['stage:modalite'] as modalite>
         <#if stage_modalites != "">
            <#assign stage_modalites = stage_modalites + "; " + Fn.getVocabularyLabel("ModalitesFormation", modalite)>
         <#else>
            <#assign stage_modalites = Fn.getVocabularyLabel("ModalitesFormation", modalite)>
         </#if>
      </#list>
      <#assign formation_objectifs = "">
      <#assign formation_contenu = "">
      <#assign formation_public = "">
      <#assign formation_prerequis = "">
      <#assign stage_uid = stage['uid:uid']!"">
      <#assign formationRef = stage['stage:refFormation']!"">
      <#if stageItem['Agence']??>
         <#assign agence = stageItem['Agence']>
         <#assign agence_CP = agence['structure:postalCode']!"">
         <#assign agence_title = agence['dc:title']!"">
      </#if>
      <#if agence_CP != "">
	<formation>
         <#if stage_uid != "">
		<codeExterne>${stage_uid}</codeExterne>
         <#else>
		<codeExterne/>
         </#if>
         <#if stage_title != "">
		<intitule>${escapeXML(stage_title)}</intitule>
         <#else>
		<intitule/>
         </#if>
         <#if stage_duree != "">
		<dureeCentre>${stage_duree?c}</dureeCentre>
         <#else>
		<dureeCentre/>
         </#if>
         <#if stage_dureeEE != "">
		<dureeEntreprise>${stage_dureeEE?c}</dureeEntreprise>
         <#else>
		<dureeEntreprise/>
         </#if>
		<commentaireDuree/>
         <#if formationRef != "">
            <#if catalogueFormations[formationRef]??>
               <#assign formation = catalogueFormations[formationRef]>
               <#assign formation_objectifs = formation['formation:objectifs']>
               <#assign formation_contenu = Fn.extractTextFromHTML(formation['formation:contenu']!"")>
               <#assign formation_publicList = formation['formation:public']>
               <#list formation_publicList as public>
                  <#if formation_public != "">
                     <#assign formation_public = formation_public + "; " + Fn.getVocabularyLabel("FormationPublics", public)>	
                  <#else>
                     <#assign formation_public = Fn.getVocabularyLabel("FormationPublics", public)>
                  </#if>
               </#list>
               <#assign formation_prerequis = formation['formation:prerequis']!"">
               <#assign formation_generalites = formation['formation:generalites']!"">
            </#if>
         </#if>
         <#if formation_objectifs != "">
            <#if formation_objectifs?length &gt; 1000>
		<objectif>${escapeXML(formation_objectifs?substring(0, 996))}...</objectif>
            <#else>
		<objectif>${escapeXML(formation_objectifs)}</objectif>
            </#if>
         <#else>
		<objectif/>
         </#if>
         <#if formation_contenu != "">
            <#if formation_contenu?length &gt; 3000>
		<programme>${escapeXML(formation_contenu?substring(0, 2996))}...</programme>
            <#else>
		<programme>${escapeXML(formation_contenu)}</programme>
            </#if>
         <#else>
		<programme/>
         </#if>
         <#if formation_public != "">
		<commentairePublic>${escapeXML(formation_public)?trim}</commentairePublic>
         <#else>
		<commentairePublic/>
         </#if>
		<niveauEntree/>
         <#if formation_prerequis != "">
		<preRequis>${escapeXML(formation_prerequis)}</preRequis>
         <#else>
		<preRequis/>
         </#if>
		<niveauSortie/>
         <#assign commentaireValidation = "">
         <#if stage_typeValidation != "">
            <#assign commentaireValidation = "Type de validation: " + stage_typeValidation>
         </#if>
         <#if stage_niveauValidation != "">
            <#if commentaireValidation != "">
               <#assign commentaireValidation = commentaireValidation + " - Niveau de validation: " + stage_niveauValidation>
            <#else>
               <#assign commentaireValidation = "Niveau de validation: " + stage_niveauValidation>
            </#if>
         </#if>
         <#if commentaireValidation != "">
		<commentaireValidation>${escapeXML(commentaireValidation)}</commentaireValidation>
         <#else>
		<commentaireValidation/>
         </#if>
         <#if stage_mmpedagogiques != "">
            <#if stage_mmpedagogiques?length &gt; 600>
		<OrganisationPedago>${escapeXML(stage_mmpedagogiques?substring(0, 596))}...</OrganisationPedago>
            <#else>
		<OrganisationPedago>${escapeXML(stage_mmpedagogiques)}</OrganisationPedago>
            </#if>
         <#else>
		<OrganisationPedago/>
         </#if>
		<commentaireFrais/>
         <#assign commentaireLibre = "">
         <#if formation_generalites != "">
            <#assign commentaireLibre = "Informations complémentaires: " + formation_generalites>
         </#if>
         <#if stage_modalites != "">
            <#if commentaireLibre != "">
               <#assign commentaireLibre = commentaireLibre + " - Modalités de formation: " + stage_modalites>
            <#else>
               <#assign commentaireLibre = "Modalités de formation: " + stage_modalites>
            </#if>
         </#if>
         <#if stage_infosComplementaires != "">
            <#if commentaireLibre != "">
               <#assign commentaireLibre = commentaireLibre + " - Informations spécifiques: " + stage_infosComplementaires>
            <#else>
               <#assign commentaireLibre = "Informations spécifiques: " + stage_infosComplementaires>
            </#if>
         </#if>
         <#if commentaireLibre != "">
		<commentaireLibre>${escapeXML(commentaireLibre)}</commentaireLibre>
         <#else>
		<commentaireLibre/>
         </#if>
         <#if stage_modified != "">
		<dateMaj>${stage_modified?string("dd/MM/yyyy")}</dateMaj>
         <#else>
		<dateMaj/>
         </#if>
         <#if stageItem['Greta']??>
            <#assign greta = stageItem['Greta']>
            <#assign greta_codeOrganisme = Fn.getCodeGreta(greta['dc:title'])>
            <#if greta_codeOrganisme != "">
		<codeOrganismeFormation>${greta_codeOrganisme}</codeOrganismeFormation>
            <#else>
		<codeOrganismeFormation/>
            </#if>
         <#else>
		<codeOrganismeFormation>03237P</codeOrganismeFormation>
         </#if>
		<urlFormation/>
		<commentaireContact/>
         <#if stage_datemode = "DuAu">
            <#assign stage_date_entree = stage['stage:dateEntree']!"">
            <#assign stage_date_sortie = stage['stage:dateSortie']!"">
		<sessions>
			<session>
				<codeSession>1</codeSession>
            <#if stage_date_entree != "">
				<dateDebut>${stage_date_entree?string("dd/MM/yyyy")}</dateDebut>
            <#else>
				<dateDebut/>
            </#if>
            <#if stage_date_sortie != "">
				<dateFin>${stage_date_sortie?string("dd/MM/yyyy")}</dateFin>
            <#else>
				<dateFin/>
            </#if>
				<dateLimiteInscription/>
				<commentaireDate>${escapeXML(Fn.getVocabularyLabel("DateType", stage_datemode))}</commentaireDate>
				<codePostal>${agence_CP}</codePostal>
            <#assign agenceCodeInsee = Fn.getInseeCode(agence_CP)!"">
            <#if agenceCodeInsee != "">
				<codeInsee>${agenceCodeInsee}</codeInsee>
            <#else>
                                <codeInsee/>
            </#if>
				<placeDisponible/>
            <#if agence_title != "">
               <#assign codeAgence = Fn.getCodeAgence(agence_title)!"">
               <#if codeAgence != "">
				<codeOrganismeSession>${escapeXML(codeAgence)}</codeOrganismeSession>
               <#else>
				<codeOrganismeSession/>
               </#if>
            <#else>
				<codeOrganismeSession/>
            </#if>
            <#if stage_datemode = "EntreeEtSortiePermanente">
				<entreeSortie>1</entreeSortie>
            <#else>
				<entreeSortie>0</entreeSortie>
            </#if>
			</session>
		</sessions>
         <#elseif stage_datemode = "Les">
            <#if stage['stage:dateListe']??>
		<sessions>
               <#assign index = 0>
               <#assign datesList = stage['stage:dateListe']>
               <#list datesList as dateItem>
                  <#assign index = index + 1>
			<session>
				<codeSession>${index}</codeSession>
                  <#if dateItem != "">
				<dateDebut>${Fn.calendar(dateItem).format("dd/MM/yyyy")}</dateDebut>
				<dateFin>${Fn.calendar(dateItem).format("dd/MM/yyyy")}</dateFin>
                  <#else>
				<dateDebut/>
				<dateFin/>
                  </#if>
				<dateLimiteInscription/>
				<commentaireDate>${escapeXML(Fn.getVocabularyLabel("DateType", stage_datemode))}</commentaireDate>
				<codePostal>${agence_CP}</codePostal>
                  <#assign agenceCodeInsee = Fn.getInseeCode(agence_CP)!"">
                  <#if agenceCodeInsee != "">
				<codeInsee>${agenceCodeInsee}</codeInsee>
                  <#else>
                                <codeInsee/>
                  </#if>
				<placeDisponible/>
                  <#if agence_title != "">
                     <#assign codeAgence = Fn.getCodeAgence(agence_title)!"">
                     <#if codeAgence != "">
				<codeOrganismeSession>${escapeXML(codeAgence)}</codeOrganismeSession>
                     <#else>
				<codeOrganismeSession/>
                     </#if>
                  <#else>
				<codeOrganismeSession/>
                  </#if>
                  <#if stage_datemode = "EntreeEtSortiePermanente">
				<entreeSortie>1</entreeSortie>
                  <#else>
				<entreeSortie>0</entreeSortie>
                  </#if>
			</session>
               </#list>
		</sessions>
            <#else>
		<sessions>
			<session>
				<codeSession>1</codeSession>
				<dateDebut/>
				<dateFin/>
				<dateLimiteInscription/>
				<commentaireDate>${escapeXML(Fn.getVocabularyLabel("DateType", stage_datemode))}</commentaireDate>
				<codePostal>${agence_CP}</codePostal>
                  <#assign agenceCodeInsee = Fn.getInseeCode(agence_CP)!"">
                  <#if agenceCodeInsee != "">
				<codeInsee>${agenceCodeInsee}</codeInsee>
                  <#else>
                                <codeInsee/>
                  </#if>
				<placeDisponible/>
                  <#if agence_title != "">
                     <#assign codeAgence = Fn.getCodeAgence(agence_title)!"">
                     <#if codeAgence != "">
				<codeOrganismeSession>${escapeXML(codeAgence)}</codeOrganismeSession>
                     <#else>
				<codeOrganismeSession/>
                     </#if>
                  <#else>
				<codeOrganismeSession/>
                  </#if>
                  <#if stage_datemode = "EntreeEtSortiePermanente">
				<entreeSortie>1</entreeSortie>
                  <#else>
				<entreeSortie>0</entreeSortie>
                  </#if>
			</session>
		</sessions>
            </#if>
         <#else>
		<sessions>
			<session>
				<codeSession>1</codeSession>
				<dateDebut/>
				<dateFin/>
				<dateLimiteInscription/>
            <#if stage_datemode != "">
				<commentaireDate>${escapeXML(Fn.getVocabularyLabel("DateType", stage_datemode))}</commentaireDate>
            <#else>
				<commentaireDate/>
            </#if>
				<codePostal>${agence_CP}</codePostal>
            <#assign agenceCodeInsee = Fn.getInseeCode(agence_CP)!"">
            <#if agenceCodeInsee != "">
				<codeInsee>${agenceCodeInsee}</codeInsee>
            <#else>
                                <codeInsee/>
            </#if>
				<placeDisponible/>
            <#if agence_title != "">
               <#assign codeAgence = Fn.getCodeAgence(agence_title)!"">
               <#if codeAgence != "">
				<codeOrganismeSession>${escapeXML(codeAgence)}</codeOrganismeSession>
               <#else>
				<codeOrganismeSession/>
               </#if>
            <#else>
				<codeOrganismeSession/>
            </#if>
            <#if stage_datemode = "EntreeEtSortiePermanente">
				<entreeSortie>1</entreeSortie>
            <#else>
				<entreeSortie>0</entreeSortie>
            </#if>
			</session>
		</sessions>
         </#if>
		<rythmes/>
         <#if formation_public != "">
		<publics>
            <#list formation_publicList as public>
			<public>${escapeXML(Fn.getCodePublic(public))}</public>
            </#list>
		</publics>
         <#else>
		<publics/>
         </#if>
         <#if stage['stage:refContacts'] != "">
		<contacts>
            <#list stage['stage:refContacts']?split(";") as contactRef>
               <#if contactRef != "" && catalogueContacts[contactRef]??>
                  <#assign contact = catalogueContacts[contactRef]>
                  <#assign contact_nom = contact['contactagence:lastName']!"">
                  <#assign contact_prenom = contact['contactagence:firstName']!"">
                  <#assign contact_telephone = contact['contact:telprof']!"">
                  <#assign contact_mobile = contact['contact:telmob']>
                  <#assign contact_email = "">
                  <#assign contact_emailList = contact['contact:mail']!"">
                  <#if contact_emailList[0]??>
                     <#assign contact_email = contact_emailList[0]!"">
                  </#if>
			<contact>
				<codeOrganismeContact/>
				<civilite/>
                  <#if contact_nom != "">
				<nom>${escapeXML(contact_nom)}</nom>
                  <#else>
				<nom/>
                  </#if>
                  <#if contact_prenom != "">
				<prenom>${escapeXML(contact_prenom)}</prenom>
                  <#else>
				<prenom/>
                  </#if>
				<service>00</service>
				<fonction>${escapeXML(Fn.getContactFunctionCode(contact['contact:fonction']!""))}</fonction>
                  <#if contact_telephone != "">
				<telephone>${contact_telephone}</telephone>
                  <#else>
				<telephone/>
                  </#if>
				<fax/>
                  <#if contact_mobile != "">
				<mobile>${contact_mobile}</mobile>
                  <#else>
				<mobile/>
                  </#if>
                  <#if contact_email != "">
				<email>${contact_email}</email>
                  <#else>
				<email/>
                  </#if>
			</contact>
               </#if>
            </#list>
		</contacts>
         <#else>
		<contacts/>
         </#if>
	</formation>
      </#if>
   </#if>
</#list>
</listeFormations>