module.exports = "(function(e,t,n){var r=n(54),i=e.exports=r.patterns.ReferenceSchema=r.extend({initialize:function(e){this.value=e},getName:function(e){return e instanceof Object?e.constructor.name+\" = \"+e:typeof e+\" = \"+e},errors:function(e){if(null==e)return e+\" is not a reference\";if(e!==this.value){return this.getName(e)+\" is not reference to \"+this.getName(this.value)}return!1},validate:function(e){return e===this.value},toJSON:function(){var e=r.prototype.toJSON.call(this);return e.enum=[this.value],e}});r.fromJS.def((function(e){return new i(e)}))})";