/**
 *         PlasmaSDO™ License
 * 
 * This is a community release of PlasmaSDO™, a dual-license 
 * Service Data Object (SDO) 2.1 implementation. 
 * This particular copy of the software is released under the 
 * version 2 of the GNU General Public License. PlasmaSDO™ was developed by 
 * TerraMeta Software, Inc.
 * 
 * Copyright (c) 2013, TerraMeta Software, Inc. All rights reserved.
 * 
 * General License information can be found below.
 * 
 * This distribution may include materials developed by third
 * parties. For license and attribution notices for these
 * materials, please refer to the documentation that accompanies
 * this distribution (see the "Licenses for Third-Party Components"
 * appendix) or view the online documentation at 
 * <http://plasma-sdo.org/licenses/>.
 *  
 */
package org.plasma.provisioning.cli;

public enum UMLToolSource {
	/**
	 * An XML Schema model provisioning source type
	 */
    xsd,
    /**
     * A relational database (RDB) model provisioning source type
     */
    rdb;
    
    public static String asString() {
		StringBuilder buf = new StringBuilder();
		for (int i = 0; i < UMLToolSource.values().length; i++) {
			if (i > 0)
				buf.append(", ");
			buf.append(UMLToolSource.values()[i].name());
		}
		return buf.toString();
    }
}

@@ -857,18 +857,40 @@
 lSource 
+implements OptionEnum 
 %7B%0A
-
 %09/**%0A%09 *
@@ -947,16 +947,64 @@
 %0A    xsd
+(%22An XML Schema model provisioning source type%22)
 ,%0A    /*
@@ -1086,17 +1086,271 @@
 %0A    rdb
-;
+(%22A relational database (RDB) model provisioning source type%22);%0A%0A    private String description;%0A%0A%09private UMLToolSource(String description) %7B%0A%09%09this.description = description;%0A%09%7D%0A%0A%09@Override%0A%09public String getDescription() %7B%0A%09%09return this.description;%0A%09%7D
 %0A    %0A  

Update UMLToolSource.java