<!-- Generated by: XMI Framework 1.0 -->
<!-- Date: Fri Oct 22 14:31:09 PDT 1999 -->
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- This section of the DTD contains XML declarations required by   -->
<!-- XMI.                                                            -->
<!-- _______________________________________________________________ -->
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI is the top-level XML element for XMI transfer text          -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI  (XMI.header? , XMI.content? , XMI.difference* , XMI.extensions* )>
<!ATTLIST XMI  xmi.version CDATA  #FIXED '1.1'
               timestamp   CDATA  #IMPLIED
               verified     (true | false )  #IMPLIED
               xmlns:UML   CDATA  #IMPLIED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.header contains documentation and identifies the model,     -->
<!-- metamodel, and metametamodel                                    -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.header  (XMI.documentation? , XMI.model* , XMI.metamodel* , XMI.metametamodel* , XMI.import* )>

<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- documentation for transfer data                                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.documentation  (#PCDATA | XMI.owner | XMI.contact | XMI.longDescription | XMI.shortDescription | XMI.exporter | XMI.exporterVersion | XMI.notice )*>

<!ELEMENT XMI.owner ANY>

<!ELEMENT XMI.contact ANY>

<!ELEMENT XMI.longDescription ANY>

<!ELEMENT XMI.shortDescription ANY>

<!ELEMENT XMI.exporter ANY>

<!ELEMENT XMI.exporterVersion ANY>

<!ELEMENT XMI.exporterID ANY>

<!ELEMENT XMI.notice ANY>

<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.element.att defines the attributes that each XML element    -->
<!-- that corresponds to a metamodel class must have to conform to   -->
<!-- the XMI specification.                                          -->
<!-- _______________________________________________________________ -->
<!ENTITY % XMI.element.att "xmi.id ID #IMPLIED xmi.label CDATA #IMPLIED xmi.uuid
                CDATA #IMPLIED ">

<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.link.att defines the attributes that each XML element that  -->
<!-- corresponds to a metamodel class must have to enable it to      -->
<!-- function as a simple XLink as well as refer to model            -->
<!-- constructs within the same XMI file.                            -->
<!-- _______________________________________________________________ -->
<!ENTITY % XMI.link.att "href CDATA #IMPLIED xmi.idref IDREF #IMPLIED xml:link
                CDATA #IMPLIED xlink:inline (true | false) #IMPLIED
                xlink:actuate (show | user) #IMPLIED xlink:content-role
                CDATA #IMPLIED xlink:title CDATA #IMPLIED xlink:show
                (embed | replace | new) #IMPLIED xlink:behavior CDATA
                #IMPLIED">

<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.model identifies the model(s) being transferred             -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.model ANY>
<!ATTLIST XMI.model  %XMI.link.att;
                     xmi.name     CDATA  #REQUIRED
                     xmi.version  CDATA  #IMPLIED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.metamodel identifies the metamodel(s) for the transferred   -->
<!-- data                                                            -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.metamodel ANY>
<!ATTLIST XMI.metamodel  %XMI.link.att;
                         xmi.name     CDATA  #REQUIRED
                         xmi.version  CDATA  #IMPLIED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.metametamodel identifies the metametamodel(s) for the       -->
<!-- transferred data                                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.metametamodel ANY>
<!ATTLIST XMI.metametamodel  %XMI.link.att;
                             xmi.name     CDATA  #REQUIRED
                             xmi.version  CDATA  #IMPLIED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.metametamodel identifies other files associated with the    -->
<!-- transferred data                                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.import ANY>
<!ATTLIST XMI.import  %XMI.link.att;
                      xmi.name     CDATA  #REQUIRED
                      xmi.version  CDATA  #IMPLIED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.content is the actual data being transferred                -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.content ANY>

<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.extensions contains data to transfer that does not conform  -->
<!-- to the metamodel(s) in the header                               -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.extensions ANY>
<!ATTLIST XMI.extensions  xmi.extender CDATA  #REQUIRED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- extension contains information related to a specific model      -->
<!-- construct that is not defined in the metamodel(s) in the header -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.extension ANY>
<!ATTLIST XMI.extension  %XMI.element.att;
                         %XMI.link.att;
                         xmi.extender    CDATA  #REQUIRED
                         xmi.extenderID  CDATA  #IMPLIED >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.difference holds XML elements representing differences to a -->
<!-- base model                                                      -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.difference  (XMI.difference | XMI.delete | XMI.add | XMI.replace )*>
<!ATTLIST XMI.difference  %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.delete represents a deletion from a base model              -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.delete EMPTY>
<!ATTLIST XMI.delete  %XMI.element.att;
                      %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.add represents an addition to a base model                  -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.add ANY>
<!ATTLIST XMI.add  %XMI.element.att;
                   %XMI.link.att;
                   xmi.position    CDATA  '-1' >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.replace represents the replacement of a model construct     -->
<!-- with another model construct in a base model                    -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.replace ANY>
<!ATTLIST XMI.replace  %XMI.element.att;
                       %XMI.link.att;
                       xmi.position    CDATA  '-1' >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- XMI.reference may be used to refer to data types not defined in -->
<!-- the metamodel                                                   -->
<!-- _______________________________________________________________ -->
<!ELEMENT XMI.reference ANY>
<!ATTLIST XMI.reference  %XMI.link.att; >
<!ELEMENT UML:Binding.argument  (UML:ModelElement | UML:Comment | UML:Namespace | UML:GeneralizableElement | UML:Feature | UML:Parameter | UML:Constraint | UML:Dependency | UML:Generalization | UML:AssociationEnd | UML:Request | UML:ActionSequence | UML:Action | UML:Link | UML:LinkEnd | UML:Instance | UML:AttributeLink | UML:MessageInstance | UML:Interaction | UML:Message | UML:StateMachine | UML:Guard | UML:StateVertex | UML:Transition | UML:Event | UML:Partition | UML:Collaboration | UML:Classifier | UML:Association | UML:Stereotype | UML:Package | UML:Signal | UML:Node | UML:Component | UML:Interface | UML:Class | UML:DataType | UML:Subsystem | UML:ClassifierRole | UML:Actor | UML:UseCase | UML:ClassifierInState | UML:AssociationClass | UML:Enumeration | UML:Primitive | UML:Structure | UML:AssociationRole | UML:Model | UML:Exception | UML:StructuralFeature | UML:BehavioralFeature | UML:Attribute | UML:Operation | UML:Method | UML:Reception | UML:Refinement | UML:Usage | UML:Trace | UML:Binding | UML:AssociationEndRole | UML:CreateAction | UML:CallAction | UML:LocalInvocation | UML:ReturnAction | UML:SendAction | UML:UninterpretedAction | UML:TerminateAction | UML:DestroyAction | UML:LinkObject | UML:Object | UML:DataValue | UML:UseCaseInstance | UML:ActivityModel | UML:PseudoState | UML:State | UML:CompositeState | UML:SimpleState | UML:SubmachineState | UML:ActionState | UML:ObjectFlowState | UML:ActivityState | UML:SignalEvent | UML:CallEvent | UML:TimeEvent | UML:ChangeEvent )*>

<!ELEMENT UML:ModelElement.taggedValue  (UML:TaggedValue )*>

<!ELEMENT UML:Namespace.ownedElement  (UML:ModelElement | UML:Comment | UML:Namespace | UML:GeneralizableElement | UML:Feature | UML:Parameter | UML:Constraint | UML:Dependency | UML:Generalization | UML:AssociationEnd | UML:Request | UML:ActionSequence | UML:Action | UML:Link | UML:LinkEnd | UML:Instance | UML:AttributeLink | UML:MessageInstance | UML:Interaction | UML:Message | UML:StateMachine | UML:Guard | UML:StateVertex | UML:Transition | UML:Event | UML:Partition | UML:Collaboration | UML:Classifier | UML:Association | UML:Stereotype | UML:Package | UML:Signal | UML:Node | UML:Component | UML:Interface | UML:Class | UML:DataType | UML:Subsystem | UML:ClassifierRole | UML:Actor | UML:UseCase | UML:ClassifierInState | UML:AssociationClass | UML:Enumeration | UML:Primitive | UML:Structure | UML:AssociationRole | UML:Model | UML:Exception | UML:StructuralFeature | UML:BehavioralFeature | UML:Attribute | UML:Operation | UML:Method | UML:Reception | UML:Refinement | UML:Usage | UML:Trace | UML:Binding | UML:AssociationEndRole | UML:CreateAction | UML:CallAction | UML:LocalInvocation | UML:ReturnAction | UML:SendAction | UML:UninterpretedAction | UML:TerminateAction | UML:DestroyAction | UML:LinkObject | UML:Object | UML:DataValue | UML:UseCaseInstance | UML:ActivityModel | UML:PseudoState | UML:State | UML:CompositeState | UML:SimpleState | UML:SubmachineState | UML:ActionState | UML:ObjectFlowState | UML:ActivityState | UML:SignalEvent | UML:CallEvent | UML:TimeEvent | UML:ChangeEvent )*>

<!ELEMENT UML:Classifier.feature  (UML:Feature | UML:StructuralFeature | UML:BehavioralFeature | UML:Attribute | UML:Operation | UML:Method | UML:Reception )*>

<!ELEMENT UML:BehavioralFeature.parameter  (UML:Parameter )*>

<!ELEMENT UML:Dependency.subDependencies  (UML:Dependency | UML:Refinement | UML:Usage | UML:Trace | UML:Binding )*>

<!ELEMENT UML:AssociationEnd.qualifier  (UML:Attribute )*>

<!ELEMENT UML:Association.connection  (UML:AssociationEnd | UML:AssociationEndRole )*>

<!ELEMENT UML:Stereotype.requiredTag  (UML:TaggedValue )*>

<!ELEMENT UML:Enumeration.literal  (UML:EnumerationLiteral )*>

<!ELEMENT UML:Signal.parameter  (UML:Parameter )*>

<!ELEMENT UML:ActionSequence.action  (UML:Action | UML:CreateAction | UML:CallAction | UML:LocalInvocation | UML:ReturnAction | UML:SendAction | UML:UninterpretedAction | UML:TerminateAction | UML:DestroyAction )*>

<!ELEMENT UML:Action.actualArgument  (UML:Argument )*>

<!ELEMENT UML:Link.linkRole  (UML:LinkEnd )*>

<!ELEMENT UML:Instance.slot  (UML:AttributeLink )*>

<!ELEMENT UML:Collaboration.interaction  (UML:Interaction )*>

<!ELEMENT UML:Interaction.message  (UML:Message )*>

<!ELEMENT UML:StateMachine.top  (UML:State | UML:CompositeState | UML:SimpleState | UML:SubmachineState | UML:ActionState | UML:ObjectFlowState | UML:ActivityState )*>

<!ELEMENT UML:StateMachine.transitions  (UML:Transition )*>

<!ELEMENT UML:Transition.guard  (UML:Guard )*>

<!ELEMENT UML:Transition.effect  (UML:ActionSequence )*>

<!ELEMENT UML:State.internalTransition  (UML:Transition )*>

<!ELEMENT UML:State.entry  (UML:ActionSequence )*>

<!ELEMENT UML:State.exit  (UML:ActionSequence )*>

<!ELEMENT UML:CompositeState.substate  (UML:StateVertex | UML:PseudoState | UML:State | UML:CompositeState | UML:SimpleState | UML:SubmachineState | UML:ActionState | UML:ObjectFlowState | UML:ActivityState )*>

<!ELEMENT UML:ActivityModel.partition  (UML:Partition )*>

<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Refinement                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Refinement.mapping  (UML:Mapping )>

<!ELEMENT UML:Refinement  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Dependency.description | UML:Refinement.mapping | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Dependency.owningDependency | UML:Dependency.client | UML:Dependency.supplier | UML:ModelElement.taggedValue | UML:Dependency.subDependencies )*>
<!ATTLIST UML:Refinement  name              CDATA   #IMPLIED
                          visibility         (public | protected | private )  #IMPLIED
                          description       CDATA   #IMPLIED
                          binding           IDREFS  #IMPLIED
                          template          IDREFS  #IMPLIED
                          templateParameter IDREFS  #IMPLIED
                          implementation    IDREFS  #IMPLIED
                          view              IDREFS  #IMPLIED
                          presentation      IDREFS  #IMPLIED
                          namespace         IDREFS  #IMPLIED
                          constraint        IDREFS  #IMPLIED
                          requirement       IDREFS  #IMPLIED
                          provision         IDREFS  #IMPLIED
                          stereotype        IDREFS  #IMPLIED
                          elementReference  IDREFS  #IMPLIED
                          collaboration     IDREFS  #IMPLIED
                          behavior          IDREFS  #IMPLIED
                          partition         IDREFS  #IMPLIED
                          owningDependency  IDREFS  #IMPLIED
                          client            IDREFS  #IMPLIED
                          supplier          IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Usage                      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Usage  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Dependency.description | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Dependency.owningDependency | UML:Dependency.client | UML:Dependency.supplier | UML:ModelElement.taggedValue | UML:Dependency.subDependencies )*>
<!ATTLIST UML:Usage  name              CDATA   #IMPLIED
                     visibility         (public | protected | private )  #IMPLIED
                     description       CDATA   #IMPLIED
                     binding           IDREFS  #IMPLIED
                     template          IDREFS  #IMPLIED
                     templateParameter IDREFS  #IMPLIED
                     implementation    IDREFS  #IMPLIED
                     view              IDREFS  #IMPLIED
                     presentation      IDREFS  #IMPLIED
                     namespace         IDREFS  #IMPLIED
                     constraint        IDREFS  #IMPLIED
                     requirement       IDREFS  #IMPLIED
                     provision         IDREFS  #IMPLIED
                     stereotype        IDREFS  #IMPLIED
                     elementReference  IDREFS  #IMPLIED
                     collaboration     IDREFS  #IMPLIED
                     behavior          IDREFS  #IMPLIED
                     partition         IDREFS  #IMPLIED
                     owningDependency  IDREFS  #IMPLIED
                     client            IDREFS  #IMPLIED
                     supplier          IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Trace                      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Trace  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Dependency.description | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Dependency.owningDependency | UML:Dependency.client | UML:Dependency.supplier | UML:ModelElement.taggedValue | UML:Dependency.subDependencies )*>
<!ATTLIST UML:Trace  name              CDATA   #IMPLIED
                     visibility         (public | protected | private )  #IMPLIED
                     description       CDATA   #IMPLIED
                     binding           IDREFS  #IMPLIED
                     template          IDREFS  #IMPLIED
                     templateParameter IDREFS  #IMPLIED
                     implementation    IDREFS  #IMPLIED
                     view              IDREFS  #IMPLIED
                     presentation      IDREFS  #IMPLIED
                     namespace         IDREFS  #IMPLIED
                     constraint        IDREFS  #IMPLIED
                     requirement       IDREFS  #IMPLIED
                     provision         IDREFS  #IMPLIED
                     stereotype        IDREFS  #IMPLIED
                     elementReference  IDREFS  #IMPLIED
                     collaboration     IDREFS  #IMPLIED
                     behavior          IDREFS  #IMPLIED
                     partition         IDREFS  #IMPLIED
                     owningDependency  IDREFS  #IMPLIED
                     client            IDREFS  #IMPLIED
                     supplier          IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Binding                    -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Binding  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Dependency.description | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Dependency.owningDependency | UML:Dependency.client | UML:Dependency.supplier | UML:ModelElement.taggedValue | UML:Dependency.subDependencies | UML:Binding.argument )*>
<!ATTLIST UML:Binding  name              CDATA   #IMPLIED
                       visibility         (public | protected | private )  #IMPLIED
                       description       CDATA   #IMPLIED
                       binding           IDREFS  #IMPLIED
                       template          IDREFS  #IMPLIED
                       templateParameter IDREFS  #IMPLIED
                       implementation    IDREFS  #IMPLIED
                       view              IDREFS  #IMPLIED
                       presentation      IDREFS  #IMPLIED
                       namespace         IDREFS  #IMPLIED
                       constraint        IDREFS  #IMPLIED
                       requirement       IDREFS  #IMPLIED
                       provision         IDREFS  #IMPLIED
                       stereotype        IDREFS  #IMPLIED
                       elementReference  IDREFS  #IMPLIED
                       collaboration     IDREFS  #IMPLIED
                       behavior          IDREFS  #IMPLIED
                       partition         IDREFS  #IMPLIED
                       owningDependency  IDREFS  #IMPLIED
                       client            IDREFS  #IMPLIED
                       supplier          IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Node                       -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Node.component  (UML:Component )*>

<!ELEMENT UML:Node  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:Node.component | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Node  name                       CDATA   #IMPLIED
                    visibility                  (public | protected | private )  #IMPLIED
                    isRoot                      (false | true )  #IMPLIED
                    isLeaf                      (false | true )  #IMPLIED
                    isAbstract                  (false | true )  #IMPLIED
                    binding                    IDREFS  #IMPLIED
                    template                   IDREFS  #IMPLIED
                    templateParameter          IDREFS  #IMPLIED
                    implementation             IDREFS  #IMPLIED
                    view                       IDREFS  #IMPLIED
                    presentation               IDREFS  #IMPLIED
                    namespace                  IDREFS  #IMPLIED
                    constraint                 IDREFS  #IMPLIED
                    requirement                IDREFS  #IMPLIED
                    provision                  IDREFS  #IMPLIED
                    stereotype                 IDREFS  #IMPLIED
                    elementReference           IDREFS  #IMPLIED
                    ModelElement.collaboration IDREFS  #IMPLIED
                    behavior                   IDREFS  #IMPLIED
                    partition                  IDREFS  #IMPLIED
                    generalization             IDREFS  #IMPLIED
                    specialization             IDREFS  #IMPLIED
                    parameter                  IDREFS  #IMPLIED
                    structuralFeature          IDREFS  #IMPLIED
                    specification              IDREFS  #IMPLIED
                    realization                IDREFS  #IMPLIED
                    associationEnd             IDREFS  #IMPLIED
                    participant                IDREFS  #IMPLIED
                    createAction               IDREFS  #IMPLIED
                    instance                   IDREFS  #IMPLIED
                    Classifier.collaboration   IDREFS  #IMPLIED
                    classifierRole             IDREFS  #IMPLIED
                    classifierInState          IDREFS  #IMPLIED
                    component                  IDREFS  #IMPLIED
                    %XMI.element.att;
                    %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Component                  -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Component.deployment  (UML:Node )*>

