| Application module: Numeric function | ISO/TS 10303-1346:2018-11(E)  © ISO  | 
         
         (*
ISO/TC 184/SC 4/WG 12 N7870 - ISO/TS 10303-1346 Numeric function - EXPRESS ARM
Supersedes 
         ISO/TC 184/SC 4/WG 12 N7226
*)
         
SCHEMA Numeric_function_arm;
         USE FROM
         Elementary_function_arm;
            -- ISO/TS 10303-1527
         USE FROM
         Expression_arm;
            -- ISO/TS 10303-1342
         REFERENCE FROM 
         Numeric_expression_arm   -- ISO/TS 10303-1526
  (Is_int_expr);
         
ENTITY Function_parameter_value
           SUPERTYPE OF 
         (Int_value_function)
           SUBTYPE OF (Numeric_expression, Unary_generic_expression);
           SELF\Unary_generic_expression.operand : String_expression;
         
         END_ENTITY;
ENTITY Int_value_function
           SUBTYPE OF (Function_parameter_value);
         
         END_ENTITY;
ENTITY Length_function
           SUBTYPE OF (Numeric_expression, Unary_generic_expression);
           SELF\Unary_generic_expression.operand : String_expression;
         
         END_ENTITY;
ENTITY Odd_function
           SUBTYPE OF (Unary_boolean_expression);
           SELF\Unary_generic_expression.operand : Numeric_expression;
WHERE
           WR1: Is_int_expr(SELF);
         
         END_ENTITY;
         END_SCHEMA;  -- Numeric_function_arm
© ISO 2018 — All rights reserved