2 \brief ASN.1 Module ESFormat-PeriodicQuerySchedule
4 Generated automatically by YAZ ASN.1 Compiler 0.4
11 #include <yaz/z-core.h>
12 #include <yaz/zes-exps.h>
17 typedef struct Z_PQSPeriodicQueryScheduleEsRequest Z_PQSPeriodicQueryScheduleEsRequest;
18 YAZ_EXPORT int z_PQSPeriodicQueryScheduleEsRequest (ODR o, Z_PQSPeriodicQueryScheduleEsRequest **p, int opt, const char *name);
20 typedef struct Z_PQSPeriodicQueryScheduleTaskPackage Z_PQSPeriodicQueryScheduleTaskPackage;
21 YAZ_EXPORT int z_PQSPeriodicQueryScheduleTaskPackage (ODR o, Z_PQSPeriodicQueryScheduleTaskPackage **p, int opt, const char *name);
23 typedef struct Z_PQSPeriodicQuerySchedule Z_PQSPeriodicQuerySchedule;
24 YAZ_EXPORT int z_PQSPeriodicQuerySchedule (ODR o, Z_PQSPeriodicQuerySchedule **p, int opt, const char *name);
26 typedef struct Z_PQSOriginPartToKeep Z_PQSOriginPartToKeep;
27 YAZ_EXPORT int z_PQSOriginPartToKeep (ODR o, Z_PQSOriginPartToKeep **p, int opt, const char *name);
29 typedef struct Z_PQSOriginPartNotToKeep Z_PQSOriginPartNotToKeep;
30 YAZ_EXPORT int z_PQSOriginPartNotToKeep (ODR o, Z_PQSOriginPartNotToKeep **p, int opt, const char *name);
32 typedef struct Z_PQSTargetPart Z_PQSTargetPart;
33 YAZ_EXPORT int z_PQSTargetPart (ODR o, Z_PQSTargetPart **p, int opt, const char *name);
35 typedef struct Z_PQSPeriod Z_PQSPeriod;
36 YAZ_EXPORT int z_PQSPeriod (ODR o, Z_PQSPeriod **p, int opt, const char *name);
43 struct Z_PQSPeriodicQueryScheduleEsRequest {
44 Z_PQSOriginPartToKeep *toKeep;
45 Z_PQSOriginPartNotToKeep *notToKeep;
48 struct Z_PQSPeriodicQueryScheduleTaskPackage {
49 Z_PQSOriginPartToKeep *originPart;
50 Z_PQSTargetPart *targetPart;
53 struct Z_PQSPeriodicQuerySchedule {
56 Z_PQSPeriodicQueryScheduleEsRequest *esRequest;
57 Z_PQSPeriodicQueryScheduleTaskPackage *taskPackage;
58 #define Z_PQSPeriodicQuerySchedule_esRequest 1
59 #define Z_PQSPeriodicQuerySchedule_taskPackage 2
63 struct Z_PQSOriginPartToKeep {
65 int num_databaseNames;
66 Z_InternationalString **databaseNames; /* OPT */
67 #define Z_PQSOriginPartToKeep_replace 1
68 #define Z_PQSOriginPartToKeep_append 2
69 #define Z_PQSOriginPartToKeep_createNew 3
70 int *resultSetDisposition; /* OPT */
71 Z_ESDestination *alertDestination; /* OPT */
74 Z_InternationalString *packageName;
75 Z_ESExportSpecification *exportPackage;
76 #define Z_PQSOriginPartToKeep_packageName 1
77 #define Z_PQSOriginPartToKeep_exportPackage 2
81 struct Z_PQSOriginPartNotToKeep {
85 Z_InternationalString *packageName;
86 #define Z_PQSOriginPartNotToKeep_actualQuery 1
87 #define Z_PQSOriginPartNotToKeep_packageName 2
89 Z_PQSPeriod *originSuggestedPeriod; /* OPT */
90 char *expiration; /* OPT */
91 Z_InternationalString *resultSetPackage; /* OPT */
94 struct Z_PQSTargetPart {
96 Z_PQSPeriod *targetStatedPeriod;
97 char *expiration; /* OPT */
98 Z_InternationalString *resultSetPackage; /* OPT */
100 int *lastResultNumber;
101 int *numberSinceModify; /* OPT */
108 Odr_null *businessDaily;
109 Odr_null *continuous;
110 Z_InternationalString *other;
111 #define Z_PQSPeriod_unit 1
112 #define Z_PQSPeriod_businessDaily 2
113 #define Z_PQSPeriod_continuous 3
114 #define Z_PQSPeriod_other 4