<!ELEMENT UML:Component.implements  (UML:ModelElement )*>

<!ELEMENT UML:Component  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:Component.deployment | UML:Component.implements | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Component  name                       CDATA   #IMPLIED
                         visibility                  (public | protected | private )  #IMPLIED
                         isRoot                      (false | true )  #IMPLIED
                         isLeaf                      (false | true )  #IMPLIED
                         isAbstract                  (false | true )  #IMPLIED
                         binding                    IDREFS  #IMPLIED
                         template                   IDREFS  #IMPLIED
                         templateParameter          IDREFS  #IMPLIED
                         implementation             IDREFS  #IMPLIED
                         view                       IDREFS  #IMPLIED
                         presentation               IDREFS  #IMPLIED
                         namespace                  IDREFS  #IMPLIED
                         constraint                 IDREFS  #IMPLIED
                         requirement                IDREFS  #IMPLIED
                         provision                  IDREFS  #IMPLIED
                         stereotype                 IDREFS  #IMPLIED
                         elementReference           IDREFS  #IMPLIED
                         ModelElement.collaboration IDREFS  #IMPLIED
                         behavior                   IDREFS  #IMPLIED
                         partition                  IDREFS  #IMPLIED
                         generalization             IDREFS  #IMPLIED
                         specialization             IDREFS  #IMPLIED
                         parameter                  IDREFS  #IMPLIED
                         structuralFeature          IDREFS  #IMPLIED
                         specification              IDREFS  #IMPLIED
                         realization                IDREFS  #IMPLIED
                         associationEnd             IDREFS  #IMPLIED
                         participant                IDREFS  #IMPLIED
                         createAction               IDREFS  #IMPLIED
                         instance                   IDREFS  #IMPLIED
                         Classifier.collaboration   IDREFS  #IMPLIED
                         classifierRole             IDREFS  #IMPLIED
                         classifierInState          IDREFS  #IMPLIED
                         deployment                 IDREFS  #IMPLIED
                         implements                 IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Comment                    -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Comment  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Comment  name              CDATA   #IMPLIED
                       visibility         (public | protected | private )  #IMPLIED
                       binding           IDREFS  #IMPLIED
                       template          IDREFS  #IMPLIED
                       templateParameter IDREFS  #IMPLIED
                       implementation    IDREFS  #IMPLIED
                       view              IDREFS  #IMPLIED
                       presentation      IDREFS  #IMPLIED
                       namespace         IDREFS  #IMPLIED
                       constraint        IDREFS  #IMPLIED
                       requirement       IDREFS  #IMPLIED
                       provision         IDREFS  #IMPLIED
                       stereotype        IDREFS  #IMPLIED
                       elementReference  IDREFS  #IMPLIED
                       collaboration     IDREFS  #IMPLIED
                       behavior          IDREFS  #IMPLIED
                       partition         IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.ViewElement                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ViewElement.model  (UML:ModelElement )*>

<!ELEMENT UML:ViewElement.presentation  (UML:Presentation )*>

<!ELEMENT UML:ViewElement  (XMI.extension | UML:ViewElement.model | UML:ViewElement.presentation )*>
<!ATTLIST UML:ViewElement  model           IDREFS  #IMPLIED
                           presentation    IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Auxiliary_Elements.Presentation               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Presentation.geometry  (UML:Geometry )>

<!ELEMENT UML:Presentation.style  (UML:GraphicMarker )>

<!ELEMENT UML:Presentation.model  (UML:ModelElement )*>

<!ELEMENT UML:Presentation.viewElement  (UML:ViewElement )*>

<!ELEMENT UML:Presentation  (UML:Presentation.geometry | UML:Presentation.style | XMI.extension | UML:Presentation.model | UML:Presentation.viewElement )*>
<!ATTLIST UML:Presentation  model           IDREFS  #IMPLIED
                            viewElement     IDREFS  #IMPLIED
                            %XMI.element.att;
                            %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Element                                  -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Element  (XMI.extension )*>
<!ATTLIST UML:Element  %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.ModelElement                             -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ModelElement.name  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:ModelElement.visibility EMPTY>
<!ATTLIST UML:ModelElement.visibility  xmi.value  (public | protected | private )  #REQUIRED >
<!ELEMENT UML:ModelElement.binding  (UML:Binding )*>

<!ELEMENT UML:ModelElement.template  (UML:ModelElement )*>

<!ELEMENT UML:ModelElement.templateParameter  (UML:ModelElement )*>

<!ELEMENT UML:ModelElement.implementation  (UML:Component )*>

<!ELEMENT UML:ModelElement.view  (UML:ViewElement )*>

<!ELEMENT UML:ModelElement.presentation  (UML:Presentation )*>

<!ELEMENT UML:ModelElement.namespace  (UML:Namespace )*>

<!ELEMENT UML:ModelElement.constraint  (UML:Constraint )*>

<!ELEMENT UML:ModelElement.requirement  (UML:Dependency )*>

<!ELEMENT UML:ModelElement.provision  (UML:Dependency )*>

<!ELEMENT UML:ModelElement.stereotype  (UML:Stereotype )*>

<!ELEMENT UML:ModelElement.elementReference  (UML:ElementReference )*>

<!ELEMENT UML:ModelElement.collaboration  (UML:Collaboration )*>

<!ELEMENT UML:ModelElement.behavior  (UML:StateMachine )*>

<!ELEMENT UML:ModelElement.partition  (UML:Partition )*>

<!ELEMENT UML:ModelElement  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:ModelElement  name              CDATA   #IMPLIED
                            visibility         (public | protected | private )  #IMPLIED
                            binding           IDREFS  #IMPLIED
                            template          IDREFS  #IMPLIED
                            templateParameter IDREFS  #IMPLIED
                            implementation    IDREFS  #IMPLIED
                            view              IDREFS  #IMPLIED
                            presentation      IDREFS  #IMPLIED
                            namespace         IDREFS  #IMPLIED
                            constraint        IDREFS  #IMPLIED
                            requirement       IDREFS  #IMPLIED
                            provision         IDREFS  #IMPLIED
                            stereotype        IDREFS  #IMPLIED
                            elementReference  IDREFS  #IMPLIED
                            collaboration     IDREFS  #IMPLIED
                            behavior          IDREFS  #IMPLIED
                            partition         IDREFS  #IMPLIED
                            %XMI.element.att;
                            %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Namespace                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Namespace  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:ModelElement.taggedValue | UML:Namespace.ownedElement )*>
<!ATTLIST UML:Namespace  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.GeneralizableElement                     -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:GeneralizableElement.isRoot EMPTY>
<!ATTLIST UML:GeneralizableElement.isRoot  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:GeneralizableElement.isLeaf EMPTY>
<!ATTLIST UML:GeneralizableElement.isLeaf  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:GeneralizableElement.isAbstract EMPTY>
<!ATTLIST UML:GeneralizableElement.isAbstract  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:GeneralizableElement.generalization  (UML:Generalization )*>

<!ELEMENT UML:GeneralizableElement.specialization  (UML:Generalization )*>

<!ELEMENT UML:GeneralizableElement  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:ModelElement.taggedValue | UML:Namespace.ownedElement )*>
<!ATTLIST UML:GeneralizableElement  name              CDATA   #IMPLIED
                                    visibility         (public | protected | private )  #IMPLIED
                                    isRoot             (false | true )  #IMPLIED
                                    isLeaf             (false | true )  #IMPLIED
                                    isAbstract         (false | true )  #IMPLIED
                                    binding           IDREFS  #IMPLIED
                                    template          IDREFS  #IMPLIED
                                    templateParameter IDREFS  #IMPLIED
                                    implementation    IDREFS  #IMPLIED
                                    view              IDREFS  #IMPLIED
                                    presentation      IDREFS  #IMPLIED
                                    namespace         IDREFS  #IMPLIED
                                    constraint        IDREFS  #IMPLIED
                                    requirement       IDREFS  #IMPLIED
                                    provision         IDREFS  #IMPLIED
                                    stereotype        IDREFS  #IMPLIED
                                    elementReference  IDREFS  #IMPLIED
                                    collaboration     IDREFS  #IMPLIED
                                    behavior          IDREFS  #IMPLIED
                                    partition         IDREFS  #IMPLIED
                                    generalization    IDREFS  #IMPLIED
                                    specialization    IDREFS  #IMPLIED
                                    %XMI.element.att;
                                    %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Classifier                               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Classifier.parameter  (UML:Parameter )*>

<!ELEMENT UML:Classifier.structuralFeature  (UML:StructuralFeature )*>

<!ELEMENT UML:Classifier.specification  (UML:Classifier )*>

<!ELEMENT UML:Classifier.realization  (UML:Classifier )*>

<!ELEMENT UML:Classifier.associationEnd  (UML:AssociationEnd )*>

<!ELEMENT UML:Classifier.participant  (UML:AssociationEnd )*>

<!ELEMENT UML:Classifier.createAction  (UML:CreateAction )*>

<!ELEMENT UML:Classifier.instance  (UML:Instance )*>

<!ELEMENT UML:Classifier.collaboration  (UML:Collaboration )*>

<!ELEMENT UML:Classifier.classifierRole  (UML:ClassifierRole )*>

<!ELEMENT UML:Classifier.classifierInState  (UML:ClassifierInState )*>

<!ELEMENT UML:Classifier  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Classifier  name                       CDATA   #IMPLIED
                          visibility                  (public | protected | private )  #IMPLIED
                          isRoot                      (false | true )  #IMPLIED
                          isLeaf                      (false | true )  #IMPLIED
                          isAbstract                  (false | true )  #IMPLIED
                          binding                    IDREFS  #IMPLIED
                          template                   IDREFS  #IMPLIED
                          templateParameter          IDREFS  #IMPLIED
                          implementation             IDREFS  #IMPLIED
                          view                       IDREFS  #IMPLIED
                          presentation               IDREFS  #IMPLIED
                          namespace                  IDREFS  #IMPLIED
                          constraint                 IDREFS  #IMPLIED
                          requirement                IDREFS  #IMPLIED
                          provision                  IDREFS  #IMPLIED
                          stereotype                 IDREFS  #IMPLIED
                          elementReference           IDREFS  #IMPLIED
                          ModelElement.collaboration IDREFS  #IMPLIED
                          behavior                   IDREFS  #IMPLIED
                          partition                  IDREFS  #IMPLIED
                          generalization             IDREFS  #IMPLIED
                          specialization             IDREFS  #IMPLIED
                          parameter                  IDREFS  #IMPLIED
                          structuralFeature          IDREFS  #IMPLIED
                          specification              IDREFS  #IMPLIED
                          realization                IDREFS  #IMPLIED
                          associationEnd             IDREFS  #IMPLIED
                          participant                IDREFS  #IMPLIED
                          createAction               IDREFS  #IMPLIED
                          instance                   IDREFS  #IMPLIED
                          Classifier.collaboration   IDREFS  #IMPLIED
                          classifierRole             IDREFS  #IMPLIED
                          classifierInState          IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Interface                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Interface  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Interface  name                       CDATA   #IMPLIED
                         visibility                  (public | protected | private )  #IMPLIED
                         isRoot                      (false | true )  #IMPLIED
                         isLeaf                      (false | true )  #IMPLIED
                         isAbstract                  (false | true )  #IMPLIED
                         binding                    IDREFS  #IMPLIED
                         template                   IDREFS  #IMPLIED
                         templateParameter          IDREFS  #IMPLIED
                         implementation             IDREFS  #IMPLIED
                         view                       IDREFS  #IMPLIED
                         presentation               IDREFS  #IMPLIED
                         namespace                  IDREFS  #IMPLIED
                         constraint                 IDREFS  #IMPLIED
                         requirement                IDREFS  #IMPLIED
                         provision                  IDREFS  #IMPLIED
                         stereotype                 IDREFS  #IMPLIED
                         elementReference           IDREFS  #IMPLIED
                         ModelElement.collaboration IDREFS  #IMPLIED
                         behavior                   IDREFS  #IMPLIED
                         partition                  IDREFS  #IMPLIED
                         generalization             IDREFS  #IMPLIED
                         specialization             IDREFS  #IMPLIED
                         parameter                  IDREFS  #IMPLIED
                         structuralFeature          IDREFS  #IMPLIED
                         specification              IDREFS  #IMPLIED
                         realization                IDREFS  #IMPLIED
                         associationEnd             IDREFS  #IMPLIED
                         participant                IDREFS  #IMPLIED
                         createAction               IDREFS  #IMPLIED
                         instance                   IDREFS  #IMPLIED
                         Classifier.collaboration   IDREFS  #IMPLIED
                         classifierRole             IDREFS  #IMPLIED
                         classifierInState          IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Class                                    -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Class.isActive EMPTY>
<!ATTLIST UML:Class.isActive  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:Class  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:Class.isActive | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Class  name                       CDATA   #IMPLIED
                     visibility                  (public | protected | private )  #IMPLIED
                     isRoot                      (false | true )  #IMPLIED
                     isLeaf                      (false | true )  #IMPLIED
                     isAbstract                  (false | true )  #IMPLIED
                     isActive                    (false | true )  #IMPLIED
                     binding                    IDREFS  #IMPLIED
                     template                   IDREFS  #IMPLIED
                     templateParameter          IDREFS  #IMPLIED
                     implementation             IDREFS  #IMPLIED
                     view                       IDREFS  #IMPLIED
                     presentation               IDREFS  #IMPLIED
                     namespace                  IDREFS  #IMPLIED
                     constraint                 IDREFS  #IMPLIED
                     requirement                IDREFS  #IMPLIED
                     provision                  IDREFS  #IMPLIED
                     stereotype                 IDREFS  #IMPLIED
                     elementReference           IDREFS  #IMPLIED
                     ModelElement.collaboration IDREFS  #IMPLIED
                     behavior                   IDREFS  #IMPLIED
                     partition                  IDREFS  #IMPLIED
                     generalization             IDREFS  #IMPLIED
                     specialization             IDREFS  #IMPLIED
                     parameter                  IDREFS  #IMPLIED
                     structuralFeature          IDREFS  #IMPLIED
                     specification              IDREFS  #IMPLIED
                     realization                IDREFS  #IMPLIED
                     associationEnd             IDREFS  #IMPLIED
                     participant                IDREFS  #IMPLIED
                     createAction               IDREFS  #IMPLIED
                     instance                   IDREFS  #IMPLIED
                     Classifier.collaboration   IDREFS  #IMPLIED
                     classifierRole             IDREFS  #IMPLIED
                     classifierInState          IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.DataType                                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:DataType  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:DataType  name                       CDATA   #IMPLIED
                        visibility                  (public | protected | private )  #IMPLIED
                        isRoot                      (false | true )  #IMPLIED
                        isLeaf                      (false | true )  #IMPLIED
                        isAbstract                  (false | true )  #IMPLIED
                        binding                    IDREFS  #IMPLIED
                        template                   IDREFS  #IMPLIED
                        templateParameter          IDREFS  #IMPLIED
                        implementation             IDREFS  #IMPLIED
                        view                       IDREFS  #IMPLIED
                        presentation               IDREFS  #IMPLIED
                        namespace                  IDREFS  #IMPLIED
                        constraint                 IDREFS  #IMPLIED
                        requirement                IDREFS  #IMPLIED
                        provision                  IDREFS  #IMPLIED
                        stereotype                 IDREFS  #IMPLIED
                        elementReference           IDREFS  #IMPLIED
                        ModelElement.collaboration IDREFS  #IMPLIED
                        behavior                   IDREFS  #IMPLIED
                        partition                  IDREFS  #IMPLIED
                        generalization             IDREFS  #IMPLIED
                        specialization             IDREFS  #IMPLIED
                        parameter                  IDREFS  #IMPLIED
                        structuralFeature          IDREFS  #IMPLIED
                        specification              IDREFS  #IMPLIED
                        realization                IDREFS  #IMPLIED
                        associationEnd             IDREFS  #IMPLIED
                        participant                IDREFS  #IMPLIED
                        createAction               IDREFS  #IMPLIED
                        instance                   IDREFS  #IMPLIED
                        Classifier.collaboration   IDREFS  #IMPLIED
                        classifierRole             IDREFS  #IMPLIED
                        classifierInState          IDREFS  #IMPLIED
                        %XMI.element.att;
                        %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Feature                                  -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Feature.ownerScope EMPTY>
<!ATTLIST UML:Feature.ownerScope  xmi.value  (classifier | instance )  #REQUIRED >
<!ELEMENT UML:Feature.owner  (UML:Classifier )*>

<!ELEMENT UML:Feature.classifierRole  (UML:ClassifierRole )*>

<!ELEMENT UML:Feature  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Feature  name              CDATA   #IMPLIED
                       visibility         (public | protected | private )  #IMPLIED
                       ownerScope         (classifier | instance )  #IMPLIED
                       binding           IDREFS  #IMPLIED
                       template          IDREFS  #IMPLIED
                       templateParameter IDREFS  #IMPLIED
                       implementation    IDREFS  #IMPLIED
                       view              IDREFS  #IMPLIED
                       presentation      IDREFS  #IMPLIED
                       namespace         IDREFS  #IMPLIED
                       constraint        IDREFS  #IMPLIED
                       requirement       IDREFS  #IMPLIED
                       provision         IDREFS  #IMPLIED
                       stereotype        IDREFS  #IMPLIED
                       elementReference  IDREFS  #IMPLIED
                       collaboration     IDREFS  #IMPLIED
                       behavior          IDREFS  #IMPLIED
                       partition         IDREFS  #IMPLIED
                       owner             IDREFS  #IMPLIED
                       classifierRole    IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.StructuralFeature                        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:StructuralFeature.multiplicity  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:StructuralFeature.changeable EMPTY>
<!ATTLIST UML:StructuralFeature.changeable  xmi.value  (none | frozen | addOnly )  #REQUIRED >
<!ELEMENT UML:StructuralFeature.targetScope EMPTY>
<!ATTLIST UML:StructuralFeature.targetScope  xmi.value  (classifier | instance )  #REQUIRED >
<!ELEMENT UML:StructuralFeature.type  (UML:Classifier )*>

