Overview Index

SDAI_MAPPING_SCHEMA (jsdai.mapping)


ENTITY schema_mapping
          SUPERTYPE OF (ONEOF (module_mapping, conformance_class_mapping, application_protocol_mapping));
          source : schema_definition;
          target : schema_definition;
          uofs : SET [1:?] OF uof_mapping;
          id : STRING;
          components : OPTIONAL SET [1:?] OF schema_mapping;
END_ENTITY; -- schema_mapping

A schema mapping relates a source EXPRESS schema with a target EXPRESS schema.           source: A source is a schema of source entities and attributes definitions.
          target: A target is a schema of target entities and attributes definitions.
          uofs: An uofs is a collection of mappings of units of functionality.
          id: An id is identifier of mapping. It may be used to store name, version number or any other useful information about mapping.
          components: The components is the set of schema mappings which are included into this schema. Since v25.

Entity data types and their attributes

schema_mapping
          source: schema_definition;
          target: schema_definition;
          uofs: SET [1:?] OF uof_mapping;
          id: STRING;
          (OPT) components: SET [1:?] OF schema_mapping;

Known subtypes

          application_protocol_mapping (SDAI_MAPPING_SCHEMA)
          conformance_class_mapping (SDAI_MAPPING_SCHEMA)
          module_mapping (SDAI_MAPPING_SCHEMA)

Users

schema_mapping
          schema_mapping.components

Global rules for this entity data type

          -

public interface ESchema_mapping extends EEntity

source (explicit attribute)

          boolean testSource(ESchema_mapping type)
          ESchema_definition getSource(ESchema_mapping type)
          void setSource(ESchema_mapping type, ESchema_definition value)
          void unsetSource(ESchema_mapping type)

target (explicit attribute)

          boolean testTarget(ESchema_mapping type)
          ESchema_definition getTarget(ESchema_mapping type)
          void setTarget(ESchema_mapping type, ESchema_definition value)
          void unsetTarget(ESchema_mapping type)

uofs (explicit attribute)

          boolean testUofs(ESchema_mapping type)
          AUof_mapping getUofs(ESchema_mapping type)
          AUof_mapping createUofs(ESchema_mapping type)
          void unsetUofs(ESchema_mapping type)

id (explicit attribute)

          boolean testId(ESchema_mapping type)
          String getId(ESchema_mapping type)
          void setId(ESchema_mapping type, String value)
          void unsetId(ESchema_mapping type)

components (explicit attribute)

          boolean testComponents(ESchema_mapping type)
          ASchema_mapping getComponents(ESchema_mapping type)
          ASchema_mapping createComponents(ESchema_mapping type)
          void unsetComponents(ESchema_mapping type)

public class CSchema_mapping implements ESchema_mapping

          static EAttribute attributeSource(ESchema_mapping type)
          static int usedinSource(ESchema_mapping type, ESchema_definition instance, ASdaiModel domain, ASchema_mapping result)
          static EAttribute attributeTarget(ESchema_mapping type)
          static int usedinTarget(ESchema_mapping type, ESchema_definition instance, ASdaiModel domain, ASchema_mapping result)
          static EAttribute attributeUofs(ESchema_mapping type)
          static int usedinUofs(ESchema_mapping type, EUof_mapping instance, ASdaiModel domain, ASchema_mapping result)
          static EAttribute attributeId(ESchema_mapping type)
          static EAttribute attributeComponents(ESchema_mapping type)
          static int usedinComponents(ESchema_mapping type, ESchema_mapping instance, ASdaiModel domain, ASchema_mapping result)

public class ASchema_mapping extends AEntity

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