FUNCTION external_version_assignment_is_valid
(* SCHEMA Ap242_managed_model_based_3d_engineering_mim_LF; *)
FUNCTION external_version_assignment_is_valid (aia: applied_external_identification_assignment): BOOLEAN;
LOCAL
item: external_identification_item;
role: identification_role;
END_LOCAL;
role:= aia.role;
IF role.name='version' THEN
REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items);
item:= aia.items[i];
IF (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXTERNALLY_DEFINED_GENERAL_PROPERTY']*TYPEOF(item))=0) THEN
-- item invalid if item does not belong to versionable types
RETURN(FALSE);
END_IF;
END_REPEAT;
RETURN(TRUE);
ELSE -- case where aia does not convey a version id
RETURN(TRUE);
END_IF;
END_FUNCTION;
Referenced By
Defintion external_version_assignment_is_valid is references by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:20:10-04:00