<!ELEMENT UML:StructuralFeature  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | UML:StructuralFeature.multiplicity | UML:StructuralFeature.changeable | UML:StructuralFeature.targetScope | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:StructuralFeature.type | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:StructuralFeature  name              CDATA   #IMPLIED
                                 visibility         (public | protected | private )  #IMPLIED
                                 ownerScope         (classifier | instance )  #IMPLIED
                                 multiplicity      CDATA   #IMPLIED
                                 changeable         (none | frozen | addOnly )  #IMPLIED
                                 targetScope        (classifier | instance )  #IMPLIED
                                 binding           IDREFS  #IMPLIED
                                 template          IDREFS  #IMPLIED
                                 templateParameter IDREFS  #IMPLIED
                                 implementation    IDREFS  #IMPLIED
                                 view              IDREFS  #IMPLIED
                                 presentation      IDREFS  #IMPLIED
                                 namespace         IDREFS  #IMPLIED
                                 constraint        IDREFS  #IMPLIED
                                 requirement       IDREFS  #IMPLIED
                                 provision         IDREFS  #IMPLIED
                                 stereotype        IDREFS  #IMPLIED
                                 elementReference  IDREFS  #IMPLIED
                                 collaboration     IDREFS  #IMPLIED
                                 behavior          IDREFS  #IMPLIED
                                 partition         IDREFS  #IMPLIED
                                 owner             IDREFS  #IMPLIED
                                 classifierRole    IDREFS  #IMPLIED
                                 type              IDREFS  #IMPLIED
                                 %XMI.element.att;
                                 %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.BehavioralFeature                        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:BehavioralFeature.isQuery EMPTY>
<!ATTLIST UML:BehavioralFeature.isQuery  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:BehavioralFeature.raisedException  (UML:Exception )*>

<!ELEMENT UML:BehavioralFeature  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | UML:BehavioralFeature.isQuery | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:BehavioralFeature.raisedException | UML:ModelElement.taggedValue | UML:BehavioralFeature.parameter )*>
<!ATTLIST UML:BehavioralFeature  name              CDATA   #IMPLIED
                                 visibility         (public | protected | private )  #IMPLIED
                                 ownerScope         (classifier | instance )  #IMPLIED
                                 isQuery            (false | true )  #IMPLIED
                                 binding           IDREFS  #IMPLIED
                                 template          IDREFS  #IMPLIED
                                 templateParameter IDREFS  #IMPLIED
                                 implementation    IDREFS  #IMPLIED
                                 view              IDREFS  #IMPLIED
                                 presentation      IDREFS  #IMPLIED
                                 namespace         IDREFS  #IMPLIED
                                 constraint        IDREFS  #IMPLIED
                                 requirement       IDREFS  #IMPLIED
                                 provision         IDREFS  #IMPLIED
                                 stereotype        IDREFS  #IMPLIED
                                 elementReference  IDREFS  #IMPLIED
                                 collaboration     IDREFS  #IMPLIED
                                 behavior          IDREFS  #IMPLIED
                                 partition         IDREFS  #IMPLIED
                                 owner             IDREFS  #IMPLIED
                                 classifierRole    IDREFS  #IMPLIED
                                 raisedException   IDREFS  #IMPLIED
                                 %XMI.element.att;
                                 %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Operation                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Operation.specification  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Operation.isPolymorphic EMPTY>
<!ATTLIST UML:Operation.isPolymorphic  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:Operation.concurrency EMPTY>
<!ATTLIST UML:Operation.concurrency  xmi.value  (sequential | guarded | concurrent )  #REQUIRED >
<!ELEMENT UML:Operation.method  (UML:Method )*>

<!ELEMENT UML:Operation.collaboration  (UML:Collaboration )*>

<!ELEMENT UML:Operation.occurrence  (UML:CallEvent )*>

<!ELEMENT UML:Operation  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | UML:BehavioralFeature.isQuery | UML:Operation.specification | UML:Operation.isPolymorphic | UML:Operation.concurrency | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:BehavioralFeature.raisedException | UML:Request.action | UML:Request.messageInstance | UML:Operation.method | UML:Operation.collaboration | UML:Operation.occurrence | UML:ModelElement.taggedValue | UML:BehavioralFeature.parameter )*>
<!ATTLIST UML:Operation  name                       CDATA   #IMPLIED
                         visibility                  (public | protected | private )  #IMPLIED
                         ownerScope                  (classifier | instance )  #IMPLIED
                         isQuery                     (false | true )  #IMPLIED
                         specification              CDATA   #IMPLIED
                         isPolymorphic               (false | true )  #IMPLIED
                         concurrency                 (sequential | guarded | concurrent )  #IMPLIED
                         binding                    IDREFS  #IMPLIED
                         template                   IDREFS  #IMPLIED
                         templateParameter          IDREFS  #IMPLIED
                         implementation             IDREFS  #IMPLIED
                         view                       IDREFS  #IMPLIED
                         presentation               IDREFS  #IMPLIED
                         namespace                  IDREFS  #IMPLIED
                         constraint                 IDREFS  #IMPLIED
                         requirement                IDREFS  #IMPLIED
                         provision                  IDREFS  #IMPLIED
                         stereotype                 IDREFS  #IMPLIED
                         elementReference           IDREFS  #IMPLIED
                         ModelElement.collaboration IDREFS  #IMPLIED
                         behavior                   IDREFS  #IMPLIED
                         partition                  IDREFS  #IMPLIED
                         owner                      IDREFS  #IMPLIED
                         classifierRole             IDREFS  #IMPLIED
                         raisedException            IDREFS  #IMPLIED
                         action                     IDREFS  #IMPLIED
                         messageInstance            IDREFS  #IMPLIED
                         method                     IDREFS  #IMPLIED
                         Operation.collaboration    IDREFS  #IMPLIED
                         occurrence                 IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Method                                   -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Method.body  (UML:ProcedureExpression )>

<!ELEMENT UML:Method.specification  (UML:Operation )*>

<!ELEMENT UML:Method  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | UML:BehavioralFeature.isQuery | UML:Method.body | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:BehavioralFeature.raisedException | UML:Method.specification | UML:ModelElement.taggedValue | UML:BehavioralFeature.parameter )*>
<!ATTLIST UML:Method  name              CDATA   #IMPLIED
                      visibility         (public | protected | private )  #IMPLIED
                      ownerScope         (classifier | instance )  #IMPLIED
                      isQuery            (false | true )  #IMPLIED
                      binding           IDREFS  #IMPLIED
                      template          IDREFS  #IMPLIED
                      templateParameter IDREFS  #IMPLIED
                      implementation    IDREFS  #IMPLIED
                      view              IDREFS  #IMPLIED
                      presentation      IDREFS  #IMPLIED
                      namespace         IDREFS  #IMPLIED
                      constraint        IDREFS  #IMPLIED
                      requirement       IDREFS  #IMPLIED
                      provision         IDREFS  #IMPLIED
                      stereotype        IDREFS  #IMPLIED
                      elementReference  IDREFS  #IMPLIED
                      collaboration     IDREFS  #IMPLIED
                      behavior          IDREFS  #IMPLIED
                      partition         IDREFS  #IMPLIED
                      owner             IDREFS  #IMPLIED
                      classifierRole    IDREFS  #IMPLIED
                      raisedException   IDREFS  #IMPLIED
                      specification     IDREFS  #IMPLIED
                      %XMI.element.att;
                      %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Parameter                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Parameter.defaultValue  (UML:Expression | UML:ProcedureExpression | UML:ObjectSetExpression | UML:TimeExpression | UML:BooleanExpression )>

<!ELEMENT UML:Parameter.kind EMPTY>
<!ATTLIST UML:Parameter.kind  xmi.value  (in | inout | out | return )  #REQUIRED >
<!ELEMENT UML:Parameter.behavioralFeature  (UML:BehavioralFeature )*>

<!ELEMENT UML:Parameter.type  (UML:Classifier )*>

<!ELEMENT UML:Parameter.signal  (UML:Signal )*>

<!ELEMENT UML:Parameter  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Parameter.defaultValue | UML:Parameter.kind | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Parameter.behavioralFeature | UML:Parameter.type | UML:Parameter.signal | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Parameter  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         kind               (in | inout | out | return )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         behavioralFeature IDREFS  #IMPLIED
                         type              IDREFS  #IMPLIED
                         signal            IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Constraint                               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Constraint.body  (UML:BooleanExpression )>

<!ELEMENT UML:Constraint.constrainedElement  (UML:ModelElement )*>

<!ELEMENT UML:Constraint.constrainedStereotype  (UML:Stereotype )*>

<!ELEMENT UML:Constraint  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Constraint.body | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Constraint.constrainedElement | UML:Constraint.constrainedStereotype | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Constraint  name                  CDATA   #IMPLIED
                          visibility             (public | protected | private )  #IMPLIED
                          binding               IDREFS  #IMPLIED
                          template              IDREFS  #IMPLIED
                          templateParameter     IDREFS  #IMPLIED
                          implementation        IDREFS  #IMPLIED
                          view                  IDREFS  #IMPLIED
                          presentation          IDREFS  #IMPLIED
                          namespace             IDREFS  #IMPLIED
                          constraint            IDREFS  #IMPLIED
                          requirement           IDREFS  #IMPLIED
                          provision             IDREFS  #IMPLIED
                          stereotype            IDREFS  #IMPLIED
                          elementReference      IDREFS  #IMPLIED
                          collaboration         IDREFS  #IMPLIED
                          behavior              IDREFS  #IMPLIED
                          partition             IDREFS  #IMPLIED
                          constrainedElement    IDREFS  #IMPLIED
                          constrainedStereotype IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Dependency                               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Dependency.description  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Dependency.owningDependency  (UML:Dependency )*>

<!ELEMENT UML:Dependency.client  (UML:ModelElement )*>

<!ELEMENT UML:Dependency.supplier  (UML:ModelElement )*>

<!ELEMENT UML:Dependency  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Dependency.description | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Dependency.owningDependency | UML:Dependency.client | UML:Dependency.supplier | UML:ModelElement.taggedValue | UML:Dependency.subDependencies )*>
<!ATTLIST UML:Dependency  name              CDATA   #IMPLIED
                          visibility         (public | protected | private )  #IMPLIED
                          description       CDATA   #IMPLIED
                          binding           IDREFS  #IMPLIED
                          template          IDREFS  #IMPLIED
                          templateParameter IDREFS  #IMPLIED
                          implementation    IDREFS  #IMPLIED
                          view              IDREFS  #IMPLIED
                          presentation      IDREFS  #IMPLIED
                          namespace         IDREFS  #IMPLIED
                          constraint        IDREFS  #IMPLIED
                          requirement       IDREFS  #IMPLIED
                          provision         IDREFS  #IMPLIED
                          stereotype        IDREFS  #IMPLIED
                          elementReference  IDREFS  #IMPLIED
                          collaboration     IDREFS  #IMPLIED
                          behavior          IDREFS  #IMPLIED
                          partition         IDREFS  #IMPLIED
                          owningDependency  IDREFS  #IMPLIED
                          client            IDREFS  #IMPLIED
                          supplier          IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Generalization                           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Generalization.discriminator  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Generalization.subtype  (UML:GeneralizableElement )*>

<!ELEMENT UML:Generalization.supertype  (UML:GeneralizableElement )*>

<!ELEMENT UML:Generalization  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Generalization.discriminator | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Generalization.subtype | UML:Generalization.supertype | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Generalization  name              CDATA   #IMPLIED
                              visibility         (public | protected | private )  #IMPLIED
                              discriminator     CDATA   #IMPLIED
                              binding           IDREFS  #IMPLIED
                              template          IDREFS  #IMPLIED
                              templateParameter IDREFS  #IMPLIED
                              implementation    IDREFS  #IMPLIED
                              view              IDREFS  #IMPLIED
                              presentation      IDREFS  #IMPLIED
                              namespace         IDREFS  #IMPLIED
                              constraint        IDREFS  #IMPLIED
                              requirement       IDREFS  #IMPLIED
                              provision         IDREFS  #IMPLIED
                              stereotype        IDREFS  #IMPLIED
                              elementReference  IDREFS  #IMPLIED
                              collaboration     IDREFS  #IMPLIED
                              behavior          IDREFS  #IMPLIED
                              partition         IDREFS  #IMPLIED
                              subtype           IDREFS  #IMPLIED
                              supertype         IDREFS  #IMPLIED
                              %XMI.element.att;
                              %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.AssociationEnd                           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:AssociationEnd.isNavigable EMPTY>
<!ATTLIST UML:AssociationEnd.isNavigable  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:AssociationEnd.isOrdered EMPTY>
<!ATTLIST UML:AssociationEnd.isOrdered  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:AssociationEnd.aggregation EMPTY>
<!ATTLIST UML:AssociationEnd.aggregation  xmi.value  (none | shared | composite )  #REQUIRED >
<!ELEMENT UML:AssociationEnd.multiplicity  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:AssociationEnd.changeable EMPTY>
<!ATTLIST UML:AssociationEnd.changeable  xmi.value  (none | frozen | addOnly )  #REQUIRED >
<!ELEMENT UML:AssociationEnd.targetScope EMPTY>
<!ATTLIST UML:AssociationEnd.targetScope  xmi.value  (classifier | instance )  #REQUIRED >
<!ELEMENT UML:AssociationEnd.type  (UML:Classifier )*>

<!ELEMENT UML:AssociationEnd.specification  (UML:Classifier )*>

<!ELEMENT UML:AssociationEnd.association  (UML:Association )*>

<!ELEMENT UML:AssociationEnd.linkEnd  (UML:LinkEnd )*>

<!ELEMENT UML:AssociationEnd.associationEndRole  (UML:AssociationEndRole )*>

<!ELEMENT UML:AssociationEnd  (UML:ModelElement.name | UML:ModelElement.visibility | UML:AssociationEnd.isNavigable | UML:AssociationEnd.isOrdered | UML:AssociationEnd.aggregation | UML:AssociationEnd.multiplicity | UML:AssociationEnd.changeable | UML:AssociationEnd.targetScope | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:AssociationEnd.type | UML:AssociationEnd.specification | UML:AssociationEnd.association | UML:AssociationEnd.linkEnd | UML:AssociationEnd.associationEndRole | UML:ModelElement.taggedValue | UML:AssociationEnd.qualifier )*>
<!ATTLIST UML:AssociationEnd  name               CDATA   #IMPLIED
                              visibility          (public | protected | private )  #IMPLIED
                              isNavigable         (false | true )  #IMPLIED
                              isOrdered           (false | true )  #IMPLIED
                              aggregation         (none | shared | composite )  #IMPLIED
                              multiplicity       CDATA   #IMPLIED
                              changeable          (none | frozen | addOnly )  #IMPLIED
                              targetScope         (classifier | instance )  #IMPLIED
                              binding            IDREFS  #IMPLIED
                              template           IDREFS  #IMPLIED
                              templateParameter  IDREFS  #IMPLIED
                              implementation     IDREFS  #IMPLIED
                              view               IDREFS  #IMPLIED
                              presentation       IDREFS  #IMPLIED
                              namespace          IDREFS  #IMPLIED
                              constraint         IDREFS  #IMPLIED
                              requirement        IDREFS  #IMPLIED
                              provision          IDREFS  #IMPLIED
                              stereotype         IDREFS  #IMPLIED
                              elementReference   IDREFS  #IMPLIED
                              collaboration      IDREFS  #IMPLIED
                              behavior           IDREFS  #IMPLIED
                              partition          IDREFS  #IMPLIED
                              type               IDREFS  #IMPLIED
                              specification      IDREFS  #IMPLIED
                              association        IDREFS  #IMPLIED
                              linkEnd            IDREFS  #IMPLIED
                              associationEndRole IDREFS  #IMPLIED
                              %XMI.element.att;
                              %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Association                              -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Association.link  (UML:Link )*>

<!ELEMENT UML:Association.associationEnd  (UML:AssociationRole )*>

<!ELEMENT UML:Association  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Association.link | UML:Association.associationEnd | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Association.connection )*>
<!ATTLIST UML:Association  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           isRoot             (false | true )  #IMPLIED
                           isLeaf             (false | true )  #IMPLIED
                           isAbstract         (false | true )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           generalization    IDREFS  #IMPLIED
                           specialization    IDREFS  #IMPLIED
                           link              IDREFS  #IMPLIED
                           associationEnd    IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.AssociationClass                         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:AssociationClass  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:Class.isActive | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:Association.link | UML:Association.associationEnd | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature | UML:Association.connection )*>
<!ATTLIST UML:AssociationClass  name                       CDATA   #IMPLIED
                                visibility                  (public | 
                                                             protected | 
                                                             private )  #IMPLIED
                                isRoot                      (false | true )  #IMPLIED
                                isLeaf                      (false | true )  #IMPLIED
                                isAbstract                  (false | true )  #IMPLIED
                                isActive                    (false | true )  #IMPLIED
                                binding                    IDREFS  #IMPLIED
                                template                   IDREFS  #IMPLIED
                                templateParameter          IDREFS  #IMPLIED
                                implementation             IDREFS  #IMPLIED
                                view                       IDREFS  #IMPLIED
                                presentation               IDREFS  #IMPLIED
                                namespace                  IDREFS  #IMPLIED
                                constraint                 IDREFS  #IMPLIED
                                requirement                IDREFS  #IMPLIED
                                provision                  IDREFS  #IMPLIED
                                stereotype                 IDREFS  #IMPLIED
                                elementReference           IDREFS  #IMPLIED
                                ModelElement.collaboration IDREFS  #IMPLIED
                                behavior                   IDREFS  #IMPLIED
                                partition                  IDREFS  #IMPLIED
                                generalization             IDREFS  #IMPLIED
                                specialization             IDREFS  #IMPLIED
                                parameter                  IDREFS  #IMPLIED
                                structuralFeature          IDREFS  #IMPLIED
                                specification              IDREFS  #IMPLIED
                                realization                IDREFS  #IMPLIED
                                Classifier.associationEnd  IDREFS  #IMPLIED
                                participant                IDREFS  #IMPLIED
                                createAction               IDREFS  #IMPLIED
                                instance                   IDREFS  #IMPLIED
                                Classifier.collaboration   IDREFS  #IMPLIED
                                classifierRole             IDREFS  #IMPLIED
                                classifierInState          IDREFS  #IMPLIED
                                link                       IDREFS  #IMPLIED
                                Association.associationEnd IDREFS  #IMPLIED
                                %XMI.element.att;
                                %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Core.Attribute                                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Attribute.initialValue  (UML:Expression | UML:ProcedureExpression | UML:ObjectSetExpression | UML:TimeExpression | UML:BooleanExpression )>

