This chapter describes the basic building blocks of the ORIGAM - model elements.
All model elements have the following attributes:
Attribute | Description |
Id | GUID of an element. Model elements will reference another element by its ID. There are exceptions, such as where model elements are referenced by name. |
Name | The name of the element is understandable to the developer. Sometimes the name is used as a reference, e.g. in Transformations, where referencing by Id would make the code unclear. |
Group | Folder under which the element can be found in the Model Explorer. |
Package | Shows under which package the element is stored. See Packages. |
IsAbstract | Indicates, if this element can be used as an ancestor of another element. For example, when you want to create a base data entity and derive the table structure to create enhanced data entities, you mark the Base data entity as IsAbstract. See Inheritance. |
Ancestors | Contains a list of elements that the current element inherits from. See Inheritance. |
ItemType | Shows element type. Used for developers of core model functionality. |
SchemaItemType | Shows element type. Used for developers of core model functionality. |