I'm witting a WCF service for a customer to send part information to our application. We have multiple customers that will have one or many locations, and part information is scoped to each location for the customer. When the customer calls our service they will need to specify the location.
Options that we have considered are:
1) Placing a location id(s) in a custom header. All part information would apply to all locations listed.
2) Adding a "context" node to the message body. All part information would apply to all locations listed.
3) Adding a location node in the message body over that would contain the part information. Each location would have it's own list of parts.
I'm looking for best practice/standards help in determining how this should be handled. We will have to create other services that will have the customer/location scope as well, and would like to handle this in a consistent manor.