IHE ITI HL7プロファイルのいくつかを実装しており、JaxBクラスを生成した利用可能なスキーマがあります。最近、スキーマの異なるバージョン間にいくつかの違いがあることを発見しました。特に、一部のXML要素はXML属性になりました。
以前は、typeCode属性はXML要素にマップされていました。以下の例を参照してください。
<acknowledgement>
<typeCode code="AE"/>
</acknowledgement>
これで、typecode属性がXML属性にマップされます。以下の例を参照してください。
<acknowledgement typeCode="AE"/>
これらの形式のいずれかで提供されるタイプコードを持つメッセージを処理できる注釈やその他の可能性を使用してクラスを作成する方法はありますか?さらに良いことに、XJCジェネレーターに自動的にそれを実行させる方法はありますか?おそらく何らかのバインディングを使用しますか?
現在、これは@XmlAttributeアノテーションが付いた単なるフィールドです。