A PrimitiveType is a predefined DataType, without any substructure.
A PrimitiveType can have algebra and operations defined outside of SysML/UML, for example, mathematically. The run-time instances of a PrimitiveType are values that correspond to mathematical elements defined outside of SysML/UML (for example, the Integers).