FUNCTION valid_calendar_date
(* SCHEMA AUTOMOTIVE_DESIGN; *)
FUNCTION valid_calendar_date(date : calendar_date) : LOGICAL;
CASE date.month_component OF
1 :
RETURN ({1 <= date.day_component <= 31});
2 :
BEGIN
IF leap_year(date.year_component) THEN
RETURN ({1 <= date.day_component <= 29});
ELSE
RETURN ({1 <= date.day_component <= 28});
END_IF;
END;
3 :
RETURN ({1 <= date.day_component <= 31});
4 :
RETURN ({1 <= date.day_component <= 30});
5 :
RETURN ({1 <= date.day_component <= 31});
6 :
RETURN ({1 <= date.day_component <= 30});
7 :
RETURN ({1 <= date.day_component <= 31});
8 :
RETURN ({1 <= date.day_component <= 31});
9 :
RETURN ({1 <= date.day_component <= 30});
10 :
RETURN ({1 <= date.day_component <= 31});
11 :
RETURN ({1 <= date.day_component <= 30});
12 :
RETURN ({1 <= date.day_component <= 31});
END_CASE;
RETURN (FALSE);
END_FUNCTION; -- 10303-41: date_time_schema
Referenced By
Defintion valid_calendar_date is references by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:16:12-04:00