# Class "typedef :: CSIDatatype"

Defined in package : typedef

Tipo base previsto dall'infrastruttura di cooperazione CSI. Normalmente un insieme di tipi predefiniti è incluso come risorsa nei vari modelli (definizione servizi, orchestrazioni, ...) e dunque in ogni insieme di risorse (modelli) interconnesse è opportuno che vi sia una sola istanza di CSIDatatype per ogni tipo semplice previsto.

Super and Sub Types

- typedef :: Type
  - typedef :: CSIDatatype

Direct Attributes typedef :: CSIDatatypeCodes code ecore :: EBoolean nillable |
Inherited Attributes ecore :: EString name | Inherited References typedef :: TypeAnnotation annotations

## Attribute typedef :: CSIDatatypeCodes code

Codice che determina il reale tipo. Vedere la documentazione della enumeration CSIDatatypeCodes perl'elenco dei tipi supportati.

Property | Description
--- | ---
type | typedef :: CSIDatatypeCodes
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | code
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EBoolean nillable

Qualificatore di tipo che defiisce se il tipo è un tipo che può assumere valore nullo oppure no. Es:

- code==CSIInteger & nillable == false: tipo intero non annullabile (es. java int)
- code==CSIInteger & nillable == true: tipo intero annullabile (es. java Integer)

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

generated on 30-nov-2015 at 11.16.22 by metamodeldoc