ENTITY rep_item_group SUBTYPE OF (group, representation_item); WHERE wr1: SIZEOF(USEDIN(SELF,'LAYER_ASSIGNMENT_MIM.' + 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) > 0; wr2: SIZEOF(QUERY(r <* USEDIN(SELF,'LAYER_ASSIGNMENT_MIM.' + 'REPRESENTATION.' + 'ITEMS') | r.name = 'group representation')) > 0; wr3: SIZEOF(QUERY(ga <* USEDIN(SELF,'LAYER_ASSIGNMENT_MIM.' + 'GROUP_ASSIGNMENT.' + 'ASSIGNED_GROUP') | ga.role.name <> 'group membership')) = 0; wr4: SIZEOF(['LAYER_ASSIGNMENT_MIM.' + 'GEOMETRIC_REPRESENTATION_ITEM', 'LAYER_ASSIGNMENT_MIM.' + 'TOPOLOGICAL_REPRESENTATION_ITEM', 'LAYER_ASSIGNMENT_MIM.' + 'MAPPED_ITEM','LAYER_ASSIGNMENT_MIM.' + 'STYLED_ITEM'] * TYPEOF(SELF)) = 1; END_ENTITY; -- rep_item_group |
Entity data types and their attributesgroupname: label; (OPT) description: text; (DER) id: identifier; representation_item name: label; rep_item_group - |
Global rules for this entity data type- |
public interface ERep_item_group extends EGroup, ERepresentation_item |
public class CRep_item_group implements ERep_item_group |
public class ARep_item_group extends AEntitypublic ERep_item_group getByIndex(int index)public ERep_item_group getCurrentMember(SdaiIterator it) |