ГОС! Р ИСО 10303-203-2003
.items) AND (ccdpoa.role.name = ‘creator’)) )) = I)) )) * 0);
w ri ($IZEOF(QUERY ( pdf
<*
product_dcfinition_formation | (NOT (
SIZEORQUERY ( ccdpoa <*
cc_desigjj_pcn>on_and_organizalion_assjgnment | ( (pdf IN ccdpoa
.items) AND (ccdpoa.rolc.name IN |’dcsign_supplicr\
•part_supplicr’|)) )) >= !))))“ 0);
END_RULE: - - producl_vcrsion_requircs_person_organization
RLLE product_vcrsion_rcquires_security_classilkation FOR (
product_defmition_lormat ion,
cc design_securitv_classification);
WHERE
wrl: (SIZEOF(QUERY ( pdf <* product_dcfinition_formation | (NOT (
SIZEOF(QUERY ( ccdsc <* cc_dcsign_sccurity_classification | (
pdf IN ccdsc.itcms) )) =■ I)) )) *»0);
END_RULE; - - product_vcniion_requires_sccunty_classificaiion
RULE rcstrict_action_request_status FOR (actionrequeststatus);
WHERE
wrl: (SIZEOF(QUERY ( ars <* action_requcst_status j (NOT (ars.status
IN (’proposed*. ’in_work\ ’issued’, ’hold’ ])) )) = 0);
END_RULE: - - rcstrict_action_rcquest_status
RULE restrict_approval_status FOR <approva!_status);
WHERE
wrl: (SlZEOF(QUERY ( ast <’ approval_status | (NOT (ast.name IN |
’approved’, ’not_yct_approved,1 ’disapproved’, ’withdrawn’ |)> ))
= 0) ;
END_RULE: - - restrict_approval_status
RULE restrict_certification_typc FOR (ccrtificatu>n_typc);
WHERE
wrl: (SIZEOF (QUERY ( ct
<*
ccrtification_typc | (NOT (ct.dcscription
IN [’dcsign_supplicr’, ’part_supplicr’|)) )) =»0);
END_RULE; -- restrict_certification_type
RULE rcstrict_contract_typc FOR (contract_typc) :
WHERE
wrl: (SIZEOF (QUERY ( ct <* contract_type | (NOT (Ct.dcscription IN |
’fixed_price’, ’cost_plus’ |)) )) ■=■0):
END_RULE; - - restrict contraet typc
RLLE rcstrict_date_timc_rolc FOR (date_time_role) ;
WHERE
wrl: (SIZEOF(QUERY ( dtr <• datc_timc_rolc I(NOT (dtr.name IN |
’crcation_datc\ ’request date’, ’rclcase_datc’, ’start_datc’.
’contnact date’, ’certification_date\ ’sign off date’,
’classjfication_date’, ‘declassificalion_date‘|)> )) = 0);
END_RULE: - - rcstrict_date_time_ro!e
RULE restrict_documenl_typc FOR (documcnt_type) ;
WHERE
wrl: (SIZEOF(QUERY ( dt <* documcnt_type | (NOT <dt.product_data_typc
IN | ’matcrial spccification’. ’proccss_spccification‘,
‘dcsign_specificat ion’, ’surface_finish_spccification‘,
’cad_filenamc’. ’drawing’ J>))) = 0 ) ;
END_RULE: - - restrict_documcni_typc
RULE rcstrict_pcnion_organization_role FOR
(pcrson_and_organization_rolc) ;
174