Book a Demo

Author Topic: Missing base type when creating new element  (Read 3570 times)

stan.conner

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Missing base type when creating new element
« on: January 15, 2019, 08:37:43 pm »
We are currently trying to define our own stereotypes that will inherit the properties of Archimate 3 stereotypes. In addition, we would like to make these objects available via a toolbox. For this purpose we have created two UML profiles. The first contains the inheritance relationships and the second the toolbox definition. We then summarize these in an MDG technology.

As soon as we import the MDG technology into our project, the toolbox, the objects and the icons are displayed correctly. However, when we try to add one of these objects to a diagram, we get the following error message:

"Missing base type: 'ourApplication' does not extend 'ArchiMate3::ArchiMate_ApplicationComponent'
Command: ourStereotypes::ourApplication(ArchiMate3::ArchiMate_ApplicationComponent)"

This message surprises me because the inheritance has been explicitly modeled in 'ourStereotypes'. Has anyone already encountered a similar problem?

Thank you,

Stan

Glassboy

  • EA Practitioner
  • ***
  • Posts: 1367
  • Karma: +112/-75
    • View Profile
Re: Missing base type when creating new element
« Reply #1 on: January 16, 2019, 07:51:19 am »
Hi Stan.  Your stereotype should generalise the ArchiMate Application Component and extend a UML Component (which has been extended). 

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: Missing base type when creating new element
« Reply #2 on: January 16, 2019, 09:17:37 am »
Either of the following should work. The second because ArchiMate3::ArchiMate_ApplicationComponent only extends a single metatype.

ourStereotypes::ourApplication(UML::Component)
ourStereotypes::ourApplication