XSDファイルのセットがあり、次のタイプが記述されています。
Aは、さまざまな要素を持つ複合型です。BはAを制限し、その要素の一部のみを保持します。CはBを拡張し、いくつかの要素を追加します。
つまり、これは、XMLスキーマのタイプCを使用するツールによって生成されたJavaクラスには、Bによって保持されるAのメンバーと、Cによって追加された新しいメンバーのみが含まれると予想されることを意味します。
さらに困難にするために、Bは実際にいくつかの要素のminOccurs属性を変更します。
これを処理できるフレームワークはありますか?私はEMFを試しましたが、制限はコードにも反映されていません。