EXPRESS-G attribute symbols
This sample shows EXPRESS-G notation attribute symbols.
This example was drawn on the base of the Wikimedia Commons file: A 02B Attribute symbols.svg. [commons.wikimedia.org/wiki/File:A_02B_Attribute_symbols.svg]
This file is made available under the Creative Commons CC0 1.0 Universal Public Domain Dedication. [creativecommons.org/publicdomain/zero/1.0/deed.en]
"Entity attributes allow to add "properties" to entities and to relate one entity with another one in a specific role. The name of the attribute specifies the role. Most datatypes can directly serve as type of an attribute. This includes aggregation as well.
There are three different kinds of attributes, explicit, derived and inverse attributes. And all these can be re-declared in a subtype. In addition an explicit attribute can be re-declared as derived in a subtype. No other change of the kind of attributes is possible.
* Explicit attributes are those with direct values visible in a STEP-File.
* Derived attributes get their values from an expression. In most cases the expression refers to other attributes of THIS instance. The expression may also use EXPRESS functions.
* Inverse attributes do not add "information" to an entity, but only name and constrain an explicit attribute to an entity from the other end." [EXPRESS (data modeling language). Wikipedia]
The EXPRESS-G notation example "EXPRESS-G attribute symbols" was designed using ConceptDraw PRO software extended with EXPRESS-G solution from the Software Development area of ConceptDraw Solution Park.