From: "David E Jones" <[EMAIL PROTECTED]>

On Aug 5, 2008, at 2:37 PM, Jacques Le Roux wrote:

From: "David E Jones" <[EMAIL PROTECTED]>
It might be better to have an independent ID for the   TerrestrialPosition 
(like terrestrialPositionId) and have things  point
to it rather than having it point to other things. In other  words we  would 
add a terrestrialPositionId to the ContactMech
instead of putting a contactMechId on TerrestrialPosition. In that  way 
anything  could point to it.

Yes and this is even simpler. I followed the PartyContactMech  pattern because 
I thought it was a best practise. But obviously
like  that the scope will be wider.

This is something we should maybe discuss more, ie whether the  
TerrestrialPosition should be a type of ContactMech or it's own
independent thing. I was thinking the independence might be better,  and we 
would have more control over what it is attached to.
In other  words, the use patterns and relationships to other entities are a  
little different than what is done with ContactMechs.

Still, if anyone thinks otherwise... please share.

Actually what I said above is not true. The scope will not be wider. You can get the same using the ContactMech pattern. It's only a bit harder since you have to create a specific entity (like FacilityLocationContactMech) and make the association between the 2 other entities each time you want to relate a new entity (like say FacilityLocation). In the second case only one association to TerrestrialPosition would be needed. So it's up to you guys, sometimes breaking the rules is good, sometimes it's not, we have to really think about it ... before...

Jacques

Reply via email to