(* SCHEMA step_merged_ap_schema; *)
-- IN AP232 RULE simple_list_of_elements_constraint FOR (applied_document_reference ); LOCAL dri : SET OF document_reference_item; adr : SET OF applied_document_reference; result : BOOLEAN := TRUE; END_LOCAL; adr := applied_document_reference; REPEAT i := 1 TO SIZEOF(adr) BY 1; IF EXISTS(adr[i]\document_reference.role) THEN IF adr[i]\document_reference.role.name = 'list of elements' THEN dri := adr[i].items; IF SIZEOF(dri) < 1 THEN result := FALSE; END_IF; REPEAT j := 1 TO SIZEOF(dri) BY 1; IF NOT ('STEP_MERGED_AP_SCHEMA.PRODUCT_DEFINITION_FORMATION' IN TYPEOF(dri[j])) THEN result := FALSE; END_IF; END_REPEAT; END_IF; END_IF; END_REPEAT; WHERE wr1: result; END_RULE;
Generated by STEP Tools® EXPRESS to HTML Converter
2020-07-28T17:02:20-04:00