<!ELEMENT UML:Attribute.associationEnd  (UML:AssociationEnd )*>

<!ELEMENT UML:Attribute.attributeLink  (UML:AttributeLink )*>

<!ELEMENT UML:Attribute  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | UML:StructuralFeature.multiplicity | UML:StructuralFeature.changeable | UML:StructuralFeature.targetScope | UML:Attribute.initialValue | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:StructuralFeature.type | UML:Attribute.associationEnd | UML:Attribute.attributeLink | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Attribute  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         ownerScope         (classifier | instance )  #IMPLIED
                         multiplicity      CDATA   #IMPLIED
                         changeable         (none | frozen | addOnly )  #IMPLIED
                         targetScope        (classifier | instance )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         owner             IDREFS  #IMPLIED
                         classifierRole    IDREFS  #IMPLIED
                         type              IDREFS  #IMPLIED
                         associationEnd    IDREFS  #IMPLIED
                         attributeLink     IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Extension_Mechanisms.TaggedValue              -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:TaggedValue.tag  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:TaggedValue.value  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:TaggedValue.modelElement  (UML:ModelElement )*>

<!ELEMENT UML:TaggedValue.stereotype  (UML:Stereotype )*>

<!ELEMENT UML:TaggedValue  (UML:TaggedValue.tag | UML:TaggedValue.value | XMI.extension | UML:TaggedValue.modelElement | UML:TaggedValue.stereotype )*>
<!ATTLIST UML:TaggedValue  tag             CDATA   #IMPLIED
                           value           CDATA   #IMPLIED
                           modelElement    IDREFS  #IMPLIED
                           stereotype      IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Extension_Mechanisms.Stereotype               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Stereotype.icon  (UML:Geometry )>

<!ELEMENT UML:Stereotype.baseClass  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Stereotype.extendedElement  (UML:ModelElement )*>

<!ELEMENT UML:Stereotype.stereotypeConstraint  (UML:Constraint )*>

<!ELEMENT UML:Stereotype  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:Stereotype.icon | UML:Stereotype.baseClass | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Stereotype.extendedElement | UML:Stereotype.stereotypeConstraint | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Stereotype.requiredTag )*>
<!ATTLIST UML:Stereotype  name                 CDATA   #IMPLIED
                          visibility            (public | protected | private )  #IMPLIED
                          isRoot                (false | true )  #IMPLIED
                          isLeaf                (false | true )  #IMPLIED
                          isAbstract            (false | true )  #IMPLIED
                          baseClass            CDATA   #IMPLIED
                          binding              IDREFS  #IMPLIED
                          template             IDREFS  #IMPLIED
                          templateParameter    IDREFS  #IMPLIED
                          implementation       IDREFS  #IMPLIED
                          view                 IDREFS  #IMPLIED
                          presentation         IDREFS  #IMPLIED
                          namespace            IDREFS  #IMPLIED
                          constraint           IDREFS  #IMPLIED
                          requirement          IDREFS  #IMPLIED
                          provision            IDREFS  #IMPLIED
                          stereotype           IDREFS  #IMPLIED
                          elementReference     IDREFS  #IMPLIED
                          collaboration        IDREFS  #IMPLIED
                          behavior             IDREFS  #IMPLIED
                          partition            IDREFS  #IMPLIED
                          generalization       IDREFS  #IMPLIED
                          specialization       IDREFS  #IMPLIED
                          extendedElement      IDREFS  #IMPLIED
                          stereotypeConstraint IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.Enumeration                        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Enumeration  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature | UML:Enumeration.literal )*>
<!ATTLIST UML:Enumeration  name                       CDATA   #IMPLIED
                           visibility                  (public | protected | private )  #IMPLIED
                           isRoot                      (false | true )  #IMPLIED
                           isLeaf                      (false | true )  #IMPLIED
                           isAbstract                  (false | true )  #IMPLIED
                           binding                    IDREFS  #IMPLIED
                           template                   IDREFS  #IMPLIED
                           templateParameter          IDREFS  #IMPLIED
                           implementation             IDREFS  #IMPLIED
                           view                       IDREFS  #IMPLIED
                           presentation               IDREFS  #IMPLIED
                           namespace                  IDREFS  #IMPLIED
                           constraint                 IDREFS  #IMPLIED
                           requirement                IDREFS  #IMPLIED
                           provision                  IDREFS  #IMPLIED
                           stereotype                 IDREFS  #IMPLIED
                           elementReference           IDREFS  #IMPLIED
                           ModelElement.collaboration IDREFS  #IMPLIED
                           behavior                   IDREFS  #IMPLIED
                           partition                  IDREFS  #IMPLIED
                           generalization             IDREFS  #IMPLIED
                           specialization             IDREFS  #IMPLIED
                           parameter                  IDREFS  #IMPLIED
                           structuralFeature          IDREFS  #IMPLIED
                           specification              IDREFS  #IMPLIED
                           realization                IDREFS  #IMPLIED
                           associationEnd             IDREFS  #IMPLIED
                           participant                IDREFS  #IMPLIED
                           createAction               IDREFS  #IMPLIED
                           instance                   IDREFS  #IMPLIED
                           Classifier.collaboration   IDREFS  #IMPLIED
                           classifierRole             IDREFS  #IMPLIED
                           classifierInState          IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.EnumerationLiteral                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:EnumerationLiteral.name  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:EnumerationLiteral.enumeration  (UML:Enumeration )*>

<!ELEMENT UML:EnumerationLiteral  (UML:EnumerationLiteral.name | XMI.extension | UML:EnumerationLiteral.enumeration )*>
<!ATTLIST UML:EnumerationLiteral  name            CDATA   #IMPLIED
                                  enumeration     IDREFS  #IMPLIED
                                  %XMI.element.att;
                                  %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.Primitive                          -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Primitive  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Primitive  name                       CDATA   #IMPLIED
                         visibility                  (public | protected | private )  #IMPLIED
                         isRoot                      (false | true )  #IMPLIED
                         isLeaf                      (false | true )  #IMPLIED
                         isAbstract                  (false | true )  #IMPLIED
                         binding                    IDREFS  #IMPLIED
                         template                   IDREFS  #IMPLIED
                         templateParameter          IDREFS  #IMPLIED
                         implementation             IDREFS  #IMPLIED
                         view                       IDREFS  #IMPLIED
                         presentation               IDREFS  #IMPLIED
                         namespace                  IDREFS  #IMPLIED
                         constraint                 IDREFS  #IMPLIED
                         requirement                IDREFS  #IMPLIED
                         provision                  IDREFS  #IMPLIED
                         stereotype                 IDREFS  #IMPLIED
                         elementReference           IDREFS  #IMPLIED
                         ModelElement.collaboration IDREFS  #IMPLIED
                         behavior                   IDREFS  #IMPLIED
                         partition                  IDREFS  #IMPLIED
                         generalization             IDREFS  #IMPLIED
                         specialization             IDREFS  #IMPLIED
                         parameter                  IDREFS  #IMPLIED
                         structuralFeature          IDREFS  #IMPLIED
                         specification              IDREFS  #IMPLIED
                         realization                IDREFS  #IMPLIED
                         associationEnd             IDREFS  #IMPLIED
                         participant                IDREFS  #IMPLIED
                         createAction               IDREFS  #IMPLIED
                         instance                   IDREFS  #IMPLIED
                         Classifier.collaboration   IDREFS  #IMPLIED
                         classifierRole             IDREFS  #IMPLIED
                         classifierInState          IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.Structure                          -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Structure  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Structure  name                       CDATA   #IMPLIED
                         visibility                  (public | protected | private )  #IMPLIED
                         isRoot                      (false | true )  #IMPLIED
                         isLeaf                      (false | true )  #IMPLIED
                         isAbstract                  (false | true )  #IMPLIED
                         binding                    IDREFS  #IMPLIED
                         template                   IDREFS  #IMPLIED
                         templateParameter          IDREFS  #IMPLIED
                         implementation             IDREFS  #IMPLIED
                         view                       IDREFS  #IMPLIED
                         presentation               IDREFS  #IMPLIED
                         namespace                  IDREFS  #IMPLIED
                         constraint                 IDREFS  #IMPLIED
                         requirement                IDREFS  #IMPLIED
                         provision                  IDREFS  #IMPLIED
                         stereotype                 IDREFS  #IMPLIED
                         elementReference           IDREFS  #IMPLIED
                         ModelElement.collaboration IDREFS  #IMPLIED
                         behavior                   IDREFS  #IMPLIED
                         partition                  IDREFS  #IMPLIED
                         generalization             IDREFS  #IMPLIED
                         specialization             IDREFS  #IMPLIED
                         parameter                  IDREFS  #IMPLIED
                         structuralFeature          IDREFS  #IMPLIED
                         specification              IDREFS  #IMPLIED
                         realization                IDREFS  #IMPLIED
                         associationEnd             IDREFS  #IMPLIED
                         participant                IDREFS  #IMPLIED
                         createAction               IDREFS  #IMPLIED
                         instance                   IDREFS  #IMPLIED
                         Classifier.collaboration   IDREFS  #IMPLIED
                         classifierRole             IDREFS  #IMPLIED
                         classifierInState          IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.MultiplicityRange                  -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:MultiplicityRange.lower  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:MultiplicityRange.upper  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:MultiplicityRange  (UML:MultiplicityRange.lower | UML:MultiplicityRange.upper | XMI.extension )*>
<!ATTLIST UML:MultiplicityRange  lower           CDATA  #IMPLIED
                                 upper           CDATA  #IMPLIED
                                 %XMI.element.att;
                                 %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.Geometry                           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Geometry.body  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Geometry  (UML:Geometry.body | XMI.extension )*>
<!ATTLIST UML:Geometry  body            CDATA  #IMPLIED
                        %XMI.element.att;
                        %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.GraphicMarker                      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:GraphicMarker.body  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:GraphicMarker  (UML:GraphicMarker.body | XMI.extension )*>
<!ATTLIST UML:GraphicMarker  body            CDATA  #IMPLIED
                             %XMI.element.att;
                             %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.Mapping                            -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Mapping.body  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Mapping  (UML:Mapping.body | XMI.extension )*>
<!ATTLIST UML:Mapping  body            CDATA  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.Expression                         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Expression.language  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Expression.body  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Expression  (UML:Expression.language | UML:Expression.body | XMI.extension )*>
<!ATTLIST UML:Expression  language        CDATA  #IMPLIED
                          body            CDATA  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.ProcedureExpression                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ProcedureExpression  (UML:Expression.language | UML:Expression.body | XMI.extension )*>
<!ATTLIST UML:ProcedureExpression  language        CDATA  #IMPLIED
                                   body            CDATA  #IMPLIED
                                   %XMI.element.att;
                                   %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.ObjectSetExpression                -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ObjectSetExpression  (UML:Expression.language | UML:Expression.body | XMI.extension )*>
<!ATTLIST UML:ObjectSetExpression  language        CDATA  #IMPLIED
                                   body            CDATA  #IMPLIED
                                   %XMI.element.att;
                                   %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.TimeExpression                     -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:TimeExpression  (UML:Expression.language | UML:Expression.body | XMI.extension )*>
<!ATTLIST UML:TimeExpression  language        CDATA  #IMPLIED
                              body            CDATA  #IMPLIED
                              %XMI.element.att;
                              %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Foundation.Data_Types.BooleanExpression                  -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:BooleanExpression  (UML:Expression.language | UML:Expression.body | XMI.extension )*>
<!ATTLIST UML:BooleanExpression  language        CDATA  #IMPLIED
                                 body            CDATA  #IMPLIED
                                 %XMI.element.att;
                                 %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Model_Management.Package                                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Package.elementReference  (UML:ElementReference )*>

<!ELEMENT UML:Package  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Package.elementReference | UML:ModelElement.taggedValue | UML:Namespace.ownedElement )*>
<!ATTLIST UML:Package  name                          CDATA   #IMPLIED
                       visibility                     (public | protected | private )  #IMPLIED
                       isRoot                         (false | true )  #IMPLIED
                       isLeaf                         (false | true )  #IMPLIED
                       isAbstract                     (false | true )  #IMPLIED
                       binding                       IDREFS  #IMPLIED
                       template                      IDREFS  #IMPLIED
                       templateParameter             IDREFS  #IMPLIED
                       implementation                IDREFS  #IMPLIED
                       view                          IDREFS  #IMPLIED
                       presentation                  IDREFS  #IMPLIED
                       namespace                     IDREFS  #IMPLIED
                       constraint                    IDREFS  #IMPLIED
                       requirement                   IDREFS  #IMPLIED
                       provision                     IDREFS  #IMPLIED
                       stereotype                    IDREFS  #IMPLIED
                       ModelElement.elementReference IDREFS  #IMPLIED
                       collaboration                 IDREFS  #IMPLIED
                       behavior                      IDREFS  #IMPLIED
                       partition                     IDREFS  #IMPLIED
                       generalization                IDREFS  #IMPLIED
                       specialization                IDREFS  #IMPLIED
                       Package.elementReference      IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Model_Management.Subsystem                               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Subsystem.isInstantiable EMPTY>
<!ATTLIST UML:Subsystem.isInstantiable  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:Subsystem  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:Subsystem.isInstantiable | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:Package.elementReference | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Subsystem  name                          CDATA   #IMPLIED
                         visibility                     (public | protected | private )  #IMPLIED
                         isRoot                         (false | true )  #IMPLIED
                         isLeaf                         (false | true )  #IMPLIED
                         isAbstract                     (false | true )  #IMPLIED
                         isInstantiable                 (false | true )  #IMPLIED
                         binding                       IDREFS  #IMPLIED
                         template                      IDREFS  #IMPLIED
                         templateParameter             IDREFS  #IMPLIED
                         implementation                IDREFS  #IMPLIED
                         view                          IDREFS  #IMPLIED
                         presentation                  IDREFS  #IMPLIED
                         namespace                     IDREFS  #IMPLIED
                         constraint                    IDREFS  #IMPLIED
                         requirement                   IDREFS  #IMPLIED
                         provision                     IDREFS  #IMPLIED
                         stereotype                    IDREFS  #IMPLIED
                         ModelElement.elementReference IDREFS  #IMPLIED
                         ModelElement.collaboration    IDREFS  #IMPLIED
                         behavior                      IDREFS  #IMPLIED
                         partition                     IDREFS  #IMPLIED
                         generalization                IDREFS  #IMPLIED
                         specialization                IDREFS  #IMPLIED
                         parameter                     IDREFS  #IMPLIED
                         structuralFeature             IDREFS  #IMPLIED
                         specification                 IDREFS  #IMPLIED
                         realization                   IDREFS  #IMPLIED
                         associationEnd                IDREFS  #IMPLIED
                         participant                   IDREFS  #IMPLIED
                         createAction                  IDREFS  #IMPLIED
                         instance                      IDREFS  #IMPLIED
                         Classifier.collaboration      IDREFS  #IMPLIED
                         classifierRole                IDREFS  #IMPLIED
                         classifierInState             IDREFS  #IMPLIED
                         Package.elementReference      IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Model_Management.Model                                   -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Model  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Package.elementReference | UML:ModelElement.taggedValue | UML:Namespace.ownedElement )*>
<!ATTLIST UML:Model  name                          CDATA   #IMPLIED
                     visibility                     (public | protected | private )  #IMPLIED
                     isRoot                         (false | true )  #IMPLIED
                     isLeaf                         (false | true )  #IMPLIED
                     isAbstract                     (false | true )  #IMPLIED
                     binding                       IDREFS  #IMPLIED
                     template                      IDREFS  #IMPLIED
                     templateParameter             IDREFS  #IMPLIED
                     implementation                IDREFS  #IMPLIED
                     view                          IDREFS  #IMPLIED
                     presentation                  IDREFS  #IMPLIED
                     namespace                     IDREFS  #IMPLIED
                     constraint                    IDREFS  #IMPLIED
                     requirement                   IDREFS  #IMPLIED
                     provision                     IDREFS  #IMPLIED
                     stereotype                    IDREFS  #IMPLIED
                     ModelElement.elementReference IDREFS  #IMPLIED
                     collaboration                 IDREFS  #IMPLIED
                     behavior                      IDREFS  #IMPLIED
                     partition                     IDREFS  #IMPLIED
                     generalization                IDREFS  #IMPLIED
                     specialization                IDREFS  #IMPLIED
                     Package.elementReference      IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Model_Management.ElementReference                        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ElementReference.visibility EMPTY>
<!ATTLIST UML:ElementReference.visibility  xmi.value  (public | protected | private )  #REQUIRED >
<!ELEMENT UML:ElementReference.alias  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:ElementReference.referencedElement  (UML:ModelElement )*>

<!ELEMENT UML:ElementReference.package  (UML:Package )*>

<!ELEMENT UML:ElementReference  (UML:ElementReference.visibility | UML:ElementReference.alias | XMI.extension | UML:ElementReference.referencedElement | UML:ElementReference.package )*>
<!ATTLIST UML:ElementReference  visibility         (public | protected | private )  #IMPLIED
                                alias             CDATA   #IMPLIED
                                referencedElement IDREFS  #IMPLIED
                                package           IDREFS  #IMPLIED
                                %XMI.element.att;
                                %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Request              -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Request.action  (UML:Action )*>

<!ELEMENT UML:Request.messageInstance  (UML:MessageInstance )*>

