ГОС! Р ИСО 10303-203-2003
RULE stait_rcquest_rwjuircs_approval FOR (startrequest.
cc dcsign_approval) ;
WHERE
wrl: (SIZEOF(QUERY ( sr <* start_rcqucst | (NOT (SIZEOF(
QUERY ( ccda <* cc_design_approval | (sr IN ccda. items)))
- I» )) “ 0);
END_RULE; - - start_requesl_rcquircs_approval
RULE start_rcqucst_rcquircs_datc_time FOR (stait_rcqucst.
cc_dcsign datc_and_time_assignmenl) ;
WHERE
wrl: <SIZEOF(QUERY <sr <* start _request | (NOT (SIZEOF(
QUERY ( ccdta <* cc_design_datc_and_timc_assignmcnt | (sr IN
ccdta.items) )) «= 1)) )) = 0);
END_RULE: - - start_request_rcquires_datc_timc
RULE start_rcqucst_rcquircs_pcrson_oigamr.ation FOR (start_request,
CC
dcsign_pcrson_and_organizalion_assignment);
WHERE
wrl: (SIZEOF(QUERY ( sr <* start_rcqucst | (NOT (SIZEOF(
QUERY ( ccdpoa
<*
cc_design_person_and_organization_assignment
| (sr IN ccdpoa.items) )) >■ 1)) )) « 0);
END_RULE: - - start_a*qucsl_rcquires_pcrson_oiganization
RULE start_work_requircs_approval FOR (start_work, cc_dcsign_approval);
WHERE
wrl: (SIZEOF(QUERY ( sw <* start_work | (NOT (SIZEOF(QUERY ( ccda <*
C C _
dcsign approval | (sw IN ccda.itcms) )) = 1)> )) = 0);
END_RULE; - - siart_work_rcquircs_approva!
RULE start_work_requitx:s_date_timc FOR (start_\vork.
cc_design_datc_and_timc_assignmcnt);
WHERE
wrl: (S!ZEOF(QUERY ( sw <* start_work | (NOT (SIZEOF(QUERY ( ccdta <•
cc_dcsign_date_and_timc_assignmcnt | ((sw IN ccdta.items) AND
(ccdla.rolc.namc *■’start_date’)) ) ) » ! ) ) ) ) » 0);
END_RULE; - - start_work_rcquircs_datc_timc
RULE subtypc_mandatorv_action FOR (action) ;
WHERE
wrl: (SIZEOF(QUERY ( act <* action | (NOT (
*CONFIG_CONTROL_DESIGN.DIRECTED,ACTION’ IN TYPEOF(act))) )) ” 0);
END_RULE: - - subtvpe_mandatory_action
RULE subtype_mandatory_eflfectivity FOR (effectivity) :
WHERE
wrl: (SIZEOF(QUERY ( clT <* cOcctivity | (NOT ((SIZEOF (|
’CONFIG_CONTROL_DESIGN.SERIAL_NU.V1BERED_EFFECTIVI’n’" ,
’C’ONFIG_CONTROL_DESIGN.LOT_EFFECTIVITY’ .
’CONFIG_CONTROL_DESIGN.DATED_EFFECTIVlTY’| • TYPEOF(clT)) - I)
AND (*CONFIG_CONIROL_DESIGN.CONFIGURATION_EFFECTIVITY’ IN
TYPEOF(clY)))) )) - 0);
END_RULE: - - subtypc_mandatory_cflcctivity
RULE subtvpc_mandatorv_product_contcxt FOR (producl_context);
WHERE
wrl: (SIZEOF(QUERY ( pc <* product_context | (NOT (
•CONFIG_CONTROL_DESIGN.MECHANICAL_CONTEXT’ IN TYPEOF (pc))) )) - 0);
END_RULE: - - subtype_mandatory_product contc.\t
RULE subtypc_mandatofy_product_dcfinition_formation FOR (
product_dcfmition_formation) :
176