Altova UModel 2024

En UModel, los proyectos nuevos de esquema XML tienen la estructura de la imagen siguiente. Esta estructura se crea automáticamente la primera vez que añade un diagrama de esquema XML a un proyecto nuevo de UModel.

um-xsd-project-structure

Los paquetes "Root" y "Component View" son comunes a todos los proyectos de UModel y no se pueden eliminar. "Root" es el nivel más alto bajo el que se añaden el resto de paquetes y "Component View" se usa para ingeniería de código (en este caso para importar o generar archivos de esquema).

 

El paquete "XSDNamespaceRoot" incluye todos los espacios de nombres usados en los esquemas. Para convertir un paquete en una raíz de espacio de nombres XSD haga clic con el botón derecho en él y seleccione Ingeniería | Establecer como raíz de espacio de nombres XSD en el menú contextual. Si importa en el proyecto un esquema XML que ya existe, este paquete se llamará "Todos los esquemas" por defecto.

 

El paquete "XSDTargetnamespace" es un espacio de nombres de esquema XML. Pueden existir muchos espacios de nombres de este tipo bajo una misma raíz de espacio de nombres XSD. Para convertir un paquete en un espacio de nombres primero seleccione el paquete y después la propiedad «namespace» (estereotipo) en la ventana Propiedades.

 

"XSDSchema" es un esquema o, en términos UML, una clase para la que se ha seleccionado la propiedad «schema» (estereotipo) en la ventana Propiedades.

 

XMLSchemaDiagram1 es el diagrama que describe el modelo del esquema. Puede crear diagramas de esquema XML bajo una raíz de espacio de nombres XSD, un espacio de nombres de esquema ML o un esquema XML. En el ejemplo de la imagen anterior el diagrama se creó bajo un esquema XML.

 

El Perfil XSD admite todos los tipos y las estructuras requeridos para trabajar con XML Schema en el proyecto. Si el proyecto no tiene este perfil, la aplicación le pedirá que lo incluya siempre que cree un diagrama de esquema XML nuevo. También puede añadir el perfil XSD a un proyecto de forma explícita, consulte Aplicar perfiles de UModel.

 

Crear diagramas de esquema XML

Para crear un diagrama de esquema XML nuevo:

 

1.Elija una opción:

a.Haga clic con el botón derecho en un paquete en la ventana Estructura del modelo y seleccione Diagrama de esquema XML en el menú contextual.

b.Haga clic con el botón derecho en "Diagramas" o Diagramas de esquema XML" en la ventana Estructura del modelo y seleccione Diagrama nuevo | Diagrama de esquema XML en el menú contextual. Se abre un cuadro de diálogo donde debe seleccionar el propietario del diagrama. Seleccione el paquete donde se debe guardar el diagrama y haga clic en Aceptar.

2.Si el proyecto actual de UModel no incluye el perfil XSD, se abre un cuadro de diálogo que le pide que lo incluya. Haga clic en Aceptar para incluir el perfil XSD en el perfil actual; consulte también Aplicar perfiles de UModel.

 

Añadir elementos de esquema XML nuevos

Para añadir elementos de esquema XML a un diagrama:

 

Haga clic en un botón concreto de la barra de herramientas y después haga clic dentro del diagrama de esquema XML.

um-xsd-toolbar

Para insertar varios elementos del mismo tipo mantenga pulsada la tecla Ctrl y haga clic en los elementos del diagrama que quiera insertar.

 

Como hemos explicado, los diagramas de esquema XML se pueden crear a varios niveles en la estructura del proyecto. Si el diagrama está en un nivel en el que no se puede colocar un elemento en concreto, hay botones de la barra de herramientas que no se pueden usar y que mostrarán información en vez de añadir el elemento.

 

Estos son todos los botones de la barra de herramientas y su función.

 

um-ic-xsd-namespace

targetMamespace XSD

Añade un espacio de nombres XSD de destino. Es útil si el diagrama se creó directamente bajo una raíz de espacio de nombres XSD.

um-ic-xsd-schema

schema XSD

Añade una definición de esquema XML (XSD). Es útil si  el diagrama se creó directamente bajo un espacio de nombres XSD de destino.

um-ic-xsd-global-element

Element (global) XSD

Añade un elemento global al diagrama. Al añadir un elemento se genera automáticamente una propiedad con el mismo nombre que el elemento en el compartimento del atributo. Defina el tipo de la propiedad para definir el tipo del elemento.

um-ic-xsd-group

group XSD

Añade un grupo de modelo al diagrama.

um-ic-xsd-complex-type

complexType XSD

Añade un tipo complejo global al diagrama. En términos UML, se trata de una clase a la que se han aplicado los estereotipos «global» y «complexType».

um-ic-xsd-complex-type-simple-content

complexType XSD (simpleContent)

Añade un tipo complejo global con contenido simple. En términos UML, se trata de un tipo de datos al que se han aplicado los estereotipos «global», «complexType» y «simpleContent».

um-ic-xsd-simple-type

simpleType XSD

Añade un tipo simple global.

um-ic-xsd-list-type

list XSD

Añade un tipo de lista.

um-ic-xsd-union

union XSD

Añade un tipo de unión.

um-ic-xsd-enumeration

enumeración XSD

Añade una enumeración.

um-ic-xsd-attribute

Attribute (global) XSD

Añade un atributo.

um-ic-xsd-attribute-group

AttributeGroup XSD

Añade un grupo de atributo.

um-ic-xsd-notation

notation XSD

Añade un tipo de notación.

um-ic-xsd-import

import XSD

Añade una relación de importación.

um-ic-xsd-include

include XSD

Añade una relación inclusión.

um-ic-xsd-redefine

redefine XSD

Añade una relación de redefinición.

um-ic-xsd-restriction

restriction XSD

Añade una relación de restricción.

um-ic-xsd-extension

extension XSD

Añade una relación de extensión.

um-ic-xsd-substitution

substitution XSD

Añade una relación de sustitución.

um-ic-comment

Comentario

Añade un comentario. Los comentarios se convierten en anotaciones cuando se genera el archivo de esquema a partir del modelo. Para indicar el tipo de anotación seleccione el estereotipo correspondiente en la ventana Propiedades.

um-ic-note

Nota

Añade una nota explicativa.

um-ic-note-link

Comentario/Enlace de nota

Vincula una nota a otros elementos del diagrama.

 

Para ver unas instrucciones de modelado paso a paso consulte Ejemplo: crear y generar un esquema XML.

© 2018-2024 Altova GmbH