YAZ  5.34.0
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
12 extern "C" {
13 #endif
14 
15 
16 
17 typedef struct ILL_APDU ILL_APDU;
18 YAZ_EXPORT int ill_APDU(ODR o, ILL_APDU **p, int opt, const char *name);
19 
20 typedef struct ILL_Request ILL_Request;
21 YAZ_EXPORT int ill_Request(ODR o, ILL_Request **p, int opt, const char *name);
22 
24 YAZ_EXPORT int ill_Forward_Notification(ODR o, ILL_Forward_Notification **p, int opt, const char *name);
25 
26 typedef struct ILL_Shipped ILL_Shipped;
27 YAZ_EXPORT int ill_Shipped(ODR o, ILL_Shipped **p, int opt, const char *name);
28 
29 typedef struct ILL_Answer ILL_Answer;
30 YAZ_EXPORT int ill_Answer(ODR o, ILL_Answer **p, int opt, const char *name);
31 
33 YAZ_EXPORT int ill_Conditional_Reply(ODR o, ILL_Conditional_Reply **p, int opt, const char *name);
34 
35 typedef struct ILL_Cancel ILL_Cancel;
36 YAZ_EXPORT int ill_Cancel(ODR o, ILL_Cancel **p, int opt, const char *name);
37 
38 typedef struct ILL_Cancel_Reply ILL_Cancel_Reply;
39 YAZ_EXPORT int ill_Cancel_Reply(ODR o, ILL_Cancel_Reply **p, int opt, const char *name);
40 
41 typedef struct ILL_Received ILL_Received;
42 YAZ_EXPORT int ill_Received(ODR o, ILL_Received **p, int opt, const char *name);
43 
44 typedef struct ILL_Recall ILL_Recall;
45 YAZ_EXPORT int ill_Recall(ODR o, ILL_Recall **p, int opt, const char *name);
46 
47 typedef struct ILL_Returned ILL_Returned;
48 YAZ_EXPORT int ill_Returned(ODR o, ILL_Returned **p, int opt, const char *name);
49 
50 typedef struct ILL_Checked_In ILL_Checked_In;
51 YAZ_EXPORT int ill_Checked_In(ODR o, ILL_Checked_In **p, int opt, const char *name);
52 
54 YAZ_EXPORT int ill_Overdue_ExtensionS(ODR o, ILL_Overdue_ExtensionS **p, int opt, const char *name);
55 
56 typedef struct ILL_Overdue ILL_Overdue;
57 YAZ_EXPORT int ill_Overdue(ODR o, ILL_Overdue **p, int opt, const char *name);
58 
59 typedef struct ILL_Renew ILL_Renew;
60 YAZ_EXPORT int ill_Renew(ODR o, ILL_Renew **p, int opt, const char *name);
61 
62 typedef struct ILL_Renew_Answer ILL_Renew_Answer;
63 YAZ_EXPORT int ill_Renew_Answer(ODR o, ILL_Renew_Answer **p, int opt, const char *name);
64 
65 typedef struct ILL_Lost ILL_Lost;
66 YAZ_EXPORT int ill_Lost(ODR o, ILL_Lost **p, int opt, const char *name);
67 
68 typedef struct ILL_Damaged ILL_Damaged;
69 YAZ_EXPORT int ill_Damaged(ODR o, ILL_Damaged **p, int opt, const char *name);
70 
71 typedef struct ILL_Message ILL_Message;
72 YAZ_EXPORT int ill_Message(ODR o, ILL_Message **p, int opt, const char *name);
73 
74 typedef struct ILL_Status_Query ILL_Status_Query;
75 YAZ_EXPORT int ill_Status_Query(ODR o, ILL_Status_Query **p, int opt, const char *name);
76 
78 YAZ_EXPORT int ill_Status_Or_Error_Report(ODR o, ILL_Status_Or_Error_Report **p, int opt, const char *name);
79 
80 typedef struct ILL_Expired ILL_Expired;
81 YAZ_EXPORT int ill_Expired(ODR o, ILL_Expired **p, int opt, const char *name);
82 
84 YAZ_EXPORT int ill_Already_Forwarded(ODR o, ILL_Already_Forwarded **p, int opt, const char *name);
85 
87 YAZ_EXPORT int ill_Already_Tried_List_Type(ODR o, ILL_Already_Tried_List_Type **p, int opt, const char *name);
88 
89 typedef struct ILL_Amount ILL_Amount;
90 YAZ_EXPORT int ill_Amount(ODR o, ILL_Amount **p, int opt, const char *name);
91 
92 typedef char ILL_AmountString;
93 YAZ_EXPORT int ill_AmountString(ODR o, ILL_AmountString **p, int opt, const char *name);
94 
95 typedef struct ILL_Client_Id ILL_Client_Id;
96 YAZ_EXPORT int ill_Client_Id(ODR o, ILL_Client_Id **p, int opt, const char *name);
97 
99 YAZ_EXPORT int ill_Conditional_Results(ODR o, ILL_Conditional_Results **p, int opt, const char *name);
100 
102 YAZ_EXPORT int ill_Cost_Info_Type(ODR o, ILL_Cost_Info_Type **p, int opt, const char *name);
103 
105 YAZ_EXPORT int ill_Current_State(ODR o, ILL_Current_State **p, int opt, const char *name);
106 
109 
111 YAZ_EXPORT int ill_Damaged_Details(ODR o, ILL_Damaged_Details **p, int opt, const char *name);
112 
113 typedef struct ILL_Date_Due ILL_Date_Due;
114 YAZ_EXPORT int ill_Date_Due(ODR o, ILL_Date_Due **p, int opt, const char *name);
115 
117 YAZ_EXPORT int ill_Delivery_Address(ODR o, ILL_Delivery_Address **p, int opt, const char *name);
118 
121 
123 YAZ_EXPORT int ill_Delivery_Service(ODR o, ILL_Delivery_Service **p, int opt, const char *name);
124 
127 
130 
133 
134 typedef struct ILL_Error_Report ILL_Error_Report;
135 YAZ_EXPORT int ill_Error_Report(ODR o, ILL_Error_Report **p, int opt, const char *name);
136 
138 YAZ_EXPORT int ill_Estimate_Results(ODR o, ILL_Estimate_Results **p, int opt, const char *name);
139 
140 typedef struct ILL_Extension ILL_Extension;
141 YAZ_EXPORT int ill_Extension(ODR o, ILL_Extension **p, int opt, const char *name);
142 
144 YAZ_EXPORT int ill_General_Problem(ODR o, ILL_General_Problem **p, int opt, const char *name);
145 
147 YAZ_EXPORT int ill_History_Report(ODR o, ILL_History_Report **p, int opt, const char *name);
148 
150 YAZ_EXPORT int ill_Hold_Placed_Results(ODR o, ILL_Hold_Placed_Results **p, int opt, const char *name);
151 
153 YAZ_EXPORT int ill_APDU_Type(ODR o, ILL_APDU_Type **p, int opt, const char *name);
154 
156 YAZ_EXPORT int ill_Service_Type(ODR o, ILL_Service_Type **p, int opt, const char *name);
157 
158 typedef struct ILL_String ILL_String;
159 YAZ_EXPORT int ill_String(ODR o, ILL_String **p, int opt, const char *name);
160 
162 YAZ_EXPORT int ill_Account_Number(ODR o, ILL_Account_Number **p, int opt, const char *name);
163 
165 YAZ_EXPORT int ill_Intermediary_Problem(ODR o, ILL_Intermediary_Problem **p, int opt, const char *name);
166 
167 typedef char ILL_ISO_Date;
168 YAZ_EXPORT int ill_ISO_Date(ODR o, ILL_ISO_Date **p, int opt, const char *name);
169 
170 typedef char ILL_ISO_Time;
171 YAZ_EXPORT int ill_ISO_Time(ODR o, ILL_ISO_Time **p, int opt, const char *name);
172 
173 typedef struct ILL_Item_Id ILL_Item_Id;
174 YAZ_EXPORT int ill_Item_Id(ODR o, ILL_Item_Id **p, int opt, const char *name);
175 
176 typedef struct ILL_Location_Info ILL_Location_Info;
177 YAZ_EXPORT int ill_Location_Info(ODR o, ILL_Location_Info **p, int opt, const char *name);
178 
180 YAZ_EXPORT int ill_Locations_Results(ODR o, ILL_Locations_Results **p, int opt, const char *name);
181 
183 YAZ_EXPORT int ill_Medium_Type(ODR o, ILL_Medium_Type **p, int opt, const char *name);
184 
187 
189 YAZ_EXPORT int ill_Person_Or_Institution_Symbol(ODR o, ILL_Person_Or_Institution_Symbol **p, int opt, const char *name);
190 
192 YAZ_EXPORT int ill_Place_On_Hold_Type(ODR o, ILL_Place_On_Hold_Type **p, int opt, const char *name);
193 
195 YAZ_EXPORT int ill_Postal_Address(ODR o, ILL_Postal_Address **p, int opt, const char *name);
196 
198 YAZ_EXPORT int ill_Provider_Error_Report(ODR o, ILL_Provider_Error_Report **p, int opt, const char *name);
199 
201 YAZ_EXPORT int ill_Reason_Locs_Provided(ODR o, ILL_Reason_Locs_Provided **p, int opt, const char *name);
202 
204 YAZ_EXPORT int ill_Reason_No_Report(ODR o, ILL_Reason_No_Report **p, int opt, const char *name);
205 
207 YAZ_EXPORT int ill_Reason_Unfilled(ODR o, ILL_Reason_Unfilled **p, int opt, const char *name);
208 
210 YAZ_EXPORT int ill_Report_Source(ODR o, ILL_Report_Source **p, int opt, const char *name);
211 
214 
217 
218 typedef struct ILL_Retry_Results ILL_Retry_Results;
219 YAZ_EXPORT int ill_Retry_Results(ODR o, ILL_Retry_Results **p, int opt, const char *name);
220 
221 typedef struct ILL_Search_Type ILL_Search_Type;
222 YAZ_EXPORT int ill_Search_Type(ODR o, ILL_Search_Type **p, int opt, const char *name);
223 
225 YAZ_EXPORT int ill_Security_Problem(ODR o, ILL_Security_Problem **p, int opt, const char *name);
226 
228 YAZ_EXPORT int ill_Send_To_List_Type_s(ODR o, ILL_Send_To_List_Type_s **p, int opt, const char *name);
229 
231 YAZ_EXPORT int ill_Send_To_List_Type(ODR o, ILL_Send_To_List_Type **p, int opt, const char *name);
232 
234 YAZ_EXPORT int ill_Service_Date_this(ODR o, ILL_Service_Date_this **p, int opt, const char *name);
235 
237 YAZ_EXPORT int ill_Service_Date_original(ODR o, ILL_Service_Date_original **p, int opt, const char *name);
238 
240 YAZ_EXPORT int ill_Service_Date_Time(ODR o, ILL_Service_Date_Time **p, int opt, const char *name);
241 
243 YAZ_EXPORT int ill_Shipped_Service_Type(ODR o, ILL_Shipped_Service_Type **p, int opt, const char *name);
244 
247 
248 typedef struct ILL_Status_Report ILL_Status_Report;
249 YAZ_EXPORT int ill_Status_Report(ODR o, ILL_Status_Report **p, int opt, const char *name);
250 
253 
255 YAZ_EXPORT int ill_Supply_Details(ODR o, ILL_Supply_Details **p, int opt, const char *name);
256 
258 YAZ_EXPORT int ill_Supply_Medium_Info_Type(ODR o, ILL_Supply_Medium_Info_Type **p, int opt, const char *name);
259 
261 YAZ_EXPORT int ill_Supply_Medium_Type(ODR o, ILL_Supply_Medium_Type **p, int opt, const char *name);
262 
264 YAZ_EXPORT int ill_System_Address(ODR o, ILL_System_Address **p, int opt, const char *name);
265 
266 typedef struct ILL_System_Id ILL_System_Id;
267 YAZ_EXPORT int ill_System_Id(ODR o, ILL_System_Id **p, int opt, const char *name);
268 
270 YAZ_EXPORT int ill_Third_Party_Info_Type(ODR o, ILL_Third_Party_Info_Type **p, int opt, const char *name);
271 
273 YAZ_EXPORT int ill_Transaction_Id(ODR o, ILL_Transaction_Id **p, int opt, const char *name);
274 
276 YAZ_EXPORT int ill_Transaction_Id_Problem(ODR o, ILL_Transaction_Id_Problem **p, int opt, const char *name);
277 
279 YAZ_EXPORT int ill_Transaction_Results(ODR o, ILL_Transaction_Results **p, int opt, const char *name);
280 
282 YAZ_EXPORT int ill_Transaction_Type(ODR o, ILL_Transaction_Type **p, int opt, const char *name);
283 
285 YAZ_EXPORT int ill_Transportation_Mode(ODR o, ILL_Transportation_Mode **p, int opt, const char *name);
286 
288 YAZ_EXPORT int ill_Unable_To_Perform(ODR o, ILL_Unable_To_Perform **p, int opt, const char *name);
289 
291 YAZ_EXPORT int ill_Unfilled_Results(ODR o, ILL_Unfilled_Results **p, int opt, const char *name);
292 
294 YAZ_EXPORT int ill_Units_Per_Medium_Type(ODR o, ILL_Units_Per_Medium_Type **p, int opt, const char *name);
295 
297 YAZ_EXPORT int ill_User_Error_Report(ODR o, ILL_User_Error_Report **p, int opt, const char *name);
298 
300 YAZ_EXPORT int ill_Will_Supply_Results(ODR o, ILL_Will_Supply_Results **p, int opt, const char *name);
301 
302 typedef char ILL_EDIFACTString;
303 YAZ_EXPORT int ill_EDIFACTString(ODR o, ILL_EDIFACTString **p, int opt, const char *name);
304 #ifdef __cplusplus
305 }
306 #endif
307 #ifdef __cplusplus
308 extern "C" {
309 #endif
310 struct 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 
356 struct ILL_Request {
357 #define ILL_Request_version_1 1
358 #define ILL_Request_version_2 2
388 };
389 
391 #define ILL_Forward_Notification_version_1 1
392 #define ILL_Forward_Notification_version_2 2
403 };
404 
405 struct ILL_Shipped {
406 #define ILL_Shipped_version_1 1
407 #define ILL_Shipped_version_2 2
426 };
427 
428 struct ILL_Answer {
429 #define ILL_Answer_version_1 1
430 #define ILL_Answer_version_2 2
437  int which;
438  union {
446 #define ILL_Answer_conditional_results 1
447 #define ILL_Answer_retry_results 2
448 #define ILL_Answer_unfilled_results 3
449 #define ILL_Answer_locations_results 4
450 #define ILL_Answer_will_supply_results 5
451 #define ILL_Answer_hold_placed_results 6
452 #define ILL_Answer_estimate_results 7
453  } u; /* OPT */
462 };
463 
465 #define ILL_Conditional_Reply_version_1 1
466 #define ILL_Conditional_Reply_version_2 2
476 };
477 
478 struct ILL_Cancel {
479 #define ILL_Cancel_version_1 1
480 #define ILL_Cancel_version_2 2
489 };
490 
492 #define ILL_Cancel_Reply_version_1 1
493 #define ILL_Cancel_Reply_version_2 2
503 };
504 
505 struct ILL_Received {
506 #define ILL_Received_version_1 1
507 #define ILL_Received_version_2 2
520 };
521 
522 struct ILL_Recall {
523 #define ILL_Recall_version_1 1
524 #define ILL_Recall_version_2 2
533 };
534 
535 struct ILL_Returned {
536 #define ILL_Returned_version_1 1
537 #define ILL_Returned_version_2 2
550 };
551 
553 #define ILL_Checked_In_version_1 1
554 #define ILL_Checked_In_version_2 2
564 };
565 
567  int num;
569 };
570 
571 struct ILL_Overdue {
572 #define ILL_Overdue_version_1 1
573 #define ILL_Overdue_version_2 2
582 };
583 
584 struct ILL_Renew {
585 #define ILL_Renew_version_1 1
586 #define ILL_Renew_version_2 2
596 };
597 
599 #define ILL_Renew_Answer_version_1 1
600 #define ILL_Renew_Answer_version_2 2
607  ILL_Date_Due *date_due; /* OPT */
611 };
612 
613 struct ILL_Lost {
614 #define ILL_Lost_version_1 1
615 #define ILL_Lost_version_2 2
621  ILL_String *note; /* OPT */
624 };
625 
626 struct ILL_Damaged {
627 #define ILL_Damaged_version_1 1
628 #define ILL_Damaged_version_2 2
635  ILL_String *note; /* OPT */
638 };
639 
640 struct ILL_Message {
641 #define ILL_Message_version_1 1
642 #define ILL_Message_version_2 2
651 };
652 
654 #define ILL_Status_Query_version_1 1
655 #define ILL_Status_Query_version_2 2
661  ILL_String *note; /* OPT */
664 };
665 
667 #define ILL_Status_Or_Error_Report_version_1 1
668 #define ILL_Status_Or_Error_Report_version_2 2
677  ILL_String *note; /* OPT */
680 };
681 
682 struct ILL_Expired {
683 #define ILL_Expired_version_1 1
684 #define ILL_Expired_version_2 2
692 };
693 
694 
695 
699 };
700 
702  int num;
704 };
705 
706 struct ILL_Amount {
707  char *currency_code; /* OPT */
709 };
710 
711 
712 
717 };
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 
744 };
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 
766  int num;
768 };
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 
781 struct ILL_Date_Due {
784 };
785 
789 };
790 
792  int num;
794 };
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 
809 };
810 
814 };
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 
836 };
837 
842 };
843 
848 };
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 
895 };
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 
924 struct ILL_String {
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 
940 struct ILL_Item_Id {
941 #define ILL_Item_Id_monograph 1
942 #define ILL_Item_Id_serial 2
943 #define ILL_Item_Id_other 3
944  Odr_int *item_type; /* OPT */
947  ILL_String *author; /* OPT */
948  ILL_String *title; /* OPT */
949  ILL_String *sub_title; /* OPT */
952  ILL_String *publisher; /* OPT */
955  ILL_String *edition; /* OPT */
960  ILL_String *pagination; /* OPT */
962  ILL_String *iSBN; /* OPT */
963  ILL_String *iSSN; /* OPT */
967 };
968 
973 };
974 
979 };
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 
1017  ILL_String *city; /* OPT */
1018  ILL_String *region; /* OPT */
1019  ILL_String *country; /* OPT */
1021 };
1022 
1024  int which;
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 
1147 };
1148 
1150  int num;
1152 };
1153 
1156  ILL_ISO_Time *time; /* OPT */
1157 };
1158 
1161  ILL_ISO_Time *time; /* OPT */
1162 };
1163 
1167 };
1168 
1169 
1170 
1174 };
1175 
1179 };
1180 
1182  int num;
1184 };
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
1197  int which;
1198  union {
1201 #define ILL_Supply_Details_physical_delivery 1
1202 #define ILL_Supply_Details_electronic_delivery 2
1203  } u; /* OPT */
1208 };
1209 
1213 };
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 
1226 };
1227 
1231 };
1232 
1239 #define ILL_Third_Party_Info_Type_ordered 1
1240 #define ILL_Third_Party_Info_Type_unordered 2
1244 };
1245 
1251 };
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 
1279 };
1280 
1284 };
1285 
1287  int which;
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
1325 extern "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
int which
Definition: ill-core.h:437
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_bool * answer
Definition: ill-core.h:472
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_ISO_Time * delivery_time
Definition: ill-core.h:828
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_Time * time
Definition: ill-core.h:1161
ILL_ISO_Date * date
Definition: ill-core.h:1160
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
Odr_int * protocol_version_num
Definition: ill-core.h:669
int num_status_or_error_report_extensions
Definition: ill-core.h:678
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
int which
Definition: ill-core.h:925
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