<!ELEMENT UML:Request  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Request.action | UML:Request.messageInstance | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Request  name              CDATA   #IMPLIED
                       visibility         (public | protected | private )  #IMPLIED
                       binding           IDREFS  #IMPLIED
                       template          IDREFS  #IMPLIED
                       templateParameter IDREFS  #IMPLIED
                       implementation    IDREFS  #IMPLIED
                       view              IDREFS  #IMPLIED
                       presentation      IDREFS  #IMPLIED
                       namespace         IDREFS  #IMPLIED
                       constraint        IDREFS  #IMPLIED
                       requirement       IDREFS  #IMPLIED
                       provision         IDREFS  #IMPLIED
                       stereotype        IDREFS  #IMPLIED
                       elementReference  IDREFS  #IMPLIED
                       collaboration     IDREFS  #IMPLIED
                       behavior          IDREFS  #IMPLIED
                       partition         IDREFS  #IMPLIED
                       action            IDREFS  #IMPLIED
                       messageInstance   IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Signal               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Signal.reception  (UML:Reception )*>

<!ELEMENT UML:Signal.occurrence  (UML:SignalEvent )*>

<!ELEMENT UML:Signal  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Request.action | UML:Request.messageInstance | UML:Signal.reception | UML:Signal.occurrence | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Signal.parameter )*>
<!ATTLIST UML:Signal  name              CDATA   #IMPLIED
                      visibility         (public | protected | private )  #IMPLIED
                      isRoot             (false | true )  #IMPLIED
                      isLeaf             (false | true )  #IMPLIED
                      isAbstract         (false | true )  #IMPLIED
                      binding           IDREFS  #IMPLIED
                      template          IDREFS  #IMPLIED
                      templateParameter IDREFS  #IMPLIED
                      implementation    IDREFS  #IMPLIED
                      view              IDREFS  #IMPLIED
                      presentation      IDREFS  #IMPLIED
                      namespace         IDREFS  #IMPLIED
                      constraint        IDREFS  #IMPLIED
                      requirement       IDREFS  #IMPLIED
                      provision         IDREFS  #IMPLIED
                      stereotype        IDREFS  #IMPLIED
                      elementReference  IDREFS  #IMPLIED
                      collaboration     IDREFS  #IMPLIED
                      behavior          IDREFS  #IMPLIED
                      partition         IDREFS  #IMPLIED
                      generalization    IDREFS  #IMPLIED
                      specialization    IDREFS  #IMPLIED
                      action            IDREFS  #IMPLIED
                      messageInstance   IDREFS  #IMPLIED
                      reception         IDREFS  #IMPLIED
                      occurrence        IDREFS  #IMPLIED
                      %XMI.element.att;
                      %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Exception            -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Exception.context  (UML:BehavioralFeature )*>

<!ELEMENT UML:Exception  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Request.action | UML:Request.messageInstance | UML:Signal.reception | UML:Signal.occurrence | UML:Exception.context | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Signal.parameter )*>
<!ATTLIST UML:Exception  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         isRoot             (false | true )  #IMPLIED
                         isLeaf             (false | true )  #IMPLIED
                         isAbstract         (false | true )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         generalization    IDREFS  #IMPLIED
                         specialization    IDREFS  #IMPLIED
                         action            IDREFS  #IMPLIED
                         messageInstance   IDREFS  #IMPLIED
                         reception         IDREFS  #IMPLIED
                         occurrence        IDREFS  #IMPLIED
                         context           IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Reception            -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Reception.isPolymorphic EMPTY>
<!ATTLIST UML:Reception.isPolymorphic  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:Reception.specification  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Reception.signal  (UML:Signal )*>

<!ELEMENT UML:Reception  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Feature.ownerScope | UML:BehavioralFeature.isQuery | UML:Reception.isPolymorphic | UML:Reception.specification | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Feature.owner | UML:Feature.classifierRole | UML:BehavioralFeature.raisedException | UML:Reception.signal | UML:ModelElement.taggedValue | UML:BehavioralFeature.parameter )*>
<!ATTLIST UML:Reception  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         ownerScope         (classifier | instance )  #IMPLIED
                         isQuery            (false | true )  #IMPLIED
                         isPolymorphic      (false | true )  #IMPLIED
                         specification     CDATA   #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         owner             IDREFS  #IMPLIED
                         classifierRole    IDREFS  #IMPLIED
                         raisedException   IDREFS  #IMPLIED
                         signal            IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Argument             -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Argument.value  (UML:Expression | UML:ProcedureExpression | UML:ObjectSetExpression | UML:TimeExpression | UML:BooleanExpression )>

<!ELEMENT UML:Argument.action  (UML:Action )*>

<!ELEMENT UML:Argument  (UML:Argument.value | XMI.extension | UML:Argument.action )*>
<!ATTLIST UML:Argument  action          IDREFS  #IMPLIED
                        %XMI.element.att;
                        %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.ActionSequence       -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ActionSequence.transition  (UML:Transition )*>

<!ELEMENT UML:ActionSequence.state  (UML:State )*>

<!ELEMENT UML:ActionSequence.state2  (UML:State )*>

<!ELEMENT UML:ActionSequence  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:ActionSequence.transition | UML:ActionSequence.state | UML:ActionSequence.state2 | UML:ModelElement.taggedValue | UML:ActionSequence.action )*>
<!ATTLIST UML:ActionSequence  name              CDATA   #IMPLIED
                              visibility         (public | protected | private )  #IMPLIED
                              binding           IDREFS  #IMPLIED
                              template          IDREFS  #IMPLIED
                              templateParameter IDREFS  #IMPLIED
                              implementation    IDREFS  #IMPLIED
                              view              IDREFS  #IMPLIED
                              presentation      IDREFS  #IMPLIED
                              namespace         IDREFS  #IMPLIED
                              constraint        IDREFS  #IMPLIED
                              requirement       IDREFS  #IMPLIED
                              provision         IDREFS  #IMPLIED
                              stereotype        IDREFS  #IMPLIED
                              elementReference  IDREFS  #IMPLIED
                              collaboration     IDREFS  #IMPLIED
                              behavior          IDREFS  #IMPLIED
                              partition         IDREFS  #IMPLIED
                              transition        IDREFS  #IMPLIED
                              state             IDREFS  #IMPLIED
                              state2            IDREFS  #IMPLIED
                              %XMI.element.att;
                              %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Action               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Action.recurrence  (UML:Expression | UML:ProcedureExpression | UML:ObjectSetExpression | UML:TimeExpression | UML:BooleanExpression )>

<!ELEMENT UML:Action.target  (UML:ObjectSetExpression )>

<!ELEMENT UML:Action.isAsynchronous EMPTY>
<!ATTLIST UML:Action.isAsynchronous  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:Action.script  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:Action.request  (UML:Request )*>

<!ELEMENT UML:Action.message  (UML:Message )*>

<!ELEMENT UML:Action.actionSequence  (UML:ActionSequence )*>

<!ELEMENT UML:Action  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:Action  name              CDATA   #IMPLIED
                      visibility         (public | protected | private )  #IMPLIED
                      isAsynchronous     (false | true )  #IMPLIED
                      script            CDATA   #IMPLIED
                      binding           IDREFS  #IMPLIED
                      template          IDREFS  #IMPLIED
                      templateParameter IDREFS  #IMPLIED
                      implementation    IDREFS  #IMPLIED
                      view              IDREFS  #IMPLIED
                      presentation      IDREFS  #IMPLIED
                      namespace         IDREFS  #IMPLIED
                      constraint        IDREFS  #IMPLIED
                      requirement       IDREFS  #IMPLIED
                      provision         IDREFS  #IMPLIED
                      stereotype        IDREFS  #IMPLIED
                      elementReference  IDREFS  #IMPLIED
                      collaboration     IDREFS  #IMPLIED
                      behavior          IDREFS  #IMPLIED
                      partition         IDREFS  #IMPLIED
                      request           IDREFS  #IMPLIED
                      message           IDREFS  #IMPLIED
                      actionSequence    IDREFS  #IMPLIED
                      %XMI.element.att;
                      %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.CreateAction         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:CreateAction.instantiation  (UML:Classifier )*>

<!ELEMENT UML:CreateAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:CreateAction.instantiation | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:CreateAction  name              CDATA   #IMPLIED
                            visibility         (public | protected | private )  #IMPLIED
                            isAsynchronous     (false | true )  #IMPLIED
                            script            CDATA   #IMPLIED
                            binding           IDREFS  #IMPLIED
                            template          IDREFS  #IMPLIED
                            templateParameter IDREFS  #IMPLIED
                            implementation    IDREFS  #IMPLIED
                            view              IDREFS  #IMPLIED
                            presentation      IDREFS  #IMPLIED
                            namespace         IDREFS  #IMPLIED
                            constraint        IDREFS  #IMPLIED
                            requirement       IDREFS  #IMPLIED
                            provision         IDREFS  #IMPLIED
                            stereotype        IDREFS  #IMPLIED
                            elementReference  IDREFS  #IMPLIED
                            collaboration     IDREFS  #IMPLIED
                            behavior          IDREFS  #IMPLIED
                            partition         IDREFS  #IMPLIED
                            request           IDREFS  #IMPLIED
                            message           IDREFS  #IMPLIED
                            actionSequence    IDREFS  #IMPLIED
                            instantiation     IDREFS  #IMPLIED
                            %XMI.element.att;
                            %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.CallAction           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:CallAction.mode EMPTY>
<!ATTLIST UML:CallAction.mode  xmi.value  (synchronous | asynchronous )  #REQUIRED >
<!ELEMENT UML:CallAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | UML:CallAction.mode | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:CallAction  name              CDATA   #IMPLIED
                          visibility         (public | protected | private )  #IMPLIED
                          isAsynchronous     (false | true )  #IMPLIED
                          script            CDATA   #IMPLIED
                          mode               (synchronous | asynchronous )  #IMPLIED
                          binding           IDREFS  #IMPLIED
                          template          IDREFS  #IMPLIED
                          templateParameter IDREFS  #IMPLIED
                          implementation    IDREFS  #IMPLIED
                          view              IDREFS  #IMPLIED
                          presentation      IDREFS  #IMPLIED
                          namespace         IDREFS  #IMPLIED
                          constraint        IDREFS  #IMPLIED
                          requirement       IDREFS  #IMPLIED
                          provision         IDREFS  #IMPLIED
                          stereotype        IDREFS  #IMPLIED
                          elementReference  IDREFS  #IMPLIED
                          collaboration     IDREFS  #IMPLIED
                          behavior          IDREFS  #IMPLIED
                          partition         IDREFS  #IMPLIED
                          request           IDREFS  #IMPLIED
                          message           IDREFS  #IMPLIED
                          actionSequence    IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.LocalInvocation      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:LocalInvocation  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:LocalInvocation  name              CDATA   #IMPLIED
                               visibility         (public | protected | private )  #IMPLIED
                               isAsynchronous     (false | true )  #IMPLIED
                               script            CDATA   #IMPLIED
                               binding           IDREFS  #IMPLIED
                               template          IDREFS  #IMPLIED
                               templateParameter IDREFS  #IMPLIED
                               implementation    IDREFS  #IMPLIED
                               view              IDREFS  #IMPLIED
                               presentation      IDREFS  #IMPLIED
                               namespace         IDREFS  #IMPLIED
                               constraint        IDREFS  #IMPLIED
                               requirement       IDREFS  #IMPLIED
                               provision         IDREFS  #IMPLIED
                               stereotype        IDREFS  #IMPLIED
                               elementReference  IDREFS  #IMPLIED
                               collaboration     IDREFS  #IMPLIED
                               behavior          IDREFS  #IMPLIED
                               partition         IDREFS  #IMPLIED
                               request           IDREFS  #IMPLIED
                               message           IDREFS  #IMPLIED
                               actionSequence    IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.ReturnAction         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ReturnAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:ReturnAction  name              CDATA   #IMPLIED
                            visibility         (public | protected | private )  #IMPLIED
                            isAsynchronous     (false | true )  #IMPLIED
                            script            CDATA   #IMPLIED
                            binding           IDREFS  #IMPLIED
                            template          IDREFS  #IMPLIED
                            templateParameter IDREFS  #IMPLIED
                            implementation    IDREFS  #IMPLIED
                            view              IDREFS  #IMPLIED
                            presentation      IDREFS  #IMPLIED
                            namespace         IDREFS  #IMPLIED
                            constraint        IDREFS  #IMPLIED
                            requirement       IDREFS  #IMPLIED
                            provision         IDREFS  #IMPLIED
                            stereotype        IDREFS  #IMPLIED
                            elementReference  IDREFS  #IMPLIED
                            collaboration     IDREFS  #IMPLIED
                            behavior          IDREFS  #IMPLIED
                            partition         IDREFS  #IMPLIED
                            request           IDREFS  #IMPLIED
                            message           IDREFS  #IMPLIED
                            actionSequence    IDREFS  #IMPLIED
                            %XMI.element.att;
                            %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.SendAction           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:SendAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:SendAction  name              CDATA   #IMPLIED
                          visibility         (public | protected | private )  #IMPLIED
                          isAsynchronous     (false | true )  #IMPLIED
                          script            CDATA   #IMPLIED
                          binding           IDREFS  #IMPLIED
                          template          IDREFS  #IMPLIED
                          templateParameter IDREFS  #IMPLIED
                          implementation    IDREFS  #IMPLIED
                          view              IDREFS  #IMPLIED
                          presentation      IDREFS  #IMPLIED
                          namespace         IDREFS  #IMPLIED
                          constraint        IDREFS  #IMPLIED
                          requirement       IDREFS  #IMPLIED
                          provision         IDREFS  #IMPLIED
                          stereotype        IDREFS  #IMPLIED
                          elementReference  IDREFS  #IMPLIED
                          collaboration     IDREFS  #IMPLIED
                          behavior          IDREFS  #IMPLIED
                          partition         IDREFS  #IMPLIED
                          request           IDREFS  #IMPLIED
                          message           IDREFS  #IMPLIED
                          actionSequence    IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.UninterpretedAction  -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:UninterpretedAction.body  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:UninterpretedAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | UML:UninterpretedAction.body | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:UninterpretedAction  name              CDATA   #IMPLIED
                                   visibility         (public | protected | private )  #IMPLIED
                                   isAsynchronous     (false | true )  #IMPLIED
                                   script            CDATA   #IMPLIED
                                   body              CDATA   #IMPLIED
                                   binding           IDREFS  #IMPLIED
                                   template          IDREFS  #IMPLIED
                                   templateParameter IDREFS  #IMPLIED
                                   implementation    IDREFS  #IMPLIED
                                   view              IDREFS  #IMPLIED
                                   presentation      IDREFS  #IMPLIED
                                   namespace         IDREFS  #IMPLIED
                                   constraint        IDREFS  #IMPLIED
                                   requirement       IDREFS  #IMPLIED
                                   provision         IDREFS  #IMPLIED
                                   stereotype        IDREFS  #IMPLIED
                                   elementReference  IDREFS  #IMPLIED
                                   collaboration     IDREFS  #IMPLIED
                                   behavior          IDREFS  #IMPLIED
                                   partition         IDREFS  #IMPLIED
                                   request           IDREFS  #IMPLIED
                                   message           IDREFS  #IMPLIED
                                   actionSequence    IDREFS  #IMPLIED
                                   %XMI.element.att;
                                   %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.TerminateAction      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:TerminateAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:TerminateAction  name              CDATA   #IMPLIED
                               visibility         (public | protected | private )  #IMPLIED
                               isAsynchronous     (false | true )  #IMPLIED
                               script            CDATA   #IMPLIED
                               binding           IDREFS  #IMPLIED
                               template          IDREFS  #IMPLIED
                               templateParameter IDREFS  #IMPLIED
                               implementation    IDREFS  #IMPLIED
                               view              IDREFS  #IMPLIED
                               presentation      IDREFS  #IMPLIED
                               namespace         IDREFS  #IMPLIED
                               constraint        IDREFS  #IMPLIED
                               requirement       IDREFS  #IMPLIED
                               provision         IDREFS  #IMPLIED
                               stereotype        IDREFS  #IMPLIED
                               elementReference  IDREFS  #IMPLIED
                               collaboration     IDREFS  #IMPLIED
                               behavior          IDREFS  #IMPLIED
                               partition         IDREFS  #IMPLIED
                               request           IDREFS  #IMPLIED
                               message           IDREFS  #IMPLIED
                               actionSequence    IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.DestroyAction        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:DestroyAction  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Action.recurrence | UML:Action.target | UML:Action.isAsynchronous | UML:Action.script | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Action.request | UML:Action.message | UML:Action.actionSequence | UML:ModelElement.taggedValue | UML:Action.actualArgument )*>
<!ATTLIST UML:DestroyAction  name              CDATA   #IMPLIED
                             visibility         (public | protected | private )  #IMPLIED
                             isAsynchronous     (false | true )  #IMPLIED
                             script            CDATA   #IMPLIED
                             binding           IDREFS  #IMPLIED
                             template          IDREFS  #IMPLIED
                             templateParameter IDREFS  #IMPLIED
                             implementation    IDREFS  #IMPLIED
                             view              IDREFS  #IMPLIED
                             presentation      IDREFS  #IMPLIED
                             namespace         IDREFS  #IMPLIED
                             constraint        IDREFS  #IMPLIED
                             requirement       IDREFS  #IMPLIED
                             provision         IDREFS  #IMPLIED
                             stereotype        IDREFS  #IMPLIED
                             elementReference  IDREFS  #IMPLIED
                             collaboration     IDREFS  #IMPLIED
                             behavior          IDREFS  #IMPLIED
                             partition         IDREFS  #IMPLIED
                             request           IDREFS  #IMPLIED
                             message           IDREFS  #IMPLIED
                             actionSequence    IDREFS  #IMPLIED
                             %XMI.element.att;
                             %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Link                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Link.association  (UML:Association )*>

