diff --git a/libraries/src/main/resources/smooks/email.ftl b/libraries/src/main/resources/smooks/email.ftl
new file mode 100644
index 0000000000..c84a91352a
--- /dev/null
+++ b/libraries/src/main/resources/smooks/email.ftl
@@ -0,0 +1,7 @@
+Hi,
+Order number #${order.number} created on ${order.creationDate?date} is currently in ${order.status} status.
+Consider contact supplier "${supplier.name}" with phone number: "${supplier.phoneNumber}".
+Order items:
+<#list items as item>
+${item.quantity} X ${item.code} (total price ${item.price * item.quantity})
+#list>
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/item-rules.csv b/libraries/src/main/resources/smooks/item-rules.csv
new file mode 100644
index 0000000000..c93c453f25
--- /dev/null
+++ b/libraries/src/main/resources/smooks/item-rules.csv
@@ -0,0 +1 @@
+"max_total","item.quantity * item.price < 300.00"
diff --git a/libraries/src/main/resources/smooks/order.ftl b/libraries/src/main/resources/smooks/order.ftl
new file mode 100644
index 0000000000..fb5bb5fa39
--- /dev/null
+++ b/libraries/src/main/resources/smooks/order.ftl
@@ -0,0 +1,6 @@
+UNA:+.? '
+UNH+${order.number}+${order.status}+${order.creationDate?date}'
+CTA+${supplier.name}+${supplier.phoneNumber}'
+<#list items as item>
+LIN+${item.quantity}+${item.code}+${item.price}'
+#list>
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/order.json b/libraries/src/main/resources/smooks/order.json
new file mode 100644
index 0000000000..bf6bc5fe93
--- /dev/null
+++ b/libraries/src/main/resources/smooks/order.json
@@ -0,0 +1,21 @@
+{
+ "creationDate":"2018-01-14",
+ "orderNumber":771,
+ "orderStatus":"IN_PROGRESS",
+ "supplier":{
+ "name":"CompanyX",
+ "phone":"1234567"
+ },
+ "orderItems":[
+ {
+ "quantity":1,
+ "code":"PX1234",
+ "price":9.99
+ },
+ {
+ "quantity":2,
+ "code":"RX1990",
+ "price":120.32
+ }
+ ]
+}
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/order.xml b/libraries/src/main/resources/smooks/order.xml
new file mode 100644
index 0000000000..343c5cab38
--- /dev/null
+++ b/libraries/src/main/resources/smooks/order.xml
@@ -0,0 +1,20 @@
+
+ 771
+ IN_PROGRESS
+
+ CompanyX
+ 1234567
+
+
+ -
+ 1
+
PX1234
+ 9.99
+
+ -
+ 2
+
RX990
+ 120.32
+
+
+
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/smooks-mapping-json.xml b/libraries/src/main/resources/smooks/smooks-mapping-json.xml
new file mode 100644
index 0000000000..014bb9d3e5
--- /dev/null
+++ b/libraries/src/main/resources/smooks/smooks-mapping-json.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+ yyyy-MM-dd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/smooks-mapping.xml b/libraries/src/main/resources/smooks/smooks-mapping.xml
new file mode 100644
index 0000000000..7996834e38
--- /dev/null
+++ b/libraries/src/main/resources/smooks/smooks-mapping.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+ yyyy-MM-dd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/smooks-transform-edi.xml b/libraries/src/main/resources/smooks/smooks-transform-edi.xml
new file mode 100644
index 0000000000..1dae4055a8
--- /dev/null
+++ b/libraries/src/main/resources/smooks/smooks-transform-edi.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+ /smooks/order.ftl
+
+
+
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/smooks-transform-email.xml b/libraries/src/main/resources/smooks/smooks-transform-email.xml
new file mode 100644
index 0000000000..101aa67f0d
--- /dev/null
+++ b/libraries/src/main/resources/smooks/smooks-transform-email.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+ /smooks/email.ftl
+
+
+
\ No newline at end of file
diff --git a/libraries/src/main/resources/smooks/smooks-validation.xml b/libraries/src/main/resources/smooks/smooks-validation.xml
new file mode 100644
index 0000000000..b66722ffc5
--- /dev/null
+++ b/libraries/src/main/resources/smooks/smooks-validation.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libraries/src/main/resources/smooks/supplier.properties b/libraries/src/main/resources/smooks/supplier.properties
new file mode 100644
index 0000000000..cc17e45eb4
--- /dev/null
+++ b/libraries/src/main/resources/smooks/supplier.properties
@@ -0,0 +1,2 @@
+supplierName=[A-Za-z0-9]*
+supplierPhone=^[0-9\\-\\+]{9,15}$