CompositeDatatype : public class
Created: 2010-01-29 09:13:46
Modified: 2010-04-09 17:00:57
Project:
Advanced:
<p>A CompositeDatatype represents a non-scalar datatype. Take as an example a CompositeDatatype "MyCountries" that can refer, e.g., to an Enumeration "CountryEnumeration" {USA, Canada, Japan, EU} via two EADatatypePrototypes (record variables): FirstCountry and SecondCountry. Then an attribute typed by this CompositeDatatype "MyCountries" may have a value like: (EU (identified as FirstCountry), Japan (identified as SecondCountry)).<br/></p><p><br/></p><p>Semantics:<br/></p><p>A CompositeDatatype represents a non-scalar datatype. The contained datatypePrototypes act as record variables to identify the ordered datatype instances of the tuple (the CompositeDatatype).<br/></p><p><br/></p><p>Notation:<br/></p><p>The datatype CompositeDatatype is denoted using the rectangle symbol with keyword «Datatype CompositeDatatype».<br/></p><p><br/></p><p>Extension: UML Datatype<br/></p>
Element Source Role Target Role Details
«atpPrototype» EADatatypePrototype
Class  
Name:  
 
Name: datatypePrototype
The record variable owned by the CompositeDatatype.
 
Element Source Role Target Role Details
FunctionPowerPort
Class «isOfType»
Name:  
 
Name: type
The Datatype for the flow physical variables of this FunctionPowerPort, specifying the Across and Through variables with two separate datatypePrototypes.
 
Object Type Connection Notes
«atpPrototype» EADatatypePrototype Class Weak  
«atpType» EADatatype Class Generalization