We used the ISO11179 approach. Conceptual level objects (ArchiMate Business Data Objects) have
Characteristics. These are conceptual level attributes - you decide whether or not to show them using the usual mechanisms. We took to heart the old UML injunction "a named association End IS an attribute" - so allowing relationships, but not attributes is non-sense. The often quoted dictum that "Business level Objects have no attributes" is also spurious. The correct dictum is that the attributes exist, it's just that in most viewpoints (diagrams) we're not interested in seeing them.
In our framework, we distinguish between Applications (conceptual things) -
Human Resources Management System and Products (physical things) that realise the application (such as
ALESCO or
SAP-HR).
Applications require tailored views of the business objects and they link to physical products with physical artifacts from which you can derive the linkage between conceptual level application view and the physical implementation in one or more physical products.
So far, we have avoided the need to create a logical model with primitive datatypes.
Using the ISO11179 approach, we establish a conceptual (value) domain for the characteristic values. The Application (remember conceptual here) uses the same characteristics. When we select a product to embody that application we model the physical value domains and map them to the conceptual value domains. Because you can have multiple data elements for the same data element concept in ISO11179, we can map the same data element concept to each of its instantiations in each physical product.
The proof of the pudding will be in the eating, but since I came to the conclusion that the Logical Model was a chimera I (and) many others had unthinkingly accepted without challenge (some 3 years ago); I haven't used a logical model at all. Indeed, disposing of the concept (pun intended - Glassboy!) has helped clarify my thinking on the problem of how to architect enterprises and the processes and systems that drive them.
We believe that using Characteristics we will be better able to find instances of the same object but under different names. This is the bane of Enterprise Architecture. Our objective is to creare the canonical model and the derived viewpoints thereof.
NOTE: as an afterthought; if you DON'T separate the (conceptual) application from the (physical) product, you get sucked into having to create some intermediate model. But once you make the distinction, the (spurious) intermediate model problem goes away.
"Fightin' words, I know!" - but it's Friday afternoon and I thought I'd" set the cat among the pigeons". BTW: I'm a cat lover...

Let battle commence!
Paolo