diff --git a/base_classes/NXgoniometer.nxdl.xml b/base_classes/NXgoniometer.nxdl.xml
new file mode 100644
index 0000000000..d12d3b2dd9
--- /dev/null
+++ b/base_classes/NXgoniometer.nxdl.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+ Goniometer rotation angles and sample translations used during a
+ measurement. The goniometers used at neutron and x-ray
+ facilities are typically four-circle or six-circle goniometers,
+ or variants of either one. There is no universally recognized
+ naming convention for angles and translations, so the group
+ should contain a :ref:`NXcite` group, which describes how the
+ angles are defined.
+
+ If the goniometer settings are part of a transformation chain,
+ it is possible to record them as NXtransformation groups instead
+ of as fields. It is still recommended that the names of the
+ groups adhere to the convention referenced in the NXcite group.
+
+
+
+
+ A reference to a publication or online documentation that
+ describe the convention used in this group to define the
+ names of angles and sample translations.
+
+
+
+
+ The common name for the type of goniometer used in these
+ measurements.
+
+
+
+
+ One of the goniometer rotation angles defined by the
+ specified convention.
+
+
+
+
+ The translation of the sample from the centre of rotation of
+ the goniometer angles along one of the coordinate axes.
+
+
+
+
diff --git a/base_classes/NXinstrument.nxdl.xml b/base_classes/NXinstrument.nxdl.xml
index 523761ff14..3ecef78044 100644
--- a/base_classes/NXinstrument.nxdl.xml
+++ b/base_classes/NXinstrument.nxdl.xml
@@ -60,6 +60,7 @@
+