GML Toolbox Pages

When you begin to model GML concepts and relationships, you can represent them on a GML diagram using the elements and connectors provided in the GML Toolbox pages.

Access     Diagram | Diagram Toolbox: More Tools | GML

GML Toolbox pages

GMLToolbox

GML Toolbox page icons

Toolbox Icon

Description

Packages

 

ApplicationSchema

The GML workspace package, which holds all the GML modeling elements.

You can export the contents of this package to produce the GML Application Schema.

 

Leaf

A stereotyped package that can be created under an Application Schema. Leaf is a convenient package for grouping elements within an Application Schema.

If the value of the tag xsdDocument on this package is empty, the contents of this package will be exported as a part of the parent package whose tag xsdDocument is not empty.

 

Elements

 

FeatureType

An extended UML Class that maps to an XSD Global element, whose content model is a globally scoped XML Schema type derived by direct/indirect extension of gml:AbstractFeatureType.

 

Type

An extended UML Class that maps to an XSD element, whose content model is a globally scoped XML Schema type derived by direct/indirect extension of gml:AbstractGMLType.

 

DataType

An extended UML Class that maps to an XSD Global element, whose content model is a globally scoped XML Schema complexType.

 

CodeList

An extended UML Class, that maps to:

A union of an enumeration and a pattern, or
an external Dictionary
 

Union

An extended UML Class that maps to an XSD Choice group, whose members are GML objects or features, or objects corresponding to DataTypes.

 

Enumeration

An extended UML Class that is a restriction of XSD string with enumeration values.

 

Relationships

 

Generalization

Identifies an element as a specialized descendant of another element, containing additional properties. This relationship is allowed between:

Feature Types
DataTypes and Unions
Types

 

An element can have a maximum of one Generalization connector.

 

Association

Identifies the connection between two elements. Only navigable Association Ends will be mapped to GML Application Schema.

 

Aggregation

An extended UML Association that shows that an element is composed of other elements.

 

Composition

An extended UML Association that is a stronger form of Aggregation, indicating ownership of the whole over its parts.

 

Association Class

Identifies the attributed connection between two elements. Only navigable Association Ends can be mapped to GML Application Schema.

 

Attribute

 

Property

An extended UML Attribute, whose type is either a property type (if the type is a complex type) or a simple type.

 

Association Role

 

Property

An extended UML Association Role, whose type is always a property type.

 

Notes

In GML, Association Class is specific to GML 3.3; when generating GML 3.2.1 Application Schema, the Association and Class of an Association Class are treated as separate entities
The values for tags on the «Application Schema» and «Leaf» stereotyped packages can be entered using either:

Learn more