For some Products, it is necessary to be linked to a Place (Address, Building, Room, ...), e.g. a fixed line access, for others like e.g. a mobile phone this os not needed. Similarly, for some Products we need to link information on a person playing a specific role in context of the Product, e.g. a Technician being an Employee of the business Customer that ordered the Product; for other Products, this is not needed, or some other role is needed.
So it should be possible to model in the ProductCatalog (and probably also in Resource Catalog etc) that for the Products instantiated from a ProductSpecification or ProductOffering, a Place and/or a Party(Role) might be needed.
A nearby solution would be to add an attribute "needsPlace" to the PS and/or PO, and also to have PartyRoleSpecifications linked to the PS and/or PO.
Does that make sense? Or is there already some other means to express what is needed?
------------------------------
Lutz Bettge
Deutsche Telekom AG
------------------------------