RULE ap242_subtype_mandatory_shape_representation

(* SCHEMA step_merged_ap_schema; *)
-- IN AP242
RULE ap242_subtype_mandatory_shape_representation FOR (application_context, shape_representation );
   WHERE
      WR1:
         NOT (SIZEOF(QUERY (ac <* application_context| (SIZEOF(QUERY (apd <* USEDIN(ac, 'STEP_MERGED_AP_SCHEMA.APPLICATION_PROTOCOL_DEFINITION.APPLICATION')| (apd.application_interpreted_model_schema_name = 'step_merged_ap_schema'))) > 0))) > 0) OR (SIZEOF(QUERY (sr <* shape_representation| NOT (((SIZEOF(ap242_shape_representation_reference_types * TYPEOF(sr)) = 1) OR (SIZEOF(QUERY (it <* sr\representation.items| NOT ('STEP_MERGED_AP_SCHEMA.AXIS2_PLACEMENT_3D' IN TYPEOF(it)))) = 0)) OR (SIZEOF(QUERY (sdr <* QUERY (pdr <* USEDIN(sr, 'STEP_MERGED_AP_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')| ('STEP_MERGED_AP_SCHEMA.SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(pdr)))| NOT (SIZEOF([ 'STEP_MERGED_AP_SCHEMA.SHAPE_ASPECT', 'STEP_MERGED_AP_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' ] * TYPEOF(sdr.definition)) = 1))) = 0)))) = 0);
END_RULE;

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2023-12-22T16:32:03-05:00