Modeling conventions for data

The model type for data is the Document structure (Solution Design) model. This model must have only one single data object. This data object must have a valid URN or URL as the value of the Namespace (Solution Design) attribute in the webMethods attribute group.

Assignment

The Document structure (Solution Design) model can be assigned to a data object.

Simple attribute definition

Simple attributes in the model of the Document structure (Solution Design) type are linked to the D attribute (Solution Design) attribute via the consists of connection.

Attributes of data

Definition of attributes with a complex type

An attribute with a complex type is connected to an object of the Data type (Solution Design) type via the references (CT_REFERENCES) connection. Attributes connected with the object of the Data type (Solution Design) type must be modeled in a model of the Data type diagram (Solution Design) type.

Definition of restrictions

A restriction is a type definition based on an entity type. The Restriction (Solution Design) object can be used for defining a D attribute. The content of the Restriction (Solution Design) type is added to items of the D attribute type via the uses connection.

All attributes connected to the object of the Restriction (Solution Design) type (via the uses connection) must be linked at definition level to the same object of the Data type (Solution Design) type via the is describing for connection.

Recursive definition of types

Based on a restriction, you can define the types of restricted attributes. The type definition can be modeled via a connection to an entity type or an additional restriction.