| Application module: Effectivity application | ISO/TS 10303-1059:2014-02(E) © ISO | 
         (*
ISO TC184/SC4/WG12 N7437 - ISO/TS 10303-1059 Effectivity application - EXPRESS MIM
Supersedes 
         ISO TC184/SC4/WG12 N3224
*)
         
SCHEMA Effectivity_application_mim;
         USE FROM
         basic_attribute_schema   -- ISO 10303-41
  (object_role,
           
         role_association,
           
         role_select);
         
         USE FROM
         Effectivity_mim;
            -- ISO/TS 10303-1057
         USE FROM
         management_resources_schema   -- ISO 10303-41
  (effectivity_assignment);
         
TYPE effectivity_item =
         
         EXTENSIBLE
         
         GENERIC_ENTITY
         
         
         SELECT;
         END_TYPE; 
         
ENTITY applied_effectivity_assignment
           SUBTYPE OF (effectivity_assignment);
           items : SET[1:?] OF effectivity_item;
         
         END_ENTITY;
ENTITY applied_ineffectivity_assignment
           SUBTYPE OF (effectivity_assignment);
           items : SET[1:?] OF effectivity_item;
WHERE
           WR1: SIZEOF(['EFFECTIVITY_SCHEMA.LOT_EFFECTIVITY',
            'EFFECTIVITY_SCHEMA.SERIAL_NUMBERED_EFFECTIVITY',
            'PRODUCT_DEFINITION_SCHEMA.PRODUCT_DEFINITION_EFFECTIVITY'] *
            TYPEOF(SELF.assigned_effectivity)
            ) = 0;
         
         END_ENTITY;
         END_SCHEMA;  -- Effectivity_application_mim
© ISO 2014 — All rights reserved