*)
SCHEMA property_dictionary_for_structural_analysis_mim;
USE FROM external_reference_schema -- ISO 10303-41
(externally_defined_item);
USE FROM property_space_schema -- ISO 10303-1080
(property_space);
(*
None.
A property_space_for_structural_analysis is a property_space and an externally_defined_item that is a Property_space_for_structural_analysis.
EXPRESS specification:
*)
ENTITY property_space_for_structural_analysis
SUBTYPE OF (property_space,
externally_defined_item);
UNIQUE
single_instance_of_class :
SELF\externally_defined_item.source, SELF\externally_defined_item.item_id;
WHERE
valid_standard_class :
IF (SELF\externally_defined_item.source = 'ISO/PDTS 10303-1078') THEN
SELF\externally_defined_item.item_id IN code_generator ('SA', 70, 3);
ELSE
TRUE;
END_IF;
END_ENTITY;
(*
Formal propositions:
single_instance_of_class: There shall not be more than one instance of property_space_for_structural_analysis with the same meaning.
valid_standard_class: Each instance of property_space_for_structural_analysis, that is reference data defined by this part of ISO 10303, shall make reference to a standard instance of Property_space_for_structural_analysis.
*) END_SCHEMA; (*
If you have a comment on this module, please send it to the support team