...
- You can extend entities declared in the base schema with new attributes attributes
Code Block |
---|
ENTITY_EXTENSION xIfcSpace for IfcSpace;
stoId : STRING; --- the global id for any room within STOE enterprise
END_ENTITY_EXTENSION; |
- You can add new entities to the schema, these entities can be new roots or subtypes of the base schema entities.
Code Block |
---|
ENTITY xIfcWorkTask SUBTYPE OF(IfcTask);
subTaskOf : xIfcWorkTask;
dependentOn : SET[0:*] OF xIfcWorkTask;
END_ENTITY; |
- The attributes declared in an EXTENSION_SCHEMA can in addition to the "normal" domains also be of type GENERIC_ENTITY and EDM specific types like _FILE and _DATETIME;
- The acronym is "EEX" from EDM EXPRESS Extension Schema, and is also the file extension used for such files.
Current state of the EDM Extension schema
Current state of the EDM Extension schema
- The kernel part is implemented in its first version
- The necessary EDM compiler enhancements are starting "now" ref EDMcompiler is enhanced to handle the new schema type, not 100% yet but enough to start testing. Ref JIRA: ECORE-320Fr or
- Only available as source for self-compiling. Nightly builds will be available estimated 2017.09.20
- For current specification see EEX Specification
...