1 /* YC 0.2: Wed Mar 01 10:28:12 CET 2000 */
2 /* Module-H RecordSyntax-opac */
8 #include <yaz/z-core.h>
13 typedef struct Z_OPACRecord Z_OPACRecord;
14 YAZ_EXPORT int z_OPACRecord (ODR o, Z_OPACRecord **p, int opt, const char *name);
16 typedef struct Z_HoldingsRecord Z_HoldingsRecord;
17 YAZ_EXPORT int z_HoldingsRecord (ODR o, Z_HoldingsRecord **p, int opt, const char *name);
19 typedef struct Z_HoldingsAndCircData Z_HoldingsAndCircData;
20 YAZ_EXPORT int z_HoldingsAndCircData (ODR o, Z_HoldingsAndCircData **p, int opt, const char *name);
22 typedef struct Z_Volume Z_Volume;
23 YAZ_EXPORT int z_Volume (ODR o, Z_Volume **p, int opt, const char *name);
25 typedef struct Z_CircRecord Z_CircRecord;
26 YAZ_EXPORT int z_CircRecord (ODR o, Z_CircRecord **p, int opt, const char *name);
34 Z_External *bibliographicRecord; /* OPT */
36 Z_HoldingsRecord **holdingsData; /* OPT */
39 struct Z_HoldingsRecord {
42 Z_External *marcHoldingsRecord;
43 Z_HoldingsAndCircData *holdingsAndCirc;
44 #define Z_HoldingsRecord_marcHoldingsRecord 1
45 #define Z_HoldingsRecord_holdingsAndCirc 2
49 struct Z_HoldingsAndCircData {
50 Z_InternationalString *typeOfRecord; /* OPT */
51 Z_InternationalString *encodingLevel; /* OPT */
52 Z_InternationalString *format; /* OPT */
53 Z_InternationalString *receiptAcqStatus; /* OPT */
54 Z_InternationalString *generalRetention; /* OPT */
55 Z_InternationalString *completeness; /* OPT */
56 Z_InternationalString *dateOfReport; /* OPT */
57 Z_InternationalString *nucCode; /* OPT */
58 Z_InternationalString *localLocation; /* OPT */
59 Z_InternationalString *shelvingLocation; /* OPT */
60 Z_InternationalString *callNumber; /* OPT */
61 Z_InternationalString *shelvingData; /* OPT */
62 Z_InternationalString *copyNumber; /* OPT */
63 Z_InternationalString *publicNote; /* OPT */
64 Z_InternationalString *reproductionNote; /* OPT */
65 Z_InternationalString *termsUseRepro; /* OPT */
66 Z_InternationalString *enumAndChron; /* OPT */
68 Z_Volume **volumes; /* OPT */
69 int num_circulationData;
70 Z_CircRecord **circulationData; /* OPT */
74 Z_InternationalString *enumeration; /* OPT */
75 Z_InternationalString *chronology; /* OPT */
76 Z_InternationalString *enumAndChron; /* OPT */
81 Z_InternationalString *availablityDate; /* OPT */
82 Z_InternationalString *availableThru; /* OPT */
83 Z_InternationalString *restrictions; /* OPT */
84 Z_InternationalString *itemId; /* OPT */
87 Z_InternationalString *enumAndChron; /* OPT */
88 Z_InternationalString *midspine; /* OPT */
89 Z_InternationalString *temporaryLocation; /* OPT */