diff --git a/src/tap/metadata/TAPMetadata.java b/src/tap/metadata/TAPMetadata.java
index 3f1c38f6d2d6a9327c97492664ac9cf3beca220d..3aa3898faccfdce6a1612217ef3b9734a0b0909c 100644
--- a/src/tap/metadata/TAPMetadata.java
+++ b/src/tap/metadata/TAPMetadata.java
@@ -590,8 +590,8 @@ public class TAPMetadata implements Iterable<TAPSchema>, VOSIResource, TAPResour
 		writeAtt(prefix, "name", c.getADQLName(), writer);
 		writeAtt(prefix, "description", c.getDescription(), writer);
 		writeAtt(prefix, "unit", c.getUnit(), writer);
-		writeAtt(prefix, "utype", c.getUtype(), writer);
 		writeAtt(prefix, "ucd", c.getUcd(), writer);
+		writeAtt(prefix, "utype", c.getUtype(), writer);
 
 		if (c.getDatatype() != null){
 			writer.print(prefix);