Первый вопрос (будь добр!) Объяснение: если свойство true, мне нужен тип, чтобы иметь элементы. Поэтому, если атрибут true, выход XML может быть:
<Approval Approved="true">
<By>RT</By>
<Date>27/07/2011</Date>
</Approval>
И если он не одобрен, выход XML может быть
<Approval Approved="false" />
Можно ли указать что-то подобное в XSD?