-
Notifications
You must be signed in to change notification settings - Fork 1
/
xmi_type.py
55 lines (53 loc) · 1.91 KB
/
xmi_type.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
from enum import Enum
class XMITypeTypes(Enum):
PACKAGE = 'uml:Package'
MODEL = 'uml:Model'
PACKAGE_IMPORT = 'uml:PackageImport'
CLASS = 'uml:Class'
PORT = 'uml:Port'
PROPERTY = 'uml:Property'
CONNECTOR = 'uml:Connector'
CONNECTOR_END = 'uml:ConnectorEnd'
STATE_MACHINE = 'uml:StateMachine'
CONSTRAINT = 'uml:Constraint'
PRIMITIVE_TYPE = 'uml:PrimitiveType'
REGION = 'uml:Region'
TRANSITION = 'uml:Transition'
STATE = 'uml:State'
PSEUDO_STATE = 'uml:Pseudostate'
FINAL_STATE = 'uml:FinalState'
TRIGGER = 'uml:Trigger'
ABSTRACTION = 'uml:Abstraction'
PROFILE_APPLICATION = 'uml:ProfileApplication'
E_ANNOTATION = 'ecore:EAnnotation'
E_PACKAGE = 'ecore:EPackage'
PROFILE = 'uml:Profile'
INTERACTION = 'uml:Interaction'
LIFELINE = 'uml:Lifeline'
MESSAGE_OCCURRENCE_SPECIFICATION = 'uml:MessageOccurrenceSpecification'
COMBINED_FRAGMENT = 'uml:CombinedFragment'
MESSAGE = 'uml:Message'
INTERACTION_OPERAND = 'uml:InteractionOperand'
INTERACTION_CONSTRAINT = 'uml:InteractionConstraint'
OPAQUE_EXPRESSION = 'uml:OpaqueExpression'
LITERAL_BOOLEAN = 'uml:LiteralBoolean'
LITERAL_STRING = 'uml:LiteralString'
LITERAL_REAL = 'uml:LiteralReal'
ACTIVITY = 'uml:Activity'
OPAQUE_BEHAVIOR = 'uml:OpaqueBehavior'
CONTROL_FLOW = 'uml:ControlFlow'
INITIAL_NODE = 'uml:InitialNode'
CALL_BEHAVIOR_ACTION = 'uml:CallBehaviorAction'
DECISION_NODE = 'uml:DecisionNode'
ENUMERATION = 'uml:Enumeration'
DATA_TYPE = 'uml:DataType'
ENUMERATION_LITERAL = 'uml:EnumerationLiteral'
CHANGE_EVENT = 'uml:ChangeEvent'
ACTOR = 'uml:Actor'
USE_CASE = 'uml:UseCase'
ASSOCIATION = 'uml:Association'
E_STRING_TO_STRING_MAP_ENTRY = 'ecore:EStringToStringMapEntry'
INCLUDE = 'uml:Include'
INFORMATION_FLOW = 'uml:InformationFlow'
COMMENT = 'uml:Comment'
REALIZATION = 'uml:Realization'