/* * Initial version copyright 2008 Lockheed Martin Corporation, except * as stated in the file entitled Licensing-Information. * * Modifications: * Copyright 2009 Data Access Technologies, Inc. * Copyright 2013 Ivar Jacobson International SA * * Licensed under the Academic Free License version 3.0 * (http://www.opensource.org/licenses/afl-3.0.php), except as stated * in the file entitled Licensing-Information. * * Contributors: * MDS - initial API and implementation * IJI * */ package org.modeldriven.fuml.test.load.profile; /** * * This enumeration specifies the set of key types possible for any UML Property * tagged with the Key stereotype. * */ public enum KeyType { /** * A key used as a primary identifier for the UML Class of the UML Property * tagged with the SDOKey stereotype. */ primary, /** * Tags a property as a key used as an internal identifier for a Class */ internal, /** * Tags a property as a key used as an external identifier for a Class. An * external identifier may be used by external systems and processes to * uniquely idendify an object within the source system without significant * central coordination. An external key is typically a universally unique * identifier (UUID), globally unique identifier (GUID) or variant */ external, }