Author Topic: adding attributes in profiles  (Read 12613 times)

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +54/-3
    • View Profile
Re: adding attributes in profiles
« Reply #15 on: October 05, 2016, 10:42:14 am »
that works, thanks
Hi Ted,

That's great!  Just so there's no confusion, can you post a snippet?

TIA,
Paolo

Until Ted gets back to you, have a look at C:\Program Files (x86)\Sparx Systems\EA\MDGTechnologies\GoF.xml - it's a technology containing nothing but patterns and toolboxes.
The Sparx Team
[email protected]

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8605
  • Karma: +256/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: adding attributes in profiles
« Reply #16 on: October 05, 2016, 10:49:27 am »
Thanks KP,

I'm not ready to "pull the trigger" just yet, but soon.

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Ted Speers

  • EA User
  • **
  • Posts: 22
  • Karma: +0/-0
    • View Profile
Re: adding attributes in profiles
« Reply #17 on: October 06, 2016, 01:27:22 am »
Don't know how to send attachment or paste XML into this tool.

Code: [Select]
<?xml version="1.0"?>
-<MDG.Technology version="1.0"><Documentation version="0" notes="RISC-V" name="RISC-V" id="RISC-V"/>-<UMLProfiles>+<UMLProfile profiletype="uml2">---------------</UMLProfiles>-<UMLPatterns>-<UMLPattern>-<XMI timestamp="2016-10-03 20:13:08" xmlns:UML="omg.org/UML1.3" xmi.version="1.1">+<XMI.header>--<XMI.content>-<UML:Model name="EA Model" xmi.id="MX_EAID_EB91BB1F_965E_4180_96B6_983A85D53E0A">-<UML:Namespace.ownedElement>-<UML:Class name="R-Type" xmi.id="EAID_92E22597_1970_4db6_903D_5D49EDABABE0" isActive="false" isAbstract="false" isLeaf="false" isRoot="false" namespace="EAPK_EB91BB1F_965E_4180_96B6_983A85D53E0A" visibility="public">-<UML:ModelElement.stereotype><UML:Stereotype name="Instruction"/></UML:ModelElement.stereotype>+<UML:ModelElement.taggedValue>+<UML:Classifier.feature>-----------------------</UML:Class></UML:Namespace.ownedElement></UML:Model><UML:TaggedValue xmi.id="EAID_5870EE46_4501_f145_B554_C49465EDD7A2" tag="Function" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/><UML:TaggedValue value="R-type#NOTES#Values: R-type,I-type,S-type,SB-type,U-type,UJ-type " xmi.id="EAID_81FBE1CB_0A26_730a_934D_F9E4C1591F9C" tag="Instruction Format" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/><UML:TaggedValue xmi.id="EAID_18F47F6E_2E49_a72e_A4AF_23A437402F50" tag="InstructionSet" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/><UML:TaggedValue xmi.id="EAID_034EE602_51FD_c451_9E84_7890EDF68DC5" tag="Length" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/><UML:TaggedValue xmi.id="EAID_0B0F853A_6515_7365_B239_5CC84651A175" tag="OpCode" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/>-<UML:Diagram name="RISC-V MDG" xmi.id="EAID_5AE55109_A5EE_4aa0_85B8_139C76326F32" toolName="Enterprise Architect 2.5" owner="EAPK_5AE55109_A5EE_4aa0_85B8_139C76326F32" diagramType="ClassDiagram">+<UML:ModelElement.taggedValue>-<UML:Diagram.element><UML:DiagramElement style="HideIcon=0;DUID=6A3DF6E5;ImageID=0;" seqno="1" subject="EAID_92E22597_1970_4db6_903D_5D49EDABABE0" geometry="Left=470;Top=159;Right=672;Bottom=299;imgL=5;imgT=5;imgR=207;imgB=145;"/></UML:Diagram.element></UML:Diagram></XMI.content><XMI.difference/>+<XMI.extensions xmi.extender="Enterprise Architect 2.5">--</XMI></UMLPattern></UMLPatterns>-<UIToolboxes>-<UMLProfile profiletype="uml2"><Documentation version="1.0" notes="RISC_V_Toolbox" name="RISC_V_Toolbox" id="45E1CDED-3"/>-<Content>-<Stereotypes>-<Stereotype notes="" name="RISC-V Elements" hideicon="0" borderwidth="-1" bordercolor="-1" fontcolor="-1" bgcolor="-1" cy="70" cx="306">+<AppliesTo>--<TaggedValues><Tag name="RISC_V_Primitives::Instruction(UML::Class)" type="int" default="Instruction" values="" unit="" description=""/><Tag name="RISC-V::RISC-V(UMLPatternSilent)" type="int" default="R-Type" values="" unit="" description=""/></TaggedValues></Stereotype></Stereotypes><TaggedValueTypes/></Content></UMLProfile></UIToolboxes></MDG.Technology>

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8605
  • Karma: +256/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: adding attributes in profiles
