text: define(["dojo/_base/declare", 
          "dojo/_base/lang", 
          "dijit/_WidgetBase",
          "dijit/_TemplatedMixin",
          "dijit/_WidgetsInTemplateMixin",
          "dojo/has",
          "app/gxe/types/geospatial-sg/base/GeoSgDescriptor",  
          "esri/dijit/metadata/form/Element",
          "esri/dijit/metadata/form/iso/AbstractObject",
          "esri/dijit/metadata/form/iso/CodeListReference",
          "esri/dijit/metadata/form/iso/GcoElement",
          "esri/dijit/metadata/form/iso/ObjectReference",
          "dojo/text!./templates/DistributionFormat.html"],
  function (declare, lang, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, has, Descriptor, Element, 
      AbstractObject, CodeListReference, GcoElement, ObjectReference, template) {
      
      var oThisClass = declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin, Descriptor], {
          templateString: template
      });
      return oThisClass
  });