YAZ  5.34.0
item-req.h
Go to the documentation of this file.
1 
7 #ifndef item_req_H
8 #define item_req_H
9 
10 #include <yaz/odr.h>
11 #include <yaz/ill-core.h>
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 typedef struct ILL_ItemRequest ILL_ItemRequest;
17 YAZ_EXPORT int ill_ItemRequest(ODR o, ILL_ItemRequest **p, int opt, const char *name);
18 #ifdef __cplusplus
19 }
20 #endif
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
25 #define ILL_ItemRequest_version_1 1
26 #define ILL_ItemRequest_version_2 2
45  ILL_Item_Id *item_id; /* OPT */
56 };
57 
58 #ifdef __cplusplus
59 }
60 #endif
61 #endif
ASN.1 Module ISO-10161-ILL-1.
Odr_int ILL_Transaction_Type
Definition: ill-core.h:281
Odr_int ILL_Place_On_Hold_Type
Definition: ill-core.h:191
Odr_int ILL_Service_Type
Definition: ill-core.h:155
int opt
Definition: initopt.c:19
char * name
Definition: initopt.c:18
int ill_ItemRequest(ODR o, ILL_ItemRequest **p, int opt, const char *name)
Definition: item-req.c:12
Header for ODR (Open Data Representation)
nmem_bool_t Odr_bool
Definition: odr.h:48
nmem_int_t Odr_int
Definition: odr.h:47
ILL_Supplemental_Item_Description * supplemental_item_description
Definition: item-req.h:46
ILL_Item_Id * item_id
Definition: item-req.h:45
ILL_Third_Party_Info_Type * third_party_info_type
Definition: item-req.h:49
ILL_String * forward_note
Definition: item-req.h:53
ILL_Place_On_Hold_Type * place_on_hold
Definition: item-req.h:43
ILL_Delivery_Address * delivery_address
Definition: item-req.h:33
int num_supply_medium_info_type
Definition: item-req.h:41
ILL_Service_Date_Time * service_date_time
Definition: item-req.h:29
Odr_external * responder_specific_service
Definition: item-req.h:38
ILL_System_Id * responder_id
Definition: item-req.h:31
ILL_Transaction_Id * transaction_id
Definition: item-req.h:28
int num_iLL_service_type
Definition: item-req.h:36
ILL_Client_Id * client_id
Definition: item-req.h:44
ILL_Cost_Info_Type * cost_info_type
Definition: item-req.h:47
ILL_Extension ** iLL_request_extensions
Definition: item-req.h:55
ILL_Delivery_Address * billing_address
Definition: item-req.h:35
ILL_Search_Type * search_type
Definition: item-req.h:40
ILL_Requester_Optional_Messages_Type * requester_optional_messages
Definition: item-req.h:39
ILL_System_Id * requester_id
Definition: item-req.h:30
int num_iLL_request_extensions
Definition: item-req.h:54
Odr_bool * forward_flag
Definition: item-req.h:51
ILL_Transaction_Type * transaction_type
Definition: item-req.h:32
ILL_String * requester_note
Definition: item-req.h:52
ILL_Service_Type ** iLL_service_type
Definition: item-req.h:37
ILL_String * copyright_compliance
Definition: item-req.h:48
Odr_bool * retry_flag
Definition: item-req.h:50
ILL_Delivery_Service * delivery_service
Definition: item-req.h:34
ILL_Supply_Medium_Info_Type ** supply_medium_info_type
Definition: item-req.h:42
Odr_int * protocol_version_num
Definition: item-req.h:27
Definition: odr.h:125