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