buildingSMART / NextGen-IFC

61 stars 4 forks source link

Data types #36

Open berlotti opened 4 years ago

berlotti commented 4 years ago

From the Rail project, suggested by @BenzclyZhang

Description of the proposal:

There are seven simple data types in EXPRESS as listed.

All Simple data types defined in EXPRESS are converted to defined UML Primitive data types with the same names.

Remarks:

Can REAL be used in these two places instead?

Describe how it contributes to the objectives set in https://github.com/buildingSMART/NextGen-IFC/wiki/Towards-a-technology-independent-IFC: It makes IFC more generic usable in UML and other languages without having strange hacks.

What do we win: Faster adoption of IFC

What do we loose:

Schema impact: Change data types

Instance model impact:

Backwards compatible: no

Automatic migration possible: yes

Additional implications: ?

berlotti commented 4 years ago

Strong consensus and agreement

aothms commented 4 years ago

In most cases LOGICAL can be mapped to OPTIONAL BOOLEAN yielding the same ternary structure.