The Dynamic data modeling dataset is located under the EBX® Administration tab.
The Data model table contains the data models that have been declared. A data model is described through the Table and Field tables.
The Permission domain contains the permissions on use of the Dynamic data modeling per user-profile.
The Reference domain contains the list of permitted data types used as input data and their corresponding data type in EBX®.
The Data model table contains the declaration of the data models that are available for generation.
Property  | Definition  | 
|---|---|
Code  | Any naming convention can be used (without whitespaces).  | 
Name  | Name of the current data model.  | 
Label & description  | The label and description are used as metadata for the data model description in EBX®.  | 
Table 1: Data model properties
This table contains the table declarations per data model.
Property  | Definition  | 
|---|---|
Data model  | Name of the data model for which the table is declared.  | 
Name  | The name of the table is automatically retrieved from the imported file during generation (Excel, XML and DDL).  | 
Path  | Path of the table in the data model.  | 
XSD name  | Normalized name from the original table name. This name is used to generate the XSD file and guarantee its compliance with the XSD standard.  | 
Label and description  | Label and description used as metadata for the table description.  | 
XSD path  | Path of the table used to generate the XML file. You can adapt this value if needed.  | 
Full path  | For information only. The 'Full path' shows you the actual and complete path+name of the table that is used to generate the XSD file.  | 
Table 2: Table properties
This table contains the field declarations for data model tables.
Property  | Definition  | 
|---|---|
Table  | Name of the table for which the field is declared.  | 
Name  | The name of the field is automatically retrieved from the input file during generation (Excel, XML and DDL).  | 
Path  | Path of the group that contains the field.  | 
XSD name  | Normalized name from the original field name. This name is used to generate the XSD file and guarantee its compliance with the XSD standard.  | 
Type  | This field's data type. You can modify the data type to adapt it to your needs before generating the XSD file.  | 
Is primary key  | If the field is a primary key you can set this property to 'Yes'. In the generated XSD file the field is then considered as a primary key for EBX®.  | 
Label and description  | Text used as metadata for the field description.  | 
XSD path  | Path of the group that contains the field also used during XSD file generation.  | 
Full path  | For information only. The 'Full path' shows you the actual and complete path+name of the field that is used to generate the XSD file.  | 
Table 3: Field properties
By default only the Admin user-profile can access to the Dynamic data modeling feature. If you want to grant permission to other user-profiles, you have to declare them in this table.
Property  | Definition  | 
|---|---|
User profile  | User-profile on which the permission is applied.  | 
Is data modeler available  | Determines whether the 'Dynamic Data Modeling' service is available for the current user.  | 
Table 4: User profile properties
The Data type mapping table provides the list of mapping data types between XML, Excel and DLL files and the corresponding data types for the generated EBX® field.
Property  | Definition  | 
|---|---|
Schema type name  | Corresponding data type of generated field in EBX®.  | 
Value in excel  | Data type of field in excel file.  | 
SQL Data type  | Data type of field in DDL file.  | 
Table 5: Data type mapping properties
All source and the corresponding data types of generated EBX® fields are listed in the following table:
EBX® data type  | Excel data type  | SQL data type  | 
|---|---|---|
AnyURI  | URI  | N/A  | 
Boolean  | Boolean  | Boolean  | 
Date  | Date  | Date  | 
Date time  | Date and time  | - SMALLDATETIME - DATETIME - TIMESTAMP - TIMESTAMP WITH TIMEZONE - TIMESTAMP WITHOUT TIMEZONE - TIMESTAMP WITH LOCAL TIMEZONE  | 
Decimal  | Decimal  | - DECIMAL - NUMERIC - MONEY - BIGINT - NUMBER(PRECISION) - BINARY_FLOAT - BINARY_DOUBLE - LONG - BIGSERIAL - DOUBLE PRECISION - REAL  | 
Email address  | N/A  | |
Int  | Integer  | - INT - SMALLINT - INTEGER - SMALLSERIAL - SERIAL - NUMBER  | 
Locale  | Locale  | N/A  | 
Name  | XML name  | N/A  | 
Password  | Password  | N/A  | 
String  | String  | - CHAR - VARCHAR - VARCHAR2 - ROWID - BIT - BIT VARYING - BYTEA - CIDR - CHARACTER - CHARACTER VARYING - INET - TSQUERY - TSVECTOR - UUID  | 
Text  | Text  | - TEXT - NCHAR - NCHAR2 - NVARCHAR - NVARCHAR2 - NTEXT - XML - UROWID - JSON  | 
Time  | Time  | - TIME - TIME WITH TIMEZONE - TIME WITHOUT TIMEZONE  | 
Table 6: Data type mapping