Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


ENTITY schema_definition
          SUBTYPE OF (generic_schema_definition);
INVERSE
          entity_declarations : SET [0:?] OF entity_declaration FOR parent;
          type_declarations : SET [0:?] OF type_declaration FOR parent;
          rule_declarations : SET [0:?] OF rule_declaration FOR parent;
          algorithm_declarations : SET [0:?] OF algorithm_declaration FOR parent;
          external_schemas : SET [1:?] OF external_schema FOR native_schema;
END_ENTITY; -- schema_definition

Entity data types and their attributes

generic_schema_definition
          name: express_id;
          (OPT) identification: info_object_id;
schema_definition
          (INV) entity_declarations: SET [0:?] OF entity_declaration FOR parent;
          (INV) type_declarations: SET [0:?] OF type_declaration FOR parent;
          (INV) rule_declarations: SET [0:?] OF rule_declaration FOR parent;
          (INV) algorithm_declarations: SET [0:?] OF algorithm_declaration FOR parent;
          (INV) external_schemas: SET [1:?] OF external_schema FOR native_schema;

Users

generic_schema_definition
          declaration.parent
          interface_specification.current_schema
          interface_specification.foreign_schema
schema_definition
          annotation.target
                    documentation_object
          declaration.parent_schema
          external_schema.definition
          external_schema.native_schema
          schema_mapping.source
          schema_mapping.target

Global rules for this entity data type

          -

public interface ESchema_definition extends EGeneric_schema_definition

entity_declarations (inverse attribute)

          AEntity_declaration getEntity_declarations(ESchema_definition type, ASdaiModel domain)

type_declarations (inverse attribute)

          AType_declaration getType_declarations(ESchema_definition type, ASdaiModel domain)

rule_declarations (inverse attribute)

          ARule_declaration getRule_declarations(ESchema_definition type, ASdaiModel domain)

algorithm_declarations (inverse attribute)

          AAlgorithm_declaration getAlgorithm_declarations(ESchema_definition type, ASdaiModel domain)

external_schemas (inverse attribute)

          AExternal_schema getExternal_schemas(ESchema_definition type, ASdaiModel domain)

public class CSchema_definition implements ESchema_definition

          static EAttribute attributeEntity_declarations(ESchema_definition type)
          static EAttribute attributeType_declarations(ESchema_definition type)
          static EAttribute attributeRule_declarations(ESchema_definition type)
          static EAttribute attributeAlgorithm_declarations(ESchema_definition type)
          static EAttribute attributeExternal_schemas(ESchema_definition type)

public class ASchema_definition extends AEntity

          public ESchema_definition getByIndex(int index)
          public ESchema_definition getCurrentMember(SdaiIterator it)