<!-- ************************************************************* -->
<!-- Unified Modeling Language (UML)                               -->
<!-- Version: 1.3                                                  -->
<!-- Date: 14 September 1999                                       -->
<!-- Author: Object Management Group (OMG)                         -->
<!-- Reference: http://www.omg.org                                 -->
<!-- ************************************************************* -->
<!-- Describes version 1.3 of the Unified Modeling Language, a     -->
<!-- standard from the Object Management Group (OMG)               -->
<!-- ************************************************************* -->

<!-- ************************************************************* -->
<!-- Class: Abstraction                                            -->
<!-- Specializes: Dependency                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: mapping : String                                   -->
<!-- Attribute: mappingLanguage : String                           -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Abstraction
	( ANY
	| DependencySupplier
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Abstraction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	mapping                       	CDATA	#IMPLIED
	mappingLanguage               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Action                                                 -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Action
	( ANY
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Action
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ActionInstance                                         -->
<!-- ************************************************************* -->
<!ELEMENT ActionInstance
	( ANY
	| target
	)*
	>
<!ATTLIST ActionInstance
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	>

<!-- ************************************************************* -->
<!-- Class: ActionSequence                                         -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ActionSequence
	( ANY
	| ActionSequenceAction
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ActionSequence
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ActionState                                            -->
<!-- Specializes: SimpleState                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: dynamicArguments : String                          -->
<!-- Attribute: dynamicArgumentsLanguage : String                  -->
<!-- Attribute: dynamicMultiplicity : String                       -->
<!-- Attribute: isDynamic : Boolean                                -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ActionState
	( ANY
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ActionState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	dynamicArguments              	CDATA	#IMPLIED
	dynamicArgumentsLanguage      	CDATA	#IMPLIED
	dynamicMultiplicity           	CDATA	#IMPLIED
	isDynamic                     	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ActivityGraph                                          -->
<!-- Specializes: StateMachine                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ActivityGraph
	( ANY
	| ActivityGraphPartition
	| StateMachineTop
	| StateMachineTransitions
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ActivityGraph
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Actor                                                  -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Actor
	( ANY
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Actor
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Argument                                               -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: value : String                                     -->
<!-- Attribute: valueLanguage : String                             -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Argument
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Argument
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	value                         	CDATA	#IMPLIED
	valueLanguage                 	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Association                                            -->
<!-- Specializes: Relationship, GeneralizableElement               -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Association
	( ANY
	| AssociationConnection
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Association
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: AssociationClass                                       -->
<!-- Specializes: Association, Class                               -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isActive : Boolean                                 -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT AssociationClass
	( ANY
	| AssociationConnection
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST AssociationClass
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isActive                      	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: AssociationEnd                                         -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: aggregation : Enumeration                          -->
<!-- Attribute: changeability : Enumeration                        -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isNavigable : Boolean                              -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: multiplicity : String                              -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: ordering : Enumeration                             -->
<!-- Attribute: targetScope : Enumeration                          -->
<!-- Attribute: AssociationEnd.visibility : Enumeration            -->
<!-- Attribute: ElementOwnership.visibility : Enumeration          -->
<!-- ************************************************************* -->
<!ELEMENT AssociationEnd
	( ANY
	| AssociationEndQualifier
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST AssociationEnd
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	aggregation                   	CDATA	#IMPLIED
	changeability                 	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isNavigable                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	multiplicity                  	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	ordering                      	CDATA	#IMPLIED
	targetScope                   	CDATA	#IMPLIED
	AssociationEnd.visibility     	CDATA	#IMPLIED
	ElementOwnership.visibility   	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: AssociationEndRole                                     -->
<!-- Specializes: AssociationEnd                                   -->
<!-- ************************************************************* -->
<!-- Attribute: aggregation : Enumeration                          -->
<!-- Attribute: changeability : Enumeration                        -->
<!-- Attribute: collaborationMultiplicity : String                 -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isNavigable : Boolean                              -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: multiplicity : String                              -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: ordering : Enumeration                             -->
<!-- Attribute: targetScope : Enumeration                          -->
<!-- Attribute: AssociationEnd.visibility : Enumeration            -->
<!-- Attribute: ElementOwnership.visibility : Enumeration          -->
<!-- ************************************************************* -->
<!ELEMENT AssociationEndRole
	( ANY
	| AssociationEndRoleBase
	| AssociationEndRoleAvailableQualifier
	| AssociationEndQualifier
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST AssociationEndRole
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	aggregation                   	CDATA	#IMPLIED
	changeability                 	CDATA	#IMPLIED
	collaborationMultiplicity     	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isNavigable                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	multiplicity                  	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	ordering                      	CDATA	#IMPLIED
	targetScope                   	CDATA	#IMPLIED
	AssociationEnd.visibility     	CDATA	#IMPLIED
	ElementOwnership.visibility   	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: AssociationRole                                        -->
<!-- Specializes: Association                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: multiplicity : String                              -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT AssociationRole
	( ANY
	| AssociationRoleBase
	)*
	>
<!ATTLIST AssociationRole
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	multiplicity                  	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Attribute                                              -->
<!-- Specializes: StructuralFeature                                -->
<!-- ************************************************************* -->
<!-- Attribute: changeability : Enumeration                        -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: initialValue : String                              -->
<!-- Attribute: initialValueLanguage : String                      -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: multiplicity : String                              -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: ownerScope : Enumeration                           -->
<!-- Attribute: targetScope : Enumeration                          -->
<!-- Attribute: TypeExpression : String                            -->
<!-- Attribute: TypeExpressionLanguage : String                    -->
<!-- Attribute: Feature.visibility : Enumeration                   -->
<!-- Attribute: ElementOwnership.visibility : Enumeration          -->
<!-- ************************************************************* -->
<!ELEMENT Attribute
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Attribute
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	changeability                 	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	initialValue                  	CDATA	#IMPLIED
	initialValueLanguage          	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	multiplicity                  	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	ownerScope                    	CDATA	#IMPLIED
	targetScope                   	CDATA	#IMPLIED
	TypeExpression                	CDATA	#IMPLIED
	TypeExpressionLanguage        	CDATA	#IMPLIED
	Feature.visibility            	CDATA	#IMPLIED
	ElementOwnership.visibility   	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: AttributeLink                                          -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT AttributeLink
	( ANY
	| AttributeLinkValue
	| AttributeLinkAttribute
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST AttributeLink
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Binding                                                -->
<!-- Specializes: Dependency                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Binding
	( ANY
	| BindingArgument
	| DependencySupplier
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Binding
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: CallAction                                             -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT CallAction
	( ANY
	| CallActionOperation
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST CallAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: CallEvent                                              -->
<!-- Specializes: Event                                            -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT CallEvent
	( ANY
	| Parameters
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST CallEvent
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: CallState                                              -->
<!-- Specializes: ActionState                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: dynamicArguments : String                          -->
<!-- Attribute: dynamicArgumentsLanguage : String                  -->
<!-- Attribute: dynamicMultiplicity : String                       -->
<!-- Attribute: isDynamic : Boolean                                -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT CallState
	( ANY
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST CallState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	dynamicArguments              	CDATA	#IMPLIED
	dynamicArgumentsLanguage      	CDATA	#IMPLIED
	dynamicMultiplicity           	CDATA	#IMPLIED
	isDynamic                     	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ChangeEvent                                            -->
<!-- Specializes: Event                                            -->
<!-- ************************************************************* -->
<!-- Attribute: changeExpression : String                          -->
<!-- Attribute: changeExpressionLanguage : String                  -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ChangeEvent
	( ANY
	| Parameters
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ChangeEvent
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	changeExpression              	CDATA	#IMPLIED
	changeExpressionLanguage      	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Class                                                  -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isActive : Boolean                                 -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Class
	( ANY
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Class
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isActive                      	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Classifier                                             -->
<!-- Specializes: GeneralizableElement, Namespace                  -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Classifier
	( ANY
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Classifier
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ClassifierInState                                      -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierInState
	( ANY
	| ClassifierInStateInState
	| ClassifierInStateType
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ClassifierInState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ClassifierRole                                         -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: multiplicity : String                              -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierRole
	( ANY
	| ClassifierRoleBase
	| ClassifierRoleAvailableFeature
	| ClassifierRoleAvailableContents
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ClassifierRole
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	multiplicity                  	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Collaboration                                          -->
<!-- Specializes: Namespace, GeneralizableElement                  -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Collaboration
	( ANY
	| CollaborationConstrainingElement
	| CollaborationInteraction
	| CollaborationRepresentedClassifier
	| CollaborationRepresentedOperation
	| NamespaceOwnedElement
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Collaboration
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Comment                                                -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Comment
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Comment
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Component                                              -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Component
	( ANY
	| ComponentElementResidence
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Component
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ComponentInstance                                      -->
<!-- Specializes: Instance                                         -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ComponentInstance
	( ANY
	| ComponentInstanceResident
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ComponentInstance
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: CompositeState                                         -->
<!-- Specializes: State                                            -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isConcurent : Boolean                              -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT CompositeState
	( ANY
	| CompositeStateSubvertex
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST CompositeState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isConcurent                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Constraint                                             -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: body : String                                      -->
<!-- Attribute: bodyLanguage : String                              -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Constraint
	( ANY
	| ConstraintConstrainedElement
	)*
	>
<!ATTLIST Constraint
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	body                          	CDATA	#IMPLIED
	bodyLanguage                  	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: CreateAction                                           -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT CreateAction
	( ANY
	| Instantiation
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST CreateAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: DataType                                               -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT DataType
	( ANY
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST DataType
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: DataValue                                              -->
<!-- Specializes: Instance                                         -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT DataValue
	( ANY
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST DataValue
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: DestroyAction                                          -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT DestroyAction
	( ANY
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST DestroyAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ElementImport                                          -->
<!-- ************************************************************* -->
<!-- Attribute: alias : String                                     -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ElementImport
	( ANY
	| ElementImportImportReference
	)*
	>
<!ATTLIST ElementImport
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	alias                         	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ElementResidence                                       -->
<!-- ************************************************************* -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ElementResidence
	( ANY
	| ElementResidenceResident
	)*
	>
<!ATTLIST ElementResidence
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Exception                                              -->
<!-- Specializes: Signal                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Exception
	( ANY
	| SignalOccurrence
	| SignalReception
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Exception
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Extend                                                 -->
<!-- Specializes: Relationship                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: condition : String                                 -->
<!-- Attribute: conditionLanguage : String                         -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Extend
	( ANY
	| ExtendExtension
	| ExtendBase
	| ExtendExtensionPoint
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Extend
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	condition                     	CDATA	#IMPLIED
	conditionLanguage             	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ExtensionPoint                                         -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ExtensionPoint
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ExtensionPoint
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: FinalState                                             -->
<!-- Specializes: State                                            -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT FinalState
	( ANY
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST FinalState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Flow                                                   -->
<!-- Specializes: Relationship                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Flow
	( ANY
	| FlowTarget
	| FlowSource
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Flow
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Generalization                                         -->
<!-- Specializes: Relationship                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: discriminator : String                             -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Generalization
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Generalization
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	discriminator                 	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Guard                                                  -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: expression : String                                -->
<!-- Attribute: expressionLanguage : String                        -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Guard
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Guard
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	expression                    	CDATA	#IMPLIED
	expressionLanguage            	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Include                                                -->
<!-- Specializes: Relationship                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Include
	( ANY
	| IncludeBase
	| IncludeAddition
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Include
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Instance                                               -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Instance
	( ANY
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Instance
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Interaction                                            -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Interaction
	( ANY
	| InteractionMessage
	| instances
	| InteractionLink
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Interaction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Interface                                              -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Interface
	( ANY
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Interface
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Link                                                   -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Link
	( ANY
	| LinkConnection
	| LinkAssociation
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Link
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: LinkEnd                                                -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT LinkEnd
	( ANY
	| LinkEndAssociationEnd
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST LinkEnd
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: LinkObject                                             -->
<!-- Specializes: Object, Link                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT LinkObject
	( ANY
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST LinkObject
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Message                                                -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Message
	( ANY
	| MessageActivator
	| MessageReceiver
	| MessageSender
	| MessageCommunicationConnection
	| MessagePredecessor
	| MessageAction
	)*
	>
<!ATTLIST Message
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Method                                                 -->
<!-- Specializes: BehavioralFeature                                -->
<!-- ************************************************************* -->
<!-- Attribute: body : String                                      -->
<!-- Attribute: bodyLanguage : String                              -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isQuery : Boolean                                  -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: ownerScope : Enumeration                           -->
<!-- Attribute: Feature.visibility : Enumeration                   -->
<!-- Attribute: ElementOwnership.visibility : Enumeration          -->
<!-- ************************************************************* -->
<!ELEMENT Method
	( ANY
	| MethodSpecification
	| BehavioralFeatureRaisedSignal
	| BehavioralFeatureParameter
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Method
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	body                          	CDATA	#IMPLIED
	bodyLanguage                  	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isQuery                       	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	ownerScope                    	CDATA	#IMPLIED
	Feature.visibility            	CDATA	#IMPLIED
	ElementOwnership.visibility   	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Model                                                  -->
<!-- Specializes: Package                                          -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Model
	( ANY
	| ModelPackages
	| PackageElementImport
	| NamespaceOwnedElement
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Model
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: MultiplicityRange                                      -->
<!-- ************************************************************* -->
<!-- Attribute: lower : Integer                                    -->
<!-- Attribute: upper : UnlimitedInteger                           -->
<!-- ************************************************************* -->
<!ELEMENT MultiplicityRange
	( ANY
	)*
	>
<!ATTLIST MultiplicityRange
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	lower                         	CDATA	#IMPLIED
	upper                         	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Node                                                   -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Node
	( ANY
	| NodeResident
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Node
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: NodeInstance                                           -->
<!-- Specializes: Instance                                         -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT NodeInstance
	( ANY
	| NodeInstanceResident
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST NodeInstance
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Object                                                 -->
<!-- Specializes: Instance                                         -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Object
	( ANY
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Object
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ObjectFlowState                                        -->
<!-- Specializes: SimpleState                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: isSynch : Boolean                                  -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ObjectFlowState
	( ANY
	| Availability
	| ObjectFlowStateType
	| ObjectFlowStateParameter
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ObjectFlowState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	isSynch                       	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Operation                                              -->
<!-- Specializes: BehavioralFeature                                -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: concurrency : Enumeration                          -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isQuery : Boolean                                  -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: ownerScope : Enumeration                           -->
<!-- Attribute: specification : String                             -->
<!-- Attribute: Feature.visibility : Enumeration                   -->
<!-- Attribute: ElementOwnership.visibility : Enumeration          -->
<!-- ************************************************************* -->
<!ELEMENT Operation
	( ANY
	| OperationOccurrence
	| BehavioralFeatureRaisedSignal
	| BehavioralFeatureParameter
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Operation
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	concurrency                   	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isQuery                       	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	ownerScope                    	CDATA	#IMPLIED
	specification                 	CDATA	#IMPLIED
	Feature.visibility            	CDATA	#IMPLIED
	ElementOwnership.visibility   	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Package                                                -->
<!-- Specializes: Namespace, GeneralizableElement                  -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Package
	( ANY
	| PackageElementImport
	| NamespaceOwnedElement
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Package
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Parameter                                              -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: defaultValue : String                              -->
<!-- Attribute: defaultValueLanguage : String                      -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: kind : Enumeration                                 -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: TypeExpression : String                            -->
<!-- Attribute: TypeExpressionLanguage : String                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Parameter
	( ANY
	| ParameterType
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Parameter
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	defaultValue                  	CDATA	#IMPLIED
	defaultValueLanguage          	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	kind                          	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	TypeExpression                	CDATA	#IMPLIED
	TypeExpressionLanguage        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Partition                                              -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Partition
	( ANY
	| PartitionContents
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Partition
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Permission                                             -->
<!-- Specializes: Dependency                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Permission
	( ANY
	| DependencySupplier
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Permission
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Pseudostate                                            -->
<!-- Specializes: StateVertex                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: kind : Enumeration                                 -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Pseudostate
	( ANY
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Pseudostate
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	kind                          	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Reception                                              -->
<!-- Specializes: BehavioralFeature                                -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isQuery : Boolean                                  -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: ownerScope : Enumeration                           -->
<!-- Attribute: specification : String                             -->
<!-- Attribute: Feature.visibility : Enumeration                   -->
<!-- Attribute: ElementOwnership.visibility : Enumeration          -->
<!-- ************************************************************* -->
<!ELEMENT Reception
	( ANY
	| BehavioralFeatureRaisedSignal
	| BehavioralFeatureParameter
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Reception
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isQuery                       	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	ownerScope                    	CDATA	#IMPLIED
	specification                 	CDATA	#IMPLIED
	Feature.visibility            	CDATA	#IMPLIED
	ElementOwnership.visibility   	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Relationship                                           -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Relationship
	( ANY
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Relationship
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: ReturnAction                                           -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT ReturnAction
	( ANY
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST ReturnAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: SendAction                                             -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT SendAction
	( ANY
	| SendActionSignal
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST SendAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Signal                                                 -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Signal
	( ANY
	| SignalOccurrence
	| SignalReception
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Signal
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: SignalEvent                                            -->
<!-- Specializes: Event                                            -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT SignalEvent
	( ANY
	| Parameters
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST SignalEvent
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: SimpleState                                            -->
<!-- Specializes: State                                            -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT SimpleState
	( ANY
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST SimpleState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: State                                                  -->
<!-- Specializes: StateVertex                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT State
	( ANY
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST State
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: StateMachine                                           -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT StateMachine
	( ANY
	| StateMachineTop
	| StateMachineTransitions
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST StateMachine
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Stereotype                                             -->
<!-- Specializes: GeneralizableElement                             -->
<!-- ************************************************************* -->
<!-- Attribute: baseClass : String                                 -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Stereotype
	( ANY
	| StereotypeExtendedElement
	| StereotypeRequiredTag
	| StereotypeStereotypeConstraint
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Stereotype
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	baseClass                     	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Stimulus                                               -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Stimulus
	( ANY
	| StimulusArgument
	| StimulusSender
	| StimulusCommunicationLink
	| StimulusReceiver
	| StimulusDispatchAction
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Stimulus
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: StubState                                              -->
<!-- Specializes: StateVertex                                      -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: referenceState : String                            -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT StubState
	( ANY
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST StubState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	referenceState                	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: SubactivityState                                       -->
<!-- Specializes: SubmachineState                                  -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: dynamicArguments : String                          -->
<!-- Attribute: dynamicArgumentsLanguage : String                  -->
<!-- Attribute: dynamicMultiplicity : String                       -->
<!-- Attribute: isConcurent : Boolean                              -->
<!-- Attribute: isDynamic : Boolean                                -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT SubactivityState
	( ANY
	| SubmachineStateSubmachine
	| CompositeStateSubvertex
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST SubactivityState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	dynamicArguments              	CDATA	#IMPLIED
	dynamicArgumentsLanguage      	CDATA	#IMPLIED
	dynamicMultiplicity           	CDATA	#IMPLIED
	isConcurent                   	CDATA	#IMPLIED
	isDynamic                     	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: SubmachineState                                        -->
<!-- Specializes: CompositeState                                   -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isConcurent : Boolean                              -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT SubmachineState
	( ANY
	| SubmachineStateSubmachine
	| CompositeStateSubvertex
	| StateEntry
	| StateExit
	| StateDeferrableEvent
	| StateInternalTransition
	| StateDoActivity
	| stateVariable
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST SubmachineState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isConcurent                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Subsystem                                              -->
<!-- Specializes: Classifier, Package                              -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isInstantiable : Boolean                           -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Subsystem
	( ANY
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Subsystem
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isInstantiable                	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: SynchState                                             -->
<!-- Specializes: StateVertex                                      -->
<!-- ************************************************************* -->
<!-- Attribute: bound : UnlimitedInteger                           -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT SynchState
	( ANY
	| StateVertexIncoming
	| StateVertexOutgoing
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST SynchState
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	bound                         	CDATA	#IMPLIED
	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: TaggedValue                                            -->
<!-- ************************************************************* -->
<!-- Attribute: tag : String                                       -->
<!-- Attribute: value : String                                     -->
<!-- ************************************************************* -->
<!ELEMENT TaggedValue
	( ANY
	| TaggedValueTaggedValues
	)*
	>
<!ATTLIST TaggedValue
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	tag                           	CDATA	#IMPLIED
	value                         	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: TerminateAction                                        -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT TerminateAction
	( ANY
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST TerminateAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: TimeEvent                                              -->
<!-- Specializes: Event                                            -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- Attribute: when : String                                      -->
<!-- Attribute: whenLanguage : String                              -->
<!-- ************************************************************* -->
<!ELEMENT TimeEvent
	( ANY
	| Parameters
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST TimeEvent
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	when                          	CDATA	#IMPLIED
	whenLanguage                  	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Transition                                             -->
<!-- Specializes: ModelElement                                     -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Transition
	( ANY
	| TransitionGuard
	| TransitionEffect
	| TransitionTrigger
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Transition
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: UninterpretedAction                                    -->
<!-- Specializes: Action                                           -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAsynchronous : Boolean                           -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: recurrence : String                                -->
<!-- Attribute: script : String                                    -->
<!-- Attribute: target : String                                    -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT UninterpretedAction
	( ANY
	| ActionActualArgument
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST UninterpretedAction
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAsynchronous                	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	recurrence                    	CDATA	#IMPLIED
	script                        	CDATA	#IMPLIED
	target                        	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: Usage                                                  -->
<!-- Specializes: Dependency                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT Usage
	( ANY
	| DependencySupplier
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST Usage
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: UseCase                                                -->
<!-- Specializes: Classifier                                       -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isAbstract : Boolean                               -->
<!-- Attribute: isLeaf : Boolean                                   -->
<!-- Attribute: isRoot : Boolean                                   -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT UseCase
	( ANY
	| UseCaseExtensionPoint
	| ClassifierFeature
	| ClassifierStructuralFeature
	| ClassifierParticipant
	| ClassifierAssociationEnd
	| ClassifierPowertypeRange
	| GeneralizableElementSpecialization
	| GeneralizableElementGeneralization
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST UseCase
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isAbstract                    	CDATA	#IMPLIED
	isLeaf                        	CDATA	#IMPLIED
	isRoot                        	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Class: UseCaseInstance                                        -->
<!-- Specializes: Instance                                         -->
<!-- ************************************************************* -->
<!-- Attribute: comments : String                                  -->
<!-- Attribute: description : String                               -->
<!-- Attribute: isSpecification : Boolean                          -->
<!-- Attribute: name : String                                      -->
<!-- Attribute: visibility : Enumeration                           -->
<!-- ************************************************************* -->
<!ELEMENT UseCaseInstance
	( ANY
	| InstanceClassifier
	| InstanceLinkEnd
	| InstanceSlot
	| InstanceValues
	| ModelElementBehavior
	| ModelElementTaggedValue
	| ModelElementClientDependency
	| ModelElementTemplateParameter
	| ModelElementComment
	| ElementCharacteristic
	)*
	>
<!ATTLIST UseCaseInstance
	id                           	ID	#IMPLIED
	objid                        	CDATA	#IMPLIED
	href                         	IDREF	#IMPLIED
	supertype                    	CDATA	#IMPLIED
	seqno                        	CDATA	#IMPLIED
	label                        	CDATA	#IMPLIED

	comments                      	CDATA	#IMPLIED
	description                   	CDATA	#IMPLIED
	isSpecification               	CDATA	#IMPLIED
	name                          	CDATA	#IMPLIED
	visibility                    	CDATA	#IMPLIED
	>

<!-- ************************************************************* -->
<!-- Association: ActionActualArgument                             -->
<!-- ************************************************************* -->
<!ELEMENT ActionActualArgument
	( ANY
	| Action
	| Argument
	)*
	>
<!ATTLIST ActionActualArgument
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ActionSequenceAction                             -->
<!-- ************************************************************* -->
<!ELEMENT ActionSequenceAction
	( ANY
	| Action
	| ActionSequence
	)*
	>
<!ATTLIST ActionSequenceAction
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ActivityGraphPartition                           -->
<!-- ************************************************************* -->
<!ELEMENT ActivityGraphPartition
	( ANY
	| Partition
	| ActivityGraph
	)*
	>
<!ATTLIST ActivityGraphPartition
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AssociationConnection                            -->
<!-- ************************************************************* -->
<!ELEMENT AssociationConnection
	( ANY
	| AssociationEnd
	| Association
	)*
	>
<!ATTLIST AssociationConnection
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AssociationEndQualifier                          -->
<!-- ************************************************************* -->
<!ELEMENT AssociationEndQualifier
	( ANY
	| Attribute
	| AssociationEnd
	)*
	>
<!ATTLIST AssociationEndQualifier
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AssociationEndRoleAvailableQualifier             -->
<!-- ************************************************************* -->
<!ELEMENT AssociationEndRoleAvailableQualifier
	( ANY
	| Attribute
	| AssociationEndRole
	)*
	>
<!ATTLIST AssociationEndRoleAvailableQualifier
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AssociationEndRoleBase                           -->
<!-- ************************************************************* -->
<!ELEMENT AssociationEndRoleBase
	( ANY
	| AssociationEndRole
	| AssociationEnd
	)*
	>
<!ATTLIST AssociationEndRoleBase
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AssociationRoleBase                              -->
<!-- ************************************************************* -->
<!ELEMENT AssociationRoleBase
	( ANY
	| AssociationRole
	| Association
	)*
	>
<!ATTLIST AssociationRoleBase
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AttributeLinkAttribute                           -->
<!-- ************************************************************* -->
<!ELEMENT AttributeLinkAttribute
	( ANY
	| Attribute
	| AttributeLink
	)*
	>
<!ATTLIST AttributeLinkAttribute
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: AttributeLinkValue                               -->
<!-- ************************************************************* -->
<!ELEMENT AttributeLinkValue
	( ANY
	| Instance
	| AttributeLink
	)*
	>
<!ATTLIST AttributeLinkValue
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: Availability                                     -->
<!-- ************************************************************* -->
<!ELEMENT Availability
	( ANY
	| Parameter
	| ObjectFlowState
	)*
	>
<!ATTLIST Availability
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: BehavioralFeatureParameter                       -->
<!-- ************************************************************* -->
<!ELEMENT BehavioralFeatureParameter
	( ANY
	| Parameter
	| BehavioralFeature
	)*
	>
<!ATTLIST BehavioralFeatureParameter
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: BehavioralFeatureRaisedSignal                    -->
<!-- ************************************************************* -->
<!ELEMENT BehavioralFeatureRaisedSignal
	( ANY
	| Signal
	| BehavioralFeature
	)*
	>
<!ATTLIST BehavioralFeatureRaisedSignal
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: BindingArgument                                  -->
<!-- ************************************************************* -->
<!ELEMENT BindingArgument
	( ANY
	| ModelElement
	| Binding
	)*
	>
<!ATTLIST BindingArgument
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: CallActionOperation                              -->
<!-- ************************************************************* -->
<!ELEMENT CallActionOperation
	( ANY
	| Operation
	| CallAction
	)*
	>
<!ATTLIST CallActionOperation
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierAssociationEnd                         -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierAssociationEnd
	( ANY
	| AssociationEnd
	| Classifier
	)*
	>
<!ATTLIST ClassifierAssociationEnd
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierFeature                                -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierFeature
	( ANY
	| Feature
	| Classifier
	)*
	>
<!ATTLIST ClassifierFeature
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierInStateInState                         -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierInStateInState
	( ANY
	| State
	| ClassifierInState
	)*
	>
<!ATTLIST ClassifierInStateInState
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierInStateType                            -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierInStateType
	( ANY
	| ClassifierInState
	| Classifier
	)*
	>
<!ATTLIST ClassifierInStateType
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierParticipant                            -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierParticipant
	( ANY
	| Classifier
	| AssociationEnd
	)*
	>
<!ATTLIST ClassifierParticipant
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierPowertypeRange                         -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierPowertypeRange
	( ANY
	| Generalization
	| Classifier
	)*
	>
<!ATTLIST ClassifierPowertypeRange
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierRoleAvailableContents                  -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierRoleAvailableContents
	( ANY
	| ModelElement
	| ClassifierRole
	)*
	>
<!ATTLIST ClassifierRoleAvailableContents
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierRoleAvailableFeature                   -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierRoleAvailableFeature
	( ANY
	| Feature
	| ClassifierRole
	)*
	>
<!ATTLIST ClassifierRoleAvailableFeature
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierRoleBase                               -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierRoleBase
	( ANY
	| Classifier
	| ClassifierRole
	)*
	>
<!ATTLIST ClassifierRoleBase
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ClassifierStructuralFeature                      -->
<!-- ************************************************************* -->
<!ELEMENT ClassifierStructuralFeature
	( ANY
	| Classifier
	| StructuralFeature
	)*
	>
<!ATTLIST ClassifierStructuralFeature
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: CollaborationConstrainingElement                 -->
<!-- ************************************************************* -->
<!ELEMENT CollaborationConstrainingElement
	( ANY
	| ModelElement
	| Collaboration
	)*
	>
<!ATTLIST CollaborationConstrainingElement
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: CollaborationInteraction                         -->
<!-- ************************************************************* -->
<!ELEMENT CollaborationInteraction
	( ANY
	| Interaction
	| Collaboration
	)*
	>
<!ATTLIST CollaborationInteraction
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: CollaborationRepresentedClassifier               -->
<!-- ************************************************************* -->
<!ELEMENT CollaborationRepresentedClassifier
	( ANY
	| Classifier
	| Collaboration
	)*
	>
<!ATTLIST CollaborationRepresentedClassifier
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: CollaborationRepresentedOperation                -->
<!-- ************************************************************* -->
<!ELEMENT CollaborationRepresentedOperation
	( ANY
	| Operation
	| Collaboration
	)*
	>
<!ATTLIST CollaborationRepresentedOperation
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ComponentElementResidence                        -->
<!-- ************************************************************* -->
<!ELEMENT ComponentElementResidence
	( ANY
	| Component
	| ElementResidence
	)*
	>
<!ATTLIST ComponentElementResidence
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ComponentInstanceResident                        -->
<!-- ************************************************************* -->
<!ELEMENT ComponentInstanceResident
	( ANY
	| ComponentInstance
	| Instance
	)*
	>
<!ATTLIST ComponentInstanceResident
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: CompositeStateSubvertex                          -->
<!-- ************************************************************* -->
<!ELEMENT CompositeStateSubvertex
	( ANY
	| StateVertex
	| CompositeState
	)*
	>
<!ATTLIST CompositeStateSubvertex
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ConstraintConstrainedElement                     -->
<!-- ************************************************************* -->
<!ELEMENT ConstraintConstrainedElement
	( ANY
	| Constraint
	| ModelElement
	)*
	>
<!ATTLIST ConstraintConstrainedElement
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: DependencySupplier                               -->
<!-- ************************************************************* -->
<!ELEMENT DependencySupplier
	( ANY
	| Dependency
	| ModelElement
	)*
	>
<!ATTLIST DependencySupplier
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ElementCharacteristic                            -->
<!-- ************************************************************* -->
<!ELEMENT ElementCharacteristic
	( ANY
	| TaggedValue
	| Element
	)*
	>
<!ATTLIST ElementCharacteristic
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ElementImportImportReference                     -->
<!-- ************************************************************* -->
<!ELEMENT ElementImportImportReference
	( ANY
	| ElementImport
	| ElementImport
	)*
	>
<!ATTLIST ElementImportImportReference
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ElementResidenceResident                         -->
<!-- ************************************************************* -->
<!ELEMENT ElementResidenceResident
	( ANY
	| ElementResidence
	| ElementResidence
	)*
	>
<!ATTLIST ElementResidenceResident
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ExtendBase                                       -->
<!-- ************************************************************* -->
<!ELEMENT ExtendBase
	( ANY
	| Extend
	| UseCase
	)*
	>
<!ATTLIST ExtendBase
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ExtendExtension                                  -->
<!-- ************************************************************* -->
<!ELEMENT ExtendExtension
	( ANY
	| Extend
	| UseCase
	)*
	>
<!ATTLIST ExtendExtension
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ExtendExtensionPoint                             -->
<!-- ************************************************************* -->
<!ELEMENT ExtendExtensionPoint
	( ANY
	| Extend
	| ExtensionPoint
	)*
	>
<!ATTLIST ExtendExtensionPoint
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: FlowSource                                       -->
<!-- ************************************************************* -->
<!ELEMENT FlowSource
	( ANY
	| ModelElement
	| Flow
	)*
	>
<!ATTLIST FlowSource
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: FlowTarget                                       -->
<!-- ************************************************************* -->
<!ELEMENT FlowTarget
	( ANY
	| ModelElement
	| Flow
	)*
	>
<!ATTLIST FlowTarget
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: GeneralizableElementGeneralization               -->
<!-- ************************************************************* -->
<!ELEMENT GeneralizableElementGeneralization
	( ANY
	| Generalization
	| GeneralizableElement
	)*
	>
<!ATTLIST GeneralizableElementGeneralization
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: GeneralizableElementSpecialization               -->
<!-- ************************************************************* -->
<!ELEMENT GeneralizableElementSpecialization
	( ANY
	| Generalization
	| GeneralizableElement
	)*
	>
<!ATTLIST GeneralizableElementSpecialization
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: IncludeAddition                                  -->
<!-- ************************************************************* -->
<!ELEMENT IncludeAddition
	( ANY
	| UseCase
	| Include
	)*
	>
<!ATTLIST IncludeAddition
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: IncludeBase                                      -->
<!-- ************************************************************* -->
<!ELEMENT IncludeBase
	( ANY
	| UseCase
	| Include
	)*
	>
<!ATTLIST IncludeBase
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: InstanceClassifier                               -->
<!-- ************************************************************* -->
<!ELEMENT InstanceClassifier
	( ANY
	| Classifier
	| Instance
	)*
	>
<!ATTLIST InstanceClassifier
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: InstanceLinkEnd                                  -->
<!-- ************************************************************* -->
<!ELEMENT InstanceLinkEnd
	( ANY
	| LinkEnd
	| Instance
	)*
	>
<!ATTLIST InstanceLinkEnd
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: InstanceSlot                                     -->
<!-- ************************************************************* -->
<!ELEMENT InstanceSlot
	( ANY
	| Instance
	| AttributeLink
	)*
	>
<!ATTLIST InstanceSlot
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: InstanceValues                                   -->
<!-- ************************************************************* -->
<!ELEMENT InstanceValues
	( ANY
	| DataValue
	| Instance
	)*
	>
<!ATTLIST InstanceValues
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: Instantiation                                    -->
<!-- ************************************************************* -->
<!ELEMENT Instantiation
	( ANY
	| Classifier
	| CreateAction
	)*
	>
<!ATTLIST Instantiation
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: InteractionLink                                  -->
<!-- ************************************************************* -->
<!ELEMENT InteractionLink
	( ANY
	| Link
	| Interaction
	)*
	>
<!ATTLIST InteractionLink
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: InteractionMessage                               -->
<!-- ************************************************************* -->
<!ELEMENT InteractionMessage
	( ANY
	| Message
	| Interaction
	)*
	>
<!ATTLIST InteractionMessage
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: LinkAssociation                                  -->
<!-- ************************************************************* -->
<!ELEMENT LinkAssociation
	( ANY
	| Link
	| Association
	)*
	>
<!ATTLIST LinkAssociation
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: LinkConnection                                   -->
<!-- ************************************************************* -->
<!ELEMENT LinkConnection
	( ANY
	| LinkEnd
	| Link
	)*
	>
<!ATTLIST LinkConnection
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: LinkEndAssociationEnd                            -->
<!-- ************************************************************* -->
<!ELEMENT LinkEndAssociationEnd
	( ANY
	| LinkEnd
	| AssociationEnd
	)*
	>
<!ATTLIST LinkEndAssociationEnd
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MessageAction                                    -->
<!-- ************************************************************* -->
<!ELEMENT MessageAction
	( ANY
	| Message
	| Action
	)*
	>
<!ATTLIST MessageAction
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MessageActivator                                 -->
<!-- ************************************************************* -->
<!ELEMENT MessageActivator
	( ANY
	| Message
	| Message
	)*
	>
<!ATTLIST MessageActivator
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MessageCommunicationConnection                   -->
<!-- ************************************************************* -->
<!ELEMENT MessageCommunicationConnection
	( ANY
	| AssociationRole
	| Message
	)*
	>
<!ATTLIST MessageCommunicationConnection
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MessagePredecessor                               -->
<!-- ************************************************************* -->
<!ELEMENT MessagePredecessor
	( ANY
	| Message
	| Message
	)*
	>
<!ATTLIST MessagePredecessor
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MessageReceiver                                  -->
<!-- ************************************************************* -->
<!ELEMENT MessageReceiver
	( ANY
	| Message
	| ClassifierRole
	)*
	>
<!ATTLIST MessageReceiver
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MessageSender                                    -->
<!-- ************************************************************* -->
<!ELEMENT MessageSender
	( ANY
	| ClassifierRole
	| Message
	)*
	>
<!ATTLIST MessageSender
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: MethodSpecification                              -->
<!-- ************************************************************* -->
<!ELEMENT MethodSpecification
	( ANY
	| Method
	| Operation
	)*
	>
<!ATTLIST MethodSpecification
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ModelElementBehavior                             -->
<!-- ************************************************************* -->
<!ELEMENT ModelElementBehavior
	( ANY
	| ModelElement
	| StateMachine
	)*
	>
<!ATTLIST ModelElementBehavior
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ModelElementClientDependency                     -->
<!-- ************************************************************* -->
<!ELEMENT ModelElementClientDependency
	( ANY
	| Dependency
	| ModelElement
	)*
	>
<!ATTLIST ModelElementClientDependency
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ModelElementComment                              -->
<!-- ************************************************************* -->
<!ELEMENT ModelElementComment
	( ANY
	| Comment
	| ModelElement
	)*
	>
<!ATTLIST ModelElementComment
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ModelElementTaggedValue                          -->
<!-- ************************************************************* -->
<!ELEMENT ModelElementTaggedValue
	( ANY
	| TaggedValue
	| ModelElement
	)*
	>
<!ATTLIST ModelElementTaggedValue
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ModelElementTemplateParameter                    -->
<!-- ************************************************************* -->
<!ELEMENT ModelElementTemplateParameter
	( ANY
	| ModelElement
	| ModelElement
	)*
	>
<!ATTLIST ModelElementTemplateParameter
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ModelPackages                                    -->
<!-- ************************************************************* -->
<!ELEMENT ModelPackages
	( ANY
	| Model
	| Package
	)*
	>
<!ATTLIST ModelPackages
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: NamespaceOwnedElement                            -->
<!-- ************************************************************* -->
<!ELEMENT NamespaceOwnedElement
	( ANY
	| ModelElement
	| Namespace
	)*
	>
<!ATTLIST NamespaceOwnedElement
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: NodeInstanceResident                             -->
<!-- ************************************************************* -->
<!ELEMENT NodeInstanceResident
	( ANY
	| NodeInstance
	| ComponentInstance
	)*
	>
<!ATTLIST NodeInstanceResident
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: NodeResident                                     -->
<!-- ************************************************************* -->
<!ELEMENT NodeResident
	( ANY
	| Component
	| Node
	)*
	>
<!ATTLIST NodeResident
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ObjectFlowStateParameter                         -->
<!-- ************************************************************* -->
<!ELEMENT ObjectFlowStateParameter
	( ANY
	| ObjectFlowState
	| Parameter
	)*
	>
<!ATTLIST ObjectFlowStateParameter
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ObjectFlowStateType                              -->
<!-- ************************************************************* -->
<!ELEMENT ObjectFlowStateType
	( ANY
	| ObjectFlowState
	| Classifier
	)*
	>
<!ATTLIST ObjectFlowStateType
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: OperationOccurrence                              -->
<!-- ************************************************************* -->
<!ELEMENT OperationOccurrence
	( ANY
	| Operation
	| CallEvent
	)*
	>
<!ATTLIST OperationOccurrence
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: PackageElementImport                             -->
<!-- ************************************************************* -->
<!ELEMENT PackageElementImport
	( ANY
	| Package
	| ElementImport
	)*
	>
<!ATTLIST PackageElementImport
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: ParameterType                                    -->
<!-- ************************************************************* -->
<!ELEMENT ParameterType
	( ANY
	| Classifier
	| Parameter
	)*
	>
<!ATTLIST ParameterType
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: Parameters                                       -->
<!-- ************************************************************* -->
<!ELEMENT Parameters
	( ANY
	| Parameter
	| Event
	)*
	>
<!ATTLIST Parameters
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: PartitionContents                                -->
<!-- ************************************************************* -->
<!ELEMENT PartitionContents
	( ANY
	| Partition
	| ModelElement
	)*
	>
<!ATTLIST PartitionContents
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: PresentationElementSubject                       -->
<!-- ************************************************************* -->
<!ELEMENT PresentationElementSubject
	( ANY
	| ModelElement
	| PresentationElement
	)*
	>
<!ATTLIST PresentationElementSubject
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SendActionSignal                                 -->
<!-- ************************************************************* -->
<!ELEMENT SendActionSignal
	( ANY
	| SendAction
	| Signal
	)*
	>
<!ATTLIST SendActionSignal
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SignalOccurrence                                 -->
<!-- ************************************************************* -->
<!ELEMENT SignalOccurrence
	( ANY
	| SignalEvent
	| Signal
	)*
	>
<!ATTLIST SignalOccurrence
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SignalReception                                  -->
<!-- ************************************************************* -->
<!ELEMENT SignalReception
	( ANY
	| Reception
	| Signal
	)*
	>
<!ATTLIST SignalReception
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateDeferrableEvent                             -->
<!-- ************************************************************* -->
<!ELEMENT StateDeferrableEvent
	( ANY
	| Event
	| State
	)*
	>
<!ATTLIST StateDeferrableEvent
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateDoActivity                                  -->
<!-- ************************************************************* -->
<!ELEMENT StateDoActivity
	( ANY
	| Action
	| State
	)*
	>
<!ATTLIST StateDoActivity
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateEntry                                       -->
<!-- ************************************************************* -->
<!ELEMENT StateEntry
	( ANY
	| Action
	| State
	)*
	>
<!ATTLIST StateEntry
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateExit                                        -->
<!-- ************************************************************* -->
<!ELEMENT StateExit
	( ANY
	| Action
	| State
	)*
	>
<!ATTLIST StateExit
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateInternalTransition                          -->
<!-- ************************************************************* -->
<!ELEMENT StateInternalTransition
	( ANY
	| Transition
	| State
	)*
	>
<!ATTLIST StateInternalTransition
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateMachineTop                                  -->
<!-- ************************************************************* -->
<!ELEMENT StateMachineTop
	( ANY
	| StateMachine
	| State
	)*
	>
<!ATTLIST StateMachineTop
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateMachineTransitions                          -->
<!-- ************************************************************* -->
<!ELEMENT StateMachineTransitions
	( ANY
	| Transition
	| StateMachine
	)*
	>
<!ATTLIST StateMachineTransitions
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateVertexIncoming                              -->
<!-- ************************************************************* -->
<!ELEMENT StateVertexIncoming
	( ANY
	| StateVertex
	| Transition
	)*
	>
<!ATTLIST StateVertexIncoming
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StateVertexOutgoing                              -->
<!-- ************************************************************* -->
<!ELEMENT StateVertexOutgoing
	( ANY
	| StateVertex
	| Transition
	)*
	>
<!ATTLIST StateVertexOutgoing
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StereotypeExtendedElement                        -->
<!-- ************************************************************* -->
<!ELEMENT StereotypeExtendedElement
	( ANY
	| ModelElement
	| Stereotype
	)*
	>
<!ATTLIST StereotypeExtendedElement
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StereotypeRequiredTag                            -->
<!-- ************************************************************* -->
<!ELEMENT StereotypeRequiredTag
	( ANY
	| Stereotype
	| TaggedValue
	)*
	>
<!ATTLIST StereotypeRequiredTag
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StereotypeStereotypeConstraint                   -->
<!-- ************************************************************* -->
<!ELEMENT StereotypeStereotypeConstraint
	( ANY
	| Constraint
	| Stereotype
	)*
	>
<!ATTLIST StereotypeStereotypeConstraint
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StimulusArgument                                 -->
<!-- ************************************************************* -->
<!ELEMENT StimulusArgument
	( ANY
	| Stimulus
	| Instance
	)*
	>
<!ATTLIST StimulusArgument
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StimulusCommunicationLink                        -->
<!-- ************************************************************* -->
<!ELEMENT StimulusCommunicationLink
	( ANY
	| Link
	| Stimulus
	)*
	>
<!ATTLIST StimulusCommunicationLink
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StimulusDispatchAction                           -->
<!-- ************************************************************* -->
<!ELEMENT StimulusDispatchAction
	( ANY
	| Stimulus
	| Action
	)*
	>
<!ATTLIST StimulusDispatchAction
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StimulusReceiver                                 -->
<!-- ************************************************************* -->
<!ELEMENT StimulusReceiver
	( ANY
	| Stimulus
	| Instance
	)*
	>
<!ATTLIST StimulusReceiver
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: StimulusSender                                   -->
<!-- ************************************************************* -->
<!ELEMENT StimulusSender
	( ANY
	| Instance
	| Stimulus
	)*
	>
<!ATTLIST StimulusSender
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SubmachineStateSubmachine                        -->
<!-- ************************************************************* -->
<!ELEMENT SubmachineStateSubmachine
	( ANY
	| StateMachine
	| SubmachineState
	)*
	>
<!ATTLIST SubmachineStateSubmachine
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SystemDependencies                               -->
<!-- ************************************************************* -->
<!ELEMENT SystemDependencies
	( ANY
	| Dependency
	| System
	)*
	>
<!ATTLIST SystemDependencies
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SystemModels                                     -->
<!-- ************************************************************* -->
<!ELEMENT SystemModels
	( ANY
	| System
	| Model
	)*
	>
<!ATTLIST SystemModels
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SystemStereotypes                                -->
<!-- ************************************************************* -->
<!ELEMENT SystemStereotypes
	( ANY
	| Stereotype
	| System
	)*
	>
<!ATTLIST SystemStereotypes
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: SystemSubSystems                                 -->
<!-- ************************************************************* -->
<!ELEMENT SystemSubSystems
	( ANY
	| System
	| System
	)*
	>
<!ATTLIST SystemSubSystems
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: TaggedValueTaggedValues                          -->
<!-- ************************************************************* -->
<!ELEMENT TaggedValueTaggedValues
	( ANY
	| TaggedValue
	| TaggedValue
	)*
	>
<!ATTLIST TaggedValueTaggedValues
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: TemplateParameterDefaultElement                  -->
<!-- ************************************************************* -->
<!ELEMENT TemplateParameterDefaultElement
	( ANY
	| TemplateParameter
	| ModelElement
	)*
	>
<!ATTLIST TemplateParameterDefaultElement
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: TransitionEffect                                 -->
<!-- ************************************************************* -->
<!ELEMENT TransitionEffect
	( ANY
	| Action
	| Transition
	)*
	>
<!ATTLIST TransitionEffect
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: TransitionGuard                                  -->
<!-- ************************************************************* -->
<!ELEMENT TransitionGuard
	( ANY
	| Transition
	| Guard
	)*
	>
<!ATTLIST TransitionGuard
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: TransitionTrigger                                -->
<!-- ************************************************************* -->
<!ELEMENT TransitionTrigger
	( ANY
	| Event
	| Transition
	)*
	>
<!ATTLIST TransitionTrigger
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: UseCaseExtensionPoint                            -->
<!-- ************************************************************* -->
<!ELEMENT UseCaseExtensionPoint
	( ANY
	| UseCase
	| ExtensionPoint
	)*
	>
<!ATTLIST UseCaseExtensionPoint
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: instances                                        -->
<!-- ************************************************************* -->
<!ELEMENT instances
	( ANY
	| Instance
	| Interaction
	)*
	>
<!ATTLIST instances
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: stateVariable                                    -->
<!-- ************************************************************* -->
<!ELEMENT stateVariable
	( ANY
	| Attribute
	| State
	)*
	>
<!ATTLIST stateVariable
	id	ID	#REQUIRED
>

<!-- ************************************************************* -->
<!-- Association: target                                           -->
<!-- ************************************************************* -->
<!ELEMENT target
	( ANY
	| Instance
	| ActionInstance
	)*
	>
<!ATTLIST target
	id	ID	#REQUIRED
>