<!ELEMENT UML:Link  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Link.association | UML:ModelElement.taggedValue | UML:Link.linkRole )*>
<!ATTLIST UML:Link  name              CDATA   #IMPLIED
                    visibility         (public | protected | private )  #IMPLIED
                    binding           IDREFS  #IMPLIED
                    template          IDREFS  #IMPLIED
                    templateParameter IDREFS  #IMPLIED
                    implementation    IDREFS  #IMPLIED
                    view              IDREFS  #IMPLIED
                    presentation      IDREFS  #IMPLIED
                    namespace         IDREFS  #IMPLIED
                    constraint        IDREFS  #IMPLIED
                    requirement       IDREFS  #IMPLIED
                    provision         IDREFS  #IMPLIED
                    stereotype        IDREFS  #IMPLIED
                    elementReference  IDREFS  #IMPLIED
                    collaboration     IDREFS  #IMPLIED
                    behavior          IDREFS  #IMPLIED
                    partition         IDREFS  #IMPLIED
                    association       IDREFS  #IMPLIED
                    %XMI.element.att;
                    %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.LinkEnd              -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:LinkEnd.link  (UML:Link )*>

<!ELEMENT UML:LinkEnd.associationEnd  (UML:AssociationEnd )*>

<!ELEMENT UML:LinkEnd.instance  (UML:Instance )*>

<!ELEMENT UML:LinkEnd  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:LinkEnd.link | UML:LinkEnd.associationEnd | UML:LinkEnd.instance | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:LinkEnd  name              CDATA   #IMPLIED
                       visibility         (public | protected | private )  #IMPLIED
                       binding           IDREFS  #IMPLIED
                       template          IDREFS  #IMPLIED
                       templateParameter IDREFS  #IMPLIED
                       implementation    IDREFS  #IMPLIED
                       view              IDREFS  #IMPLIED
                       presentation      IDREFS  #IMPLIED
                       namespace         IDREFS  #IMPLIED
                       constraint        IDREFS  #IMPLIED
                       requirement       IDREFS  #IMPLIED
                       provision         IDREFS  #IMPLIED
                       stereotype        IDREFS  #IMPLIED
                       elementReference  IDREFS  #IMPLIED
                       collaboration     IDREFS  #IMPLIED
                       behavior          IDREFS  #IMPLIED
                       partition         IDREFS  #IMPLIED
                       link              IDREFS  #IMPLIED
                       associationEnd    IDREFS  #IMPLIED
                       instance          IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Instance             -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Instance.linkEnd  (UML:LinkEnd )*>

<!ELEMENT UML:Instance.messageInstance3  (UML:MessageInstance )*>

<!ELEMENT UML:Instance.messageInstance2  (UML:MessageInstance )*>

<!ELEMENT UML:Instance.messageInstance  (UML:MessageInstance )*>

<!ELEMENT UML:Instance.attributeLink  (UML:AttributeLink )*>

<!ELEMENT UML:Instance.classifier  (UML:Classifier )*>

<!ELEMENT UML:Instance  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Instance.linkEnd | UML:Instance.messageInstance3 | UML:Instance.messageInstance2 | UML:Instance.messageInstance | UML:Instance.attributeLink | UML:Instance.classifier | UML:ModelElement.taggedValue | UML:Instance.slot )*>
<!ATTLIST UML:Instance  name              CDATA   #IMPLIED
                        visibility         (public | protected | private )  #IMPLIED
                        binding           IDREFS  #IMPLIED
                        template          IDREFS  #IMPLIED
                        templateParameter IDREFS  #IMPLIED
                        implementation    IDREFS  #IMPLIED
                        view              IDREFS  #IMPLIED
                        presentation      IDREFS  #IMPLIED
                        namespace         IDREFS  #IMPLIED
                        constraint        IDREFS  #IMPLIED
                        requirement       IDREFS  #IMPLIED
                        provision         IDREFS  #IMPLIED
                        stereotype        IDREFS  #IMPLIED
                        elementReference  IDREFS  #IMPLIED
                        collaboration     IDREFS  #IMPLIED
                        behavior          IDREFS  #IMPLIED
                        partition         IDREFS  #IMPLIED
                        linkEnd           IDREFS  #IMPLIED
                        messageInstance3  IDREFS  #IMPLIED
                        messageInstance2  IDREFS  #IMPLIED
                        messageInstance   IDREFS  #IMPLIED
                        attributeLink     IDREFS  #IMPLIED
                        classifier        IDREFS  #IMPLIED
                        %XMI.element.att;
                        %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.AttributeLink        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:AttributeLink.instance  (UML:Instance )*>

<!ELEMENT UML:AttributeLink.attribute  (UML:Attribute )*>

<!ELEMENT UML:AttributeLink.value  (UML:Instance )*>

<!ELEMENT UML:AttributeLink  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:AttributeLink.instance | UML:AttributeLink.attribute | UML:AttributeLink.value | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:AttributeLink  name              CDATA   #IMPLIED
                             visibility         (public | protected | private )  #IMPLIED
                             binding           IDREFS  #IMPLIED
                             template          IDREFS  #IMPLIED
                             templateParameter IDREFS  #IMPLIED
                             implementation    IDREFS  #IMPLIED
                             view              IDREFS  #IMPLIED
                             presentation      IDREFS  #IMPLIED
                             namespace         IDREFS  #IMPLIED
                             constraint        IDREFS  #IMPLIED
                             requirement       IDREFS  #IMPLIED
                             provision         IDREFS  #IMPLIED
                             stereotype        IDREFS  #IMPLIED
                             elementReference  IDREFS  #IMPLIED
                             collaboration     IDREFS  #IMPLIED
                             behavior          IDREFS  #IMPLIED
                             partition         IDREFS  #IMPLIED
                             instance          IDREFS  #IMPLIED
                             attribute         IDREFS  #IMPLIED
                             value             IDREFS  #IMPLIED
                             %XMI.element.att;
                             %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.Object               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Object  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Instance.linkEnd | UML:Instance.messageInstance3 | UML:Instance.messageInstance2 | UML:Instance.messageInstance | UML:Instance.attributeLink | UML:Instance.classifier | UML:ModelElement.taggedValue | UML:Instance.slot )*>
<!ATTLIST UML:Object  name              CDATA   #IMPLIED
                      visibility         (public | protected | private )  #IMPLIED
                      binding           IDREFS  #IMPLIED
                      template          IDREFS  #IMPLIED
                      templateParameter IDREFS  #IMPLIED
                      implementation    IDREFS  #IMPLIED
                      view              IDREFS  #IMPLIED
                      presentation      IDREFS  #IMPLIED
                      namespace         IDREFS  #IMPLIED
                      constraint        IDREFS  #IMPLIED
                      requirement       IDREFS  #IMPLIED
                      provision         IDREFS  #IMPLIED
                      stereotype        IDREFS  #IMPLIED
                      elementReference  IDREFS  #IMPLIED
                      collaboration     IDREFS  #IMPLIED
                      behavior          IDREFS  #IMPLIED
                      partition         IDREFS  #IMPLIED
                      linkEnd           IDREFS  #IMPLIED
                      messageInstance3  IDREFS  #IMPLIED
                      messageInstance2  IDREFS  #IMPLIED
                      messageInstance   IDREFS  #IMPLIED
                      attributeLink     IDREFS  #IMPLIED
                      classifier        IDREFS  #IMPLIED
                      %XMI.element.att;
                      %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.DataValue            -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:DataValue  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Instance.linkEnd | UML:Instance.messageInstance3 | UML:Instance.messageInstance2 | UML:Instance.messageInstance | UML:Instance.attributeLink | UML:Instance.classifier | UML:ModelElement.taggedValue | UML:Instance.slot )*>
<!ATTLIST UML:DataValue  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         linkEnd           IDREFS  #IMPLIED
                         messageInstance3  IDREFS  #IMPLIED
                         messageInstance2  IDREFS  #IMPLIED
                         messageInstance   IDREFS  #IMPLIED
                         attributeLink     IDREFS  #IMPLIED
                         classifier        IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.LinkObject           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:LinkObject  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Instance.linkEnd | UML:Instance.messageInstance3 | UML:Instance.messageInstance2 | UML:Instance.messageInstance | UML:Instance.attributeLink | UML:Instance.classifier | UML:Link.association | UML:ModelElement.taggedValue | UML:Instance.slot | UML:Link.linkRole )*>
<!ATTLIST UML:LinkObject  name              CDATA   #IMPLIED
                          visibility         (public | protected | private )  #IMPLIED
                          binding           IDREFS  #IMPLIED
                          template          IDREFS  #IMPLIED
                          templateParameter IDREFS  #IMPLIED
                          implementation    IDREFS  #IMPLIED
                          view              IDREFS  #IMPLIED
                          presentation      IDREFS  #IMPLIED
                          namespace         IDREFS  #IMPLIED
                          constraint        IDREFS  #IMPLIED
                          requirement       IDREFS  #IMPLIED
                          provision         IDREFS  #IMPLIED
                          stereotype        IDREFS  #IMPLIED
                          elementReference  IDREFS  #IMPLIED
                          collaboration     IDREFS  #IMPLIED
                          behavior          IDREFS  #IMPLIED
                          partition         IDREFS  #IMPLIED
                          linkEnd           IDREFS  #IMPLIED
                          messageInstance3  IDREFS  #IMPLIED
                          messageInstance2  IDREFS  #IMPLIED
                          messageInstance   IDREFS  #IMPLIED
                          attributeLink     IDREFS  #IMPLIED
                          classifier        IDREFS  #IMPLIED
                          association       IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Common_Behavior.MessageInstance      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:MessageInstance.specification  (UML:Request )*>

<!ELEMENT UML:MessageInstance.sender  (UML:Instance )*>

<!ELEMENT UML:MessageInstance.receiver  (UML:Instance )*>

<!ELEMENT UML:MessageInstance.argument  (UML:Instance )*>

<!ELEMENT UML:MessageInstance  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:MessageInstance.specification | UML:MessageInstance.sender | UML:MessageInstance.receiver | UML:MessageInstance.argument | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:MessageInstance  name              CDATA   #IMPLIED
                               visibility         (public | protected | private )  #IMPLIED
                               binding           IDREFS  #IMPLIED
                               template          IDREFS  #IMPLIED
                               templateParameter IDREFS  #IMPLIED
                               implementation    IDREFS  #IMPLIED
                               view              IDREFS  #IMPLIED
                               presentation      IDREFS  #IMPLIED
                               namespace         IDREFS  #IMPLIED
                               constraint        IDREFS  #IMPLIED
                               requirement       IDREFS  #IMPLIED
                               provision         IDREFS  #IMPLIED
                               stereotype        IDREFS  #IMPLIED
                               elementReference  IDREFS  #IMPLIED
                               collaboration     IDREFS  #IMPLIED
                               behavior          IDREFS  #IMPLIED
                               partition         IDREFS  #IMPLIED
                               specification     IDREFS  #IMPLIED
                               sender            IDREFS  #IMPLIED
                               receiver          IDREFS  #IMPLIED
                               argument          IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Collaborations.Collaboration         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Collaboration.representedClassifier  (UML:Classifier )*>

<!ELEMENT UML:Collaboration.representedOperation  (UML:Operation )*>

<!ELEMENT UML:Collaboration.constrainingElement  (UML:ModelElement )*>

<!ELEMENT UML:Collaboration  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Collaboration.representedClassifier | UML:Collaboration.representedOperation | UML:Collaboration.constrainingElement | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Collaboration.interaction )*>
<!ATTLIST UML:Collaboration  name                  CDATA   #IMPLIED
                             visibility             (public | protected | private )  #IMPLIED
                             binding               IDREFS  #IMPLIED
                             template              IDREFS  #IMPLIED
                             templateParameter     IDREFS  #IMPLIED
                             implementation        IDREFS  #IMPLIED
                             view                  IDREFS  #IMPLIED
                             presentation          IDREFS  #IMPLIED
                             namespace             IDREFS  #IMPLIED
                             constraint            IDREFS  #IMPLIED
                             requirement           IDREFS  #IMPLIED
                             provision             IDREFS  #IMPLIED
                             stereotype            IDREFS  #IMPLIED
                             elementReference      IDREFS  #IMPLIED
                             collaboration         IDREFS  #IMPLIED
                             behavior              IDREFS  #IMPLIED
                             partition             IDREFS  #IMPLIED
                             representedClassifier IDREFS  #IMPLIED
                             representedOperation  IDREFS  #IMPLIED
                             constrainingElement   IDREFS  #IMPLIED
                             %XMI.element.att;
                             %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Collaborations.Interaction           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Interaction.context  (UML:Collaboration )*>

<!ELEMENT UML:Interaction  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Interaction.context | UML:ModelElement.taggedValue | UML:Interaction.message )*>
<!ATTLIST UML:Interaction  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           context           IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Collaborations.AssociationRole       -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:AssociationRole.multiplicity  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:AssociationRole.base  (UML:Association )*>

<!ELEMENT UML:AssociationRole.namespace  (UML:Collaboration )*>

<!ELEMENT UML:AssociationRole  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:AssociationRole.multiplicity | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Association.link | UML:Association.associationEnd | UML:AssociationRole.base | UML:AssociationRole.namespace | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Association.connection )*>
<!ATTLIST UML:AssociationRole  name                      CDATA   #IMPLIED
                               visibility                 (public | 
                                                           protected | 
                                                           private )  #IMPLIED
                               isRoot                     (false | true )  #IMPLIED
                               isLeaf                     (false | true )  #IMPLIED
                               isAbstract                 (false | true )  #IMPLIED
                               multiplicity              CDATA   #IMPLIED
                               binding                   IDREFS  #IMPLIED
                               template                  IDREFS  #IMPLIED
                               templateParameter         IDREFS  #IMPLIED
                               implementation            IDREFS  #IMPLIED
                               view                      IDREFS  #IMPLIED
                               presentation              IDREFS  #IMPLIED
                               ModelElement.namespace    IDREFS  #IMPLIED
                               constraint                IDREFS  #IMPLIED
                               requirement               IDREFS  #IMPLIED
                               provision                 IDREFS  #IMPLIED
                               stereotype                IDREFS  #IMPLIED
                               elementReference          IDREFS  #IMPLIED
                               collaboration             IDREFS  #IMPLIED
                               behavior                  IDREFS  #IMPLIED
                               partition                 IDREFS  #IMPLIED
                               generalization            IDREFS  #IMPLIED
                               specialization            IDREFS  #IMPLIED
                               link                      IDREFS  #IMPLIED
                               associationEnd            IDREFS  #IMPLIED
                               base                      IDREFS  #IMPLIED
                               AssociationRole.namespace IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Collaborations.AssociationEndRole    -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:AssociationEndRole.associationRole  (UML:AssociationRole )*>

<!ELEMENT UML:AssociationEndRole.base  (UML:AssociationEnd )*>

<!ELEMENT UML:AssociationEndRole  (UML:ModelElement.name | UML:ModelElement.visibility | UML:AssociationEnd.isNavigable | UML:AssociationEnd.isOrdered | UML:AssociationEnd.aggregation | UML:AssociationEnd.multiplicity | UML:AssociationEnd.changeable | UML:AssociationEnd.targetScope | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:AssociationEnd.type | UML:AssociationEnd.specification | UML:AssociationEnd.association | UML:AssociationEnd.linkEnd | UML:AssociationEnd.associationEndRole | UML:AssociationEndRole.associationRole | UML:AssociationEndRole.base | UML:ModelElement.taggedValue | UML:AssociationEnd.qualifier )*>
<!ATTLIST UML:AssociationEndRole  name               CDATA   #IMPLIED
                                  visibility          (public | protected | private )  #IMPLIED
                                  isNavigable         (false | true )  #IMPLIED
                                  isOrdered           (false | true )  #IMPLIED
                                  aggregation         (none | shared | composite )  #IMPLIED
                                  multiplicity       CDATA   #IMPLIED
                                  changeable          (none | frozen | addOnly )  #IMPLIED
                                  targetScope         (classifier | instance )  #IMPLIED
                                  binding            IDREFS  #IMPLIED
                                  template           IDREFS  #IMPLIED
                                  templateParameter  IDREFS  #IMPLIED
                                  implementation     IDREFS  #IMPLIED
                                  view               IDREFS  #IMPLIED
                                  presentation       IDREFS  #IMPLIED
                                  namespace          IDREFS  #IMPLIED
                                  constraint         IDREFS  #IMPLIED
                                  requirement        IDREFS  #IMPLIED
                                  provision          IDREFS  #IMPLIED
                                  stereotype         IDREFS  #IMPLIED
                                  elementReference   IDREFS  #IMPLIED
                                  collaboration      IDREFS  #IMPLIED
                                  behavior           IDREFS  #IMPLIED
                                  partition          IDREFS  #IMPLIED
                                  type               IDREFS  #IMPLIED
                                  specification      IDREFS  #IMPLIED
                                  association        IDREFS  #IMPLIED
                                  linkEnd            IDREFS  #IMPLIED
                                  associationEndRole IDREFS  #IMPLIED
                                  associationRole    IDREFS  #IMPLIED
                                  base               IDREFS  #IMPLIED
                                  %XMI.element.att;
                                  %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Collaborations.Message               -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Message.interaction  (UML:Interaction )*>

<!ELEMENT UML:Message.predecessor  (UML:Message )*>

<!ELEMENT UML:Message.message2  (UML:Message )*>

<!ELEMENT UML:Message.message  (UML:Message )*>

<!ELEMENT UML:Message.activator  (UML:Message )*>

<!ELEMENT UML:Message.action  (UML:Action )*>

<!ELEMENT UML:Message.receiver  (UML:ClassifierRole )*>

<!ELEMENT UML:Message.sender  (UML:ClassifierRole )*>

<!ELEMENT UML:Message  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Message.interaction | UML:Message.predecessor | UML:Message.message2 | UML:Message.message | UML:Message.activator | UML:Message.action | UML:Message.receiver | UML:Message.sender | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Message  name              CDATA   #IMPLIED
                       visibility         (public | protected | private )  #IMPLIED
                       binding           IDREFS  #IMPLIED
                       template          IDREFS  #IMPLIED
                       templateParameter IDREFS  #IMPLIED
                       implementation    IDREFS  #IMPLIED
                       view              IDREFS  #IMPLIED
                       presentation      IDREFS  #IMPLIED
                       namespace         IDREFS  #IMPLIED
                       constraint        IDREFS  #IMPLIED
                       requirement       IDREFS  #IMPLIED
                       provision         IDREFS  #IMPLIED
                       stereotype        IDREFS  #IMPLIED
                       elementReference  IDREFS  #IMPLIED
                       collaboration     IDREFS  #IMPLIED
                       behavior          IDREFS  #IMPLIED
                       partition         IDREFS  #IMPLIED
                       interaction       IDREFS  #IMPLIED
                       predecessor       IDREFS  #IMPLIED
                       message2          IDREFS  #IMPLIED
                       message           IDREFS  #IMPLIED
                       activator         IDREFS  #IMPLIED
                       action            IDREFS  #IMPLIED
                       receiver          IDREFS  #IMPLIED
                       sender            IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Collaborations.ClassifierRole        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ClassifierRole.multiplicity  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:ClassifierRole.associationEndRole  (UML:AssociationEndRole )*>

