code: function UMLRelationshipEnd() {
          type.RelationshipEnd.apply(this, arguments);
  
          /** @member {UMLStereotype} */
          this.stereotype = null;
  
          /** @member {string} */
          this.visibility = VK_PUBLIC;
  
          /** @member {boolean} */
          this.navigable = true;
  
          /** @member {string} */
          this.aggregation = AK_NONE;
  
          /** @member {string} */
          this.multiplicity = '';
  
          /** @member {string} */
          this.defaultValue = '';
  
          /** @member {boolean} */
          this.isReadOnly = false;
  
          /** @member {boolean} */
          this.isOrdered = false;
  
          /** @member {boolean} */
          this.isUnique = false;
  
          /** @member {boolean} */
          this.isDerived = false;
  
          /** @member {boolean} */
          this.isID = false;
  
          // mixin UMLElementMixin
          _.extend(UMLRelationshipEnd.prototype, UMLElementMixin);
      }
docs: UMLRelationshipEnd
  @constructor
  @extends RelationshipEnd
  @mixes UMLElementMixin