Book a Demo

Author Topic: What Common Types are supported in a PIM Model  (Read 13465 times)

pedro salgueiro

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
What Common Types are supported in a PIM Model
« on: April 02, 2013, 02:39:00 am »
Hi,

Can you please show me how to find the list of common types that can be used in a PIM Model?

Also how can I find the mappings between the type in the PIM model to a type in one of the supported PSM (for instance C#)?

I am using EA 7.5.848.

Thanks a lot,
Pedro

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +397/-301
  • I'm no guru at all
    • View Profile
Re: What Common Types are supported in a PIM Model
« Reply #1 on: April 02, 2013, 10:15:27 am »
AFAIK there is no limit by any process describing what to use in CIM/PIM/PSM. Personally, I look at CIM as the requirements model, the PIM as the design model and the PSM as the deployment model. I put in structural types in each as needed. CIM: Requirements, Business Use Cases; PIM: Classes, Collabs, Tech. Use Cases; PSM: Nodes, etc.

q.

William McKenzie

  • EA User
  • **
  • Posts: 61
  • Karma: +0/-0
    • View Profile
Re: What Common Types are supported in a PIM Model
« Reply #2 on: April 11, 2013, 11:02:28 pm »
You can see the mappings by going to Settings->Code Engineering Datatypes. Select c#, and as you scroll through the types you will see the common type name for each one.

I have not been able to find a  definitive list of the common datatypes anywhere in the documentation. It would be good to hear from someone at Sparx exactly how this is meant to work, because as near as I can tell, you can type anything you want to in that field.

When you transform from PIM to PSM, I believe it simply does a lookup based on the names.

~Bill

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: What Common Types are supported in a PIM Model
« Reply #3 on: May 03, 2013, 03:57:43 pm »
You could start with the the primitives defined in the UML infrastructure:
  • Boolean
  • Integer
  • Real
  • String
  • UnlimitedNatural

Geert