diff --git a/add/data/xql/getAnnotationPreviews.xql b/add/data/xql/getAnnotationPreviews.xql
index 3d6937b585ac7ac4e03c907cd3f59fd43713ebe4..cbd758f9ab4d4cbf8028f2611d807ab6fba943c9 100644
--- a/add/data/xql/getAnnotationPreviews.xql
+++ b/add/data/xql/getAnnotationPreviews.xql
@@ -318,8 +318,8 @@ declare function local:getZone($elem as element()) as element()? {
 (:~
  : Returns type of a zone
  :)
-declare function local:getType($zones as element()*) as xs:string {
-    $zones[1]/@type (: TODO: besser machen :)
+declare function local:getType($zones as element()*) as xs:string? {
+    $zones[1]/data(@type) (: TODO: besser machen (sagt Daniel) :)
 };
 
 declare function local:getBoundingZone($zones as element()*) as element() {