<!ELEMENT UML:ClassifierRole.namespace  (UML:Collaboration )*>

<!ELEMENT UML:ClassifierRole.message2  (UML:Message )*>

<!ELEMENT UML:ClassifierRole.message  (UML:Message )*>

<!ELEMENT UML:ClassifierRole.base  (UML:Classifier )*>

<!ELEMENT UML:ClassifierRole.availableFeature  (UML:Feature )*>

<!ELEMENT UML:ClassifierRole  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:ClassifierRole.multiplicity | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ClassifierRole.associationEndRole | UML:ClassifierRole.namespace | UML:ClassifierRole.message2 | UML:ClassifierRole.message | UML:ClassifierRole.base | UML:ClassifierRole.availableFeature | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:ClassifierRole  name                       CDATA   #IMPLIED
                              visibility                  (public | 
                                                           protected | 
                                                           private )  #IMPLIED
                              isRoot                      (false | true )  #IMPLIED
                              isLeaf                      (false | true )  #IMPLIED
                              isAbstract                  (false | true )  #IMPLIED
                              multiplicity               CDATA   #IMPLIED
                              binding                    IDREFS  #IMPLIED
                              template                   IDREFS  #IMPLIED
                              templateParameter          IDREFS  #IMPLIED
                              implementation             IDREFS  #IMPLIED
                              view                       IDREFS  #IMPLIED
                              presentation               IDREFS  #IMPLIED
                              ModelElement.namespace     IDREFS  #IMPLIED
                              constraint                 IDREFS  #IMPLIED
                              requirement                IDREFS  #IMPLIED
                              provision                  IDREFS  #IMPLIED
                              stereotype                 IDREFS  #IMPLIED
                              elementReference           IDREFS  #IMPLIED
                              ModelElement.collaboration IDREFS  #IMPLIED
                              behavior                   IDREFS  #IMPLIED
                              partition                  IDREFS  #IMPLIED
                              generalization             IDREFS  #IMPLIED
                              specialization             IDREFS  #IMPLIED
                              parameter                  IDREFS  #IMPLIED
                              structuralFeature          IDREFS  #IMPLIED
                              specification              IDREFS  #IMPLIED
                              realization                IDREFS  #IMPLIED
                              associationEnd             IDREFS  #IMPLIED
                              participant                IDREFS  #IMPLIED
                              createAction               IDREFS  #IMPLIED
                              instance                   IDREFS  #IMPLIED
                              Classifier.collaboration   IDREFS  #IMPLIED
                              classifierRole             IDREFS  #IMPLIED
                              classifierInState          IDREFS  #IMPLIED
                              associationEndRole         IDREFS  #IMPLIED
                              ClassifierRole.namespace   IDREFS  #IMPLIED
                              message2                   IDREFS  #IMPLIED
                              message                    IDREFS  #IMPLIED
                              base                       IDREFS  #IMPLIED
                              availableFeature           IDREFS  #IMPLIED
                              %XMI.element.att;
                              %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Use_Cases.Actor                      -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Actor  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:Actor  name                       CDATA   #IMPLIED
                     visibility                  (public | protected | private )  #IMPLIED
                     isRoot                      (false | true )  #IMPLIED
                     isLeaf                      (false | true )  #IMPLIED
                     isAbstract                  (false | true )  #IMPLIED
                     binding                    IDREFS  #IMPLIED
                     template                   IDREFS  #IMPLIED
                     templateParameter          IDREFS  #IMPLIED
                     implementation             IDREFS  #IMPLIED
                     view                       IDREFS  #IMPLIED
                     presentation               IDREFS  #IMPLIED
                     namespace                  IDREFS  #IMPLIED
                     constraint                 IDREFS  #IMPLIED
                     requirement                IDREFS  #IMPLIED
                     provision                  IDREFS  #IMPLIED
                     stereotype                 IDREFS  #IMPLIED
                     elementReference           IDREFS  #IMPLIED
                     ModelElement.collaboration IDREFS  #IMPLIED
                     behavior                   IDREFS  #IMPLIED
                     partition                  IDREFS  #IMPLIED
                     generalization             IDREFS  #IMPLIED
                     specialization             IDREFS  #IMPLIED
                     parameter                  IDREFS  #IMPLIED
                     structuralFeature          IDREFS  #IMPLIED
                     specification              IDREFS  #IMPLIED
                     realization                IDREFS  #IMPLIED
                     associationEnd             IDREFS  #IMPLIED
                     participant                IDREFS  #IMPLIED
                     createAction               IDREFS  #IMPLIED
                     instance                   IDREFS  #IMPLIED
                     Classifier.collaboration   IDREFS  #IMPLIED
                     classifierRole             IDREFS  #IMPLIED
                     classifierInState          IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Use_Cases.UseCase                    -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:UseCase.extensionPoint  (#PCDATA | XMI.reference )*>

<!ELEMENT UML:UseCase  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | UML:UseCase.extensionPoint | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:UseCase  name                       CDATA   #IMPLIED
                       visibility                  (public | protected | private )  #IMPLIED
                       isRoot                      (false | true )  #IMPLIED
                       isLeaf                      (false | true )  #IMPLIED
                       isAbstract                  (false | true )  #IMPLIED
                       extensionPoint             CDATA   #IMPLIED
                       binding                    IDREFS  #IMPLIED
                       template                   IDREFS  #IMPLIED
                       templateParameter          IDREFS  #IMPLIED
                       implementation             IDREFS  #IMPLIED
                       view                       IDREFS  #IMPLIED
                       presentation               IDREFS  #IMPLIED
                       namespace                  IDREFS  #IMPLIED
                       constraint                 IDREFS  #IMPLIED
                       requirement                IDREFS  #IMPLIED
                       provision                  IDREFS  #IMPLIED
                       stereotype                 IDREFS  #IMPLIED
                       elementReference           IDREFS  #IMPLIED
                       ModelElement.collaboration IDREFS  #IMPLIED
                       behavior                   IDREFS  #IMPLIED
                       partition                  IDREFS  #IMPLIED
                       generalization             IDREFS  #IMPLIED
                       specialization             IDREFS  #IMPLIED
                       parameter                  IDREFS  #IMPLIED
                       structuralFeature          IDREFS  #IMPLIED
                       specification              IDREFS  #IMPLIED
                       realization                IDREFS  #IMPLIED
                       associationEnd             IDREFS  #IMPLIED
                       participant                IDREFS  #IMPLIED
                       createAction               IDREFS  #IMPLIED
                       instance                   IDREFS  #IMPLIED
                       Classifier.collaboration   IDREFS  #IMPLIED
                       classifierRole             IDREFS  #IMPLIED
                       classifierInState          IDREFS  #IMPLIED
                       %XMI.element.att;
                       %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.Use_Cases.UseCaseInstance            -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:UseCaseInstance  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Instance.linkEnd | UML:Instance.messageInstance3 | UML:Instance.messageInstance2 | UML:Instance.messageInstance | UML:Instance.attributeLink | UML:Instance.classifier | UML:ModelElement.taggedValue | UML:Instance.slot )*>
<!ATTLIST UML:UseCaseInstance  name              CDATA   #IMPLIED
                               visibility         (public | protected | private )  #IMPLIED
                               binding           IDREFS  #IMPLIED
                               template          IDREFS  #IMPLIED
                               templateParameter IDREFS  #IMPLIED
                               implementation    IDREFS  #IMPLIED
                               view              IDREFS  #IMPLIED
                               presentation      IDREFS  #IMPLIED
                               namespace         IDREFS  #IMPLIED
                               constraint        IDREFS  #IMPLIED
                               requirement       IDREFS  #IMPLIED
                               provision         IDREFS  #IMPLIED
                               stereotype        IDREFS  #IMPLIED
                               elementReference  IDREFS  #IMPLIED
                               collaboration     IDREFS  #IMPLIED
                               behavior          IDREFS  #IMPLIED
                               partition         IDREFS  #IMPLIED
                               linkEnd           IDREFS  #IMPLIED
                               messageInstance3  IDREFS  #IMPLIED
                               messageInstance2  IDREFS  #IMPLIED
                               messageInstance   IDREFS  #IMPLIED
                               attributeLink     IDREFS  #IMPLIED
                               classifier        IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.StateMachine          -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:StateMachine.context  (UML:ModelElement )*>

<!ELEMENT UML:StateMachine.submachineState  (UML:SubmachineState )*>

<!ELEMENT UML:StateMachine  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateMachine.context | UML:StateMachine.submachineState | UML:ModelElement.taggedValue | UML:StateMachine.top | UML:StateMachine.transitions )*>
<!ATTLIST UML:StateMachine  name              CDATA   #IMPLIED
                            visibility         (public | protected | private )  #IMPLIED
                            binding           IDREFS  #IMPLIED
                            template          IDREFS  #IMPLIED
                            templateParameter IDREFS  #IMPLIED
                            implementation    IDREFS  #IMPLIED
                            view              IDREFS  #IMPLIED
                            presentation      IDREFS  #IMPLIED
                            namespace         IDREFS  #IMPLIED
                            constraint        IDREFS  #IMPLIED
                            requirement       IDREFS  #IMPLIED
                            provision         IDREFS  #IMPLIED
                            stereotype        IDREFS  #IMPLIED
                            elementReference  IDREFS  #IMPLIED
                            collaboration     IDREFS  #IMPLIED
                            behavior          IDREFS  #IMPLIED
                            partition         IDREFS  #IMPLIED
                            context           IDREFS  #IMPLIED
                            submachineState   IDREFS  #IMPLIED
                            %XMI.element.att;
                            %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.Guard                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Guard.expression  (UML:BooleanExpression )>

<!ELEMENT UML:Guard.transition  (UML:Transition )*>

<!ELEMENT UML:Guard  (UML:ModelElement.name | UML:ModelElement.visibility | UML:Guard.expression | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Guard.transition | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Guard  name              CDATA   #IMPLIED
                     visibility         (public | protected | private )  #IMPLIED
                     binding           IDREFS  #IMPLIED
                     template          IDREFS  #IMPLIED
                     templateParameter IDREFS  #IMPLIED
                     implementation    IDREFS  #IMPLIED
                     view              IDREFS  #IMPLIED
                     presentation      IDREFS  #IMPLIED
                     namespace         IDREFS  #IMPLIED
                     constraint        IDREFS  #IMPLIED
                     requirement       IDREFS  #IMPLIED
                     provision         IDREFS  #IMPLIED
                     stereotype        IDREFS  #IMPLIED
                     elementReference  IDREFS  #IMPLIED
                     collaboration     IDREFS  #IMPLIED
                     behavior          IDREFS  #IMPLIED
                     partition         IDREFS  #IMPLIED
                     transition        IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.StateVertex           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:StateVertex.outgoing  (UML:Transition )*>

<!ELEMENT UML:StateVertex.incoming  (UML:Transition )*>

<!ELEMENT UML:StateVertex.parent  (UML:CompositeState )*>

<!ELEMENT UML:StateVertex  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:StateVertex  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           outgoing          IDREFS  #IMPLIED
                           incoming          IDREFS  #IMPLIED
                           parent            IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.Transition            -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Transition.source  (UML:StateVertex )*>

<!ELEMENT UML:Transition.target  (UML:StateVertex )*>

<!ELEMENT UML:Transition.statemachine  (UML:StateMachine )*>

<!ELEMENT UML:Transition.state  (UML:State )*>

<!ELEMENT UML:Transition.trigger  (UML:Event )*>

<!ELEMENT UML:Transition  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Transition.source | UML:Transition.target | UML:Transition.statemachine | UML:Transition.state | UML:Transition.trigger | UML:ModelElement.taggedValue | UML:Transition.guard | UML:Transition.effect )*>
<!ATTLIST UML:Transition  name              CDATA   #IMPLIED
                          visibility         (public | protected | private )  #IMPLIED
                          binding           IDREFS  #IMPLIED
                          template          IDREFS  #IMPLIED
                          templateParameter IDREFS  #IMPLIED
                          implementation    IDREFS  #IMPLIED
                          view              IDREFS  #IMPLIED
                          presentation      IDREFS  #IMPLIED
                          namespace         IDREFS  #IMPLIED
                          constraint        IDREFS  #IMPLIED
                          requirement       IDREFS  #IMPLIED
                          provision         IDREFS  #IMPLIED
                          stereotype        IDREFS  #IMPLIED
                          elementReference  IDREFS  #IMPLIED
                          collaboration     IDREFS  #IMPLIED
                          behavior          IDREFS  #IMPLIED
                          partition         IDREFS  #IMPLIED
                          source            IDREFS  #IMPLIED
                          target            IDREFS  #IMPLIED
                          statemachine      IDREFS  #IMPLIED
                          state             IDREFS  #IMPLIED
                          trigger           IDREFS  #IMPLIED
                          %XMI.element.att;
                          %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.PseudoState           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:PseudoState.kind EMPTY>
<!ATTLIST UML:PseudoState.kind  xmi.value  (initial | 
                                            deepHistory | 
                                            shallowHistory | 
                                            join | 
                                            fork | 
                                            branch | 
                                            final )  #REQUIRED >
<!ELEMENT UML:PseudoState  (UML:ModelElement.name | UML:ModelElement.visibility | UML:PseudoState.kind | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:PseudoState  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           kind               (initial | 
                                               deepHistory | 
                                               shallowHistory | 
                                               join | 
                                               fork | 
                                               branch | 
                                               final )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           outgoing          IDREFS  #IMPLIED
                           incoming          IDREFS  #IMPLIED
                           parent            IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.State                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:State.stateMachine  (UML:StateMachine )*>

<!ELEMENT UML:State.deferredEvent  (UML:Event )*>

<!ELEMENT UML:State.classifierInState  (UML:ClassifierInState )*>

<!ELEMENT UML:State  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit )*>
<!ATTLIST UML:State  name              CDATA   #IMPLIED
                     visibility         (public | protected | private )  #IMPLIED
                     binding           IDREFS  #IMPLIED
                     template          IDREFS  #IMPLIED
                     templateParameter IDREFS  #IMPLIED
                     implementation    IDREFS  #IMPLIED
                     view              IDREFS  #IMPLIED
                     presentation      IDREFS  #IMPLIED
                     namespace         IDREFS  #IMPLIED
                     constraint        IDREFS  #IMPLIED
                     requirement       IDREFS  #IMPLIED
                     provision         IDREFS  #IMPLIED
                     stereotype        IDREFS  #IMPLIED
                     elementReference  IDREFS  #IMPLIED
                     collaboration     IDREFS  #IMPLIED
                     behavior          IDREFS  #IMPLIED
                     partition         IDREFS  #IMPLIED
                     outgoing          IDREFS  #IMPLIED
                     incoming          IDREFS  #IMPLIED
                     parent            IDREFS  #IMPLIED
                     stateMachine      IDREFS  #IMPLIED
                     deferredEvent     IDREFS  #IMPLIED
                     classifierInState IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.CompositeState        -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:CompositeState.isConcurrent EMPTY>
<!ATTLIST UML:CompositeState.isConcurrent  xmi.value  (false | true )  #REQUIRED >
<!ELEMENT UML:CompositeState  (UML:ModelElement.name | UML:ModelElement.visibility | UML:CompositeState.isConcurrent | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit | UML:CompositeState.substate )*>
<!ATTLIST UML:CompositeState  name              CDATA   #IMPLIED
                              visibility         (public | protected | private )  #IMPLIED
                              isConcurrent       (false | true )  #IMPLIED
                              binding           IDREFS  #IMPLIED
                              template          IDREFS  #IMPLIED
                              templateParameter IDREFS  #IMPLIED
                              implementation    IDREFS  #IMPLIED
                              view              IDREFS  #IMPLIED
                              presentation      IDREFS  #IMPLIED
                              namespace         IDREFS  #IMPLIED
                              constraint        IDREFS  #IMPLIED
                              requirement       IDREFS  #IMPLIED
                              provision         IDREFS  #IMPLIED
                              stereotype        IDREFS  #IMPLIED
                              elementReference  IDREFS  #IMPLIED
                              collaboration     IDREFS  #IMPLIED
                              behavior          IDREFS  #IMPLIED
                              partition         IDREFS  #IMPLIED
                              outgoing          IDREFS  #IMPLIED
                              incoming          IDREFS  #IMPLIED
                              parent            IDREFS  #IMPLIED
                              stateMachine      IDREFS  #IMPLIED
                              deferredEvent     IDREFS  #IMPLIED
                              classifierInState IDREFS  #IMPLIED
                              %XMI.element.att;
                              %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.SimpleState           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:SimpleState  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit )*>
<!ATTLIST UML:SimpleState  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           outgoing          IDREFS  #IMPLIED
                           incoming          IDREFS  #IMPLIED
                           parent            IDREFS  #IMPLIED
                           stateMachine      IDREFS  #IMPLIED
                           deferredEvent     IDREFS  #IMPLIED
                           classifierInState IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.SubmachineState       -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:SubmachineState.stateMachine  (UML:StateMachine )*>

