YAZ 5.35.1
ill-core.h
Go to the documentation of this file.
1
7#ifndef ill_core_H
8#define ill_core_H
9
10#include <yaz/odr.h>
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15
16
17typedef struct ILL_APDU ILL_APDU;
18YAZ_EXPORT int ill_APDU(ODR o, ILL_APDU **p, int opt, const char *name);
19
20typedef struct ILL_Request ILL_Request;
21YAZ_EXPORT int ill_Request(ODR o, ILL_Request **p, int opt, const char *name);
22
24YAZ_EXPORT int ill_Forward_Notification(ODR o, ILL_Forward_Notification **p, int opt, const char *name);
25
26typedef struct ILL_Shipped ILL_Shipped;
27YAZ_EXPORT int ill_Shipped(ODR o, ILL_Shipped **p, int opt, const char *name);
28
29typedef struct ILL_Answer ILL_Answer;
30YAZ_EXPORT int ill_Answer(ODR o, ILL_Answer **p, int opt, const char *name);
31
33YAZ_EXPORT int ill_Conditional_Reply(ODR o, ILL_Conditional_Reply **p, int opt, const char *name);
34
35typedef struct ILL_Cancel ILL_Cancel;
36YAZ_EXPORT int ill_Cancel(ODR o, ILL_Cancel **p, int opt, const char *name);
37
39YAZ_EXPORT int ill_Cancel_Reply(ODR o, ILL_Cancel_Reply **p, int opt, const char *name);
40
42YAZ_EXPORT int ill_Received(ODR o, ILL_Received **p, int opt, const char *name);
43
44typedef struct ILL_Recall ILL_Recall;
45YAZ_EXPORT int ill_Recall(ODR o, ILL_Recall **p, int opt, const char *name);
46
48YAZ_EXPORT int ill_Returned(ODR o, ILL_Returned **p, int opt, const char *name);
49
51YAZ_EXPORT int ill_Checked_In(ODR o, ILL_Checked_In **p, int opt, const char *name);
52
54YAZ_EXPORT int ill_Overdue_ExtensionS(ODR o, ILL_Overdue_ExtensionS **p, int opt, const char *name);
55
56typedef struct ILL_Overdue ILL_Overdue;
57YAZ_EXPORT int ill_Overdue(ODR o, ILL_Overdue **p, int opt, const char *name);
58
59typedef struct ILL_Renew ILL_Renew;
60YAZ_EXPORT int ill_Renew(ODR o, ILL_Renew **p, int opt, const char *name);
61
63YAZ_EXPORT int ill_Renew_Answer(ODR o, ILL_Renew_Answer **p, int opt, const char *name);
64
65typedef struct ILL_Lost ILL_Lost;
66YAZ_EXPORT int ill_Lost(ODR o, ILL_Lost **p, int opt, const char *name);
67
68typedef struct ILL_Damaged ILL_Damaged;
69YAZ_EXPORT int ill_Damaged(ODR o, ILL_Damaged **p, int opt, const char *name);
70
71typedef struct ILL_Message ILL_Message;
72YAZ_EXPORT int ill_Message(ODR o, ILL_Message **p, int opt, const char *name);
73
75YAZ_EXPORT int ill_Status_Query(ODR o, ILL_Status_Query **p, int opt, const char *name);
76
78YAZ_EXPORT int ill_Status_Or_Error_Report(ODR o, ILL_Status_Or_Error_Report **p, int opt, const char *name);
79
80typedef struct ILL_Expired ILL_Expired;
81YAZ_EXPORT int ill_Expired(ODR o, ILL_Expired **p, int opt, const char *name);
82
84YAZ_EXPORT int ill_Already_Forwarded(ODR o, ILL_Already_Forwarded **p, int opt, const char *name);
85
87YAZ_EXPORT int ill_Already_Tried_List_Type(ODR o, ILL_Already_Tried_List_Type **p, int opt, const char *name);
88
89typedef struct ILL_Amount ILL_Amount;
90YAZ_EXPORT int ill_Amount(ODR o, ILL_Amount **p, int opt, const char *name);
91
92typedef char ILL_AmountString;
93YAZ_EXPORT int ill_AmountString(ODR o, ILL_AmountString **p, int opt, const char *name);
94
96YAZ_EXPORT int ill_Client_Id(ODR o, ILL_Client_Id **p, int opt, const char *name);
97
99YAZ_EXPORT int ill_Conditional_Results(ODR o, ILL_Conditional_Results **p, int opt, const char *name);
100
102YAZ_EXPORT int ill_Cost_Info_Type(ODR o, ILL_Cost_Info_Type **p, int opt, const char *name);
103
105YAZ_EXPORT int ill_Current_State(ODR o, ILL_Current_State **p, int opt, const char *name);
106
109
111YAZ_EXPORT int ill_Damaged_Details(ODR o, ILL_Damaged_Details **p, int opt, const char *name);
112
114YAZ_EXPORT int ill_Date_Due(ODR o, ILL_Date_Due **p, int opt, const char *name);
115
117YAZ_EXPORT int ill_Delivery_Address(ODR o, ILL_Delivery_Address **p, int opt, const char *name);
118
121
123YAZ_EXPORT int ill_Delivery_Service(ODR o, ILL_Delivery_Service **p, int opt, const char *name);
124
127
130
132YAZ_EXPORT int ill_Electronic_Delivery_Service(ODR o, ILL_Electronic_Delivery_Service **p, int opt, const char *name);
133
135YAZ_EXPORT int ill_Error_Report(ODR o, ILL_Error_Report **p, int opt, const char *name);
136
138YAZ_EXPORT int ill_Estimate_Results(ODR o, ILL_Estimate_Results **p, int opt, const char *name);
139
141YAZ_EXPORT int ill_Extension(ODR o, ILL_Extension **p, int opt, const char *name);
142
144YAZ_EXPORT int ill_General_Problem(ODR o, ILL_General_Problem **p, int opt, const char *name);
145
147YAZ_EXPORT int ill_History_Report(ODR o, ILL_History_Report **p, int opt, const char *name);
148
150YAZ_EXPORT int ill_Hold_Placed_Results(ODR o, ILL_Hold_Placed_Results **p, int opt, const char *name);
151
153YAZ_EXPORT int ill_APDU_Type(ODR o, ILL_APDU_Type **p, int opt, const char *name);
154
156YAZ_EXPORT int ill_Service_Type(ODR o, ILL_Service_Type **p, int opt, const char *name);
157
158typedef struct ILL_String ILL_String;
159YAZ_EXPORT int ill_String(ODR o, ILL_String **p, int opt, const char *name);
160
162YAZ_EXPORT int ill_Account_Number(ODR o, ILL_Account_Number **p, int opt, const char *name);
163
165YAZ_EXPORT int ill_Intermediary_Problem(ODR o, ILL_Intermediary_Problem **p, int opt, const char *name);
166
167typedef char ILL_ISO_Date;
168YAZ_EXPORT int ill_ISO_Date(ODR o, ILL_ISO_Date **p, int opt, const char *name);
169
170typedef char ILL_ISO_Time;
171YAZ_EXPORT int ill_ISO_Time(ODR o, ILL_ISO_Time **p, int opt, const char *name);
172
174YAZ_EXPORT int ill_Item_Id(ODR o, ILL_Item_Id **p, int opt, const char *name);
175
177YAZ_EXPORT int ill_Location_Info(ODR o, ILL_Location_Info **p, int opt, const char *name);
178
180YAZ_EXPORT int ill_Locations_Results(ODR o, ILL_Locations_Results **p, int opt, const char *name);
181
183YAZ_EXPORT int ill_Medium_Type(ODR o, ILL_Medium_Type **p, int opt, const char *name);
184
187
189YAZ_EXPORT int ill_Person_Or_Institution_Symbol(ODR o, ILL_Person_Or_Institution_Symbol **p, int opt, const char *name);
190
192YAZ_EXPORT int ill_Place_On_Hold_Type(ODR o, ILL_Place_On_Hold_Type **p, int opt, const char *name);
193
195YAZ_EXPORT int ill_Postal_Address(ODR o, ILL_Postal_Address **p, int opt, const char *name);
196
198YAZ_EXPORT int ill_Provider_Error_Report(ODR o, ILL_Provider_Error_Report **p, int opt, const char *name);
199
201YAZ_EXPORT int ill_Reason_Locs_Provided(ODR o, ILL_Reason_Locs_Provided **p, int opt, const char *name);
202
204YAZ_EXPORT int ill_Reason_No_Report(ODR o, ILL_Reason_No_Report **p, int opt, const char *name);
205
207YAZ_EXPORT int ill_Reason_Unfilled(ODR o, ILL_Reason_Unfilled **p, int opt, const char *name);
208
210YAZ_EXPORT int ill_Report_Source(ODR o, ILL_Report_Source **p, int opt, const char *name);
211
214
217
219YAZ_EXPORT int ill_Retry_Results(ODR o, ILL_Retry_Results **p, int opt, const char *name);
220
222YAZ_EXPORT int ill_Search_Type(ODR o, ILL_Search_Type **p, int opt, const char *name);
223
225YAZ_EXPORT int ill_Security_Problem(ODR o, ILL_Security_Problem **p, int opt, const char *name);
226
228YAZ_EXPORT int ill_Send_To_List_Type_s(ODR o, ILL_Send_To_List_Type_s **p, int opt, const char *name);
229
231YAZ_EXPORT int ill_Send_To_List_Type(ODR o, ILL_Send_To_List_Type **p, int opt, const char *name);
232
234YAZ_EXPORT int ill_Service_Date_this(ODR o, ILL_Service_Date_this **p, int opt, const char *name);
235
237YAZ_EXPORT int ill_Service_Date_original(ODR o, ILL_Service_Date_original **p, int opt, const char *name);
238
240YAZ_EXPORT int ill_Service_Date_Time(ODR o, ILL_Service_Date_Time **p, int opt, const char *name);
241
243YAZ_EXPORT int ill_Shipped_Service_Type(ODR o, ILL_Shipped_Service_Type **p, int opt, const char *name);
244
246YAZ_EXPORT int ill_State_Transition_Prohibited(ODR o, ILL_State_Transition_Prohibited **p, int opt, const char *name);
247
249YAZ_EXPORT int ill_Status_Report(ODR o, ILL_Status_Report **p, int opt, const char *name);
250
253
255YAZ_EXPORT int ill_Supply_Details(ODR o, ILL_Supply_Details **p, int opt, const char *name);
256
258YAZ_EXPORT int ill_Supply_Medium_Info_Type(ODR o, ILL_Supply_Medium_Info_Type **p, int opt, const char *name);
259
261YAZ_EXPORT int ill_Supply_Medium_Type(ODR o, ILL_Supply_Medium_Type **p, int opt, const char *name);
262
264YAZ_EXPORT int ill_System_Address(ODR o, ILL_System_Address **p, int opt, const char *name);
265
267YAZ_EXPORT int ill_System_Id(ODR o, ILL_System_Id **p, int opt, const char *name);
268
270YAZ_EXPORT int ill_Third_Party_Info_Type(ODR o, ILL_Third_Party_Info_Type **p, int opt, const char *name);
271
273YAZ_EXPORT int ill_Transaction_Id(ODR o, ILL_Transaction_Id **p, int opt, const char *name);
274
276YAZ_EXPORT int ill_Transaction_Id_Problem(ODR o, ILL_Transaction_Id_Problem **p, int opt, const char *name);
277
279YAZ_EXPORT int ill_Transaction_Results(ODR o, ILL_Transaction_Results **p, int opt, const char *name);
280
282YAZ_EXPORT int ill_Transaction_Type(ODR o, ILL_Transaction_Type **p, int opt, const char *name);
283
285YAZ_EXPORT int ill_Transportation_Mode(ODR o, ILL_Transportation_Mode **p, int opt, const char *name);
286
288YAZ_EXPORT int ill_Unable_To_Perform(ODR o, ILL_Unable_To_Perform **p, int opt, const char *name);
289
291YAZ_EXPORT int ill_Unfilled_Results(ODR o, ILL_Unfilled_Results **p, int opt, const char *name);
292
294YAZ_EXPORT int ill_Units_Per_Medium_Type(ODR o, ILL_Units_Per_Medium_Type **p, int opt, const char *name);
295
297YAZ_EXPORT int ill_User_Error_Report(ODR o, ILL_User_Error_Report **p, int opt, const char *name);
298
300YAZ_EXPORT int ill_Will_Supply_Results(ODR o, ILL_Will_Supply_Results **p, int opt, const char *name);
301
302typedef char ILL_EDIFACTString;
303YAZ_EXPORT int ill_EDIFACTString(ODR o, ILL_EDIFACTString **p, int opt, const char *name);
304#ifdef __cplusplus
305}
306#endif
307#ifdef __cplusplus
308extern "C" {
309#endif
310struct ILL_APDU {
311 int which;
312 union {
333#define ILL_APDU_ILL_Request 1
334#define ILL_APDU_Forward_Notification 2
335#define ILL_APDU_Shipped 3
336#define ILL_APDU_ILL_Answer 4
337#define ILL_APDU_Conditional_Reply 5
338#define ILL_APDU_Cancel 6
339#define ILL_APDU_Cancel_Reply 7
340#define ILL_APDU_Received 8
341#define ILL_APDU_Recall 9
342#define ILL_APDU_Returned 10
343#define ILL_APDU_Checked_In 11
344#define ILL_APDU_Overdue 12
345#define ILL_APDU_Renew 13
346#define ILL_APDU_Renew_Answer 14
347#define ILL_APDU_Lost 15
348#define ILL_APDU_Damaged 16
349#define ILL_APDU_Message 17
350#define ILL_APDU_Status_Query 18
351#define ILL_APDU_Status_Or_Error_Report 19
352#define ILL_APDU_Expired 20
353 } u;
354};
355
389
404
427
463
477
490
504
521
534
551
565
570
583
597
612
625
639
652
665
681
693
694
695
700
705
710
711
712
718
720#define ILL_Conditional_Results_cost_exceeds_limit 13
721#define ILL_Conditional_Results_charges 14
722#define ILL_Conditional_Results_prepayment_required 15
723#define ILL_Conditional_Results_lacks_copyright_compliance 16
724#define ILL_Conditional_Results_library_use_only 22
725#define ILL_Conditional_Results_no_reproduction 23
726#define ILL_Conditional_Results_client_signature_required 24
727#define ILL_Conditional_Results_special_collections_supervision_required 25
728#define ILL_Conditional_Results_other 27
729#define ILL_Conditional_Results_responder_specific 28
730#define ILL_Conditional_Results_proposed_delivery_service 30
736};
737
745
746#define ILL_Current_State_nOT_SUPPLIED 1
747#define ILL_Current_State_pENDING 2
748#define ILL_Current_State_iN_PROCESS 3
749#define ILL_Current_State_fORWARD 4
750#define ILL_Current_State_cONDITIONAL 5
751#define ILL_Current_State_cANCEL_PENDING 6
752#define ILL_Current_State_cANCELLED 7
753#define ILL_Current_State_sHIPPED 8
754#define ILL_Current_State_rECEIVED 9
755#define ILL_Current_State_rENEW_PENDING 10
756#define ILL_Current_State_nOT_RECEIVED_OVERDUE 11
757#define ILL_Current_State_rENEW_OVERDUE 12
758#define ILL_Current_State_oVERDUE 13
759#define ILL_Current_State_rETURNED 14
760#define ILL_Current_State_cHECKED_IN 15
761#define ILL_Current_State_rECALL 16
762#define ILL_Current_State_lOST 17
763#define ILL_Current_State_uNKNOWN 18
764
769
772 int which;
773 union {
776#define ILL_Damaged_Details_complete_document 1
777#define ILL_Damaged_Details_specific_units 2
778 } u;
779};
780
785
790
795
797 int which;
798 union {
801#define ILL_Delivery_Service_physical_delivery 1
802#define ILL_Delivery_Service_electronic_delivery 2
803 } u;
804};
805
810
815
820 int which;
821 union {
824#define ILL_Electronic_Delivery_Service_e_delivery_address 1
825#define ILL_Electronic_Delivery_Service_e_delivery_id 2
826 } u;
829};
830
837
843
849
850#define ILL_General_Problem_unrecognized_APDU 1
851#define ILL_General_Problem_mistyped_APDU 2
852#define ILL_General_Problem_badly_structured_APDU 3
853#define ILL_General_Problem_protocol_version_not_supported 4
854#define ILL_General_Problem_other 5
855
858 ILL_String *author; /* OPT */
859 ILL_String *title; /* OPT */
863#define ILL_History_Report_iLL_REQUEST 1
864#define ILL_History_Report_fORWARD 21
865#define ILL_History_Report_fORWARD_NOTIFICATION 2
866#define ILL_History_Report_sHIPPED 3
867#define ILL_History_Report_iLL_ANSWER 4
868#define ILL_History_Report_cONDITIONAL_REPLY 5
869#define ILL_History_Report_cANCEL 6
870#define ILL_History_Report_cANCEL_REPLY 7
871#define ILL_History_Report_rECEIVED 8
872#define ILL_History_Report_rECALL 9
873#define ILL_History_Report_rETURNED 10
874#define ILL_History_Report_cHECKED_IN 11
875#define ILL_History_Report_rENEW_ANSWER 14
876#define ILL_History_Report_lOST 15
877#define ILL_History_Report_dAMAGED 16
878#define ILL_History_Report_mESSAGE 17
879#define ILL_History_Report_sTATUS_QUERY 18
880#define ILL_History_Report_sTATUS_OR_ERROR_REPORT 19
881#define ILL_History_Report_eXPIRED 20
888};
889
896
897#define ILL_APDU_Type_iLL_REQUEST 1
898#define ILL_APDU_Type_fORWARD_NOTIFICATION 2
899#define ILL_APDU_Type_sHIPPED 3
900#define ILL_APDU_Type_iLL_ANSWER 4
901#define ILL_APDU_Type_cONDITIONAL_REPLY 5
902#define ILL_APDU_Type_cANCEL 6
903#define ILL_APDU_Type_cANCEL_REPLY 7
904#define ILL_APDU_Type_rECEIVED 8
905#define ILL_APDU_Type_rECALL 9
906#define ILL_APDU_Type_rETURNED 10
907#define ILL_APDU_Type_cHECKED_IN 11
908#define ILL_APDU_Type_oVERDUE 12
909#define ILL_APDU_Type_rENEW 13
910#define ILL_APDU_Type_rENEW_ANSWER 14
911#define ILL_APDU_Type_lOST 15
912#define ILL_APDU_Type_dAMAGED 16
913#define ILL_APDU_Type_mESSAGE 17
914#define ILL_APDU_Type_sTATUS_QUERY 18
915#define ILL_APDU_Type_sTATUS_OR_ERROR_REPORT 19
916#define ILL_APDU_Type_eXPIRED 20
917
918#define ILL_Service_Type_loan 1
919#define ILL_Service_Type_copy_non_returnable 2
920#define ILL_Service_Type_locations 3
921#define ILL_Service_Type_estimate 4
922#define ILL_Service_Type_responder_specific 5
923
925 int which;
926 union {
929#define ILL_String_GeneralString 1
930#define ILL_String_EDIFACTString 2
931 } u;
932};
933
934#define ILL_Intermediary_Problem_cannot_send_onward 1
935
936
937
938
939
968
974
980
981#define ILL_Medium_Type_printed 1
982#define ILL_Medium_Type_microform 3
983#define ILL_Medium_Type_film_or_video_recording 4
984#define ILL_Medium_Type_audio_recording 5
985#define ILL_Medium_Type_machine_readable 6
986#define ILL_Medium_Type_other 7
987
989 int which;
990 union {
993#define ILL_Name_Of_Person_Or_Institution_name_of_person 1
994#define ILL_Name_Of_Person_Or_Institution_name_of_institution 2
995 } u;
996};
997
999 int which;
1000 union {
1003#define ILL_Person_Or_Institution_Symbol_person_symbol 1
1004#define ILL_Person_Or_Institution_Symbol_institution_symbol 2
1005 } u;
1006};
1007
1008#define ILL_Place_On_Hold_Type_yes 1
1009#define ILL_Place_On_Hold_Type_no 2
1010#define ILL_Place_On_Hold_Type_according_to_responder_policy 3
1011
1022
1025 union {
1029#define ILL_Provider_Error_Report_general_problem 1
1030#define ILL_Provider_Error_Report_transaction_id_problem 2
1031#define ILL_Provider_Error_Report_state_transition_prohibited 3
1032 } u;
1033};
1034
1035#define ILL_Reason_Locs_Provided_in_use_on_loan 1
1036#define ILL_Reason_Locs_Provided_in_process 2
1037#define ILL_Reason_Locs_Provided_lost 3
1038#define ILL_Reason_Locs_Provided_non_circulating 4
1039#define ILL_Reason_Locs_Provided_not_owned 5
1040#define ILL_Reason_Locs_Provided_on_order 6
1041#define ILL_Reason_Locs_Provided_volume_issue_not_yet_available 7
1042#define ILL_Reason_Locs_Provided_at_bindery 8
1043#define ILL_Reason_Locs_Provided_lacking 9
1044#define ILL_Reason_Locs_Provided_not_on_shelf 10
1045#define ILL_Reason_Locs_Provided_on_reserve 11
1046#define ILL_Reason_Locs_Provided_poor_condition 12
1047#define ILL_Reason_Locs_Provided_cost_exceeds_limit 13
1048#define ILL_Reason_Locs_Provided_on_hold 19
1049#define ILL_Reason_Locs_Provided_other 27
1050#define ILL_Reason_Locs_Provided_responder_specific 28
1051
1052#define ILL_Reason_No_Report_temporary 1
1053#define ILL_Reason_No_Report_permanent 2
1054
1055#define ILL_Reason_Unfilled_in_use_on_loan 1
1056#define ILL_Reason_Unfilled_in_process 2
1057#define ILL_Reason_Unfilled_lost 3
1058#define ILL_Reason_Unfilled_non_circulating 4
1059#define ILL_Reason_Unfilled_not_owned 5
1060#define ILL_Reason_Unfilled_on_order 6
1061#define ILL_Reason_Unfilled_volume_issue_not_yet_available 7
1062#define ILL_Reason_Unfilled_at_bindery 8
1063#define ILL_Reason_Unfilled_lacking 9
1064#define ILL_Reason_Unfilled_not_on_shelf 10
1065#define ILL_Reason_Unfilled_on_reserve 11
1066#define ILL_Reason_Unfilled_poor_condition 12
1067#define ILL_Reason_Unfilled_cost_exceeds_limit 13
1068#define ILL_Reason_Unfilled_charges 14
1069#define ILL_Reason_Unfilled_prepayment_required 15
1070#define ILL_Reason_Unfilled_lacks_copyright_compliance 16
1071#define ILL_Reason_Unfilled_not_found_as_cited 17
1072#define ILL_Reason_Unfilled_locations_not_found 18
1073#define ILL_Reason_Unfilled_on_hold 19
1074#define ILL_Reason_Unfilled_policy_problem 20
1075#define ILL_Reason_Unfilled_mandatory_messaging_not_supported 21
1076#define ILL_Reason_Unfilled_expiry_not_supported 22
1077#define ILL_Reason_Unfilled_requested_delivery_services_not_supported 23
1078#define ILL_Reason_Unfilled_preferred_delivery_time_not_possible 24
1079#define ILL_Reason_Unfilled_other 27
1080#define ILL_Reason_Unfilled_responder_specific 28
1081
1082#define ILL_Report_Source_user 1
1083#define ILL_Report_Source_provider 2
1084
1088#define ILL_Requester_Optional_Messages_Type_requires 1
1089#define ILL_Requester_Optional_Messages_Type_desires 2
1090#define ILL_Requester_Optional_Messages_Type_neither 3
1092#define ILL_Requester_Optional_Messages_Type_requires 1
1093#define ILL_Requester_Optional_Messages_Type_desires 2
1094#define ILL_Requester_Optional_Messages_Type_neither 3
1096};
1097
1101#define ILL_Responder_Optional_Messages_Type_requires 1
1102#define ILL_Responder_Optional_Messages_Type_desires 2
1103#define ILL_Responder_Optional_Messages_Type_neither 3
1105#define ILL_Responder_Optional_Messages_Type_requires 1
1106#define ILL_Responder_Optional_Messages_Type_desires 2
1107#define ILL_Responder_Optional_Messages_Type_neither 3
1109};
1110
1112#define ILL_Retry_Results_in_use_on_loan 1
1113#define ILL_Retry_Results_in_process 2
1114#define ILL_Retry_Results_on_order 6
1115#define ILL_Retry_Results_volume_issue_not_yet_available 7
1116#define ILL_Retry_Results_at_bindery 8
1117#define ILL_Retry_Results_cost_exceeds_limit 13
1118#define ILL_Retry_Results_charges 14
1119#define ILL_Retry_Results_prepayment_required 15
1120#define ILL_Retry_Results_lacks_copyright_compliance 16
1121#define ILL_Retry_Results_not_found_as_cited 17
1122#define ILL_Retry_Results_on_hold 19
1123#define ILL_Retry_Results_other 27
1124#define ILL_Retry_Results_responder_specific 28
1129};
1130
1134#define ILL_Search_Type_need_Before_Date 1
1135#define ILL_Search_Type_other_Date 2
1136#define ILL_Search_Type_no_Expiry 3
1139};
1140
1141
1142
1148
1153
1158
1163
1168
1169
1170
1175
1180
1185
1190 ILL_Amount *cost; /* OPT */
1191#define ILL_Supply_Details_library_use_only 22
1192#define ILL_Supply_Details_no_reproduction 23
1193#define ILL_Supply_Details_client_signature_required 24
1194#define ILL_Supply_Details_special_collections_supervision_required 25
1195#define ILL_Supply_Details_other 27
1198 union {
1201#define ILL_Supply_Details_physical_delivery 1
1202#define ILL_Supply_Details_electronic_delivery 2
1203 } u; /* OPT */
1208};
1209
1214
1215#define ILL_Supply_Medium_Type_printed 1
1216#define ILL_Supply_Medium_Type_photocopy 2
1217#define ILL_Supply_Medium_Type_microform 3
1218#define ILL_Supply_Medium_Type_film_or_video_recording 4
1219#define ILL_Supply_Medium_Type_audio_recording 5
1220#define ILL_Supply_Medium_Type_machine_readable 6
1221#define ILL_Supply_Medium_Type_other 7
1222
1227
1232
1245
1252
1253#define ILL_Transaction_Id_Problem_duplicate_transaction_id 1
1254#define ILL_Transaction_Id_Problem_invalid_transaction_id 2
1255#define ILL_Transaction_Id_Problem_unknown_transaction_id 3
1256
1257#define ILL_Transaction_Results_conditional 1
1258#define ILL_Transaction_Results_retry 2
1259#define ILL_Transaction_Results_unfilled 3
1260#define ILL_Transaction_Results_locations_provided 4
1261#define ILL_Transaction_Results_will_supply 5
1262#define ILL_Transaction_Results_hold_placed 6
1263#define ILL_Transaction_Results_estimate 7
1264
1265#define ILL_Transaction_Type_simple 1
1266#define ILL_Transaction_Type_chained 2
1267#define ILL_Transaction_Type_partitioned 3
1268
1269
1270
1271#define ILL_Unable_To_Perform_not_available 1
1272#define ILL_Unable_To_Perform_resource_limitation 2
1273#define ILL_Unable_To_Perform_other 3
1274
1280
1285
1288 union {
1293#define ILL_User_Error_Report_already_forwarded 1
1294#define ILL_User_Error_Report_intermediary_problem 2
1295#define ILL_User_Error_Report_security_problem 3
1296#define ILL_User_Error_Report_unable_to_perform 4
1297 } u;
1298};
1299
1301#define ILL_Will_Supply_Results_in_use_on_loan 1
1302#define ILL_Will_Supply_Results_in_process 2
1303#define ILL_Will_Supply_Results_on_order 6
1304#define ILL_Will_Supply_Results_at_bindery 8
1305#define ILL_Will_Supply_Results_on_hold 19
1306#define ILL_Will_Supply_Results_being_processed_for_supply 26
1307#define ILL_Will_Supply_Results_other 27
1308#define ILL_Will_Supply_Results_responder_specific 28
1309#define ILL_Will_Supply_Results_electronic_delivery 30
1316};
1317
1318
1319
1320#ifdef __cplusplus
1321}
1322#endif
1323
1324#ifdef __cplusplus
1325extern "C" {
1326#endif
1327
1328#ifdef __cplusplus
1329}
1330#endif
1331
1332#endif
Odr_int ILL_Supply_Medium_Type
Definition ill-core.h:260
int ill_Conditional_Results(ODR o, ILL_Conditional_Results **p, int opt, const char *name)
Definition ill-core.c:908
int ill_Estimate_Results(ODR o, ILL_Estimate_Results **p, int opt, const char *name)
Definition ill-core.c:1099
int ill_Renew_Answer(ODR o, ILL_Renew_Answer **p, int opt, const char *name)
Definition ill-core.c:614
int ill_Shipped_Service_Type(ODR o, ILL_Shipped_Service_Type **p, int opt, const char *name)
Definition ill-core.c:1542
int ill_History_Report(ODR o, ILL_History_Report **p, int opt, const char *name)
Definition ill-core.c:1131
int ill_Service_Date_original(ODR o, ILL_Service_Date_original **p, int opt, const char *name)
Definition ill-core.c:1518
int ill_Shipped(ODR o, ILL_Shipped **p, int opt, const char *name)
Definition ill-core.c:173
int ill_Third_Party_Info_Type(ODR o, ILL_Third_Party_Info_Type **p, int opt, const char *name)
Definition ill-core.c:1657
Odr_int ILL_Transaction_Id_Problem
Definition ill-core.h:275
int ill_APDU(ODR o, ILL_APDU **p, int opt, const char *name)
Definition ill-core.c:12
Odr_int ILL_Reason_Locs_Provided
Definition ill-core.h:200
int ill_Service_Type(ODR o, ILL_Service_Type **p, int opt, const char *name)
Definition ill-core.c:1183
int ill_Delivery_Address(ODR o, ILL_Delivery_Address **p, int opt, const char *name)
Definition ill-core.c:989
int ill_Security_Problem(ODR o, ILL_Security_Problem **p, int opt, const char *name)
Definition ill-core.c:1475
int ill_System_Address(ODR o, ILL_System_Address **p, int opt, const char *name)
Definition ill-core.c:1633
char ILL_AmountString
Definition ill-core.h:92
int ill_Client_Id(ODR o, ILL_Client_Id **p, int opt, const char *name)
Definition ill-core.c:894
Odr_int ILL_Transaction_Type
Definition ill-core.h:281
int ill_Renew(ODR o, ILL_Renew **p, int opt, const char *name)
Definition ill-core.c:580
ILL_Service_Type ILL_Shipped_Service_Type
Definition ill-core.h:242
int ill_Recall(ODR o, ILL_Recall **p, int opt, const char *name)
Definition ill-core.c:429
int ill_Cost_Info_Type(ODR o, ILL_Cost_Info_Type **p, int opt, const char *name)
Definition ill-core.c:924
int ill_Cancel_Reply(ODR o, ILL_Cancel_Reply **p, int opt, const char *name)
Definition ill-core.c:355
int ill_Reason_Unfilled(ODR o, ILL_Reason_Unfilled **p, int opt, const char *name)
Definition ill-core.c:1402
int ill_Unfilled_Results(ODR o, ILL_Unfilled_Results **p, int opt, const char *name)
Definition ill-core.c:1722
int ill_Name_Of_Person_Or_Institution(ODR o, ILL_Name_Of_Person_Or_Institution **p, int opt, const char *name)
Definition ill-core.c:1307
int ill_Date_Due(ODR o, ILL_Date_Due **p, int opt, const char *name)
Definition ill-core.c:977
int ill_Transaction_Type(ODR o, ILL_Transaction_Type **p, int opt, const char *name)
Definition ill-core.c:1707
int ill_Answer(ODR o, ILL_Answer **p, int opt, const char *name)
Definition ill-core.c:225
ILL_String ILL_Security_Problem
Definition ill-core.h:224
int ill_Transaction_Id(ODR o, ILL_Transaction_Id **p, int opt, const char *name)
Definition ill-core.c:1681
int ill_Locations_Results(ODR o, ILL_Locations_Results **p, int opt, const char *name)
Definition ill-core.c:1289
char ILL_EDIFACTString
Definition ill-core.h:302
int ill_Damaged_Details(ODR o, ILL_Damaged_Details **p, int opt, const char *name)
Definition ill-core.c:959
Odr_int ILL_Current_State
Definition ill-core.h:104
Odr_int ILL_Report_Source
Definition ill-core.h:209
Odr_int ILL_Place_On_Hold_Type
Definition ill-core.h:191
int ill_Request(ODR o, ILL_Request **p, int opt, const char *name)
Definition ill-core.c:66
int ill_Electronic_Delivery_Service_1(ODR o, ILL_Electronic_Delivery_Service_1 **p, int opt, const char *name)
Definition ill-core.c:1043
int ill_Search_Type(ODR o, ILL_Search_Type **p, int opt, const char *name)
Definition ill-core.c:1459
int ill_State_Transition_Prohibited(ODR o, ILL_State_Transition_Prohibited **p, int opt, const char *name)
Definition ill-core.c:1547
int ill_Supply_Medium_Info_Type(ODR o, ILL_Supply_Medium_Info_Type **p, int opt, const char *name)
Definition ill-core.c:1616
int ill_Supply_Details(ODR o, ILL_Supply_Details **p, int opt, const char *name)
Definition ill-core.c:1583
int ill_Status_Or_Error_Report(ODR o, ILL_Status_Or_Error_Report **p, int opt, const char *name)
Definition ill-core.c:780
int ill_Retry_Results(ODR o, ILL_Retry_Results **p, int opt, const char *name)
Definition ill-core.c:1444
Odr_int ILL_Reason_Unfilled
Definition ill-core.h:206
ILL_String ILL_Account_Number
Definition ill-core.h:161
int ill_Status_Query(ODR o, ILL_Status_Query **p, int opt, const char *name)
Definition ill-core.c:748
int ill_Conditional_Reply(ODR o, ILL_Conditional_Reply **p, int opt, const char *name)
Definition ill-core.c:289
int ill_Forward_Notification(ODR o, ILL_Forward_Notification **p, int opt, const char *name)
Definition ill-core.c:137
int ill_System_Id(ODR o, ILL_System_Id **p, int opt, const char *name)
Definition ill-core.c:1645
int ill_Returned(ODR o, ILL_Returned **p, int opt, const char *name)
Definition ill-core.c:461
int ill_Checked_In(ODR o, ILL_Checked_In **p, int opt, const char *name)
Definition ill-core.c:501
int ill_Transaction_Results(ODR o, ILL_Transaction_Results **p, int opt, const char *name)
Definition ill-core.c:1702
int ill_General_Problem(ODR o, ILL_General_Problem **p, int opt, const char *name)
Definition ill-core.c:1126
Odr_int ILL_Unable_To_Perform
Definition ill-core.h:287
int ill_Hold_Placed_Results(ODR o, ILL_Hold_Placed_Results **p, int opt, const char *name)
Definition ill-core.c:1163
int ill_Send_To_List_Type(ODR o, ILL_Send_To_List_Type **p, int opt, const char *name)
Definition ill-core.c:1494
int ill_Will_Supply_Results(ODR o, ILL_Will_Supply_Results **p, int opt, const char *name)
Definition ill-core.c:1769
int ill_Supply_Medium_Type(ODR o, ILL_Supply_Medium_Type **p, int opt, const char *name)
Definition ill-core.c:1628
int ill_Error_Report(ODR o, ILL_Error_Report **p, int opt, const char *name)
Definition ill-core.c:1083
int ill_Service_Date_Time(ODR o, ILL_Service_Date_Time **p, int opt, const char *name)
Definition ill-core.c:1530
int ill_Medium_Type(ODR o, ILL_Medium_Type **p, int opt, const char *name)
Definition ill-core.c:1302
char ILL_ISO_Time
Definition ill-core.h:170
int ill_Reason_Locs_Provided(ODR o, ILL_Reason_Locs_Provided **p, int opt, const char *name)
Definition ill-core.c:1392
ILL_String ILL_Transportation_Mode
Definition ill-core.h:284
int ill_Message(ODR o, ILL_Message **p, int opt, const char *name)
Definition ill-core.c:716
int ill_Person_Or_Institution_Symbol(ODR o, ILL_Person_Or_Institution_Symbol **p, int opt, const char *name)
Definition ill-core.c:1325
int ill_Overdue(ODR o, ILL_Overdue **p, int opt, const char *name)
Definition ill-core.c:547
int ill_Service_Date_this(ODR o, ILL_Service_Date_this **p, int opt, const char *name)
Definition ill-core.c:1506
int ill_Postal_Address(ODR o, ILL_Postal_Address **p, int opt, const char *name)
Definition ill-core.c:1348
int ill_Item_Id(ODR o, ILL_Item_Id **p, int opt, const char *name)
Definition ill-core.c:1221
int ill_Already_Tried_List_Type(ODR o, ILL_Already_Tried_List_Type **p, int opt, const char *name)
Definition ill-core.c:865
int ill_Cancel(ODR o, ILL_Cancel **p, int opt, const char *name)
Definition ill-core.c:323
int ill_Extension(ODR o, ILL_Extension **p, int opt, const char *name)
Definition ill-core.c:1112
int ill_Report_Source(ODR o, ILL_Report_Source **p, int opt, const char *name)
Definition ill-core.c:1407
Odr_int ILL_Reason_No_Report
Definition ill-core.h:203
int ill_Overdue_ExtensionS(ODR o, ILL_Overdue_ExtensionS **p, int opt, const char *name)
Definition ill-core.c:535
int ill_Delivery_Service(ODR o, ILL_Delivery_Service **p, int opt, const char *name)
Definition ill-core.c:1013
Odr_int ILL_Transaction_Results
Definition ill-core.h:278
Odr_int ILL_APDU_Type
Definition ill-core.h:152
int ill_APDU_Type(ODR o, ILL_APDU_Type **p, int opt, const char *name)
Definition ill-core.c:1178
int ill_Account_Number(ODR o, ILL_Account_Number **p, int opt, const char *name)
Definition ill-core.c:848
int ill_Responder_Optional_Messages_Type(ODR o, ILL_Responder_Optional_Messages_Type **p, int opt, const char *name)
Definition ill-core.c:1428
int ill_AmountString(ODR o, ILL_AmountString **p, int opt, const char *name)
Definition ill-core.c:889
char ILL_ISO_Date
Definition ill-core.h:167
int ill_Expired(ODR o, ILL_Expired **p, int opt, const char *name)
Definition ill-core.c:818
int ill_User_Error_Report(ODR o, ILL_User_Error_Report **p, int opt, const char *name)
Definition ill-core.c:1747
int ill_Received(ODR o, ILL_Received **p, int opt, const char *name)
Definition ill-core.c:389
int ill_Amount(ODR o, ILL_Amount **p, int opt, const char *name)
Definition ill-core.c:877
int ill_Current_State(ODR o, ILL_Current_State **p, int opt, const char *name)
Definition ill-core.c:942
int ill_Damaged(ODR o, ILL_Damaged **p, int opt, const char *name)
Definition ill-core.c:682
int ill_ISO_Date(ODR o, ILL_ISO_Date **p, int opt, const char *name)
Definition ill-core.c:1211
int ill_Location_Info(ODR o, ILL_Location_Info **p, int opt, const char *name)
Definition ill-core.c:1275
int ill_String(ODR o, ILL_String **p, int opt, const char *name)
Definition ill-core.c:1188
int ill_Electronic_Delivery_Service_0(ODR o, ILL_Electronic_Delivery_Service_0 **p, int opt, const char *name)
Definition ill-core.c:1031
Odr_int ILL_General_Problem
Definition ill-core.h:143
int ill_Supplemental_Item_Description(ODR o, ILL_Supplemental_Item_Description **p, int opt, const char *name)
Definition ill-core.c:1571
Odr_int ILL_Intermediary_Problem
Definition ill-core.h:164
int ill_Status_Report(ODR o, ILL_Status_Report **p, int opt, const char *name)
Definition ill-core.c:1559
int ill_Provider_Error_Report(ODR o, ILL_Provider_Error_Report **p, int opt, const char *name)
Definition ill-core.c:1372
int ill_ISO_Time(ODR o, ILL_ISO_Time **p, int opt, const char *name)
Definition ill-core.c:1216
int ill_Transaction_Id_Problem(ODR o, ILL_Transaction_Id_Problem **p, int opt, const char *name)
Definition ill-core.c:1697
int ill_Transportation_Mode(ODR o, ILL_Transportation_Mode **p, int opt, const char *name)
Definition ill-core.c:1712
int ill_Requester_Optional_Messages_Type(ODR o, ILL_Requester_Optional_Messages_Type **p, int opt, const char *name)
Definition ill-core.c:1412
int ill_Place_On_Hold_Type(ODR o, ILL_Place_On_Hold_Type **p, int opt, const char *name)
Definition ill-core.c:1343
int ill_Electronic_Delivery_Service(ODR o, ILL_Electronic_Delivery_Service **p, int opt, const char *name)
Definition ill-core.c:1055
int ill_Delivery_ServiceElectronic_delivery(ODR o, ILL_Delivery_ServiceElectronic_delivery **p, int opt, const char *name)
Definition ill-core.c:1001
int ill_Intermediary_Problem(ODR o, ILL_Intermediary_Problem **p, int opt, const char *name)
Definition ill-core.c:1206
int ill_Already_Forwarded(ODR o, ILL_Already_Forwarded **p, int opt, const char *name)
Definition ill-core.c:853
int ill_Lost(ODR o, ILL_Lost **p, int opt, const char *name)
Definition ill-core.c:650
int ill_EDIFACTString(ODR o, ILL_EDIFACTString **p, int opt, const char *name)
Definition ill-core.c:1788
int ill_Units_Per_Medium_Type(ODR o, ILL_Units_Per_Medium_Type **p, int opt, const char *name)
Definition ill-core.c:1735
Odr_int ILL_Medium_Type
Definition ill-core.h:182
int ill_Damaged_DetailsSpecific_units(ODR o, ILL_Damaged_DetailsSpecific_units **p, int opt, const char *name)
Definition ill-core.c:947
int ill_Send_To_List_Type_s(ODR o, ILL_Send_To_List_Type_s **p, int opt, const char *name)
Definition ill-core.c:1480
int ill_Unable_To_Perform(ODR o, ILL_Unable_To_Perform **p, int opt, const char *name)
Definition ill-core.c:1717
Odr_int ILL_Service_Type
Definition ill-core.h:155
int ill_Reason_No_Report(ODR o, ILL_Reason_No_Report **p, int opt, const char *name)
Definition ill-core.c:1397
int opt
Definition initopt.c:19
char * name
Definition initopt.c:18
Header for ODR (Open Data Representation)
nmem_bool_t Odr_bool
Definition odr.h:48
nmem_int_t Odr_int
Definition odr.h:47
void Odr_null
Definition odr.h:105
short Odr_oid
Definition oid_util.h:42
ILL_Expired * Expired
Definition ill-core.h:332
ILL_Status_Query * Status_Query
Definition ill-core.h:330
ILL_Renew_Answer * Renew_Answer
Definition ill-core.h:326
int which
Definition ill-core.h:311
ILL_Overdue * Overdue
Definition ill-core.h:324
ILL_Received * Received
Definition ill-core.h:320
ILL_Cancel * Cancel
Definition ill-core.h:318
ILL_Lost * Lost
Definition ill-core.h:327
ILL_Recall * Recall
Definition ill-core.h:321
union ILL_APDU::@14 u
ILL_Renew * Renew
Definition ill-core.h:325
ILL_Returned * Returned
Definition ill-core.h:322
ILL_Damaged * Damaged
Definition ill-core.h:328
ILL_Status_Or_Error_Report * Status_Or_Error_Report
Definition ill-core.h:331
ILL_Checked_In * Checked_In
Definition ill-core.h:323
ILL_Answer * illAnswer
Definition ill-core.h:316
ILL_Shipped * Shipped
Definition ill-core.h:315
ILL_Message * Message
Definition ill-core.h:329
ILL_Cancel_Reply * Cancel_Reply
Definition ill-core.h:319
ILL_Forward_Notification * Forward_Notification
Definition ill-core.h:314
ILL_Conditional_Reply * Conditional_Reply
Definition ill-core.h:317
ILL_Request * illRequest
Definition ill-core.h:313
ILL_System_Address * responder_address
Definition ill-core.h:698
ILL_System_Id * responder_id
Definition ill-core.h:697
ILL_System_Id ** elements
Definition ill-core.h:703
char * currency_code
Definition ill-core.h:707
ILL_AmountString * monetary_value
Definition ill-core.h:708
ILL_String * responder_note
Definition ill-core.h:459
ILL_Responder_Optional_Messages_Type * responder_optional_messages
Definition ill-core.h:458
ILL_Hold_Placed_Results * hold_placed_results
Definition ill-core.h:444
ILL_Transaction_Results * transaction_results
Definition ill-core.h:436
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:433
ILL_Locations_Results * locations_results
Definition ill-core.h:442
ILL_Extension ** ill_answer_extensions
Definition ill-core.h:461
ILL_Supplemental_Item_Description * supplemental_item_description
Definition ill-core.h:455
ILL_Retry_Results * retry_results
Definition ill-core.h:440
ILL_Estimate_Results * estimate_results
Definition ill-core.h:445
ILL_Conditional_Results * conditional_results
Definition ill-core.h:439
union ILL_Answer::@15 u
ILL_Will_Supply_Results * will_supply_results
Definition ill-core.h:443
Odr_external * responder_specific_results
Definition ill-core.h:454
ILL_Unfilled_Results * unfilled_results
Definition ill-core.h:441
ILL_System_Id * requester_id
Definition ill-core.h:434
ILL_Transaction_Id * transaction_id
Definition ill-core.h:432
ILL_Already_Tried_List_Type * already_tried_list
Definition ill-core.h:457
ILL_System_Id * responder_id
Definition ill-core.h:435
ILL_Send_To_List_Type * send_to_list
Definition ill-core.h:456
Odr_int * protocol_version_num
Definition ill-core.h:431
int num_ill_answer_extensions
Definition ill-core.h:460
ILL_Transaction_Id * transaction_id
Definition ill-core.h:495
ILL_String * responder_note
Definition ill-core.h:500
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:496
ILL_System_Id * requester_id
Definition ill-core.h:497
ILL_System_Id * responder_id
Definition ill-core.h:498
Odr_int * protocol_version_num
Definition ill-core.h:494
ILL_Extension ** cancel_reply_extensions
Definition ill-core.h:502
int num_cancel_reply_extensions
Definition ill-core.h:501
Odr_bool * answer
Definition ill-core.h:499
ILL_Extension ** cancel_extensions
Definition ill-core.h:488
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:483
ILL_System_Id * requester_id
Definition ill-core.h:484
ILL_Transaction_Id * transaction_id
Definition ill-core.h:482
ILL_String * requester_note
Definition ill-core.h:486
int num_cancel_extensions
Definition ill-core.h:487
Odr_int * protocol_version_num
Definition ill-core.h:481
ILL_System_Id * responder_id
Definition ill-core.h:485
ILL_System_Id * requester_id
Definition ill-core.h:558
Odr_int * protocol_version_num
Definition ill-core.h:555
ILL_Extension ** checked_in_extensions
Definition ill-core.h:563
ILL_ISO_Date * date_checked_in
Definition ill-core.h:560
ILL_String * responder_note
Definition ill-core.h:561
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:557
ILL_System_Id * responder_id
Definition ill-core.h:559
int num_checked_in_extensions
Definition ill-core.h:562
ILL_Transaction_Id * transaction_id
Definition ill-core.h:556
ILL_String * client_name
Definition ill-core.h:714
ILL_String * client_identifier
Definition ill-core.h:716
ILL_String * client_status
Definition ill-core.h:715
Odr_int * protocol_version_num
Definition ill-core.h:467
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:469
int num_conditional_reply_extensions
Definition ill-core.h:474
ILL_Transaction_Id * transaction_id
Definition ill-core.h:468
ILL_Extension ** conditional_reply_extensions
Definition ill-core.h:475
ILL_System_Id * responder_id
Definition ill-core.h:471
ILL_System_Id * requester_id
Definition ill-core.h:470
ILL_String * requester_note
Definition ill-core.h:473
ILL_Delivery_Service * proposed_delivery_service
Definition ill-core.h:735
ILL_ISO_Date * date_for_reply
Definition ill-core.h:732
ILL_Location_Info ** locations
Definition ill-core.h:734
Odr_bool * reciprocal_agreement
Definition ill-core.h:741
ILL_Amount * maximum_cost
Definition ill-core.h:740
Odr_bool * will_pay_fee
Definition ill-core.h:742
Odr_bool * payment_provided
Definition ill-core.h:743
ILL_Account_Number * account_number
Definition ill-core.h:739
Odr_null * complete_document
Definition ill-core.h:774
union ILL_Damaged_Details::@16 u
Odr_oid * document_type_id
Definition ill-core.h:771
ILL_Damaged_DetailsSpecific_units * specific_units
Definition ill-core.h:775
ILL_Damaged_Details * damaged_details
Definition ill-core.h:634
ILL_Transaction_Id * transaction_id
Definition ill-core.h:630
ILL_System_Id * requester_id
Definition ill-core.h:632
int num_damaged_extensions
Definition ill-core.h:636
Odr_int * protocol_version_num
Definition ill-core.h:629
ILL_Extension ** damaged_extensions
Definition ill-core.h:637
ILL_String * note
Definition ill-core.h:635
ILL_System_Id * responder_id
Definition ill-core.h:633
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:631
ILL_ISO_Date * date_due_field
Definition ill-core.h:782
Odr_bool * renewable
Definition ill-core.h:783
ILL_Postal_Address * postal_address
Definition ill-core.h:787
ILL_System_Address * electronic_address
Definition ill-core.h:788
ILL_Electronic_Delivery_Service ** elements
Definition ill-core.h:793
union ILL_Delivery_Service::@17 u
ILL_Delivery_ServiceElectronic_delivery * electronic_delivery
Definition ill-core.h:800
ILL_Transportation_Mode * physical_delivery
Definition ill-core.h:799
ILL_System_Id * e_delivery_id
Definition ill-core.h:823
ILL_System_Address * e_delivery_address
Definition ill-core.h:822
union ILL_Electronic_Delivery_Service::@18 u
ILL_Electronic_Delivery_Service_0 * e_delivery_service
Definition ill-core.h:817
ILL_String * e_delivery_description
Definition ill-core.h:819
ILL_Electronic_Delivery_Service_1 * document_type
Definition ill-core.h:818
ILL_User_Error_Report * user_error_report
Definition ill-core.h:834
ILL_Provider_Error_Report * provider_error_report
Definition ill-core.h:835
ILL_Report_Source * report_source
Definition ill-core.h:833
ILL_String * correlation_information
Definition ill-core.h:832
ILL_String * cost_estimate
Definition ill-core.h:839
ILL_Location_Info ** locations
Definition ill-core.h:841
Odr_int * protocol_version_num
Definition ill-core.h:685
ILL_Extension ** expired_extensions
Definition ill-core.h:691
int num_expired_extensions
Definition ill-core.h:690
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:687
ILL_System_Id * responder_id
Definition ill-core.h:689
ILL_System_Id * requester_id
Definition ill-core.h:688
ILL_Transaction_Id * transaction_id
Definition ill-core.h:686
Odr_int * identifier
Definition ill-core.h:845
Odr_bool * critical
Definition ill-core.h:846
Odr_any * item
Definition ill-core.h:847
ILL_System_Id * requester_id
Definition ill-core.h:396
ILL_String * notification_note
Definition ill-core.h:400
ILL_Extension ** forward_notification_extensions
Definition ill-core.h:402
ILL_System_Address * responder_address
Definition ill-core.h:398
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:395
ILL_Transaction_Id * transaction_id
Definition ill-core.h:394
ILL_System_Id * responder_id
Definition ill-core.h:397
ILL_System_Id * intermediary_id
Definition ill-core.h:399
int num_forward_notification_extensions
Definition ill-core.h:401
Odr_int * protocol_version_num
Definition ill-core.h:393
ILL_ISO_Date * date_requested
Definition ill-core.h:857
ILL_String * title
Definition ill-core.h:859
ILL_String * most_recent_service_note
Definition ill-core.h:887
ILL_ISO_Date * date_of_most_recent_service
Definition ill-core.h:883
ILL_String * title_of_article
Definition ill-core.h:861
ILL_String * author_of_article
Definition ill-core.h:860
ILL_System_Id * initiator_of_most_recent_service
Definition ill-core.h:884
ILL_Transaction_Results * transaction_results
Definition ill-core.h:886
ILL_Shipped_Service_Type * shipped_service_type
Definition ill-core.h:885
ILL_String * author
Definition ill-core.h:858
Odr_int * most_recent_service
Definition ill-core.h:882
ILL_ISO_Date * date_of_last_transition
Definition ill-core.h:862
ILL_Location_Info ** locations
Definition ill-core.h:894
ILL_ISO_Date * estimated_date_available
Definition ill-core.h:891
ILL_Medium_Type * hold_placed_medium_type
Definition ill-core.h:892
ILL_String * author
Definition ill-core.h:947
Odr_external * system_no
Definition ill-core.h:964
ILL_String * publication_date_of_component
Definition ill-core.h:957
ILL_String * iSBN
Definition ill-core.h:962
ILL_String * publication_date
Definition ill-core.h:956
Odr_int * item_type
Definition ill-core.h:944
ILL_String * sub_title
Definition ill-core.h:949
ILL_String * call_number
Definition ill-core.h:946
ILL_String * pagination
Definition ill-core.h:960
ILL_String * place_of_publication
Definition ill-core.h:951
ILL_String * additional_no_letters
Definition ill-core.h:965
ILL_String * author_of_article
Definition ill-core.h:958
ILL_String * title_of_article
Definition ill-core.h:959
Odr_external * national_bibliography_no
Definition ill-core.h:961
ILL_Medium_Type * held_medium_type
Definition ill-core.h:945
ILL_String * volume_issue
Definition ill-core.h:954
ILL_String * iSSN
Definition ill-core.h:963
ILL_String * verification_reference_source
Definition ill-core.h:966
ILL_String * series_title_number
Definition ill-core.h:953
ILL_String * sponsoring_body
Definition ill-core.h:950
ILL_String * title
Definition ill-core.h:948
ILL_String * edition
Definition ill-core.h:955
ILL_String * publisher
Definition ill-core.h:952
ILL_System_Address * location_address
Definition ill-core.h:971
ILL_String * location_note
Definition ill-core.h:972
ILL_System_Id * location_id
Definition ill-core.h:970
ILL_Reason_Locs_Provided * reason_locs_provided
Definition ill-core.h:976
ILL_Location_Info ** locations
Definition ill-core.h:978
Odr_int * protocol_version_num
Definition ill-core.h:616
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:618
ILL_System_Id * requester_id
Definition ill-core.h:619
ILL_String * note
Definition ill-core.h:621
ILL_System_Id * responder_id
Definition ill-core.h:620
int num_lost_extensions
Definition ill-core.h:622
ILL_Transaction_Id * transaction_id
Definition ill-core.h:617
ILL_Extension ** lost_extensions
Definition ill-core.h:623
int num_message_extensions
Definition ill-core.h:649
ILL_String * note
Definition ill-core.h:648
Odr_int * protocol_version_num
Definition ill-core.h:643
ILL_System_Id * requester_id
Definition ill-core.h:646
ILL_Extension ** message_extensions
Definition ill-core.h:650
ILL_System_Id * responder_id
Definition ill-core.h:647
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:645
ILL_Transaction_Id * transaction_id
Definition ill-core.h:644
union ILL_Name_Of_Person_Or_Institution::@20 u
ILL_Extension ** elements
Definition ill-core.h:568
Odr_int * protocol_version_num
Definition ill-core.h:574
ILL_System_Id * responder_id
Definition ill-core.h:578
ILL_Transaction_Id * transaction_id
Definition ill-core.h:575
ILL_Overdue_ExtensionS * overdue_extensions
Definition ill-core.h:581
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:576
ILL_String * responder_note
Definition ill-core.h:580
ILL_Date_Due * date_due
Definition ill-core.h:579
ILL_System_Id * requester_id
Definition ill-core.h:577
union ILL_Person_Or_Institution_Symbol::@21 u
ILL_String * region
Definition ill-core.h:1018
ILL_String * street_and_number
Definition ill-core.h:1015
ILL_String * post_office_box
Definition ill-core.h:1016
ILL_String * country
Definition ill-core.h:1019
ILL_String * postal_code
Definition ill-core.h:1020
ILL_String * city
Definition ill-core.h:1017
ILL_Name_Of_Person_Or_Institution * name_of_person_or_institution
Definition ill-core.h:1013
ILL_String * extended_postal_delivery_address
Definition ill-core.h:1014
ILL_Transaction_Id_Problem * transaction_id_problem
Definition ill-core.h:1027
union ILL_Provider_Error_Report::@22 u
ILL_State_Transition_Prohibited * state_transition_prohibited
Definition ill-core.h:1028
ILL_General_Problem * general_problem
Definition ill-core.h:1026
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:527
ILL_Extension ** recall_extensions
Definition ill-core.h:532
ILL_System_Id * responder_id
Definition ill-core.h:529
ILL_System_Id * requester_id
Definition ill-core.h:528
Odr_int * protocol_version_num
Definition ill-core.h:525
ILL_String * responder_note
Definition ill-core.h:530
int num_recall_extensions
Definition ill-core.h:531
ILL_Transaction_Id * transaction_id
Definition ill-core.h:526
ILL_Shipped_Service_Type * shipped_service_type
Definition ill-core.h:516
ILL_System_Id * supplier_id
Definition ill-core.h:513
ILL_Supplemental_Item_Description * supplemental_item_description
Definition ill-core.h:514
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:510
ILL_String * requester_note
Definition ill-core.h:517
ILL_System_Id * responder_id
Definition ill-core.h:512
int num_received_extensions
Definition ill-core.h:518
Odr_int * protocol_version_num
Definition ill-core.h:508
ILL_Extension ** received_extensions
Definition ill-core.h:519
ILL_Transaction_Id * transaction_id
Definition ill-core.h:509
ILL_System_Id * requester_id
Definition ill-core.h:511
ILL_ISO_Date * date_received
Definition ill-core.h:515
ILL_Extension ** renew_answer_extensions
Definition ill-core.h:610
ILL_String * responder_note
Definition ill-core.h:608
ILL_Date_Due * date_due
Definition ill-core.h:607
Odr_bool * answer
Definition ill-core.h:606
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:603
ILL_Transaction_Id * transaction_id
Definition ill-core.h:602
ILL_System_Id * responder_id
Definition ill-core.h:605
int num_renew_answer_extensions
Definition ill-core.h:609
ILL_System_Id * requester_id
Definition ill-core.h:604
Odr_int * protocol_version_num
Definition ill-core.h:601
ILL_System_Id * responder_id
Definition ill-core.h:591
ILL_ISO_Date * desired_due_date
Definition ill-core.h:592
int num_renew_extensions
Definition ill-core.h:594
ILL_System_Id * requester_id
Definition ill-core.h:590
Odr_int * protocol_version_num
Definition ill-core.h:587
ILL_Transaction_Id * transaction_id
Definition ill-core.h:588
ILL_Extension ** renew_extensions
Definition ill-core.h:595
ILL_String * requester_note
Definition ill-core.h:593
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:589
ILL_Cost_Info_Type * cost_info_type
Definition ill-core.h:379
ILL_Place_On_Hold_Type * place_on_hold
Definition ill-core.h:375
int num_iLL_service_type
Definition ill-core.h:368
int num_supply_medium_info_type
Definition ill-core.h:373
ILL_System_Id * responder_id
Definition ill-core.h:363
Odr_external * responder_specific_service
Definition ill-core.h:370
ILL_Extension ** iLL_request_extensions
Definition ill-core.h:387
ILL_System_Id * requester_id
Definition ill-core.h:362
ILL_Transaction_Id * transaction_id
Definition ill-core.h:360
int num_iLL_request_extensions
Definition ill-core.h:386
ILL_String * forward_note
Definition ill-core.h:385
ILL_Delivery_Address * billing_address
Definition ill-core.h:367
Odr_int * protocol_version_num
Definition ill-core.h:359
ILL_Delivery_Service * delivery_service
Definition ill-core.h:366
Odr_bool * retry_flag
Definition ill-core.h:382
ILL_Delivery_Address * delivery_address
Definition ill-core.h:365
ILL_Supply_Medium_Info_Type ** supply_medium_info_type
Definition ill-core.h:374
ILL_Requester_Optional_Messages_Type * requester_optional_messages
Definition ill-core.h:371
Odr_bool * forward_flag
Definition ill-core.h:383
ILL_String * requester_note
Definition ill-core.h:384
ILL_Client_Id * client_id
Definition ill-core.h:376
ILL_Supplemental_Item_Description * supplemental_item_description
Definition ill-core.h:378
ILL_Item_Id * item_id
Definition ill-core.h:377
ILL_Search_Type * search_type
Definition ill-core.h:372
ILL_String * copyright_compliance
Definition ill-core.h:380
ILL_Transaction_Type * transaction_type
Definition ill-core.h:364
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:361
ILL_Third_Party_Info_Type * third_party_info_type
Definition ill-core.h:381
ILL_Service_Type ** iLL_service_type
Definition ill-core.h:369
ILL_Location_Info ** locations
Definition ill-core.h:1128
ILL_ISO_Date * retry_date
Definition ill-core.h:1126
Odr_int * reason_not_available
Definition ill-core.h:1125
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:540
ILL_Transaction_Id * transaction_id
Definition ill-core.h:539
ILL_Supplemental_Item_Description * supplemental_item_description
Definition ill-core.h:543
ILL_System_Id * responder_id
Definition ill-core.h:542
ILL_ISO_Date * date_returned
Definition ill-core.h:544
ILL_Transportation_Mode * returned_via
Definition ill-core.h:545
ILL_Extension ** returned_extensions
Definition ill-core.h:549
ILL_Amount * insured_for
Definition ill-core.h:546
ILL_String * requester_note
Definition ill-core.h:547
int num_returned_extensions
Definition ill-core.h:548
Odr_int * protocol_version_num
Definition ill-core.h:538
ILL_System_Id * requester_id
Definition ill-core.h:541
ILL_ISO_Date * need_before_date
Definition ill-core.h:1133
Odr_int * expiry_flag
Definition ill-core.h:1137
ILL_ISO_Date * expiry_date
Definition ill-core.h:1138
ILL_String * level_of_service
Definition ill-core.h:1132
ILL_System_Address * system_address
Definition ill-core.h:1146
ILL_Account_Number * account_number
Definition ill-core.h:1145
ILL_System_Id * system_id
Definition ill-core.h:1144
ILL_Send_To_List_Type_s ** elements
Definition ill-core.h:1151
ILL_Service_Date_this * date_time_of_this_service
Definition ill-core.h:1165
ILL_Service_Date_original * date_time_of_original_service
Definition ill-core.h:1166
ILL_ISO_Date * date
Definition ill-core.h:1155
ILL_ISO_Time * time
Definition ill-core.h:1156
ILL_Extension ** shipped_extensions
Definition ill-core.h:425
ILL_System_Id * supplier_id
Definition ill-core.h:415
ILL_System_Id * requester_id
Definition ill-core.h:411
ILL_System_Id * responder_id
Definition ill-core.h:412
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:410
ILL_Transaction_Id * transaction_id
Definition ill-core.h:409
ILL_System_Id * intermediary_id
Definition ill-core.h:414
int num_shipped_extensions
Definition ill-core.h:424
ILL_Shipped_Service_Type * shipped_service_type
Definition ill-core.h:419
ILL_Responder_Optional_Messages_Type * responder_optional_messages
Definition ill-core.h:420
ILL_System_Address * responder_address
Definition ill-core.h:413
ILL_Transaction_Type * transaction_type
Definition ill-core.h:417
ILL_Supply_Details * supply_details
Definition ill-core.h:421
ILL_String * responder_note
Definition ill-core.h:423
ILL_Supplemental_Item_Description * supplemental_item_description
Definition ill-core.h:418
ILL_Client_Id * client_id
Definition ill-core.h:416
Odr_int * protocol_version_num
Definition ill-core.h:408
ILL_Postal_Address * return_to_address
Definition ill-core.h:422
ILL_Current_State * current_state
Definition ill-core.h:1173
ILL_Status_Report * status_report
Definition ill-core.h:675
ILL_System_Id * requester_id
Definition ill-core.h:672
ILL_Reason_No_Report * reason_no_report
Definition ill-core.h:674
ILL_Error_Report * error_report
Definition ill-core.h:676
ILL_System_Id * responder_id
Definition ill-core.h:673
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:671
ILL_Extension ** status_or_error_report_extensions
Definition ill-core.h:679
ILL_Transaction_Id * transaction_id
Definition ill-core.h:670
ILL_Transaction_Id * transaction_id
Definition ill-core.h:657
ILL_System_Id * requester_id
Definition ill-core.h:659
Odr_int * protocol_version_num
Definition ill-core.h:656
ILL_Service_Date_Time * service_date_time
Definition ill-core.h:658
ILL_String * note
Definition ill-core.h:661
int num_status_query_extensions
Definition ill-core.h:662
ILL_Extension ** status_query_extensions
Definition ill-core.h:663
ILL_System_Id * responder_id
Definition ill-core.h:660
ILL_History_Report * user_status_report
Definition ill-core.h:1177
ILL_Current_State * provider_status_report
Definition ill-core.h:1178
union ILL_String::@19 u
char * GeneralString
Definition ill-core.h:927
ILL_EDIFACTString * EDIFACTString
Definition ill-core.h:928
ILL_Amount * cost
Definition ill-core.h:1190
Odr_int * chargeable_units
Definition ill-core.h:1189
ILL_ISO_Date * date_shipped
Definition ill-core.h:1187
int num_no_of_units_per_medium
Definition ill-core.h:1206
ILL_Units_Per_Medium_Type ** no_of_units_per_medium
Definition ill-core.h:1207
ILL_Transportation_Mode * physical_delivery
Definition ill-core.h:1199
union ILL_Supply_Details::@23 u
ILL_Amount * insured_for
Definition ill-core.h:1204
ILL_Amount * return_insurance_require
Definition ill-core.h:1205
ILL_Electronic_Delivery_Service * electronic_delivery
Definition ill-core.h:1200
Odr_int * shipped_conditions
Definition ill-core.h:1196
ILL_Date_Due * date_due
Definition ill-core.h:1188
ILL_Supply_Medium_Type * supply_medium_type
Definition ill-core.h:1211
ILL_String * medium_characteristics
Definition ill-core.h:1212
ILL_String * telecom_service_address
Definition ill-core.h:1225
ILL_String * telecom_service_identifier
Definition ill-core.h:1224
ILL_Name_Of_Person_Or_Institution * name_of_person_or_institution
Definition ill-core.h:1230
ILL_Person_Or_Institution_Symbol * person_or_institution_symbol
Definition ill-core.h:1229
ILL_Already_Tried_List_Type * already_tried_list
Definition ill-core.h:1243
Odr_bool * permission_to_change_send_to_list
Definition ill-core.h:1237
Odr_bool * permission_to_chain
Definition ill-core.h:1235
ILL_System_Address * initial_requester_address
Definition ill-core.h:1238
ILL_Send_To_List_Type * send_to_list
Definition ill-core.h:1242
Odr_bool * permission_to_forward
Definition ill-core.h:1234
Odr_bool * permission_to_partition
Definition ill-core.h:1236
ILL_String * transaction_qualifier
Definition ill-core.h:1249
ILL_String * transaction_group_qualifier
Definition ill-core.h:1248
ILL_String * sub_transaction_qualifier
Definition ill-core.h:1250
ILL_System_Id * initial_requester_id
Definition ill-core.h:1247
ILL_Reason_Unfilled * reason_unfilled
Definition ill-core.h:1276
ILL_Location_Info ** locations
Definition ill-core.h:1278
ILL_Supply_Medium_Type * medium
Definition ill-core.h:1282
union ILL_User_Error_Report::@24 u
ILL_Security_Problem * security_problem
Definition ill-core.h:1291
ILL_Intermediary_Problem * intermediary_problem
Definition ill-core.h:1290
ILL_Already_Forwarded * already_forwarded
Definition ill-core.h:1289
ILL_Unable_To_Perform * unable_to_perform
Definition ill-core.h:1292
ILL_ISO_Date * supply_date
Definition ill-core.h:1311
ILL_Postal_Address * return_to_address
Definition ill-core.h:1312
ILL_Electronic_Delivery_Service * electronic_delivery_service
Definition ill-core.h:1315
Odr_int * reason_will_supply
Definition ill-core.h:1310
ILL_Location_Info ** locations
Definition ill-core.h:1314
Definition odr.h:100
Definition odr.h:125