Application module: Surface conditions ISO/TS 10303-1110:2019(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

4 Information requirements
   4.1 Required AM ARMs
   4.2 ARM type definitions
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM entity definitions
     5.2.2 MIM function definition
     5.2.3 MIM rule definitions

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
F Change history
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the Surface conditions application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.

NOTE 1  A graphical representation of the information requirements is given in Annex C.

NOTE 2  The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.

This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Surface_conditions_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Surface_conditions_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Generic_material_aspects_arm;    --  ISO/TS 10303-1681

USE FROM Geometric_tolerance_arm;    --  ISO/TS 10303-1051

USE FROM Part_view_definition_arm;    --  ISO/TS 10303-1023

USE FROM Value_with_unit_extension_arm;    --  ISO/TS 10303-1753
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Generic_material_aspects_arm ISO/TS 10303-1681
Geometric_tolerance_arm ISO/TS 10303-1051
Part_view_definition_arm ISO/TS 10303-1023
Value_with_unit_extension_arm ISO/TS 10303-1753

NOTE 2   See Annex C, Figures C.1, C.2and C.3 for a graphical representation of this schema.

4.2 ARM type definitions

This subclause specifies the ARM types for this application module. The ARM types and definitions are specified below.

4.2.1 measure_qualification_or_value_with_unit   EXPRESS-G

The measure_qualification_or_value_with_unit type allows for the designation of the data types Measure_qualification and Value_with_unit.

EXPRESS specification:

*)
TYPE measure_qualification_or_value_with_unit = SELECT
   (Measure_qualification,
    Value_with_unit);
