کد بیرونی فقط با ریشه‌ی aggregate حرف می‌زند. aggregateهای دیگر با ID ارجاع داده می‌شوند و هر تراکنش یک aggregate را تغییر می‌دهد.