Założenie choreografii opisano w osobnym dokumencie, różniącym się od definicji procesu BPEL. Jest on tworzony na etapie projektowania projektu i może pomóc w przemyśleniu interakcji, które będą zachodzić pomiędzy różnymi usługami w systemie.
Choreography Intent może używać języka XML lub BPEL do definiowania interakcji, które będą zachodzić pomiędzy usługami. W szczególności pozwala na zdefiniowanie wzorców wymiany komunikatów, takich jak żądanie/odpowiedź, jednokierunkowa oraz publikacja/subskrypcja.
Choreography Intent może być cennym narzędziem do projektowania procesów BPEL, ponieważ może pomóc w identyfikacji i rozwiązaniu potencjalnych problemów na wczesnym etapie projektowania. Można go również wykorzystać do generowania przypadków testowych dla procesu BPEL.