# Class "typedef :: PrimitiveType"

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

- typedef :: Type
  - typedef :: PrimitiveType

Direct Attributes ecore :: EBoolean nillable ecore :: EString typesetName | Direct References typedef :: TypeLanguageBinding languageBindings
Inherited Attributes ecore :: EString name | Inherited References typedef :: TypeAnnotation annotations

## Attribute ecore :: EBoolean nillable

Se impostato a true indica che il tipo prevede tra i valori possibili il valore nullo.

Property | Description
--- | ---
type | ecore :: EBoolean
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | nillable
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EString typesetName

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 | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | typesetName
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Reference typedef :: TypeLanguageBinding languageBindings

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 | typedef :: TypeLanguageBinding
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

generated on 30-nov-2015 at 11.16.22 by metamodeldoc