SCHEMA Independent_property_definition_arm;
USE FROM Engineering_analysis_basics_arm -- Engineering_analysis_basics (Class, Class_of_physical_individual); USE FROM Independent_property_arm -- Independent_property (Independent_property);
ENTITY Independent_property_definition SUPERTYPE OF (ONEOF ( Point_property_definition, Range_property_definition)) SUBTYPE OF ( Class_of_physical_individual Independent_property); symmetry : OPTIONAL Property_symmetry; END_ENTITY;
ENTITY Point_property_definition SUBTYPE OF (Independent_property_definition); END_ENTITY;
ENTITY Property_symmetry
SUBTYPE OF (
Class
Independent_property);
code : STRING;
supplier : STRING;
UNIQUE
single_instance_of_class : code, supplier;
WHERE
valid_standard_class :
IF (supplier = 'ISO/PDTS 10303-1036') THEN
code IN ['PS001', 'PS002', 'PS003', 'PS004', 'PS005', 'PS006',
'PS007', 'PS008', 'PS009', 'PS010', 'PS011', 'PS012', 'PS013'];
ELSE
TRUE;
END_IF;
END_ENTITY;
ENTITY Range_property_definition SUBTYPE OF (Independent_property_definition); END_ENTITY;
END_SCHEMA;
Page last updated - 7 Sep 2000