Revision: 114 Author: cicciogae@xxxxxxxxx Date: Mon Dec 6 05:59:30 2010Log: nuovi alberi di derivazione ocl e nuovo xml ocl grammar da sostituire con il vecchio
http://code.google.com/p/easycookingduds/source/detail?r=114 Added: /vpworkspace/XML SD/TO BE MERGED/new ocl grammar.xml Modified: /img/OclExpressions/Ocltest.png /img/OclExpressions/Ocltest1.png /img/OclExpressions/Ocltest2.png ======================================= --- /dev/null+++ /vpworkspace/XML SD/TO BE MERGED/new ocl grammar.xml Mon Dec 6 05:59:30 2010
@@ -0,0 +1,556 @@ +<?xml version="1.0" encoding="UTF-8"?>+<Project author="D.U.D.S." commentTableSortAscending="false" commentTableSortColumn="Date Time" company="" description="" documentationType="html" exportedFromDifferentName="false" exporterVersion="7.0.0" name="EasySM" textualAnalysisHighlightCaseSensitive="false" umlVersion="2.x">
+ <ProjectInfo> + <LogicalView/> + </ProjectInfo> + <Models>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Package" id="MtisTTSAUAAACNVX" modelType="Package" name="Data View - OCL Expressions: Grammar">
+ <ModelProperties>+ <StringProperty displayName="Name" name="name" value="Data View - OCL Expressions: Grammar"/> + <StringProperty displayName="Model Type" name="modelType" value="Package"/>
+ <BooleanProperty displayName="Abstract" name="abstract" value="false"/> + <BooleanProperty displayName="Leaf" name="leaf" value="false"/> + <BooleanProperty displayName="Root" name="root" value="false"/> + <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/>+ <StringProperty displayName="Pm Author" name="pmAuthor" value="D.U.D.S."/> + <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1291480013644"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291548064624"/> + <ModelsProperty displayName="Template Parameters" name="templateParameters"/> + <StringProperty displayName="Visibility" name="visibility" value="public"/> + <StringProperty displayName="Default Diagram Id" name="defaultDiagramId"/> + <StringProperty displayName="Connect To Code Model" name="connectToCodeModel" value="None"/>
+ </ModelProperties> + <ChildModels>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Note" id="dHlsTTSAUAAACNjK" modelType="NOTE" name="">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value=""/>+ <StringProperty displayName="Model Type" name="modelType" value="NOTE"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="OCLExpression := Exp | never Exp := Elems |( Elems ) Elems := Elem OCLOp Exp | Elem Elem := RefSO | Param | OCLValue RefSO := not SO | SO OCLOp := and | or | xor | implies | iff | equal | differ | gt | lt | ge | le | plus | minus | times | divided OCLValue := true | false | undef | Real SO := so’ | so’’ | … | son Param := p’ | p’’ | … | pn " value="<head> <style type="text/css"> <!-- body { color: #000000; font-family: Dialog; font-size: 11px } --> </style> </head> <body> <p class="MsoNormal" margin-bottom=".0001pt"> <span lang="EN-US"><font size="18px" style="font-size:18px">OCLExpression</font></span><span><font size="18px" style="font-size:18px">&nbsp; &nbsp; </font></span><span lang="EN-US"><font size="18px" style="font-size:18px">:= </font></span><span><font size="18px" style="font-size:18px">&nbsp;</font></span><span lang="EN-US"><font size="18px" style="font-size:18px">Exp | <i>never<o font-style="italic" font-style="italic" font-weight="normal" p="#DEFAULT" style="font-size:18px"></o font-style="italic" style="font-size:18px"></i></font></span><font size="18px" style="font-size:18px">&nbsp;</font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">Exp</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:= </span></font><font size="18px" style="font-size:18px"><span>&nbsp;</span><span lang="EN-US">Elems |<i>( </i>Elems <i>)</i><o p="#DEFAULT" style="font-size:18px"></o style="font-size:18px"></span>&nbsp;</font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">Elems</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:= </span></font><font size="18px" style="font-size:18px"><span>&nbsp;</span><span lang="EN-US">Elem</span><span>&nbsp; </span><span lang="EN-US">OCLOp</span><span>&nbsp; </span><span lang="EN-US">Exp</span><span>&nbsp; </span><span lang="EN-US">| Elem <o p="#DEFAULT" style="font-size:18px"></o style="font-size:18px"></span>&nbsp;</font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">Elem</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:=</span></font><font size="18px" style="font-size:18px"><span>&nbsp; </span><span lang="EN-US">RefSO | Param | OCLValue<o p="#DEFAULT" style="font-size:18px"></o style="font-size:18px"></span>&nbsp;</font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">RefSO</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:=</span></font><font size="18px" style="font-size:18px"><span>&nbsp; </span><i><span lang="EN-US">not </span></i><span lang="EN-US">SO | SO <o p="#DEFAULT" style="font-size:18px"></o style="font-size:18px"></span>&nbsp;</font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">OCLOp</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:=</span></font><font size="18px" style="font-size:18px"><span>&nbsp; </span><span lang="EN-US">and | or | xor | implies | iff | equal | differ<o p="#DEFAULT" style="font-size:18px"></o style="font-size:18px">&nbsp;| gt | lt | ge | le | </span></font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;plus | minus | times | divided</span></font> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">OCLValue</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:=</span></font><font size="18px" style="font-size:18px"><span>&nbsp; </span><span lang="EN-US">true | false | undef</span></font><font color="red" size="18px" style="font-size:18px"><span color="red"><o color="red" color="red" p="#DEFAULT" style="font-size:18px"></o color="red" style="font-size:18px">&nbsp;</span></font><span color="red"><font color="#000000" size="18px" style="font-size:18px">| Real</font></span> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">SO</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:=</span></font><font size="18px" style="font-size:18px"><span>&nbsp; </span><span lang="EN-US">so&#8217; | so&#8217;&#8217; | &#8230; | so</span></font><span lang="EN-US"><font size="12px" style="font-size:12px"><sup>n</sup></font><sup><font size="14px" style="font-size:14px"><o p="#DEFAULT" style="font-size:14px" vertical-align="sup" vertical-align="sup"></o style="font-size:14px" vertical-align="sup"></font></sup></span> </p> <p class="MsoNormal" margin-bottom=".0001pt"> <font size="18px" style="font-size:18px"><span lang="EN-US">Param</span></font><font size="18px" style="font-size:18px"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span></font><font size="18px" style="font-size:18px"><span lang="EN-US">:= </span></font><font size="18px" style="font-size:18px"><span>&nbsp;</span><span lang="EN-US">p&#8217; | p&#8217;&#8217; | &#8230; | p</span></font><span lang="EN-US"><font size="12px" style="font-size:12px"><sup>n</sup></font><font size="18px" style="font-size:18px"><o p="#DEFAULT" style="font-size:18px"></o style="font-size:18px"></font></span> </p> </body>"/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/>+ <StringProperty displayName="Pm Author" name="pmAuthor" value="D.U.D.S."/> + <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1291480112686"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291640781153"/> + <DiagramElementRefProperty displayName="Master View" name="masterView"> + <DiagramElementRef displayShapeType="NOTE" id="oHlsTTSAUAAACNjJ" model="dHlsTTSAUAAACNjK" name="" shapeType="NOTE"/>
+ </DiagramElementRefProperty> + </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Note" id="FVv8TTSAUAAACEiM" modelType="NOTE" name="">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value=""/>+ <StringProperty displayName="Model Type" name="modelType" value="NOTE"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="- L'operatore di negazione not può essere anteposto solamente ad uno State Observer. - SO e Param rappresentano rispettivamente tutte le istanze di State Observer e Parameter che possono essere richiamate e sono presenti nel momento in cui si sta definendo l'espressione." value="<head> <style type="text/css"> <!-- body { color: #000000; font-family: Dialog; font-size: 11px } --> </style> </head> <body> <p> <font size="14px" style="font-size:14px">- L'operatore di negazione <i>not </i>pu&#242; essere anteposto solamente ad uno State Observer.</font> </p> <p> </p> <p> <font size="14px" style="font-size:14px">- SO e Param rappresentano rispettivamente tutte le istanze di State Observer e Parameter che possono essere richiamate e sono presenti nel momento in cui si sta definendo l'espressione.</font> </p> </body>"/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/>+ <StringProperty displayName="Pm Author" name="pmAuthor" value="D.U.D.S."/> + <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1291480717992"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291640180583"/> + <DiagramElementRefProperty displayName="Master View" name="masterView"> + <DiagramElementRef displayShapeType="NOTE" id="5Vv8TTSAUAAACEiL" model="FVv8TTSAUAAACEiM" name="" shapeType="NOTE"/>
+ </DiagramElementRefProperty> + </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Note" id="FkFCTTSAUAAACEuK" modelType="NOTE" name="">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value=""/>+ <StringProperty displayName="Model Type" name="modelType" value="NOTE"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="Questa grammatica definisce come le espressioni OCL devono essere strutturate,rappresentandone un semplice sottoinsieme necessario per lo sviluppo di una State Machine." value="<head> <style type="text/css"> <!-- body { color: #000000; font-family: Dialog; font-size: 11px } --> </style> </head> <body> <p> <font size="14px" style="font-size:14px">Questa grammatica definisce come le espressioni OCL devono essere strutturate,rappresentandone un semplice sottoinsieme necessario per lo sviluppo di una State Machine.</font> </p> </body>"/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/>+ <StringProperty displayName="Pm Author" name="pmAuthor" value="D.U.D.S."/> + <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1291480892008"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291548064624"/> + <DiagramElementRefProperty displayName="Master View" name="masterView"> + <DiagramElementRef displayShapeType="NOTE" id="FkFCTTSAUAAACEuJ" model="FkFCTTSAUAAACEuK" name="" shapeType="NOTE"/>
+ </DiagramElementRefProperty> + </ModelProperties> + </Model> + </ChildModels> + <SubDiagrams>+ <DiagramRef diagramType="ClassDiagram" id="uIYsTTSAUAAACMJZ" name="Data View - OCL Expressions: Grammar"/>
+ </SubDiagrams> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknOl" modelType="DataType" name="boolean">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="boolean"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknOu" modelType="DataType" name="byte">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="byte"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknO3" modelType="DataType" name="char">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="char"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknPA" modelType="DataType" name="double">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="double"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknPJ" modelType="DataType" name="float">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="float"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknPS" modelType="DataType" name="int">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="int"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknPb" modelType="DataType" name="long">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="long"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknPk" modelType="DataType" name="short">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="short"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknP2" modelType="DataType" name="string">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="string"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model>+ <Model composite="false" considerDefaultProperties="false" displayModelType="Data Type" id="IZcdXDSGAqGAknPt" modelType="DataType" name="void">
+ <ModelProperties> + <StringProperty displayName="Name" name="name" value="void"/>+ <StringProperty displayName="Model Type" name="modelType" value="DataType"/>
+ <ModelRefsProperty displayName="Stereotypes" name="stereotypes"/> + <ModelProperty displayName="Tagged Values" name="taggedValues"/> + <ModelsProperty displayName="Comments" name="comments"/>+ <HTMLProperty displayName="Documentation" name="documentation" plainTextValue="" value=""/>
+ <ModelsProperty displayName="Voices" name="voices"/> + <ModelsProperty displayName="References" name="references"/> + <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/> + <ModelRefProperty displayName="Pm Status" name="pmStatus"/> + <ModelRefProperty displayName="Pm Difficulty" name="pmDifficulty"/> + <ModelRefProperty displayName="Pm Priority" name="pmPriority"/> + <ModelRefProperty displayName="Pm Version" name="pmVersion"/> + <ModelRefProperty displayName="Pm Iteration" name="pmIteration"/> + <ModelRefProperty displayName="Pm Phase" name="pmPhase"/> + <ModelRefProperty displayName="Pm Discipline" name="pmDiscipline"/> + <StringProperty displayName="Pm Author" name="pmAuthor" value="lsk"/>+ <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1289475385732"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291636024951"/>
+ </ModelProperties> + </Model> + </Models> + <Diagrams>+ <Diagram connectorStyle="Oblique" diagramType="ClassDiagram" displayDiagramType="Class Diagram" documentation="" id="uIYsTTSAUAAACMJZ" imageFileName="Data View - OCL Expressions_ Grammar.png" imageHeight="496" imageScale="1.0" imageWidth="636" name="Data View - OCL Expressions: Grammar" rtfDocumentation="" trimmedHeight="8" trimmedWidth="18">
+ <DiagramProperties>+ <StringProperty displayName="Reference Container Id" name="referenceContainerId"/>
+ <StringProperty displayName="Pm Status Id" name="pmStatusId"/> + <StringProperty displayName="Pm Difficulty Id" name="pmDifficultyId"/> + <StringProperty displayName="Pm Discipline Id" name="pmDisciplineId"/> + <StringProperty displayName="Pm Priority Id" name="pmPriorityId"/> + <StringProperty displayName="Pm Version Id" name="pmVersionId"/> + <StringProperty displayName="Pm Iteration Id" name="pmIterationId"/> + <StringProperty displayName="Pm Phase Id" name="pmPhaseId"/>+ <StringProperty displayName="Pm Author" name="pmAuthor" value="D.U.D.S."/> + <StringProperty displayName="Pm Create Date Time" name="pmCreateDateTime" value="1291479965981"/> + <StringProperty displayName="Pm Last Modified" name="pmLastModified" value="1291643843228"/> + <IntegerProperty displayName="Show Package Name Style" name="showPackageNameStyle" value="0"/> + <IntegerProperty displayName="Show Connector Name" name="showConnectorName" value="0"/> + <IntegerProperty displayName="Paint Connector Through Label" name="paintConnectorThroughLabel" value="0"/>
+ <StringProperty displayName="Transit From" name="transitFrom"/> + <StringProperty displayName="Transit To" name="transitTo"/>+ <IntegerProperty displayName="Show Activity State Node Caption" name="showActivityStateNodeCaption" value="0"/>
+ <StringProperty displayName="Documentation" name="documentation"/> + <BooleanProperty displayName="Editable" name="editable" value="true"/>+ <StringProperty displayName="Request Layout Type" name="requestLayoutType"/> + <BooleanProperty displayName="Follow Diagram Parent Element" name="followDiagramParentElement" value="true"/> + <BooleanProperty displayName="Auto Fit Shapes Size" name="autoFitShapesSize" value="false"/> + <BooleanProperty displayName="Show Tagged Values" name="showTaggedValues" value="false"/> + <BooleanProperty displayName="Show Stereotypes" name="showStereotypes" value="true"/> + <BooleanProperty displayName="Show Constraints" name="showConstraints" value="false"/> + <BooleanProperty displayName="Align To Grid" name="alignToGrid" value="true"/>
+ <IntegerProperty displayName="Grid Width" name="gridWidth" value="10"/>+ <IntegerProperty displayName="Grid Height" name="gridHeight" value="10"/> + <ColorProperty displayName="Grid Color" name="gridColor" value="Cr:192,192,192,255"/> + <ColorProperty displayName="Diagram Background" name="diagramBackground" value="Cr:255,255,255,255"/> + <IntegerProperty displayName="Connector Style" name="connectorStyle" value="1"/> + <IntegerProperty displayName="Connector Line Jumps" name="connectorLineJumps" value="0"/> + <IntegerProperty displayName="Connector Line Jumps Size" name="connectorLineJumpsSize" value="0"/> + <IntegerProperty displayName="Connection Point Style" name="connectionPointStyle" value="0"/> + <IntegerProperty displayName="Connector Label Orientation" name="connectorLabelOrientation" value="0"/> + <IntegerProperty displayName="Model Element Name Alignment" name="modelElementNameAlignment" value="4"/>
+ <DoubleProperty displayName="Zoom Ratio" name="zoomRatio" value="1.0"/> + <IntegerProperty displayName="X" name="x" value="0"/> + <IntegerProperty displayName="Y" name="y" value="0"/> + <IntegerProperty displayName="Width" name="width" value="1067"/> + <IntegerProperty displayName="Height" name="height" value="576"/> + <ModelRefProperty displayName="Parent Model" name="parentModel"> + <ModelRef id="MtisTTSAUAAACNVX"/> + </ModelRefProperty>+ <BooleanProperty displayName="Global Palette Option" name="_globalPaletteOption" value="true"/> + <BooleanProperty displayName="Always Show Reference And Subdiagram Resource" name="_alwaysShowReferenceAndSubdiagramResource" value="false"/> + <BooleanProperty displayName="Initialize Diagram For Create" name="initializeDiagramForCreate" value="true"/> + <BooleanProperty displayName="Request Validate Snap To Grid" name="requestValidateSnapToGrid" value="false"/> + <BooleanProperty displayName="Show Default Package" name="showDefaultPackage" value="true"/>
+ <ModelRefProperty displayName="Default Package" name="defaultPackage"> + <ModelRef id="MtisTTSAUAAACNVX"/> + </ModelRefProperty>+ <BooleanProperty displayName="Show Attribute Getter Setter" name="showAttributeGetterSetter" value="false"/> + <IntegerProperty displayName="Show Class Owner" name="showClassOwner" value="2"/> + <IntegerProperty displayName="Show Package Owner" name="showPackageOwner" value="2"/> + <BooleanProperty displayName="Show Template Info Of Generalization And Realization" name="showTemplateInfoOfGeneralizationAndRealization" value="false"/> + <BooleanProperty displayName="Suppress Implied1 Multiplicity For Attribute And Association End" name="suppressImplied1MultiplicityForAttributeAndAssociationEnd" value="false"/> + <IntegerProperty displayName="Show Class Empty Compartments" name="showClassEmptyCompartments" value="2"/> + <IntegerProperty displayName="Show Attributes Code Details" name="showAttributesCodeDetails" value="2"/> + <IntegerProperty displayName="Show Attributes Type" name="showAttributesType" value="1"/> + <IntegerProperty displayName="Show Operations Parameters" name="showOperationsParameters" value="1"/> + <IntegerProperty displayName="Show Operations Return Type" name="showOperationsReturnType" value="1"/> + <IntegerProperty displayName="Show Operations Code Details" name="showOperationsCodeDetails" value="2"/> + <IntegerProperty displayName="Show Parameters Code Details" name="showParametersCodeDetails" value="2"/> + <IntegerProperty displayName="Show Ellipsis For Unshown Class Members" name="showEllipsisForUnshownClassMembers" value="2"/> + <IntegerProperty displayName="Generalization Set Notation" name="generalizationSetNotation" value="2"/>
+ </DiagramProperties> + <Shapes>+ <Shape height="260" id="oHlsTTSAUAAACNjJ" model="dHlsTTSAUAAACNjK" name="" shapeType="NOTE" width="630" x="2" y="92" zorder="5">
+ <DiagramElementProperties>+ <ModelRefProperty displayName="Meta Model Element" name="metaModelElement">
+ <ModelRef id="dHlsTTSAUAAACNjK"/> + </ModelRefProperty> + <ModelRefProperty displayName="Style" name="style"/> + <IntegerProperty displayName="X" name="x" value="20"/> + <IntegerProperty displayName="Y" name="y" value="100"/> + <IntegerProperty displayName="Width" name="width" value="630"/> + <IntegerProperty displayName="Height" name="height" value="260"/>+ <ColorProperty displayName="Background" name="background" value="Cr:255,255,128,255"/> + <ColorProperty displayName="Foreground" name="foreground" value="Cr:0,0,0,255"/>
+ <IntegerProperty displayName="ZOrder" name="zOrder" value="5"/>+ <StringProperty displayName="Creator Diagram Type" name="creatorDiagramType" value="ClassDiagram"/> + <BooleanProperty displayName="Selectable" name="selectable" value="true"/> + <BooleanProperty displayName="Request Reset Caption" name="requestResetCaption" value="false"/> + <BooleanProperty displayName="Request Reset Caption Size" name="requestResetCaptionSize" value="false"/> + <StringProperty displayName="Display Image Path" name="displayImagePath"/> + <BooleanProperty displayName="Display Stereotype Icon" name="displayStereotypeIcon" value="false"/> + <BooleanProperty displayName="Override Appearance With Stereotype Icon" name="overrideAppearanceWithStereotypeIcon" value="true"/> + <IntegerProperty displayName="Request Set Size Option" name="requestSetSizeOption" value="0"/> + <IntegerProperty displayName="Parent Connector Header Length" name="parentConnectorHeaderLength" value="40"/> + <IntegerProperty displayName="Parent Connector Line Length" name="parentConnectorLineLength" value="10"/> + <BooleanProperty displayName="Connect To Point" name="connectToPoint" value="true"/> + <DoubleProperty displayName="Parent Connector DTheta" name="parentConnectorDTheta" value="0.0"/> + <IntegerProperty displayName="Connection Point Type" name="connectionPointType" value="2"/> + <IntegerProperty displayName="Model Element Name Alignment" name="modelElementNameAlignment" value="9"/> + <BooleanProperty displayName="Request Default Size" name="requestDefaultSize" value="false"/> + <BooleanProperty displayName="Request Fit Size" name="requestFitSize" value="false"/> + <BooleanProperty displayName="Request Fit Size From Center" name="requestFitSizeFromCenter" value="false"/>
+ <IntegerProperty displayName="Angle" name="angle" value="0"/> + </DiagramElementProperties> + <ElementFont color="Cr:0,0,0,255" name="Dialog" size="11" style="0"/> + <Line cap="0" color="Cr:0,0,0,255" transparency="0" weight="1.0"> + <Stroke/> + </Line>+ <Caption height="0" side="FreeMove" visible="true" width="630" x="-18" y="-8"/> + <FillColor color="Cr:255,255,128,255" style="1" transparency="0" type="1"/>
+ </Shape>+ <Shape height="130" id="5Vv8TTSAUAAACEiL" model="FVv8TTSAUAAACEiM" name="" shapeType="NOTE" width="520" x="2" y="362" zorder="3">
+ <DiagramElementProperties>+ <ModelRefProperty displayName="Meta Model Element" name="metaModelElement">
+ <ModelRef id="FVv8TTSAUAAACEiM"/> + </ModelRefProperty> + <ModelRefProperty displayName="Style" name="style"/> + <IntegerProperty displayName="X" name="x" value="20"/> + <IntegerProperty displayName="Y" name="y" value="370"/> + <IntegerProperty displayName="Width" name="width" value="520"/> + <IntegerProperty displayName="Height" name="height" value="130"/>+ <ColorProperty displayName="Background" name="background" value="Cr:122,207,245,255"/> + <ColorProperty displayName="Foreground" name="foreground" value="Cr:0,0,0,255"/>
+ <IntegerProperty displayName="ZOrder" name="zOrder" value="3"/>+ <StringProperty displayName="Creator Diagram Type" name="creatorDiagramType" value="ClassDiagram"/> + <BooleanProperty displayName="Selectable" name="selectable" value="true"/> + <BooleanProperty displayName="Request Reset Caption" name="requestResetCaption" value="false"/> + <BooleanProperty displayName="Request Reset Caption Size" name="requestResetCaptionSize" value="false"/> + <StringProperty displayName="Display Image Path" name="displayImagePath"/> + <BooleanProperty displayName="Display Stereotype Icon" name="displayStereotypeIcon" value="false"/> + <BooleanProperty displayName="Override Appearance With Stereotype Icon" name="overrideAppearanceWithStereotypeIcon" value="true"/> + <IntegerProperty displayName="Request Set Size Option" name="requestSetSizeOption" value="0"/> + <IntegerProperty displayName="Parent Connector Header Length" name="parentConnectorHeaderLength" value="40"/> + <IntegerProperty displayName="Parent Connector Line Length" name="parentConnectorLineLength" value="10"/> + <BooleanProperty displayName="Connect To Point" name="connectToPoint" value="true"/> + <DoubleProperty displayName="Parent Connector DTheta" name="parentConnectorDTheta" value="0.0"/> + <IntegerProperty displayName="Connection Point Type" name="connectionPointType" value="2"/> + <IntegerProperty displayName="Model Element Name Alignment" name="modelElementNameAlignment" value="9"/> + <BooleanProperty displayName="Request Default Size" name="requestDefaultSize" value="false"/> + <BooleanProperty displayName="Request Fit Size" name="requestFitSize" value="false"/> + <BooleanProperty displayName="Request Fit Size From Center" name="requestFitSizeFromCenter" value="false"/>
+ <IntegerProperty displayName="Angle" name="angle" value="0"/> + </DiagramElementProperties> + <ElementFont color="Cr:0,0,0,255" name="Dialog" size="11" style="0"/> + <Line cap="0" color="Cr:0,0,0,255" transparency="0" weight="1.0"> + <Stroke/> + </Line>+ <Caption height="0" side="FreeMove" visible="true" width="520" x="-18" y="-8"/> + <FillColor color="Cr:122,207,245,255" style="1" transparency="0" type="1"/>
+ </Shape>+ <Shape height="70" id="FkFCTTSAUAAACEuJ" model="FkFCTTSAUAAACEuK" name="" shapeType="NOTE" width="520" x="2" y="2" zorder="0">
+ <DiagramElementProperties>+ <ModelRefProperty displayName="Meta Model Element" name="metaModelElement">
+ <ModelRef id="FkFCTTSAUAAACEuK"/> + </ModelRefProperty> + <ModelRefProperty displayName="Style" name="style"/> + <IntegerProperty displayName="X" name="x" value="20"/> + <IntegerProperty displayName="Y" name="y" value="10"/> + <IntegerProperty displayName="Width" name="width" value="520"/> + <IntegerProperty displayName="Height" name="height" value="70"/>+ <ColorProperty displayName="Background" name="background" value="Cr:122,207,245,255"/> + <ColorProperty displayName="Foreground" name="foreground" value="Cr:0,0,0,255"/>
+ <IntegerProperty displayName="ZOrder" name="zOrder" value="0"/>+ <StringProperty displayName="Creator Diagram Type" name="creatorDiagramType" value="ClassDiagram"/> + <BooleanProperty displayName="Selectable" name="selectable" value="true"/> + <BooleanProperty displayName="Request Reset Caption" name="requestResetCaption" value="false"/> + <BooleanProperty displayName="Request Reset Caption Size" name="requestResetCaptionSize" value="false"/> + <StringProperty displayName="Display Image Path" name="displayImagePath"/> + <BooleanProperty displayName="Display Stereotype Icon" name="displayStereotypeIcon" value="false"/> + <BooleanProperty displayName="Override Appearance With Stereotype Icon" name="overrideAppearanceWithStereotypeIcon" value="true"/> + <IntegerProperty displayName="Request Set Size Option" name="requestSetSizeOption" value="0"/> + <IntegerProperty displayName="Parent Connector Header Length" name="parentConnectorHeaderLength" value="40"/> + <IntegerProperty displayName="Parent Connector Line Length" name="parentConnectorLineLength" value="10"/> + <BooleanProperty displayName="Connect To Point" name="connectToPoint" value="true"/> + <DoubleProperty displayName="Parent Connector DTheta" name="parentConnectorDTheta" value="0.0"/> + <IntegerProperty displayName="Connection Point Type" name="connectionPointType" value="2"/> + <IntegerProperty displayName="Model Element Name Alignment" name="modelElementNameAlignment" value="9"/> + <BooleanProperty displayName="Request Default Size" name="requestDefaultSize" value="false"/> + <BooleanProperty displayName="Request Fit Size" name="requestFitSize" value="false"/> + <BooleanProperty displayName="Request Fit Size From Center" name="requestFitSizeFromCenter" value="false"/>
+ <IntegerProperty displayName="Angle" name="angle" value="0"/> + </DiagramElementProperties> + <ElementFont color="Cr:0,0,0,255" name="Dialog" size="11" style="0"/> + <Line cap="0" color="Cr:0,0,0,255" transparency="0" weight="1.0"> + <Stroke/> + </Line>+ <Caption height="0" side="FreeMove" visible="true" width="520" x="-18" y="-8"/> + <FillColor color="Cr:122,207,245,255" style="1" transparency="0" type="1"/>
+ </Shape> + </Shapes> + </Diagram> + </Diagrams> +</Project> ======================================= --- /img/OclExpressions/Ocltest.png Thu Dec 2 08:21:57 2010 +++ /img/OclExpressions/Ocltest.png Mon Dec 6 05:59:30 2010 Binary file, no diff available. ======================================= --- /img/OclExpressions/Ocltest1.png Thu Dec 2 08:21:57 2010 +++ /img/OclExpressions/Ocltest1.png Mon Dec 6 05:59:30 2010 Binary file, no diff available. ======================================= --- /img/OclExpressions/Ocltest2.png Thu Dec 2 08:21:57 2010 +++ /img/OclExpressions/Ocltest2.png Mon Dec 6 05:59:30 2010 Binary file, no diff available.