Versions Compared

Key

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

...

Code Block
languagecpp
themeConfluence
EdmiError edmiGetRuleSchema (SdaiString     schemaName,
                             SdaiString     ruleSchemaName, 
                             SdaiRuleSchema *ruleSchemaId); 

Returns the ruleSchemaID that uniquely identifies an EDMruleSchema in the EDMdatabase.
EXPRESS:

Code Block
themeConfluence
ENTITY rule_schema;

...


  name                    : STRING; 
  constants               : SET OF user_constant; 
  types                   : SET OF rule_schema_defined_type;

...

 
  entities                : SET OF rule_schema_entity;

...

 
  functions               : SET OF rule_schema_function;

...

 
  procedures              : SET OF rule_schema_procedure;

...

 
  rules                   : SET OF rule_schema_rule;

...

 
  uniqueness_rules        : SET OF rule_schema_uniqueness_rule;

...

 
  used_built_in_functions : OPTIONAL SET OF INTEGER;

...

 
  instances               : SET OF entity_instance;

...

 
  schema_instance         : schema_instance;

...

 
  global_variables        : OPTIONAL algorithm_head;

...

 
  line_number             : INTEGER;

...

 
  first_line              : INTEGER;

...

 
  last_line               : INTEGER;

...

 
END_ENTITY;

...

                          


Arguments

...

TypeNameComment
SdaiString

schemaName

Specifies the name of the dictionary model (EXPRESS schema) that hosts the rule schema. This EXPRESS schema must exist as a dictionary model in the EDMdatabase . Schema names are case insensitive. Schema names are unique in an EDMdatabase .

SdaiString

ruleSchemaName

Specifies the name of rule schema of interest. Rule schema names are case insensitive. Rule schema names are unique in an EDMdatabase .

SdaiRuleSchema

*ruleSchemaId

Address of the variable that will receive the numeric ruleSchemaID that uniquely identifies the rule schema instance in the EDMdatabase .

...

Return Value

...

Insert excerpt
US:_r_EDMInterface
US:_r_EDMInterface
nopaneltrue

Options

...

 

Example

...

 

Code Block
languagecpp
 SdaiRuleSchema ruleSchemaId;
 EdmiError rstat;
 . . .
 if (rstat = edmiGetRuleSchema ("ifc151",
 "WheelChairAccess", 
 &ruleSchemaId)) { 
 /* Error in operation */ 
 printf("\nError: %s in edmiGetRuleSchema\n",

...

 
 edmiGetErrorText(rstat));

...

 
 goto error;

...

 
 }
 printf ("\nRuleSchemaId: %lu", ruleSchemaId);

...


 . . .

 

See also

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "model" and parent = "6062220"