Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

...