Defined in package :
typedef
Tipo base customizzabile. Permette di definire differenti Typeset. In particolare è possibile definire anche un insieme di language binding che permettono di indicare il tipo language specific a cui deve essere associato il tipo modellato.
Super and Sub Types
|
Direct Attributes |
Direct References |
|
Inherited Attributes |
Inherited References |
Se impostato a true indica che il tipo prevede tra i valori possibili il valore nullo.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| defaultValueLiteral | null |
| derived | false |
| iD | false |
| lowerBound | 0 |
| name | nillable |
| ordered | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
Nome del typeset, es.: xsd, CSI. Ha scopo tipicamente mnemonico, a meno che non sia referenziato esplicitamente da qualche cartuccia di generazione.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| defaultValueLiteral | null |
| derived | false |
| iD | false |
| lowerBound | 0 |
| name | typesetName |
| ordered | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | 1 |
| volatile | false |
Binding del tipo nei vari linguaggi. Ciascun binding permette di definire come deve essere trattato il tipo nel linguaggio specifico, ovvero a quale tipo effettivo dovrà essere associato e con che caratteristiche di dettaglio.
| Property | Description |
|---|---|
| type | |
| changeable | true |
| containment | true |
| defaultValueLiteral | null |
| derived | false |
| lowerBound | 0 |
| name | languageBindings |
| ordered | true |
| resolveProxies | true |
| transient | false |
| unique | true |
| unsettable | false |
| upperBound | -1 |
| volatile | false |