| String | preferredView | "diagram" | Default view when selecting the class (<b>info</b>, <b>diagram</b> or <b>text</b>). |
| Boolean | DocumentationClass | true | Implies that this class and all classes within it are treated as having the annotation <b>preferredView="info"</b>. If the annotation <b>preferredView</b> is explicitly set for a class, it has precedence over a <b>DocumentationClass</b> annotation. |
| Boolean | Evaluate | true | Defines if the value can be utilize for symbolic processing. |
| Boolean | HideResult | true | Proposes to not show the simulator results. |
| Boolean | Inline | true | Proposes to inline the function which means the body of the function is included at all places where the function is called. |
| Boolean | LateInline | true | Proposes to inline the function after all symbolic transformations have been performed. |
| Boolean | GenerateEvents | true | proposes that crossing functions in the function should generate events. |
| Integer | smoothOrder | | Defines the number of differentiations of the function, in order that all of the differentiated outputs are continuous provided all input arguments and their derivatives up to order <b>smoothOrder</b> are continuous. |
| Boolean | singleInstance | true | Indicates that there should only be one component instance of the class. |
| String | defaultComponentName | | Recommended name when creating a component of the class. |
| String | defaultComponentPrefixes | | Recommended prefixes when creating a component of the class. |
| String | missingInnerMessage | | Specifies a message when an <b>outer</b> component of the class does not have a corresponding <b>inner</b> component. |
| Boolean | absoluteValue | | If <b>false</b>, then the variable defines a relative quantity, and if <b>true</b> an absolute quantity. |
| Boolean | defaultConnectionStructurallyInconsistent | | If <b>true</b>, it is stated that a default connection will result in a structurally inconsistent model or block. |
| String | obsolete | | Indicates that the class ideally should not be used anymore and gives a message indicating the recommended action. |
| String | unassignedMessage | | Defines a diagnostic message to use when a variable declaration cannot be computed due to the structure of the equations. |
| String | version | | The version number of the released library. |
| String | versionDate | | The date in UTC format (according to ISO 8601) when the library was released. |
| Integer | versionBuild | | The optional build number of the library. |
| String | dateModified | | The UTC date and time (according to ISO 8601) of the last modification of the package. |
| String | revisionId | | A tool specific revision identifier possibly generated by a source code management system (e.g. Subversion or CVS). |
| Boolean | choicesAllMatching | | Specify whether to construct an automatic list of choices menu or not. |
| String | __OpenModelica_commandLineOptions | | annotation(__OpenModelica_commandLineOptions = "--matchingAlgorithm=BFSB --indexReductionMethod=dynamicStateSelection"); |