Enterprise Architect的XSD生成器生成ref属性而不是name属性

www*_*.nl 2 xsd uml enterprise-architect

使用XML Schema工具箱,我创建了以下图表:

UML的图创建

生成XSD后,我得到以下结果:

XSD生成

请注意,该关联由代表

<xs:element ref="lib:Author"   >
Run Code Online (Sandbox Code Playgroud)

相反,我想:

<xs:element name="author" type="lib:Author"   >
Run Code Online (Sandbox Code Playgroud)

我应该如何更改模型以在Enterprise Architect中实现此目的?

www*_*.nl 6

解决方案是向关联添加标记值'anonymousRole = false',如下所示:

taggedvalue-anonymousRole

或者,此设置可以在全局级别进行,作为包属性:

包财产anonymousRole