We now want to have a more detailed view at the description element of our process definition that we have ignored so far.
This description contains the contract that describes what parameters our process expects, which states can occur and which results it provides. We have seen the portrait of the DateFormatter in the previous section and we could use the description of our process to generate a similar table.
The current version of our process defines just one return state and a single result entry that has the key welcomePage.
<description>
<output>
<state>ok</state>
<result name="welcomePage" description="composedPage"
content-type="text/html" presentable="true" />
</output>
</description>