ある要素<item>が存在するとき、その子要素か、あるいはその<item>を
包含する上位要素のどれかの子要素として<title>が存在しなければならない
ということをチェックしたいのですが、XML Schemaでそのような定義が記述
できるでしょうか?

基本的には各<item>は子要素として<title>を持つのですが、

<root>
<item><title>title1</title></item>
<item><title>title2</title></item>
</root>

多数の<item>が同じ値の<title>を持つ場合、デフォルト値を与える
要素を追加して簡略化した記述が可能であるようにしたいのです。

<root>
<title>title</title>
<item></item> <!-- <item><title>title</title></item>と同等とみなす -->
<item></item> <!-- <item><title>title</title></item>と同等とみなす -->
<item><title>title1</title></item>
</root>

<root>
<item></item> <!-- <title>が存在しないのでエラー -->
<item><title>title</title></item>
</root>

もし不可能だとした場合、XML Schemaで定義できる範囲で上のようなことを
実現するには、どのような構造にするのが良いでしょうか?