RULE plib_class_reference_requires_version

(* SCHEMA step_merged_ap_schema; *)
-- IN AP214
RULE plib_class_reference_requires_version FOR (externally_defined_class );
   WHERE
      wr1:
         SIZEOF(QUERY (edc <* externally_defined_class| ('STEP_MERGED_AP_SCHEMA.' + 'KNOWN_SOURCE' IN TYPEOF(edc.source)) AND (SIZEOF(QUERY (aei <* USEDIN(edc, 'STEP_MERGED_AP_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| (aei.role.name = 'version'))) <> 1))) = 0;
      wr2:
         SIZEOF(QUERY (edc <* externally_defined_class| ('STEP_MERGED_AP_SCHEMA.' + 'KNOWN_SOURCE' IN TYPEOF(edc.source)) AND (SIZEOF(QUERY (aei <* USEDIN(edc, 'STEP_MERGED_AP_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')| (aei.role.name = 'version'))) > 0))) = 0;
END_RULE;

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2024-09-06T14:00:33-04:00