Возможно, вам нужны отдельные тройки на элемент party
. Это просто вопрос использования этого элемента в качестве контекста, например, с использованием пути контекста, например /test/parties/party
.
Если у вас есть необязательный элемент, и вы хотите генерировать тройки для них, только если они существуют: добавьте суб-шаблоны с собственным контекстным путем относительно основного, указывающего на необязательный элемент.
Ниже ссылка на документацию по вложенным шаблонам. В нем говорится о создании представлений, но тот же прием вложенных шаблонов работает и над тройками:
https://docs.marklogic.com/guide/sql/creating-template-views#id_28999
НТН!