Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[m2m-dev] [ATL] How to Genenerate UML Model primitivetype pathmap from Other Model

Hello
 
I am felling problem in assigning href to UML primityveType. Consider the
example
 
rule Term2PrimitiveType {
 
  from
  s:SBVR!Term(s.meaning.oclIsTypeOf(SBVR!ObjectType)
   and (s._expression_.value='integer'
    or s._expression_.value='text'
     or s._expression_.value='number'
    or s._expression_.value='boolean'))
   to
  t : UML!PrimitiveType (
   name <- if s._expression_.value='integer'then 'Integer'
    else if s._expression_.value='text' then 'String'
     else if s._expression_.value='number' then 'UnlimitedNatural'
      else 'Boolean' endif endif endif
   )
  }
 
Excerpt of Output File :
 
<uml:PrimitiveType xmi:id="_KLe-oHSAEd64neGfJpWtXQ" name="String"/>
<uml:PrimitiveType xmi:id="_KLe-oXSAEd64neGfJpWtXQ" name="Integer"/>
<uml:PrimitiveType xmi:id="_KLe-onSAEd64neGfJpWtXQ" name="UnlimitedNatural
/>
 
But I need to get this :
 
<uml:PrimitiveType xmi:id="_KLe-oHSAEd64neGfJpWtXQ" name="String" href="">
pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
<uml:PrimitiveType xmi:id="_KLe-oXSAEd64neGfJpWtXQ" name="Integer" href="">
pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
<uml:PrimitiveType xmi:id="_KLe-onSAEd64neGfJpWtXQ" name="UnlimitedNatural"
href=""100%">

Back to the top