« Reply #18 on: October 06, 2016, 11:03:13 am »
Thanks for that Ted,

I popped it into an XML parser and it complained.  This version seems to have the correct syntax.  You may wish to "compare and contrast".  I haven't had a close look, so I can't comment on the content.

Code: [Select]
<?xml version="1.0"?>
<MDG.Technology version="1.0">
<Documentation version="0" notes="RISC-V" name="RISC-V" id="RISC-V"/>
<UMLProfiles>
<UMLProfile profiletype="uml2"/>
</UMLProfiles>
<UMLPatterns>
<UMLPattern>
<XMI timestamp="2016-10-03 20:13:08" xmlns:UML="omg.org/UML1.3" xmi.version="1.1">
<XMI.header>
<XMI.content>
<UML:Model name="EA Model" xmi.id="MX_EAID_EB91BB1F_965E_4180_96B6_983A85D53E0A">
<UML:Namespace.ownedElement>
<UML:Class name="R-Type" xmi.id="EAID_92E22597_1970_4db6_903D_5D49EDABABE0" isActive="false" isAbstract="false" isLeaf="false" isRoot="false" namespace="EAPK_EB91BB1F_965E_4180_96B6_983A85D53E0A" visibility="public">
<UML:ModelElement.stereotype>
<UML:Stereotype name="Instruction"/>
</UML:ModelElement.stereotype>
<UML:ModelElement.taggedValue/>
<UML:Classifier.feature/>
</UML:Class>
</UML:Namespace.ownedElement>
</UML:Model>
<UML:TaggedValue xmi.id="EAID_5870EE46_4501_f145_B554_C49465EDD7A2" tag="Function" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/>
<UML:TaggedValue value="R-type#NOTES#Values: R-type,I-type,S-type,SB-type,U-type,UJ-type " xmi.id="EAID_81FBE1CB_0A26_730a_934D_F9E4C1591F9C" tag="Instruction Format" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/>
<UML:TaggedValue xmi.id="EAID_18F47F6E_2E49_a72e_A4AF_23A437402F50" tag="InstructionSet" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/>
<UML:TaggedValue xmi.id="EAID_034EE602_51FD_c451_9E84_7890EDF68DC5" tag="Length" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/>
<UML:TaggedValue xmi.id="EAID_0B0F853A_6515_7365_B239_5CC84651A175" tag="OpCode" modelElement="EAID_92E22597_1970_4db6_903D_5D49EDABABE0"/>
<UML:Diagram name="RISC-V MDG" xmi.id="EAID_5AE55109_A5EE_4aa0_85B8_139C76326F32" toolName="Enterprise Architect 2.5" owner="EAPK_5AE55109_A5EE_4aa0_85B8_139C76326F32" diagramType="ClassDiagram">
<UML:ModelElement.taggedValue/>
<UML:DiagramElement style="HideIcon=0;DUID=6A3DF6E5;ImageID=0;" seqno="1" subject="EAID_92E22597_1970_4db6_903D_5D49EDABABE0" geometry="Left=470;Top=159;Right=672;Bottom=299;imgL=5;imgT=5;imgR=207;imgB=145;"/>
</UML:Diagram>
</XMI.content>
<XMI.difference/>
<XMI.extensions xmi.extender="Enterprise Architect 2.5"/>
</XMI.header>
</XMI>
</UMLPattern>
</UMLPatterns>
<UIToolboxes>
<UMLProfile profiletype="uml2">
<Documentation version="1.0" notes="RISC_V_Toolbox" name="RISC_V_Toolbox" id="45E1CDED-3"/>
<Content>
<Stereotypes>
<Stereotype notes="" name="RISC-V Elements" hideicon="0" borderwidth="-1" bordercolor="-1" fontcolor="-1" bgcolor="-1" cy="70" cx="306">
<AppliesTo>
<TaggedValues>
<Tag name="RISC_V_Primitives::Instruction(UML::Class)" type="int" default="Instruction" values="" unit="" description=""/>
<Tag name="RISC-V::RISC-V(UMLPatternSilent)" type="int" default="R-Type" values="" unit="" description=""/>
</TaggedValues>
</AppliesTo>
</Stereotype>
</Stereotypes>
<TaggedValueTypes/>
</Content>
</UMLProfile>
</UIToolboxes>
</MDG.Technology>

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!