diff --git a/mu-avro.cabal b/mu-avro.cabal
--- a/mu-avro.cabal
+++ b/mu-avro.cabal
@@ -1,5 +1,5 @@
 name:          mu-avro
-version:       0.4.0.0
+version:       0.4.0.1
 synopsis:      Avro serialization support for Mu microservices
 description:
   You can use @mu-avro@ to read AVRO Schema Declarations for mu-haskell
@@ -12,7 +12,7 @@
 category:      Network
 build-type:    Simple
 cabal-version: >=1.10
-data-files:    test/avro/*.avsc
+data-files:    test/avro/*.avsc, test/avro/*.avdl
 homepage:      https://higherkindness.io/mu-haskell/
 bug-reports:   https://github.com/higherkindness/mu-haskell/issues
 
diff --git a/test/avro/example.avdl b/test/avro/example.avdl
new file mode 100644
--- /dev/null
+++ b/test/avro/example.avdl
@@ -0,0 +1,25 @@
+@namespace("example.seed.server.protocol.avro")
+protocol Service {
+  record Person {
+    string name;
+    int age;
+  }
+
+  error NotFoundError {
+    string message;
+  }
+
+  error DuplicatedPersonError {
+    string message;
+  }
+
+  record PeopleRequest {
+    string name;
+  }
+
+  record PeopleResponse {
+    union { Person, NotFoundError, DuplicatedPersonError } result;
+  }
+
+  example.seed.server.protocol.avro.PeopleResponse getPerson(example.seed.server.protocol.avro.PeopleRequest request);
+}
