掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     トリガをXMI出力すると、xmi:idrefに指定される値が存在しない


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2008-2-5 10:24
EA Administrator
投稿: 3939

トリガをXMI出力すると、xmi:idrefに指定される値が存在しない

○ご指摘

ステートマシン図で遷移にトリガが設定されている場合に
XMI2.1形式で出力すると、
例えば以下のようなXMIになります。

<nestedClassifier xmi:type="uml:Trigger"
xmi:id="EAID_3832B875_4B46_464c_BF02_659B53F1EDEE"
name="name" visibility="public">
<event xmi:type="uml:CallEvent"
xmi:id="EAID_EX000000_4B46_464c_BF02_659B53F1EDEE">
<operation xmi:idref="EAID_88E980D4_A3EC_4c66_B97B_5E70EC653B88"/>
</event>
</nestedClassifier>

ここで、operationのxmi:idrefが指す要素が同じXMIの中に
存在しません。

○回答


ご指摘どおりの出力結果を確認しました。

確認したところ、このxmi:id自体については、Enterprise Architect内部情報の
整合性を取るために利用されていますので、全く利用されていないという
ことではないようです。
(EAの情報を出力する形式でXMIを出力しますと、書式は異なりますが
同じIDがxrefの中に埋め込まれていて、整合性をとるために利用されています)

ご指摘の件については、確かにその通りではないかとも思いますので
開発元に確認します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