Initial commit
[yaz4j-moved-to-github.git] / dependencies / yaz_3.0.14 / include / yaz / z-sum.h
1 /** \file z-sum.h
2     \brief ASN.1 Module RecordSyntax-summary
3
4     Generated automatically by YAZ ASN.1 Compiler 0.4
5 */
6
7 #ifndef z_sum_H
8 #define z_sum_H
9
10 #include <yaz/odr.h>
11 #include <yaz/z-core.h>
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16 typedef struct Z_BriefBib Z_BriefBib;
17 YAZ_EXPORT int z_BriefBib (ODR o, Z_BriefBib **p, int opt, const char *name);
18
19 typedef struct Z_FormatSpec Z_FormatSpec;
20 YAZ_EXPORT int z_FormatSpec (ODR o, Z_FormatSpec **p, int opt, const char *name);
21 #ifdef __cplusplus
22 }
23 #endif
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 struct Z_BriefBib {
28         Z_InternationalString *title;
29         Z_InternationalString *author; /* OPT */
30         Z_InternationalString *callNumber; /* OPT */
31         Z_InternationalString *recordType; /* OPT */
32         Z_InternationalString *bibliographicLevel; /* OPT */
33         int num_format;
34         Z_FormatSpec **format; /* OPT */
35         Z_InternationalString *publicationPlace; /* OPT */
36         Z_InternationalString *publicationDate; /* OPT */
37         Z_InternationalString *targetSystemKey; /* OPT */
38         Z_InternationalString *satisfyingElement; /* OPT */
39         int *rank; /* OPT */
40         Z_InternationalString *documentId; /* OPT */
41         Z_InternationalString *abstract; /* OPT */
42         Z_OtherInformation *otherInfo; /* OPT */
43 };
44
45 struct Z_FormatSpec {
46         Z_InternationalString *type;
47         int *size; /* OPT */
48         int *bestPosn; /* OPT */
49 };
50
51 #ifdef __cplusplus
52 }
53 #endif
54 #endif