Icon class icon_class fas fa-quote-left icon_class_computed fas fa-quote-left Related content The SysML Complex "primitive" ValueType does in fact have substructure: realPart:Real and imaginaryPart:Real UML DataType vs SysMLv1 ValueType Structured vs Primitive DataType SysML Complex ValueType Figure 28: Units in SysML Source Unified Modeling Language 2.5.1 Copyright information About Object Management Group copyright in text extracts quoted from OMG specifications for educational purposes Snippet kind SEMANTIC UML keywords Type DataType Previous snippet Full quote DataTypes model Types whose instances are distinguished only by their value. Next snippet Related snippets Related snippets (backlinks) A PrimitiveType defines a predefined DataType, without any substructure. A PrimitiveType may have algebra and operations defined outside of UML, for example, mathematically. A DataType is a kind of Classifier. DataType differs from Class in that instances of a DataType are identified only by their value. All instances of a DataType with the same value are considered to be equal instances. If a DataType has attributes (i.e., Properties owned by it and in its namespace) it is called a structured DataType. Instances of a structured DataType contain attribute values matching its attributes. Instances of a structured DataType are considered to be equal if and only if the structure is the same and the values of the corresponding attributes are equal. A DataType may be parameterized, bound, and used as TemplateParameters. Data types in SysML are called value types. Visit also Visit also (backlinks) Flags