<?xml version="1.0" encoding="UTF-8" ?>
<wspType defaultCode="Opale" title="Opale 3.5 (ar-MA)" description="" uri="Opale3-5_ar-MA_016" key="Opale3-5" lang="ar-MA" version="3.5.016"><wspUpdate localAutoUpdate="minor"><res key="Opale3-5.wsp"/></wspUpdate><systemSpace space="~param/Opale3-5/ss"><res key="Opale3-5.ss"/></systemSpace><systemSpace space="~param/Opale3-5/bs" optional="true"><res key="Opale3-5.bs"/></systemSpace><systemSpace space="~param/Opale3-5/gen/web"><res key="Opale3-5.gen.web"/></systemSpace><systemSpace space="~param/Opale3-5/gen/scormMono"><res key="Opale3-5.gen.scormMono"/></systemSpace><systemSpace space="~param/Opale3-5/gen/scormMulti"><res key="Opale3-5.gen.scormMulti"/></systemSpace><systemSpace space="~param/Opale3-5/gen/paper"><res key="Opale3-5.gen.paper"/></systemSpace><systemSpace space="~param/Opale3-5/gen/pres"><res key="Opale3-5.gen.pres"/></systemSpace><systemSpace space="~param/Opale3-5/gen/previewPresShort"><res key="Opale3-5.gen.previewPresShort"/></systemSpace><systemSpace space="~param/Opale3-5/gen/previewPresStandard"><res key="Opale3-5.gen.previewPresStandard"/></systemSpace><systemSpace space="~param/Opale3-5/gen/previewWebStandard"><res key="Opale3-5.gen.previewWebStandard"/></systemSpace><systemSpace space="~param/Opale3-5/gen/previewWebShort"><res key="Opale3-5.gen.previewWebShort"/></systemSpace><systemSpace space="~param/Opale3-5/gen/previewWebStandardComments"><res key="Opale3-5.gen.previewWebStandardComments"/></systemSpace><systemSpace space="~param/Opale3-5/gen/previewWebShortComments"><res key="Opale3-5.gen.previewWebShortComments"/></systemSpace><systemSpace space="~param/Opale3-5/gen/packScorm12"><res key="Opale3-5.gen.packScorm12"/></systemSpace><systemSpace space="~param/Opale3-5/gen/packScorm2k4"><res key="Opale3-5.gen.packScorm2k4"/></systemSpace><wspOption title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Opale&quot; 3.5 (ar-MA)" description="" uri="OpaleRTL3-5_ar-MA_016" key="OpaleRTL3-5" lang="ar-MA" version="3.5.016"><wspUpdate localAutoUpdate="minor"><res key="OpaleRTL3-5.wsp"/></wspUpdate><systemSpace space="~param/OpaleRTL3-5/ss"><res key="OpaleRTL3-5.ss"/></systemSpace><systemSpace space="~param/OpaleRTL3-5/bs" optional="true"><res key="OpaleRTL3-5.bs"/></systemSpace><ssOverlay ssUri="/~param/Opale3-5/ss/op_odRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_paper" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/paper/default.doss/skin.odt" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_paper" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/paper/default.doss/skin.odt" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_webRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_web" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/web/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_web" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/web/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_webRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_scormMulti" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/scormMulti/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_webRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_scormMono" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/scormMono/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShort" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShort/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ueDiv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShort" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShort/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_courseUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShort" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShort/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_expUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShort" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShort/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShortComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShortComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ueDiv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShortComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShortComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_courseUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShortComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShortComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_expUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebShortComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebShortComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandard" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandard/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ueDiv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandard" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandard/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_courseUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandard" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandard/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_expUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandard" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandard/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandardComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandardComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ueDiv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandardComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandardComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_courseUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandardComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandardComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_expUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="gen_previewWebStandardComments" type="eu.scenari.wsp.module.gen.ModuleGenLoader"><skin sc:refUri="/~param/OpaleRTL3-5/ss/skin/previewWebStandardComments/default.doss" code="default" title="أوبال &quot; قراءة من اليمين إلى اليسار &quot;Quadra&quot;" owner="OpaleRTL3-5"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_webRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_odRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_presRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ueDiv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_courseUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_assmntUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_expUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_practUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcqSur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcqMur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_match.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ordWord.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_cloze.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_field.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_numerical.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_coQuiz.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcgSur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcgMur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_acr.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_glos.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_bib.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ref.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_jpg_jpeg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_gif.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_png.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mp3.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_oga_ogg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_opus.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_webm.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mp4_f4v.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_swf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_flv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_avi.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mov.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mpg_mpeg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_rm.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_wmv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_eSite.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_eWeb.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mediaWeb.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_gallery.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/mathTex.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_ods.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_doc_docx.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_xls_xlsx.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odp.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odt.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_pdf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_rtf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_zip.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_code.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_applet.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_jar.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_srt.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_vtt.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="validItemUri" type="com.scenari.m.bdp.module.genitem.HModuleGenItemBeanshellLoader" paramType="stream">
		<beanshell>
			void fillItem(eu.scenari.wsp.item.IItem pItem, java.io.InputStream pStream) throws Exception {
		if(pStream!=null){
			try {
				String vUri = pItem.getSrcNode().getSrcUri();
				String[] vTokens = vUri.split(&quot;/&quot;);
				java.util.regex.Pattern sPatternSpace = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_]&quot;);
				java.util.regex.Pattern sPatternItem  = java.util.regex.Pattern.compile(&quot;[A-Za-z0-9\\-_\\.]&quot;);
				
				for (int ii = 0; ii &lt; vTokens.length; ii++){
					if(vTokens[ii].length()&gt;0){
						if(ii &lt; vTokens.length-1){
							// espace
							String vUnauthorizedChar = sPatternSpace.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;espace - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}else{
							// item
							String vUnauthorizedChar = sPatternItem.matcher(vTokens[ii]).replaceAll(&quot;&quot;);
							if(vUnauthorizedChar.length()&gt;0) pItem.addContentError(&quot;charset&quot;, &quot;Caractère(s) interdit(s) dans le nom de l&apos;item - &apos;&quot;+vTokens[ii]+&quot;&apos; : &quot;+vUnauthorizedChar, &quot;Seuls les caractères alphanumériques sont autorisés.&quot;);
						}
					}
				}
			} catch(Exception e) {
				throw e;
			}
		}
	}
		</beanshell>
	</module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_jpg_jpeg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_gif.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_png.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mp3.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_oga_ogg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_opus.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_webm.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mp4_f4v.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_swf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_flv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_avi.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mov.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_mpg_mpeg.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_rm.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_wmv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_eWeb.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_ods.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_doc_docx.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_xls_xlsx.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odp.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_odt.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_pdf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_rtf.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_zip.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_jar.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_srt.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/sfile_vtt.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.automultires.HModuleSaveAutoMultiResLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_webRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_odRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_presRoot.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ue.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ueDiv.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_courseUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_assmntUa.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_expUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_practUc.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcqSur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcqMur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_match.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ordWord.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_cloze.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_field.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_numerical.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_coQuiz.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcgSur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mcgMur.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_acr.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_glos.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_bib.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_ref.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_eSite.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_mediaWeb.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_gallery.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_code.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><ssOverlay ssUri="/~param/Opale3-5/ss/op_applet.ss.xml"><ssFragment xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"><module code="enreg" type="com.scenari.m.bdp.module.save.HModuleSaveLoader"><genItem codeModule="validItemUri"/></module></ssFragment></ssOverlay><editionSheet pack="OpaleRTL3-5_ar-MA_016" brickSelector="{OpaleRTL3-5.moz;3.5.016;ar-MA}"/></wspOption><editionSheet pack="Opale3-5_ar-MA_016" brickSelector="{Opale3-5.moz;3.5.016;ar-MA}"/></wspType>