Defined in package :
typedef
Tipo complesso costituito da 1 o più feature (campi). Non è prevista la possibilità di definire gerarchie.
Super and Sub Types
|
Direct Attributes |
Direct References |
|
Inherited Attributes |
Inherited References |
campo opzionale che serve come marcatore di discontinuità dal punto di vista della retrocompatibilità. Tra due versioni differenti di uno stesso complex type la variazione del versionuid indica una non retrocompatibilità tra i due tipi.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| defaultValueLiteral | 1 |
| derived | false |
| iD | false |
| lowerBound | 0 |
| name | versionuid |
| ordered | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
Campi che costituiscono il tipo complesso. Ciascuna feature può essere definita con un tipo semplice, array o complesso.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | true |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | features |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |