Дана модель в виде схемы рис. 1 на языке Express-G. Требуется записать модель на языке Express и создать обменный файл.
Рис. 1.  
 Ответ 
Express- схема:
SCHEMA OFF;
  ENTITY docum;
      time : date;
  END_ENTITY;
  ENTITY letter
    SUBTYPE OF(docum);
      text   : STRING;
      s_from : source;
  END_ENTITY;
  ENTITY order
    SUBTYPE OF(docum);
      numb : INTEGER;
  END_ENTITY;
  ENTITY source;
  END_ENTITY;
  ENTITY company
    SUBTYPE OF(source);
      address : STRING;
      org     : STRING;
  END_ENTITY;
  ENTITY person
    SUBTYPE OF(source);
      family     : STRING;
      first_name : STRING;
  END_ENTITY;
  ENTITY date;
      month : STRING;
      day   : INTEGER;
      year  : INTEGER;
  END_ENTITY;
END_SCHEMA;

Обменный файл:
ISO-10303-21;
HEADER;
FILE_DESCRIPTION((),'2;1');
FILE_NAME('m2','2006-03-10T07:44:25',('ANONYMOUS USER'),('ANONYMOUS ORGANISATION'),'EXPRESS Data Manager version 20050406',$,$);
FILE_SCHEMA(('OFF'));
ENDSEC;

DATA;
#1= LETTER(#2,'This is...',#3);
#2= DATE('mart',4,2006);
#3= COMPANY('Moscow, 2d Baumanskaya str., 5','BMSTU');
#4= LETTER(#2,'Dear...',#5);
#5= PERSON('Petrov','Ivan');
#6= ORDER(#7,24);
#7= DATE('April',2,2005);
ENDSEC;

END-ISO-10303-21;