Book a Demo

Author Topic: Show attributes within Data Object  (Read 19390 times)

andrej.o

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Show attributes within Data Object
« on: October 20, 2025, 11:51:33 pm »
Hello Sparx community,

I have a question - is there a way how to show list of attributes directly on diagram while using Archimate notation and modelling Application layer? Please see the screenshot for illustration. I'm looking for similar function what we are using while modelling in UML (classes with attributes). My version is EA 16.1.1629. I have read there should be an option for "Feature Visibility" and check the "Attributes", but I can not find it.



Thanks in advance, regards

Andrej

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Show attributes within Data Object
« Reply #1 on: October 20, 2025, 11:58:14 pm »
You can't. ArchiMate Dataobject doesn't know attributes, and it's shapescript doesn't allow showing attributes.

I think the only solution is to use UML Classes and add a relation (trace?) to the ArchiMate Data Object

Geert

andrej.o

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: Show attributes within Data Object
« Reply #2 on: October 21, 2025, 01:58:09 am »
Thanks Geert, honestly I didn't think about combining types of elements (Archimate + Class objects) on one diagram. But somehow it works  :)

Andrej

Sunshine

  • EA Practitioner
  • ***
  • Posts: 1353
  • Karma: +121/-10
  • Its the results that count
    • View Profile
Re: Show attributes within Data Object
« Reply #3 on: October 23, 2025, 08:20:04 am »
Whilst the ArchiMate standard doesn't support attributes you actually can add attributes to a data object and show them in a diagram within Sparx EA. There is an option to show the elements that have stereotypes in their native form by unticking the show stereotype shape in diagram properties. The native form of data object in ArchiMate is a Class in UML. That option means you don't have to duplicate elements however you would be deviating from aligning to the ArchiMate standard.
The other option is to transform ArchiMate Data Objects to UML classes using transformation built into sparx. You'll have to customise a transformation to do that of course as it doesn't come out of the box. This is a more pure approach to modelling that provides you the ability to synch the changes in the data object model (conceptual) to UML class (logical). I was thinking of adopting that last approach on a major transformation program I'm about to join next month.
Hope that helps.
Happy to help
:)