RULE plib_property_reference_requires_name_scope

(* SCHEMA step_merged_ap_schema; *)
-- DIFF IN AP214
-- DIFF IN AP203e2
-- IN AP203e2/AP214/AP238 STEP-NC/AP242
RULE plib_property_reference_requires_name_scope FOR (externally_defined_general_property );
   LOCAL
      known_sourced_properties : SET OF externally_defined_general_property;
   END_LOCAL;
      known_sourced_properties := QUERY (edc <* externally_defined_general_property| 'STEP_MERGED_AP_SCHEMA.KNOWN_SOURCE' IN TYPEOF(edc.source));
   WHERE
      WR1:
         SIZEOF(QUERY (edgp <* known_sourced_properties| (SIZEOF(QUERY (edir <* USEDIN(edgp, 'STEP_MERGED_AP_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM')| ((edir.name = 'name scope') AND ('STEP_MERGED_AP_SCHEMA.EXTERNALLY_DEFINED_CLASS' IN TYPEOF(edir.related_item))) AND ('STEP_MERGED_AP_SCHEMA.KNOWN_SOURCE' IN TYPEOF(edir.related_item.source)))) <> 1))) = 0;
END_RULE;

[Top Level Definitions] [Exit]

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