diff --git a/resources/documents/traca/popec/flux_oeuf_velocity.txt b/resources/documents/traca/popec/flux_oeuf_velocity.txt
new file mode 100644
index 0000000..616c6e9
--- /dev/null
+++ b/resources/documents/traca/popec/flux_oeuf_velocity.txt
@@ -0,0 +1,55 @@
+#set ( $error = false )
+
+#foreach ( $txt in $txts )
+#set ($code_boite = $txt.critere.get(0).codeVal)
+#set ($code_ede = $txt.critere.get(1).codeVal)
+#set ($date_de_ponte = $txt.critere.get(3).codeVal)
+#set ($code_produit = $txt.critere.get(4).codeVal)
+#set ($lib_produit = $txt.critere.get(4).libVal)
+#set ($lot_externe = $txt.critere.get(5).codeVal)
+#set ($dcr = $txt.critere.get(6).codeVal)
+#set ($ean_13 = $txt.critere.get(7).codeVal)
+#set ($date_emballage = $txt.critere.get(8).codeVal)
+#if (!$code_boite.matches('[0-9]{9}|[0-9]{10}'))
+#set ($error = true)
+#end
+#if (!$code_ede.size() == 8)
+#set ($error = true)
+#end
+#if (!$date_de_ponte.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))'))
+#set ($error = true)
+#end
+#if (!$code_produit.matches('[0-9]{8}.[0-9]{3}'))
+#set ($error = true)
+#end
+#if (!$lib_produit.size() <= 35)
+#set ($error = true)
+#end
+#if (!$lot_externe.matches('[0-9]{6}|[0-9]{12}'))
+#set ($error = true)
+#end
+#if (!$dcr.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))'))
+#set ($error = true)
+#end
+#if (!$ean_13.matches('[0-9]{13}'))
+#set ($error = true)
+#end
+#if (!$date_emballage.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))'))
+#set ($error = true)
+#end
+#if ($error == false)
+
+ $code_boite
+ $code_ede
+ $date_de_ponte
+ $code_produit
+ $lib_produit
+ $lot_externe
+ $dcr
+ $ean_13
+ $date_emballage
+
+#end
+#set ( $error = false )
+#end
+
\ No newline at end of file
diff --git a/resources/documents/traca/popec/flux_volaille_velocity.txt b/resources/documents/traca/popec/flux_volaille_velocity.txt
new file mode 100644
index 0000000..3bfce82
--- /dev/null
+++ b/resources/documents/traca/popec/flux_volaille_velocity.txt
@@ -0,0 +1,85 @@
+#set ( $error = false )
+
+#foreach ( $txt in $txts )
+#set ($code_art = $txt.critere.get(0).codeVal)
+#set ($article = $txt.critere.get(0).libVal)
+#set ($lot_code_externe = $txt.critere.get(1).codeVal)
+#set ($lot_abattoir = $txt.critere.get(2).codeVal)
+#set ($code_eleveur = $txt.critere.get(3).codeVal)
+#set ($lot_opa = $txt.critere.get(4).codeVal)
+#set ($gencod_prix = $txt.critere.get(5).codeVal)
+#set ($gencod_poids = $txt.critere.get(6).codeVal)
+#set ($date_de_prep = $txt.critere.get(7).libVal)
+#set ($num_commande = $txt.critere.get(8).codeVal)
+#set ($date_expe = $txt.critere.get(9).libVal)
+#set ($client_commande = $txt.critere.get(10).codeVal)
+#set ($enseigne = $txt.critere.get(11).libVal)
+#set ($marque = $txt.critere.get(12).libVal)
+#set ($famille = $txt.critere.get(13).libVal)
+#if (!$code_art.matches('[0-9]{8}(\.[0-9]{3})?'))
+#set ($error = true)
+#end
+#if (!$article.size() <= 35)
+#set ($error = true)
+#end
+#if (!$lot_code_externe.size() <= 10)
+#set ($error = true)
+#end
+#if (!$lot_abattoir.matches('[0-9]{9}'))
+#set ($error = true)
+#end
+#if (!$code_eleveur.size() == 11)
+#set ($error = true)
+#end
+#if (!$lot_opa.matches('[*]{0}|[0-9]{5}'))
+#set ($error = true)
+#end
+#if (!$gencod_prix.matches('[0-9]{7}'))
+#set ($error = true)
+#end
+#if (!$gencod_poids.matches('[*]{0}|[0-9]{7}'))
+#set ($error = true)
+#end
+#if (!$date_de_prep.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))'))
+#set ($error = true)
+#end
+#if (!$num_commande.matches('[0-9]{6}'))
+#set ($error = true)
+#end
+#if (!$date_expe.matches('20\d{2}(-|\/)((0[1-9])|(1[0-2]))(-|\/)((0[1-9])|([1-2][0-9])|(3[0-1]))'))
+#set ($error = true)
+#end
+#if (!$client_commande.matches('[0-9]{8}'))
+#set ($error = true)
+#end
+#if (!$enseigne.size() <= 32)
+#set ($error = true)
+#end
+#if (!$marque.size() <= 32)
+#set ($error = true)
+#end
+#if (!$famille.matches('.*(LABEL|BIO).*'))
+#set ($error = true)
+#end
+#if ($error == false)
+
+ $code_art
+ $article
+ $lot_code_externe
+ $lot_abattoir
+ $code_eleveur
+ $lot_opa
+ $gencod_prix
+ $gencod_poids
+ $date_de_prep
+ $num_commande
+ $date_expe
+ $client_commande
+ $enseigne
+ $marque
+ $famille
+
+#end
+#set ( $error = false )
+#end
+
\ No newline at end of file