ServiceId is used as a unique ID to a specific service (plus environment and version).
ServiceIs used by services publishing their location and by clients asking for service locations.
environment is a string specifying the environment the service lives in. It could be prod, test, preprod etc.
serviceType is a string describing which type of service it is.. It is not used in any other form then to identify the service.
This could be usefull if you have both a SOAP and a REST version of your service at the same time.
name is the name of your service
version is the version of your service