<!ELEMENT UML:SubmachineState  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:SubmachineState.stateMachine | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit )*>
<!ATTLIST UML:SubmachineState  name                         CDATA   #IMPLIED
                               visibility                    (public | 
                                                              protected | 
                                                              private )  #IMPLIED
                               binding                      IDREFS  #IMPLIED
                               template                     IDREFS  #IMPLIED
                               templateParameter            IDREFS  #IMPLIED
                               implementation               IDREFS  #IMPLIED
                               view                         IDREFS  #IMPLIED
                               presentation                 IDREFS  #IMPLIED
                               namespace                    IDREFS  #IMPLIED
                               constraint                   IDREFS  #IMPLIED
                               requirement                  IDREFS  #IMPLIED
                               provision                    IDREFS  #IMPLIED
                               stereotype                   IDREFS  #IMPLIED
                               elementReference             IDREFS  #IMPLIED
                               collaboration                IDREFS  #IMPLIED
                               behavior                     IDREFS  #IMPLIED
                               partition                    IDREFS  #IMPLIED
                               outgoing                     IDREFS  #IMPLIED
                               incoming                     IDREFS  #IMPLIED
                               parent                       IDREFS  #IMPLIED
                               State.stateMachine           IDREFS  #IMPLIED
                               deferredEvent                IDREFS  #IMPLIED
                               classifierInState            IDREFS  #IMPLIED
                               SubmachineState.stateMachine IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.Event                 -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Event.state  (UML:State )*>

<!ELEMENT UML:Event.transition  (UML:Transition )*>

<!ELEMENT UML:Event  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Event.state | UML:Event.transition | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Event  name              CDATA   #IMPLIED
                     visibility         (public | protected | private )  #IMPLIED
                     binding           IDREFS  #IMPLIED
                     template          IDREFS  #IMPLIED
                     templateParameter IDREFS  #IMPLIED
                     implementation    IDREFS  #IMPLIED
                     view              IDREFS  #IMPLIED
                     presentation      IDREFS  #IMPLIED
                     namespace         IDREFS  #IMPLIED
                     constraint        IDREFS  #IMPLIED
                     requirement       IDREFS  #IMPLIED
                     provision         IDREFS  #IMPLIED
                     stereotype        IDREFS  #IMPLIED
                     elementReference  IDREFS  #IMPLIED
                     collaboration     IDREFS  #IMPLIED
                     behavior          IDREFS  #IMPLIED
                     partition         IDREFS  #IMPLIED
                     state             IDREFS  #IMPLIED
                     transition        IDREFS  #IMPLIED
                     %XMI.element.att;
                     %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.SignalEvent           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:SignalEvent.signal  (UML:Signal )*>

<!ELEMENT UML:SignalEvent  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Event.state | UML:Event.transition | UML:SignalEvent.signal | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:SignalEvent  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           state             IDREFS  #IMPLIED
                           transition        IDREFS  #IMPLIED
                           signal            IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.CallEvent             -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:CallEvent.operation  (UML:Operation )*>

<!ELEMENT UML:CallEvent  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Event.state | UML:Event.transition | UML:CallEvent.operation | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:CallEvent  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         state             IDREFS  #IMPLIED
                         transition        IDREFS  #IMPLIED
                         operation         IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.TimeEvent             -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:TimeEvent.duration  (UML:TimeExpression )>

<!ELEMENT UML:TimeEvent  (UML:ModelElement.name | UML:ModelElement.visibility | UML:TimeEvent.duration | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Event.state | UML:Event.transition | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:TimeEvent  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         state             IDREFS  #IMPLIED
                         transition        IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.ChangeEvent           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ChangeEvent.changeExpression  (UML:BooleanExpression )>

<!ELEMENT UML:ChangeEvent  (UML:ModelElement.name | UML:ModelElement.visibility | UML:ChangeEvent.changeExpression | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Event.state | UML:Event.transition | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:ChangeEvent  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           state             IDREFS  #IMPLIED
                           transition        IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.ActivityModel         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ActivityModel  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateMachine.context | UML:StateMachine.submachineState | UML:ModelElement.taggedValue | UML:StateMachine.top | UML:StateMachine.transitions | UML:ActivityModel.partition )*>
<!ATTLIST UML:ActivityModel  name              CDATA   #IMPLIED
                             visibility         (public | protected | private )  #IMPLIED
                             binding           IDREFS  #IMPLIED
                             template          IDREFS  #IMPLIED
                             templateParameter IDREFS  #IMPLIED
                             implementation    IDREFS  #IMPLIED
                             view              IDREFS  #IMPLIED
                             presentation      IDREFS  #IMPLIED
                             namespace         IDREFS  #IMPLIED
                             constraint        IDREFS  #IMPLIED
                             requirement       IDREFS  #IMPLIED
                             provision         IDREFS  #IMPLIED
                             stereotype        IDREFS  #IMPLIED
                             elementReference  IDREFS  #IMPLIED
                             collaboration     IDREFS  #IMPLIED
                             behavior          IDREFS  #IMPLIED
                             partition         IDREFS  #IMPLIED
                             context           IDREFS  #IMPLIED
                             submachineState   IDREFS  #IMPLIED
                             %XMI.element.att;
                             %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.Partition             -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:Partition.contents  (UML:ModelElement )*>

<!ELEMENT UML:Partition.activityModel  (UML:ActivityModel )*>

<!ELEMENT UML:Partition  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:Partition.contents | UML:Partition.activityModel | UML:ModelElement.taggedValue )*>
<!ATTLIST UML:Partition  name              CDATA   #IMPLIED
                         visibility         (public | protected | private )  #IMPLIED
                         binding           IDREFS  #IMPLIED
                         template          IDREFS  #IMPLIED
                         templateParameter IDREFS  #IMPLIED
                         implementation    IDREFS  #IMPLIED
                         view              IDREFS  #IMPLIED
                         presentation      IDREFS  #IMPLIED
                         namespace         IDREFS  #IMPLIED
                         constraint        IDREFS  #IMPLIED
                         requirement       IDREFS  #IMPLIED
                         provision         IDREFS  #IMPLIED
                         stereotype        IDREFS  #IMPLIED
                         elementReference  IDREFS  #IMPLIED
                         collaboration     IDREFS  #IMPLIED
                         behavior          IDREFS  #IMPLIED
                         partition         IDREFS  #IMPLIED
                         contents          IDREFS  #IMPLIED
                         activityModel     IDREFS  #IMPLIED
                         %XMI.element.att;
                         %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.ActionState           -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ActionState  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit )*>
<!ATTLIST UML:ActionState  name              CDATA   #IMPLIED
                           visibility         (public | protected | private )  #IMPLIED
                           binding           IDREFS  #IMPLIED
                           template          IDREFS  #IMPLIED
                           templateParameter IDREFS  #IMPLIED
                           implementation    IDREFS  #IMPLIED
                           view              IDREFS  #IMPLIED
                           presentation      IDREFS  #IMPLIED
                           namespace         IDREFS  #IMPLIED
                           constraint        IDREFS  #IMPLIED
                           requirement       IDREFS  #IMPLIED
                           provision         IDREFS  #IMPLIED
                           stereotype        IDREFS  #IMPLIED
                           elementReference  IDREFS  #IMPLIED
                           collaboration     IDREFS  #IMPLIED
                           behavior          IDREFS  #IMPLIED
                           partition         IDREFS  #IMPLIED
                           outgoing          IDREFS  #IMPLIED
                           incoming          IDREFS  #IMPLIED
                           parent            IDREFS  #IMPLIED
                           stateMachine      IDREFS  #IMPLIED
                           deferredEvent     IDREFS  #IMPLIED
                           classifierInState IDREFS  #IMPLIED
                           %XMI.element.att;
                           %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.ObjectFlowState       -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ObjectFlowState.typeState  (UML:ClassifierInState )*>

<!ELEMENT UML:ObjectFlowState  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:ObjectFlowState.typeState | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit )*>
<!ATTLIST UML:ObjectFlowState  name              CDATA   #IMPLIED
                               visibility         (public | protected | private )  #IMPLIED
                               binding           IDREFS  #IMPLIED
                               template          IDREFS  #IMPLIED
                               templateParameter IDREFS  #IMPLIED
                               implementation    IDREFS  #IMPLIED
                               view              IDREFS  #IMPLIED
                               presentation      IDREFS  #IMPLIED
                               namespace         IDREFS  #IMPLIED
                               constraint        IDREFS  #IMPLIED
                               requirement       IDREFS  #IMPLIED
                               provision         IDREFS  #IMPLIED
                               stereotype        IDREFS  #IMPLIED
                               elementReference  IDREFS  #IMPLIED
                               collaboration     IDREFS  #IMPLIED
                               behavior          IDREFS  #IMPLIED
                               partition         IDREFS  #IMPLIED
                               outgoing          IDREFS  #IMPLIED
                               incoming          IDREFS  #IMPLIED
                               parent            IDREFS  #IMPLIED
                               stateMachine      IDREFS  #IMPLIED
                               deferredEvent     IDREFS  #IMPLIED
                               classifierInState IDREFS  #IMPLIED
                               typeState         IDREFS  #IMPLIED
                               %XMI.element.att;
                               %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.ClassifierInState     -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ClassifierInState.objectFlowState  (UML:ObjectFlowState )*>

<!ELEMENT UML:ClassifierInState.inState  (UML:State )*>

<!ELEMENT UML:ClassifierInState.type  (UML:Classifier )*>

<!ELEMENT UML:ClassifierInState  (UML:ModelElement.name | UML:ModelElement.visibility | UML:GeneralizableElement.isRoot | UML:GeneralizableElement.isLeaf | UML:GeneralizableElement.isAbstract | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:GeneralizableElement.generalization | UML:GeneralizableElement.specialization | UML:Classifier.parameter | UML:Classifier.structuralFeature | UML:Classifier.specification | UML:Classifier.realization | UML:Classifier.associationEnd | UML:Classifier.participant | UML:Classifier.createAction | UML:Classifier.instance | UML:Classifier.collaboration | UML:Classifier.classifierRole | UML:Classifier.classifierInState | UML:ClassifierInState.objectFlowState | UML:ClassifierInState.inState | UML:ClassifierInState.type | UML:ModelElement.taggedValue | UML:Namespace.ownedElement | UML:Classifier.feature )*>
<!ATTLIST UML:ClassifierInState  name                       CDATA   #IMPLIED
                                 visibility                  (public | 
                                                              protected | 
                                                              private )  #IMPLIED
                                 isRoot                      (false | true )  #IMPLIED
                                 isLeaf                      (false | true )  #IMPLIED
                                 isAbstract                  (false | true )  #IMPLIED
                                 binding                    IDREFS  #IMPLIED
                                 template                   IDREFS  #IMPLIED
                                 templateParameter          IDREFS  #IMPLIED
                                 implementation             IDREFS  #IMPLIED
                                 view                       IDREFS  #IMPLIED
                                 presentation               IDREFS  #IMPLIED
                                 namespace                  IDREFS  #IMPLIED
                                 constraint                 IDREFS  #IMPLIED
                                 requirement                IDREFS  #IMPLIED
                                 provision                  IDREFS  #IMPLIED
                                 stereotype                 IDREFS  #IMPLIED
                                 elementReference           IDREFS  #IMPLIED
                                 ModelElement.collaboration IDREFS  #IMPLIED
                                 behavior                   IDREFS  #IMPLIED
                                 partition                  IDREFS  #IMPLIED
                                 generalization             IDREFS  #IMPLIED
                                 specialization             IDREFS  #IMPLIED
                                 parameter                  IDREFS  #IMPLIED
                                 structuralFeature          IDREFS  #IMPLIED
                                 specification              IDREFS  #IMPLIED
                                 realization                IDREFS  #IMPLIED
                                 associationEnd             IDREFS  #IMPLIED
                                 participant                IDREFS  #IMPLIED
                                 createAction               IDREFS  #IMPLIED
                                 instance                   IDREFS  #IMPLIED
                                 Classifier.collaboration   IDREFS  #IMPLIED
                                 classifierRole             IDREFS  #IMPLIED
                                 classifierInState          IDREFS  #IMPLIED
                                 objectFlowState            IDREFS  #IMPLIED
                                 inState                    IDREFS  #IMPLIED
                                 type                       IDREFS  #IMPLIED
                                 %XMI.element.att;
                                 %XMI.link.att; >
<!-- _______________________________________________________________ -->
<!--                                                                 -->
<!-- CLASS: Behavioral_Elements.State_Machines.ActivityState         -->
<!-- _______________________________________________________________ -->
<!ELEMENT UML:ActivityState  (UML:ModelElement.name | UML:ModelElement.visibility | XMI.extension | UML:ModelElement.binding | UML:ModelElement.template | UML:ModelElement.templateParameter | UML:ModelElement.implementation | UML:ModelElement.view | UML:ModelElement.presentation | UML:ModelElement.namespace | UML:ModelElement.constraint | UML:ModelElement.requirement | UML:ModelElement.provision | UML:ModelElement.stereotype | UML:ModelElement.elementReference | UML:ModelElement.collaboration | UML:ModelElement.behavior | UML:ModelElement.partition | UML:StateVertex.outgoing | UML:StateVertex.incoming | UML:StateVertex.parent | UML:State.stateMachine | UML:State.deferredEvent | UML:State.classifierInState | UML:SubmachineState.stateMachine | UML:ModelElement.taggedValue | UML:State.internalTransition | UML:State.entry | UML:State.exit )*>
<!ATTLIST UML:ActivityState  name                         CDATA   #IMPLIED
                             visibility                    (public | 
                                                            protected | 
                                                            private )  #IMPLIED
                             binding                      IDREFS  #IMPLIED
                             template                     IDREFS  #IMPLIED
                             templateParameter            IDREFS  #IMPLIED
                             implementation               IDREFS  #IMPLIED
                             view                         IDREFS  #IMPLIED
                             presentation                 IDREFS  #IMPLIED
                             namespace                    IDREFS  #IMPLIED
                             constraint                   IDREFS  #IMPLIED
                             requirement                  IDREFS  #IMPLIED
                             provision                    IDREFS  #IMPLIED
                             stereotype                   IDREFS  #IMPLIED
                             elementReference             IDREFS  #IMPLIED
                             collaboration                IDREFS  #IMPLIED
                             behavior                     IDREFS  #IMPLIED
                             partition                    IDREFS  #IMPLIED
                             outgoing                     IDREFS  #IMPLIED
                             incoming                     IDREFS  #IMPLIED
                             parent                       IDREFS  #IMPLIED
                             State.stateMachine           IDREFS  #IMPLIED
                             deferredEvent                IDREFS  #IMPLIED
                             classifierInState            IDREFS  #IMPLIED
                             SubmachineState.stateMachine IDREFS  #IMPLIED
                             %XMI.element.att;
                             %XMI.link.att; >
<!ELEMENT UML:Foundation  (UML:Auxiliary_Elements | UML:Core | UML:Extension_Mechanisms | UML:Data_Types )*>
<!ATTLIST UML:Foundation  %XMI.element.att;
                          %XMI.link.att; >
<!ELEMENT UML:Auxiliary_Elements  (UML:Refinement | UML:Usage | UML:Trace | UML:Binding | UML:Node | UML:Component | UML:Comment | UML:ViewElement | UML:Presentation )*>
<!ATTLIST UML:Auxiliary_Elements  %XMI.element.att;
                                  %XMI.link.att; >
<!ELEMENT UML:Core  (UML:Element | UML:ModelElement | UML:Namespace | UML:GeneralizableElement | UML:Classifier | UML:Interface | UML:Class | UML:DataType | UML:Feature | UML:StructuralFeature | UML:BehavioralFeature | UML:Operation | UML:Method | UML:Parameter | UML:Constraint | UML:Dependency | UML:Generalization | UML:AssociationEnd | UML:Association | UML:AssociationClass | UML:Attribute )*>
<!ATTLIST UML:Core  %XMI.element.att;
                    %XMI.link.att; >
<!ELEMENT UML:Extension_Mechanisms  (UML:TaggedValue | UML:Stereotype )*>
<!ATTLIST UML:Extension_Mechanisms  %XMI.element.att;
                                    %XMI.link.att; >
<!ELEMENT UML:Data_Types  (UML:Enumeration | UML:EnumerationLiteral | UML:Primitive | UML:Structure | UML:MultiplicityRange | UML:Geometry | UML:GraphicMarker | UML:Mapping | UML:Expression | UML:ProcedureExpression | UML:ObjectSetExpression | UML:TimeExpression | UML:BooleanExpression )*>
<!ATTLIST UML:Data_Types  %XMI.element.att;
                          %XMI.link.att; >
<!ELEMENT UML:Model_Management  (UML:Package | UML:Subsystem | UML:Model | UML:ElementReference )*>
<!ATTLIST UML:Model_Management  %XMI.element.att;
                                %XMI.link.att; >
<!ELEMENT UML:Behavioral_Elements  (UML:Common_Behavior | UML:Collaborations | UML:Use_Cases | UML:State_Machines )*>
<!ATTLIST UML:Behavioral_Elements  %XMI.element.att;
                                   %XMI.link.att; >
<!ELEMENT UML:Common_Behavior  (UML:Request | UML:Signal | UML:Exception | UML:Reception | UML:Argument | UML:ActionSequence | UML:Action | UML:CreateAction | UML:CallAction | UML:LocalInvocation | UML:ReturnAction | UML:SendAction | UML:UninterpretedAction | UML:TerminateAction | UML:DestroyAction | UML:Link | UML:LinkEnd | UML:Instance | UML:AttributeLink | UML:Object | UML:DataValue | UML:LinkObject | UML:MessageInstance )*>
<!ATTLIST UML:Common_Behavior  %XMI.element.att;
                               %XMI.link.att; >
<!ELEMENT UML:Collaborations  (UML:Collaboration | UML:Interaction | UML:AssociationRole | UML:AssociationEndRole | UML:Message | UML:ClassifierRole )*>
<!ATTLIST UML:Collaborations  %XMI.element.att;
                              %XMI.link.att; >
<!ELEMENT UML:Use_Cases  (UML:Actor | UML:UseCase | UML:UseCaseInstance )*>
<!ATTLIST UML:Use_Cases  %XMI.element.att;
                         %XMI.link.att; >
<!ELEMENT UML:State_Machines  (UML:StateMachine | UML:Guard | UML:StateVertex | UML:Transition | UML:PseudoState | UML:State | UML:CompositeState | UML:SimpleState | UML:SubmachineState | UML:Event | UML:SignalEvent | UML:CallEvent | UML:TimeEvent | UML:ChangeEvent | UML:ActivityModel | UML:Partition | UML:ActionState | UML:ObjectFlowState | UML:ClassifierInState | UML:ActivityState )*>
<!ATTLIST UML:State_Machines  %XMI.element.att;
                              %XMI.link.att; >
