John,

 

I have attached an updated NSI object model.

 

The idea here is that there are 3 groupings:

Objects common to the message

Objects common to the service

Objects common to the primitive

 

Guy