Генерация уникальных идентификаторов для объектов

Генерация ID в формате GUID целиком и полностью является ответственностью сервиса. Клиент не должен знать ничего о генерации ID. Передача ID в HTTP-запросе производится в строковом формате.
Для указании связей «parent-child» объектов, еще не получивших ID на сервере (к примеру, создание подписки вместе с аддоном), используются вложенные JSON-объекты, либо массивы объектов. К примеру, поле Childs в нижеприведенном листинге:

Вложенные JSON-объекты

{
	"Id": null,
	"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b",
	"CreateDate": "2012-12-25 00:00"
	...
	"Childs":[
	{
		"Id": null,
		"OrderId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b",
		"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b"
		...
	},
	{
		"Id": null,
		"OrderId": "ea0ae92f-f5f1-4349-9d51-fdb7d971602b",
		"ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b"
		...
	}]
}