END_TYPE;
(*

4.2.2 measuring_gauge_select   EXPRESS-G

The measuring_gauge_select type is an extensible list of alternate data types that allows for the designation of the data type Part_view_definition.

NOTE   The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE measuring_gauge_select = EXTENSIBLE GENERIC_ENTITY SELECT
   (Part_view_definition);
END_TYPE;
(*

4.2.3 sc_additional_application_domain_enumeration   EXPRESS-G

The sc_additional_application_domain_enumeration provides predefined identifiers for the additional application domains of Product_view_definitions.

EXPRESS specification:

*)
TYPE sc_additional_application_domain_enumeration = ENUMERATION BASED_ON additional_application_domain_enumeration WITH
   (surface_finish);
END_TYPE;
(*

Enumerated item definitions:

surface_finish: the application domain is surface finish.

4.2.4 sc_dimension_target   EXPRESS-G

The sc_dimension_target type is an extension of the dimension_target type. It adds the data type Coating_layer to the list of alternate data types.

EXPRESS specification:

*)
TYPE sc_dimension_target = SELECT BASED_ON dimension_target WITH
   (Coating_layer);
END_TYPE;
(*

4.2.5 sf_material_item_select   EXPRESS-G

The sf_material_item_select type is an extension of the material_item_select type. It adds the data type Coating_layer to the list of alternate data types.

EXPRESS specification:

*)
TYPE sf_material_item_select = SELECT BASED_ON material_item_select WITH
   (Coating_layer);
END_TYPE;
(*

4.2.6 shaped_element_select   EXPRESS-G

The shaped_element_select type is an extension of the property_assignment_select type. It adds the data types Product_occurrence_definition_relationship, Product_view_definition, Shape_element, Shape_element_relationship, and View_definition_relationship to the list of alternate data types.

NOTE  The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE shaped_element_select = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON property_assignment_select WITH
   (Product_occurrence_definition_relationship,
    Product_view_definition,
    Shape_element,
    Shape_element_relationship,
    View_definition_relationship);
END_TYPE;
(*

4.2.7 surface_lay_and_orientation   EXPRESS-G

The surface_lay_and_orientation provides predefined identifiers of the surface lay as specified in table 2 of ISO 1302:2002.

NOTE    surface_lay_and_orientation identifiers can also be used as defined in ASME Y14.36M-1996.

EXPRESS specification:

*)
TYPE surface_lay_and_orientation = ENUMERATION OF
   (perpendicular,
    parallel,
    crossed,
    multi_directional,
    circular,
    radial,
    particulate_non_directional_or_protuberant);
END_TYPE;
(*

Enumerated item definitions:

perpendicular: the direction of the surface lay is perpendicular to the plane of projection of the view in which the symbol is used.

parallel: the direction of the surface lay is parallel to the plane of projection of the view in which the symbol is used.

crossed: the direction of the surface lay is crossed in two oblique directions relative to the plane of projection of the view in which the symbol is used.

multi_directional: the direction of the surface lay is multi-directional.

circular: the direction of the surface lay is approximately circular relative to the centre of the surface to which the symbol applies.

radial: the direction of the surface lay is approximately radial relative to the centre of the surface to which the symbol applies.

particulate_non_directional_or_protuberant: the direction of the surface lay is particulate, non-directional or protuberant.

4.2.8 surface_texture_characteristic_type   EXPRESS-G

The surface_texture_characteristic_type provides predefined identifiers for the surface texture characteristic as summarized in ISO 1302:2002 and detailed in ISO 4287, ISO 12085 and ISO 13565 series.

NOTE    surface_texture_characteristic_type identifiers can also be used as defined in ASME B46.1-2009.

EXPRESS specification:

*)
TYPE surface_texture_characteristic_type = ENUMERATION OF
   (Rp,
    Rv,
    Rz,
    Rc,
    Rt,
    Ra,
    Rq,
    Rsk,
    Rku,
    RSm,
    Rdeltaq,
    Rmrc,
    Rsigmac,
    Rmr,
    Wp,
    Wv,
    Wz,
    Wc,
    Wt,
    Wa,
    Wq,
    Wsk,
    Wku,
    WSm,
    Wdeltaq,
    Wmrc,
    Wsigmac,
    Wmr,
    Pp,
    Pv,
    Pz,
    Pc,
    Pt,
    Pa,
    Pq,
    Psk,
    Pku,
    PSm,
    PDeltaq,
    Pmrc,
    Psigmac,
    Pmr,
    R,
    Rx,
    AR,
    W,
    Wx,
    AW,
    Wte,
    Rk,
    Rpk,
    Rvk,
    Mr1,
    Mr2,
    Rke,
    Rpke,
    Rvke,
    Mr1e,
    Mr2e,
    Rpq,
    Rvq,
    Rmq,
    Ppq,
    Pvq,
    Pmq);
END_TYPE;
(*

Enumerated item definitions:

Rp: the surface texture characteristic type is the roughness parameter Rp.

Rv: the surface texture characteristic type is the roughness parameter Rv.

Rz: the surface texture characteristic type is the roughness parameter Rz.

Rc: the surface texture characteristic type is the roughness parameter Rc.

Rt: the surface texture characteristic type is the roughness parameter Rt.

Ra: the surface texture characteristic type is the roughness parameter Ra.

Rq: the surface texture characteristic type is the roughness parameter Rq.

Rsk: the surface texture characteristic type is the roughness parameter Rsk.

Rku: the surface texture characteristic type is the roughness parameter Rku.

RSm: the surface texture characteristic type is the roughness parameter RSm.

Rdeltaq: the surface texture characteristic type is the roughness parameter RΔq.

Rmrc: the surface texture characteristic type is the roughness parameter Rmr(c).

Rsigmac: the surface texture characteristic type is the roughness parameter Rδc.

Rmr: the surface texture characteristic type is the roughness parameter Rmr.

Wp: the surface texture characteristic type is the waviness parameter Wp.

Wv: the surface texture characteristic type is the waviness parameter Wv.

Wz: the surface texture characteristic type is the waviness parameter Wz.

Wc: the surface texture characteristic type is the waviness parameter Wc.

Wt: the surface texture characteristic type is the waviness parameter Wt.

Wa: the surface texture characteristic type is the waviness parameter Wa.

Wq: the surface texture characteristic type is the waviness parameter Wq.

Wsk: the surface texture characteristic type is the waviness parameter Wsk.

Wku: the surface texture characteristic type is the waviness parameter Wku.

WSm: the surface texture characteristic type is the waviness parameter WSm.

Wdeltaq: the surface texture characteristic type is the waviness parameter WΔq.

Wmrc: the surface texture characteristic type is the waviness parameter Wmr(c).

Wsigmac: the surface texture characteristic type is the waviness parameter Wδc.

Wmr: the surface texture characteristic type is the waviness parameter Wmr.

Pp: the surface texture characteristic type is the structure parameter Pp.

Pv: the surface texture characteristic type is the structure parameter Pv.

Pz: the surface texture characteristic type is the structure parameter Pz.

Pc: the surface texture characteristic type is the structure parameter Pc.

Pt: the surface texture characteristic type is the structure parameter Pt.

Pa: the surface texture characteristic type is the structure parameter Pa.

Pq: the surface texture characteristic type is the structure parameter Pq.

Psk: the surface texture characteristic type is the structure parameter Psk.

Pku: the surface texture characteristic type is the structure parameter Pku.

PSm: the surface texture characteristic type is the structure parameter PSm.

PDeltaq: the surface texture characteristic type is the structure parameter PΔq.

Pmrc: the surface texture characteristic type is the structure parameter Pmr(c).

Psigmac: the surface texture characteristic type is the structure parameter Pδc.

Pmr: the surface texture characteristic type is the structure parameter Pmr.

R: the surface texture characteristic type is the roughness profile motif parameter R.

Rx: the surface texture characteristic type is the roughness profile motif parameter Rx.

AR: the surface texture characteristic type is the roughness profile motif parameter AR.

W: the surface texture characteristic type is the waviness profile motif parameter W.

Wx: the surface texture characteristic type is the waviness profile motif parameter Wx.

AW: the surface texture characteristic type is the waviness profile motif parameter AW.

Wte: the surface texture characteristic type is the waviness profile motif parameter Wte.

Rk: the surface texture characteristic type is the roughness profile parameter Rk.

Rpk: the surface texture characteristic type is the roughness profile parameter Rpk.

Rvk: the surface texture characteristic type is the roughness profile parameter Rvk.

Mr1: the surface texture characteristic type is the roughness profile parameter Mr1.

Mr2: the surface texture characteristic type is the roughness profile parameter Mr2.

Rke: the surface texture characteristic type is the roughness profile parameter Rke.

Rpke: the surface texture characteristic type is the roughness profile parameter Rpke.

Rvke: the surface texture characteristic type is the roughness profile parameter Rcke.

Mr1e: the surface texture characteristic type is the roughness profile parameter Mr1e.

Mr2e: the surface texture characteristic type is the roughness profile parameter Mr2e.

Rpq: the surface texture characteristic type is the roughness profile parameter Rpq.

Rvq: the surface texture characteristic type is the roughness profile parameter Rvq.

Rmq: the surface texture characteristic type is the roughness profile parameter Rmq.

Ppq: the surface texture characteristic type is the roughness profile parameter Ppq.

Pvq: the surface texture characteristic type is the roughness profile parameter Pvq.

Pmq: the surface texture characteristic type is the roughness profile parameter Pmq.

4.2.9 surface_texture_material_removal_condition_enumeration   EXPRESS-G

The surface_texture_material_removal_condition_enumeration provides predefined identifiers as to whether removal of material is necessary or permitted.

EXPRESS specification:

*)
TYPE surface_texture_material_removal_condition_enumeration = ENUMERATION OF
   (any_process_allowed,
    material_removal_required,
    no_material_removal);
END_TYPE;
(*

Enumerated item definitions:

any_process_allowed: any manufacturing process permitted.

material_removal_required: material shall be removed.

no_material_removal: material shall not be removed.

4.2.10 surface_texture_requirement_type   EXPRESS-G

The surface_texture_requirement_type provides predefined identifiers for the tolerance type as specified in ISO 1302:2002.

NOTE    surface_texture_requirement_type identifiers can also be used as defined in ASME Y14.36M-1996.

EXPRESS specification:

*)
TYPE surface_texture_requirement_type = ENUMERATION OF
   (unilateral_upper,
    unilateral_lower,
    bilateral_upper,
    bilateral_lower);
END_TYPE;
(*

Enumerated item definitions:

unilateral_upper: the tolerance type is a unilateral upper tolerance limit.

unilateral_lower: the tolerance type is a unilateral lower tolerance limit.

bilateral_upper: the tolerance type is a bilateral upper tolerance limit.

bilateral_lower: the tolerance type is a bilateral lower tolerance limit.

4.3 ARM entity definitions

This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.

4.3.1 Coating_layer   EXPRESS-GMapping table

A Coating_layer is a type of Shape_element that identifies a layer of covering applied to a surface.

EXPRESS specification:

*)
ENTITY Coating_layer
  SUBTYPE OF (Shape_element);
INVERSE
  thickness : SET[0:1] OF Thickness_size FOR is_applied_to;
WHERE
  WR1: SIZEOF(USEDIN(SELF, 'GENERIC_MATERIAL_ASPECTS_ARM.MATERIAL_IDENTIFICATION.ITEMS'))=1;
END_ENTITY;
(*

Attribute definitions:

thickness: the Thickness_size that refers to the Coating_layer and specifies its depth. There may not be any thickness specified.

Formal propositions:

WR1: A Coating_layer shall be referred to by exactly one Material_identification that identifies the coating material.

4.3.2 Contact_ratio   EXPRESS-GMapping table

A Contact_ratio is a type of Surface_condition that specifies the measure of the quality of contact of a shape on a reference surface. It is expressed as the ratio between the measure of the area of contact and the measure of the area of the reference surface.

EXPRESS specification:

*)
ENTITY Contact_ratio
  SUBTYPE OF (Surface_condition);
  ratio_value : Measure_item;
  measuring_gauge : measuring_gauge_select;
DERIVE
  SELF\Assigned_property.name : STRING := 'contact ratio';
END_ENTITY;
(*

Attribute definitions:

ratio_value: a value between 0.0 and 1.0 that is the ratio between the measure of the area of contact and the measure of the area of the reference surface.

measuring_gauge: a measuring_gauge_select that serves as the reference for the determination of a Contact_ratio.

name: an inherited attribute shall be the string with value 'contact ratio' for the Contact_ratio.

4.3.3 Extended_visual_appearance   EXPRESS-GMapping table

An Extended_visual_appearance is a type of Visual_appearance that specifies attributes regarding the quality visual appearance of the products and parts represented in an external geometric model.

EXPRESS specification:

*)
ENTITY Extended_visual_appearance
  SUBTYPE OF (Visual_appearance);
  opacity : OPTIONAL Measure_item;
  orientation : OPTIONAL Angle_data_element;
  refraction_index : OPTIONAL Measure_item;
  texture_map : Digital_file;
END_ENTITY;
(*

Attribute definitions:

opacity: amount of lack of translucency of the object represented. The value of this attribute need not be specified.

orientation: how the image must be applied over the object. The value of this attribute need not be specified.

refraction_index: the amount of refraction when looking through the object represented.

EXAMPLE    the refraction_index value for the crystal is '1.4'

The value of this attribute need not be specified.

texture_map: the image file that contains the Visual_appearance of the applied texture.

4.3.4 Hardness   EXPRESS-GMapping table

A Hardness is a type of Surface_condition that defines the hardness of a material on its surface. The Hardness represents the resistance of a surface to deformation by external forces.

EXPRESS specification:

*)
ENTITY Hardness
  SUBTYPE OF (Surface_condition);
  depth : OPTIONAL Measure_item;
  environment_condition : SET[0:?] OF STRING;
  hardness_value : Measure_item;
  measuring_method : STRING;
  measuring_position : OPTIONAL STRING;
DERIVE
  SELF\Assigned_property.name : STRING := 'hardness';
END_ENTITY;
(*

Attribute definitions:

depth: the layer measured from the surface into the material where the specified Hardness applies.

EXAMPLE 1   The layer of the hardened material after a high-frequency quenching process is an example for depth.

The value of this attribute need not be specified.

environment_condition: the conditions under which the specified hardness_value is valid.

hardness_value: the value that results from application of a measuring_method.

measuring_method: the method for measuring Hardness values. Where applicable the following values shall be used:

measuring_position: the position where the Hardness is measured with respect to the part of interest.

EXAMPLE 2   Core is a measuring position inside the hardened part and is measured before a quenching process.

EXAMPLE 3   Surface is a measuring position on an area of the hardened part and is measured after a quenching process.

The value of this attribute need not be specified.

name: an inherited attribute shall be the string with value 'hardness' for the Hardness.

4.3.5 Standard_surface_texture_parameter   EXPRESS-GMapping table

A Standard_surface_texture_parameter is a type of Surface_texture_parameter that represents a surface texture requirement as defined in ISO 1302:2002 clause 6.

NOTE 1   A surface texture requirement can also be used as defined in ASME Y14.36M-1996.

EXPRESS specification:

*)
ENTITY Standard_surface_texture_parameter
  SUBTYPE OF (Surface_texture_parameter);
  characteristic_type : surface_texture_characteristic_type;
  characteristic_value : OPTIONAL Value_with_unit;
  additional_information : OPTIONAL STRING;
  tolerance_type : surface_texture_requirement_type;
  number_of_sampling_lengths : OPTIONAL INTEGER;
  evaluation_length : OPTIONAL Length_data_element;
  transmission_band_filter_short_wave : OPTIONAL Length_data_element;
  transmission_band_filter_long_wave : OPTIONAL Length_data_element;
END_ENTITY;
(*

Attribute definitions:

characteristic_type: the surface texture characteristic as summarized in ISO 1302:2002 and detailed in ISO 4287, ISO 12085 and ISO 13565 series.

NOTE 2   Surface texture characteristic can also be used as defined in ASME B46.1-2009

characteristic_value: the required value for the specific type of characteristics. The value of this attribute need not be specified.

NOTE 3   For most cases of characteristic_type, the characteristic_value is mandatory and is of the specific sub-type Length_data_element.

additional_information: additional information that is not otherwise covered by attributes of this application object. This includes the indication and interpretation of the specification limits of surface texture specified in clause 6.4.1 of ISO 1302:2002. The value of this attribute need not be specified.

NOTE 4   Additional information can also be used as defined in ASME Y14.36M-1996

tolerance_type: the kind of tolerance type, either unilateral or bilateral, and whether it applies to the upper or lower limit. If not specified, this attribute is either not applicable for the chosen characteristic type, or a default value applies as defined in ISO 1302 and associated standards.

number_of_sampling_lengths: the number of sampling lengths within the evaluation_length. The value of this attribute need not be specified.

evaluation_length: the total evaluation length. The value of this attribute need not be specified. If not specified, this attribute is either not applicable for the chosen characteristic type, or a default value applies as defined in ISO 1302 and associated standards.

NOTE 5   Evaluation length can also be used as defined in ASME Y14.36M-1996.

transmission_band_filter_short_wave: the short-wave filter in the transmission band according to clause 6.5 of ISO 1302:2002. The value of this attribute need not be specified. If not specified this attribute is either not applicable for the chosen characteristic type, or a default value applies as defined in ISO 1302 and associated standards.

NOTE 6   Short-wave filter can also be used as defined in ASME Y14.36M-1996.

transmission_band_filter_long_wave: the long-wave filter in the transmission band according to clause 6.5 of ISO 1302:2002. The value of this attribute need not be specified. If not specified, this attribute is either not applicable for the chosen characteristic type, or a default value applies as defined in ISO 1302 and associated standards.

NOTE 7   Long-wave filter can also be used as defined in ASME Y14.36M-1996.

4.3.6 Surface_condition   EXPRESS-GMapping table

A Surface_condition is a type of Assigned_shape_property. A Surface_condition is a definition of a characteristic or property of a surface of an item.

NOTE    A Surface_condition may be specified during the design phase of a product as an expected characteristic of the parts resulting from the manufacturing process, but it may also be documented as measured on a prototype.

Each Surface_condition is either a Contact_ratio, a Hardness, a Surface_texture, a Tactile_appearance, a Treatment_result, or a Visual_appearance.

EXPRESS specification:

*)
ENTITY Surface_condition
  ABSTRACT SUPERTYPE OF (ONEOF (Contact_ratio,
                                Hardness,
                                Tactile_appearance,
                                Treatment_result,
                                Visual_appearance,
                                Surface_texture))
  SUBTYPE OF (Assigned_shape_property);
  value_determination : OPTIONAL STRING;
  SELF\Assigned_property.described_element : shaped_element_select;
INVERSE
  generic_representation : SET[0:0] OF Property_definition_representation FOR definition;
END_ENTITY;
(*

Attribute definitions:

value_determination: classification information on how the Surface_condition shall be interpreted without giving details. Where applicable the following values shall be used:

The value of this attribute need not be specified.

described_element: the object that is characterized by the Surface_condition.

generic_representation: an inverse relationship where the existence of the Surface_condition is dependent on the existence of the Property_definition_representation that specifies the Surface_condition as its definition. There should be no Property_definition_representations for this Surface_condition.

4.3.7 Surface_texture   EXPRESS-GMapping table

A Surface_texture is a type of Surface_condition that represent surface texture requirements as defined in ISO 1302:2002.

NOTE 1   Surface_texture can also be used as defined in ASME Y14.36M-1996.

EXPRESS specification:

*)
ENTITY Surface_texture
  SUBTYPE OF (Surface_condition);
  material_removal_condition : surface_texture_material_removal_condition_enumeration;
  direction : OPTIONAL surface_lay_and_orientation;
  direction_reference : OPTIONAL Axis_placement_shape_element;
  measuring_direction : OPTIONAL Measurement_path;
  manufacturing_method : OPTIONAL STRING;
  machining_allowance : OPTIONAL Length_data_element;
  parameters : SET[0:?] OF Surface_texture_parameter;
DERIVE
  SELF\Assigned_property.name : STRING := 'surface texture';
END_ENTITY;
(*

Attribute definitions:

material_removal_condition: specifies whether material removal is permitted, required, or not allowed as defined in ISO 1302:2002.

NOTE 2   This attribute can also be used as defined in ASME Y14.36M-1996.

direction: indication of the surface lay as specified in table 2 of ISO 1302:2002. The value of this attribute need not be specified. If provided, this information shall be evaluated in combination with the value of direction_reference.

NOTE 3   This attribute can also be used as defined in ASME Y14.36M-1996.

direction_reference: indication of a reference plane defined by the plane of the x- and y- axis of an Axis_placement_3d. The value of this attribute need not be specified.

measuring_direction: the direction for the surface lay case Multi-directional. The value of this attribute need not be specified.

NOTE 4   Unless otherwise specified, the direction for other surface lay cases is provided by the annotation pane in which the annotation for the texture symbol is provided.

manufacturing_method: the name of the manufacturing method as defined in clause 7 of ISO 1302:2002. The value of this attribute need not be specified. This string shall not be used to specify the coating material of surface. The coating material shall be specified by Coating_layer if needed.

NOTE 5   This attribute can also be used as defined in ASME Y14.36M-1996.

machining_allowance: the value of machining allowance as specified in clause 9 of ISO 1302:2002. The value of this attribute need not be specified.

NOTE 6   This attribute can also be used as defined in ASME Y14.36M-1996.

parameters: the set of Surface_texture_parameters for this Surface_texture. The value of this attribute need not be specified.

name: an inherited attribute shall be the string with value 'surface texture' the Surface_texture.

4.3.8 Surface_texture_parameter   EXPRESS-GMapping table

A Surface_texture_parameter is a detailed requirement of a Surface_texture. A Surface_texture_parameter Standard_surface_texture_parameter, or a User_defined_surface_texture_parameter, or a combination of both.

EXPRESS specification:

*)
ENTITY Surface_texture_parameter
  ABSTRACT SUPERTYPE OF (User_defined_surface_texture_parameter
                         ANDOR Standard_surface_texture_parameter);
END_ENTITY;
(*

4.3.9 Tactile_appearance   EXPRESS-GMapping table

A Tactile_appearance is a type of Surface_condition that specifies the appearance of a surface of a part regarding the sense of touch.

EXPRESS specification:

*)
ENTITY Tactile_appearance
  SUBTYPE OF (Surface_condition);
  depth : OPTIONAL Measure_item;
DERIVE
  SELF\Assigned_property.name : STRING := 'tactile appearance';
END_ENTITY;
(*

Attribute definitions:

depth: the extent of the Tactile_appearance in the normal direction of the surface.

NOTE    The interpretation of the depth depends on the definition of the Tactile_appearance, i.e., on the contents of the attribute description.

The value of this attribute need not be specified.

name: an inherited attribute shall be the string with value 'tactile appearance' the Tactile_appearance.

4.3.10 Treatment_result   EXPRESS-GMapping table

A Treatment_result is a type of Surface_condition that is a result of a certain treatment.

EXPRESS specification:

*)
ENTITY Treatment_result
  SUBTYPE OF (Surface_condition);
  purpose : OPTIONAL STRING;
DERIVE
  SELF\Assigned_property.name : STRING := 'treatment result';
END_ENTITY;
(*

Attribute definitions:

purpose: the effects that are a consequence of the treatment. The value of this attribute need not be specified.

name: an inherited attribute shall be the string with value 'treatment result' the Treatment_result.

4.3.11 User_defined_surface_texture_parameter   EXPRESS-GMapping table

A User_defined_surface_texture_parameter is a type of Surface_texture_parameter that defines the requirement as a user-specific string. A User_defined_surface_texture_parameter shall not be used as a replacement for a Standard_surface_texture_parameter.

EXPRESS specification:

*)
ENTITY User_defined_surface_texture_parameter
  SUBTYPE OF (Surface_texture_parameter);
  string_representation : STRING;
END_ENTITY;
(*

Attribute definitions:

string_representation: a user-specific string that formulates the requirement for a User_defined_surface_texture_parameter.

4.3.12 Visual_appearance   EXPRESS-GMapping table

A Visual_appearance is a type of Surface_condition that specifies the appearance of a surface of a part regarding the optical impression.

EXPRESS specification:

*)
ENTITY Visual_appearance
  SUBTYPE OF (Surface_condition);
  colour_id : STRING;
  colour_name : OPTIONAL STRING;
  lustre : STRING;
  transparency : OPTIONAL STRING;
  pattern : OPTIONAL STRING;
DERIVE
  SELF\Assigned_property.name : STRING := 'visual appearance';
END_ENTITY;
(*

Attribute definitions:

colour_id: the identifier of the colour of the Visual_appearance.

EXAMPLE 1   A colour can be identified using a code such as 'C130202250'.

colour_name: the word or group of words by which the colour of the Visual_appearance is referred.

EXAMPLE 2   A colour may be referred by a customer or by name such as 'arctic white'.

The value of this attribute need not be specified.

lustre: the type of sheen or the type of reflection of the surface.

transparency: the grade of transparency of the surface. The value of this attribute need not be specified.

pattern: the repeatable design used for the definition of the Visual_appearance.

EXAMPLE 3   A pattern may be used to specify the texture of a seat cover for Visual_appearance purposes.

The value of this attribute need not be specified.

name: an inherited attribute shall be the string with value 'visual appearance' the Visual_appearance.



*)
END_SCHEMA;  -- Surface_conditions_arm
(*


© ISO 2019 — All rights reserved