...
- Express Schemata (ISO10303-11).
- Express-X Schemata (ISO10303-14)
- Express Rule Schemata (Express Schemata extension).
- Express Query Schemata (Express Schemata extension).
- Extension Schemata
For Express schemata, the ISO 10303 Part 22 defines the standard for naming the dictionary models. The name of a dictionary model is equal to the name of the Express Schema, concatenated with "_DICTIONARY_DATA". A dictionary model name is in uppercase and case sensitive.
Dictionary models are by default write protected. Hence, they may not be opened by users for ordinary write access. Existing dictionary models may be removed from the database by the edmiRemoteDeleteSchema or the edmiRemoteDeleteModel functions. A precondition is that there exist no data models or associated Express-X dictionary models. Normally only Express schemata that are compiled without errors may be stored as dictionary models in the EDMdatabase. This default behaviour may be overruled by enabling the CONTINUE_STORING_ON_ERROR option.
...
1 | Type | Name | Comment |
2 | SdaiServerContext | serverContextId | Context identification, from edmiDefineServerContext |
3 | SdaiInteger | schemaType | The type of schemata to compile. Supported schema types are EXPRESS_SCHEMA_TYPE, RULE_SCHEMA_TYPE, QUERY_SCHEMA_TYPE and , EXPRESS_X_SCHEMA_TYPE and EXTENSION_SCHEMA_TYPE. |
4 | SdaiString | schemaFileName | The name of the file on the local file system that contains the schemata to compile. |
5 | SdaiString | diagnosticFile | The name of the file that will receive the compilation diagnostic information. If this argument is NULL or an empty string, the diagnostic information will be written to the EDMinterface current output device. |
6 | SdaiString | schemasToStore | A comma separated list of schema names to be compiled. If this parameter is NULL or an empty string, all schemata in the file <schemaFileName> will be compiled. |
7 | SdaiUnsignedInt | options | See description of available options below. Options may be joined by using the bitwise OR operator. Default behaviour is that no subtypes be included in the returned entity extent. |
8 | SdaiInteger | nWarnings | A variable that will receive the number of warnings found by the EDMexpressCompiler |
9 | SdaiInteger | nErrors | A variable that will receive the number of errors found by the EDMexpressCompiler |
10 | SdaiInvocationId | edmiInvocationId | Currently not used. |
...