Datatypes::CompositeDatatype

Header Image
Content:
CompositeDatatype : Public Class FunctionPort, Datatypes
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/><br/>Semantics:<br/>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/><br/>Notation:<br/>The datatype CompositeDatatype is denoted using the rectangle symbol with keyword «Datatype CompositeDatatype».<br/><br/>Extension: UML Datatype<br/>
  • Associations
  • Associations From
  • Advanced
  • Other Links
Element Source Role Target Role
«atpPrototype» EADatatypePrototype
Class  
Name:  
 
Name: datatypePrototype
The record variable owned by the CompositeDatatype.
Details:
 
Element Source Role Target Role
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.
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
«atpPrototype» EADatatypePrototype Class Strong To  
«atpType» EADatatype Class Generalization To