Elemento global y ComplexType

Superior  Previo  Próximo

 

Algunos esquemas XML tienen elementos ComplexType con el mismo nombre que el elemento global referente, pero con el sufijo Type como se muestra abajo:

<xs:element name="Address" type="AddressType"/>

<xs:complexType name="AddressType">

<xs:sequence/>

</xs:complexType>

En la importación XSD, Enterprise Architect trata este elemento global y su ComplexType limitante como una sola entidad y crea una sola clase estereotipada XSDcomplexType con el mismo nombre global como el que se muestra abajo:

no_global_import

Usted puede cambiar este comportamiento por defecto seleccionando la casilla de verificación Importar elementos globales con el sufijo “Type”. Cuando usted elige esta opción, EA trata al elemento global y al ComplexType al que se refiere como dos entidades separadas. Entonces, para el ejemplo de arriba, EA crea un estereotipo de Clase XSDtopLevelElement para el elemento global y un estereotipo de Clase XSDcomplexType para el ComplexType, y los vincula como sigue:

global_import

 

Tenga en cuenta: EA trata lo siguiente como dos entidades separadas sin importer si la casilla de verificación Importar elementos globales con el sufijo “Type” esta o no seleccionada.

<xs:element name="HomeAddress" type="AddressType"/>

<xs:complexType name="AddressType">

<xs:sequence/>

</xs:complexType>