edmiGetSchemaMap

EdmiError edmiGetSchemaMap(SdaiString    schemaMapName,
                            SdaiSchemaMap *schemaMapId);                                      
                                      

Returns the numeric schemaMapID that uniquely identifies the schema_map_definition instance, i.e. the instance that defines the specified Express-X schema in the EDMdatabase. The schema_map_definition instance is located in the EXPRESS-X dictionary model that defines the specified Express-X schema in the EDMdatabase.
EXPRESS:

ENTITY schema_map;
   name                    : STRING; 
   entities                : SET OF entity_definition; 
   types                   : SET OF defined_type; 
   global_rules            : SET OF global_rule; 
   user_constants          : SET OF user_constant; 
   user_functions          : SET OF user_function; 
   user_procedures         : SET OF user_procedure; 
   source_schemas          : SET OF schema_instance; 
   target_schema           : schema_instance; 
   map_declarations        : LIST OF map; 
   compose_declarations    : LIST OF compose; 
   statements_declarations : LIST OF statements; 
   copy_model_declaration  : OPTIONAL copy_model; 
   global_variables        : OPTIONAL algorithm_head; 
   declarations            : LIST OF DECLARATIONS; 
   named_instances         : SET OF instance; 
   any_from_with_subtype   : OPTIONAL BOOLEAN; 
   used_built_in_functions : OPTIONAL SET OF INTEGER; 
END_ENTITY;       

Arguments


TypeNameComment
SdaiString

schemaMapName

Specifies the name of Express-X schema of interest. This Express-X schema must exist as an EXPRESS-X dictionary model in the EDMdatabase. Express-X schema names are case insensitive. Express-X schema names are unique in an EDMdatabase.

SdaiSchemaMap

schemaMapId

Address of the variable that will receive the numeric schemaMapID that uniquely identifies the schema_map_definition instance in the EDMdatabase that defines the specified Express-X schema.

Return Value


Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.

Options


 

Example


 

 SdaiSchemaMap schemaMapId;
 EdmiError rstat;
 . . .
 if (rstat = edmiGetSchemaMap("PDM2MetaPhase", &schemaMapId)) {
 /* Error in operation */ 
 printf("\nError: %s in edmiGetSchemaMap\n", 
 edmiGetErrorText(rstat)); 
 goto error; 
 }
 printf ("\nSchemaMapId: %lu", schemaMapId);
 . . .

 

See also

Filter by label

There are no items with the selected labels at this time.