なんでそれをスキーム側だけでやるんだ。

例えばだが、スキームを適用するXMLの方を@xmlns:xreadと@xread:readOnlyで拡張して
XML Schemaで@xread:readOnlyの値を制限する方が
使いやすい上に便利だと思うけど