2 \brief ASN.1 Module UserInfoFormat-dateTime
4 Generated automatically by YAZ ASN.1 Compiler 0.4
11 #include <yaz/z-core.h>
16 typedef struct Z_DateTime Z_DateTime;
17 YAZ_EXPORT int z_DateTime (ODR o, Z_DateTime **p, int opt, const char *name);
19 typedef struct Z_DateMonthAndDay Z_DateMonthAndDay;
20 YAZ_EXPORT int z_DateMonthAndDay (ODR o, Z_DateMonthAndDay **p, int opt, const char *name);
22 typedef struct Z_DateQuarter Z_DateQuarter;
23 YAZ_EXPORT int z_DateQuarter (ODR o, Z_DateQuarter **p, int opt, const char *name);
25 typedef struct Z_DateSeason Z_DateSeason;
26 YAZ_EXPORT int z_DateSeason (ODR o, Z_DateSeason **p, int opt, const char *name);
28 typedef struct Z_Era Z_Era;
29 YAZ_EXPORT int z_Era (ODR o, Z_Era **p, int opt, const char *name);
31 typedef struct Z_DateFlags Z_DateFlags;
32 YAZ_EXPORT int z_DateFlags (ODR o, Z_DateFlags **p, int opt, const char *name);
34 typedef struct Z_Date Z_Date;
35 YAZ_EXPORT int z_Date (ODR o, Z_Date **p, int opt, const char *name);
37 typedef struct Z_Time Z_Time;
38 YAZ_EXPORT int z_Time (ODR o, Z_Time **p, int opt, const char *name);
46 Z_Date *date; /* OPT */
47 Z_Time *time; /* OPT */
50 struct Z_DateMonthAndDay {
55 struct Z_DateQuarter {
62 #define Z_DateQuarter_first 1
63 #define Z_DateQuarter_second 2
64 #define Z_DateQuarter_third 3
65 #define Z_DateQuarter_fourth 4
76 #define Z_DateSeason_winter 1
77 #define Z_DateSeason_spring 2
78 #define Z_DateSeason_summer 3
79 #define Z_DateSeason_autumn 4
89 #define Z_Era_decade 1
90 #define Z_Era_century 2
91 #define Z_Era_millennium 3
96 Odr_null *circa; /* OPT */
104 Z_DateMonthAndDay *monthAndDay;
107 Z_DateQuarter *quarter;
108 Z_DateSeason *season;
109 #define Z_Date_monthAndDay 1
110 #define Z_Date_julianDay 2
111 #define Z_Date_weekNumber 3
112 #define Z_Date_quarter 4
113 #define Z_Date_season 5
115 Z_DateFlags *flags; /* OPT */
120 int *minute; /* OPT */
121 int *second; /* OPT */
122 Z_IntUnit *partOfSecond; /* OPT */
128 #define Z_Time_local 1
130 #define Z_Time_utcOffset 3