| Application module: Effectivity | ISO/TS 10303-1057:2014-02(E) © ISO | 
         (*
ISO TC184/SC4/WG12 N8259 - ISO/TS 10303-1057 Effectivity - EXPRESS ARM
Supersedes 
         ISO TC184/SC4/WG12 N8002
*)
         
SCHEMA Effectivity_arm;
         USE FROM
         Time_interval_arm;
            -- ISO/TS 10303-1065
         USE FROM
         Value_with_unit_arm;
            -- ISO/TS 10303-1054
ENTITY Dated_effectivity
           SUBTYPE OF (Effectivity);
           start_bound : 
         OPTIONAL 
         date_or_event;
           end_bound : 
         OPTIONAL 
         date_or_event;
WHERE
           WR1: EXISTS(start_bound) OR EXISTS(end_bound);
         
         END_ENTITY;
ENTITY Effectivity
           SUPERTYPE OF 
         (ONEOF (Serial_effectivity,
                       Dated_effectivity,
                       Lot_effectivity,
                       Time_interval_effectivity));
           id : STRING;
           name : STRING;
           description : 
         OPTIONAL 
         STRING;
         
         END_ENTITY;
ENTITY Effectivity_relationship;
           relation_type : STRING;
           description : 
         OPTIONAL 
         STRING;
           relating_effectivity : Effectivity;
           related_effectivity : Effectivity;
         
         END_ENTITY;
ENTITY Lot_effectivity
           SUBTYPE OF (Effectivity);
           lot_id : STRING;
           lot_size : Value_with_unit;
         
         END_ENTITY;
ENTITY Serial_effectivity
           SUBTYPE OF (Effectivity);
           start_id : STRING;
           end_id : 
         OPTIONAL 
         STRING;
         
         END_ENTITY;
ENTITY Time_interval_effectivity
           SUBTYPE OF (Effectivity);
           effectivity_period : Time_interval;
         
         END_ENTITY;
         END_SCHEMA;  -- Effectivity_arm
© ISO 2014 — All rights reserved