Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Express Schemata (ISO10303-11).
  2. Express-X Schemata (ISO10303-14)
  3. Express Rule Schemata (Express Schemata extension).
  4. Express Query Schemata (Express Schemata extension).
  5. 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.

...

1TypeNameComment
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.
Use edmiDefineOutputFunction to redefine 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.

...