55 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
80 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
82 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
84 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
86 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
88 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
90 &(*p)->transaction_type,
ODR_CONTEXT, 5, 0,
"transaction_type") &&
92 &(*p)->delivery_address,
ODR_CONTEXT, 6, 1,
"delivery_address") &&
95 &(*p)->billing_address,
ODR_CONTEXT, 8, 1,
"billing_address") &&
98 &(*p)->num_iLL_service_type,
"iLL_service_type") &&
100 &(*p)->responder_specific_service,
ODR_CONTEXT, 10, 1,
"responder_specific_service") &&
102 &(*p)->requester_optional_messages,
ODR_CONTEXT, 11, 0,
"requester_optional_messages") &&
104 &(*p)->search_type,
ODR_CONTEXT, 12, 1,
"search_type") &&
107 &(*p)->num_supply_medium_info_type,
"supply_medium_info_type") ||
odr_ok(o)) &&
109 &(*p)->place_on_hold,
ODR_CONTEXT, 14, 0,
"place_on_hold") &&
111 &(*p)->client_id,
ODR_CONTEXT, 15, 1,
"client_id") &&
115 &(*p)->supplemental_item_description,
ODR_CONTEXT, 17, 1,
"supplemental_item_description") &&
117 &(*p)->cost_info_type,
ODR_CONTEXT, 18, 1,
"cost_info_type") &&
119 &(*p)->copyright_compliance,
ODR_CONTEXT, 19, 1,
"copyright_compliance") &&
121 &(*p)->third_party_info_type,
ODR_CONTEXT, 20, 1,
"third_party_info_type") &&
123 &(*p)->retry_flag,
ODR_CONTEXT, 21, 0,
"retry_flag") &&
125 &(*p)->forward_flag,
ODR_CONTEXT, 22, 0,
"forward_flag") &&
127 &(*p)->requester_note,
ODR_CONTEXT, 46, 1,
"requester_note") &&
129 &(*p)->forward_note,
ODR_CONTEXT, 47, 1,
"forward_note") &&
132 &(*p)->num_iLL_request_extensions,
"iLL_request_extensions") ||
odr_ok(o)) &&
151 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
153 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
155 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
157 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
159 &(*p)->responder_id,
ODR_CONTEXT, 4, 0,
"responder_id") &&
161 &(*p)->responder_address,
ODR_CONTEXT, 24, 1,
"responder_address") &&
163 &(*p)->intermediary_id,
ODR_CONTEXT, 25, 0,
"intermediary_id") &&
165 &(*p)->notification_note,
ODR_CONTEXT, 48, 1,
"notification_note") &&
168 &(*p)->num_forward_notification_extensions,
"forward_notification_extensions") ||
odr_ok(o)) &&
187 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
189 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
191 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
193 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
195 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
197 &(*p)->responder_address,
ODR_CONTEXT, 24, 1,
"responder_address") &&
199 &(*p)->intermediary_id,
ODR_CONTEXT, 25, 1,
"intermediary_id") &&
201 &(*p)->supplier_id,
ODR_CONTEXT, 26, 1,
"supplier_id") &&
203 &(*p)->client_id,
ODR_CONTEXT, 15, 1,
"client_id") &&
205 &(*p)->transaction_type,
ODR_CONTEXT, 5, 0,
"transaction_type") &&
207 &(*p)->supplemental_item_description,
ODR_CONTEXT, 17, 1,
"supplemental_item_description") &&
209 &(*p)->shipped_service_type,
ODR_CONTEXT, 27, 0,
"shipped_service_type") &&
211 &(*p)->responder_optional_messages,
ODR_CONTEXT, 28, 1,
"responder_optional_messages") &&
213 &(*p)->supply_details,
ODR_CONTEXT, 29, 0,
"supply_details") &&
215 &(*p)->return_to_address,
ODR_CONTEXT, 30, 1,
"return_to_address") &&
217 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
220 &(*p)->num_shipped_extensions,
"shipped_extensions") ||
odr_ok(o)) &&
242 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
256 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
258 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
260 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
262 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
264 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
266 &(*p)->transaction_results,
ODR_CONTEXT, 31, 0,
"transaction_results") &&
271 &(*p)->responder_specific_results,
ODR_CONTEXT, 33, 1,
"responder_specific_results") &&
273 &(*p)->supplemental_item_description,
ODR_CONTEXT, 17, 1,
"supplemental_item_description") &&
275 &(*p)->send_to_list,
ODR_CONTEXT, 23, 1,
"send_to_list") &&
277 &(*p)->already_tried_list,
ODR_CONTEXT, 34, 1,
"already_tried_list") &&
279 &(*p)->responder_optional_messages,
ODR_CONTEXT, 28, 1,
"responder_optional_messages") &&
281 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
284 &(*p)->num_ill_answer_extensions,
"ill_answer_extensions") ||
odr_ok(o)) &&
303 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
305 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
307 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
309 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
311 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
315 &(*p)->requester_note,
ODR_CONTEXT, 46, 1,
"requester_note") &&
318 &(*p)->num_conditional_reply_extensions,
"conditional_reply_extensions") ||
odr_ok(o)) &&
337 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
339 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
341 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
343 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
345 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
347 &(*p)->requester_note,
ODR_CONTEXT, 46, 1,
"requester_note") &&
350 &(*p)->num_cancel_extensions,
"cancel_extensions") ||
odr_ok(o)) &&
369 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
371 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
373 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
375 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
377 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
381 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
384 &(*p)->num_cancel_reply_extensions,
"cancel_reply_extensions") ||
odr_ok(o)) &&
403 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
405 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
407 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
409 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
411 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
413 &(*p)->supplier_id,
ODR_CONTEXT, 26, 1,
"supplier_id") &&
415 &(*p)->supplemental_item_description,
ODR_CONTEXT, 17, 1,
"supplemental_item_description") &&
417 &(*p)->date_received,
ODR_CONTEXT, 36, 0,
"date_received") &&
419 &(*p)->shipped_service_type,
ODR_CONTEXT, 27, 0,
"shipped_service_type") &&
421 &(*p)->requester_note,
ODR_CONTEXT, 46, 1,
"requester_note") &&
424 &(*p)->num_received_extensions,
"received_extensions") ||
odr_ok(o)) &&
443 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
445 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
447 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
449 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
451 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
453 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
456 &(*p)->num_recall_extensions,
"recall_extensions") ||
odr_ok(o)) &&
475 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
477 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
479 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
481 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
483 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
485 &(*p)->supplemental_item_description,
ODR_CONTEXT, 17, 1,
"supplemental_item_description") &&
487 &(*p)->date_returned,
ODR_CONTEXT, 37, 0,
"date_returned") &&
489 &(*p)->returned_via,
ODR_CONTEXT, 38, 1,
"returned_via") &&
491 &(*p)->insured_for,
ODR_CONTEXT, 39, 1,
"insured_for") &&
493 &(*p)->requester_note,
ODR_CONTEXT, 46, 1,
"requester_note") &&
496 &(*p)->num_returned_extensions,
"returned_extensions") ||
odr_ok(o)) &&
515 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
517 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
519 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
521 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
523 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
525 &(*p)->date_checked_in,
ODR_CONTEXT, 40, 0,
"date_checked_in") &&
527 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
530 &(*p)->num_checked_in_extensions,
"checked_in_extensions") ||
odr_ok(o)) &&
561 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
563 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
565 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
567 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
569 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
571 &(*p)->date_due,
ODR_CONTEXT, 41, 0,
"date_due") &&
573 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
575 &(*p)->overdue_extensions,
ODR_CONTEXT, 49, 1,
"overdue_extensions") &&
594 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
596 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
598 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
600 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
602 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
604 &(*p)->desired_due_date,
ODR_CONTEXT, 42, 1,
"desired_due_date") &&
606 &(*p)->requester_note,
ODR_CONTEXT, 46, 1,
"requester_note") &&
609 &(*p)->num_renew_extensions,
"renew_extensions") ||
odr_ok(o)) &&
628 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
630 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
632 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
634 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
636 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
640 &(*p)->date_due,
ODR_CONTEXT, 41, 1,
"date_due") &&
642 &(*p)->responder_note,
ODR_CONTEXT, 46, 1,
"responder_note") &&
645 &(*p)->num_renew_answer_extensions,
"renew_answer_extensions") ||
odr_ok(o)) &&
664 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
666 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
668 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
670 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
672 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
677 &(*p)->num_lost_extensions,
"lost_extensions") ||
odr_ok(o)) &&
696 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
698 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
700 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
702 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
704 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
706 &(*p)->damaged_details,
ODR_CONTEXT, 5, 1,
"damaged_details") &&
711 &(*p)->num_damaged_extensions,
"damaged_extensions") ||
odr_ok(o)) &&
730 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
732 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
734 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
736 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
738 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
743 &(*p)->num_message_extensions,
"message_extensions") ||
odr_ok(o)) &&
762 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
764 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
766 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
768 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
770 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
775 &(*p)->num_status_query_extensions,
"status_query_extensions") ||
odr_ok(o)) &&
794 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
796 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
798 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
800 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
802 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
804 &(*p)->reason_no_report,
ODR_CONTEXT, 43, 1,
"reason_no_report") &&
806 &(*p)->status_report,
ODR_CONTEXT, 44, 1,
"status_report") &&
808 &(*p)->error_report,
ODR_CONTEXT, 45, 1,
"error_report") &&
813 &(*p)->num_status_or_error_report_extensions,
"status_or_error_report_extensions") ||
odr_ok(o)) &&
832 &(*p)->protocol_version_num,
ODR_CONTEXT, 0, 0,
"protocol_version_num") &&
834 &(*p)->transaction_id,
ODR_CONTEXT, 1, 0,
"transaction_id") &&
836 &(*p)->service_date_time,
ODR_CONTEXT, 2, 0,
"service_date_time") &&
838 &(*p)->requester_id,
ODR_CONTEXT, 3, 1,
"requester_id") &&
840 &(*p)->responder_id,
ODR_CONTEXT, 4, 1,
"responder_id") &&
843 &(*p)->num_expired_extensions,
"expired_extensions") ||
odr_ok(o)) &&
859 &(*p)->responder_id,
ODR_CONTEXT, 0, 0,
"responder_id") &&
861 &(*p)->responder_address,
ODR_CONTEXT, 1, 1,
"responder_address") &&
883 &(*p)->currency_code,
ODR_CONTEXT, 0, 1,
"currency_code") &&
885 &(*p)->monetary_value,
ODR_CONTEXT, 1, 0,
"monetary_value") &&
900 &(*p)->client_name,
ODR_CONTEXT, 0, 1,
"client_name") &&
902 &(*p)->client_status,
ODR_CONTEXT, 1, 1,
"client_status") &&
904 &(*p)->client_identifier,
ODR_CONTEXT, 2, 1,
"client_identifier") &&
914 &(*p)->conditions,
ODR_CONTEXT, 0, 0,
"conditions") &&
916 &(*p)->date_for_reply,
ODR_CONTEXT, 1, 1,
"date_for_reply") &&
919 &(*p)->num_locations,
"locations") ||
odr_ok(o)) &&
930 &(*p)->account_number,
ODR_CONTEXT, 0, 1,
"account_number") &&
932 &(*p)->maximum_cost,
ODR_CONTEXT, 1, 1,
"maximum_cost") &&
934 &(*p)->reciprocal_agreement,
ODR_CONTEXT, 2, 0,
"reciprocal_agreement") &&
936 &(*p)->will_pay_fee,
ODR_CONTEXT, 3, 0,
"will_pay_fee") &&
938 &(*p)->payment_provided,
ODR_CONTEXT, 4, 0,
"payment_provided") &&
966 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
972 &(*p)->document_type_id,
ODR_CONTEXT, 0, 1,
"document_type_id") &&
983 &(*p)->date_due_field,
ODR_CONTEXT, 0, 0,
"date_due_field") &&
985 &(*p)->renewable,
ODR_CONTEXT, 1, 0,
"renewable") &&
995 &(*p)->postal_address,
ODR_CONTEXT, 0, 1,
"postal_address") &&
997 &(*p)->electronic_address,
ODR_CONTEXT, 1, 1,
"electronic_address") &&
1020 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1037 &(*p)->e_delivery_mode,
ODR_CONTEXT, 0, 0,
"e_delivery_mode") &&
1039 &(*p)->e_delivery_parameters,
ODR_CONTEXT, 1, 0,
"e_delivery_parameters") &&
1049 &(*p)->document_type_id,
ODR_CONTEXT, 2, 0,
"document_type_id") &&
1051 &(*p)->document_type_parameters,
ODR_CONTEXT, 3, 0,
"document_type_parameters") &&
1062 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1068 &(*p)->e_delivery_service,
ODR_CONTEXT, 0, 1,
"e_delivery_service") &&
1070 &(*p)->document_type,
ODR_CONTEXT, 1, 1,
"document_type") &&
1072 &(*p)->e_delivery_description,
ODR_CONTEXT, 4, 1,
"e_delivery_description") &&
1077 &(*p)->name_or_code,
ODR_CONTEXT, 6, 1,
"name_or_code") &&
1079 &(*p)->delivery_time,
ODR_CONTEXT, 7, 1,
"delivery_time") &&
1089 &(*p)->correlation_information,
ODR_CONTEXT, 0, 0,
"correlation_information") &&
1091 &(*p)->report_source,
ODR_CONTEXT, 1, 0,
"report_source") &&
1093 &(*p)->user_error_report,
ODR_CONTEXT, 2, 1,
"user_error_report") &&
1095 &(*p)->provider_error_report,
ODR_CONTEXT, 3, 1,
"provider_error_report") &&
1105 &(*p)->cost_estimate,
ODR_CONTEXT, 0, 0,
"cost_estimate") &&
1108 &(*p)->num_locations,
"locations") ||
odr_ok(o)) &&
1118 &(*p)->identifier,
ODR_CONTEXT, 0, 0,
"identifier") &&
1120 &(*p)->critical,
ODR_CONTEXT, 1, 0,
"critical") &&
1137 &(*p)->date_requested,
ODR_CONTEXT, 0, 1,
"date_requested") &&
1143 &(*p)->author_of_article,
ODR_CONTEXT, 3, 1,
"author_of_article") &&
1145 &(*p)->title_of_article,
ODR_CONTEXT, 4, 1,
"title_of_article") &&
1147 &(*p)->date_of_last_transition,
ODR_CONTEXT, 5, 0,
"date_of_last_transition") &&
1149 &(*p)->most_recent_service,
ODR_CONTEXT, 6, 0,
"most_recent_service") &&
1151 &(*p)->date_of_most_recent_service,
ODR_CONTEXT, 7, 0,
"date_of_most_recent_service") &&
1153 &(*p)->initiator_of_most_recent_service,
ODR_CONTEXT, 8, 0,
"initiator_of_most_recent_service") &&
1155 &(*p)->shipped_service_type,
ODR_CONTEXT, 9, 1,
"shipped_service_type") &&
1157 &(*p)->transaction_results,
ODR_CONTEXT, 10, 1,
"transaction_results") &&
1159 &(*p)->most_recent_service_note,
ODR_CONTEXT, 11, 1,
"most_recent_service_note") &&
1169 &(*p)->estimated_date_available,
ODR_CONTEXT, 0, 0,
"estimated_date_available") &&
1171 &(*p)->hold_placed_medium_type,
ODR_CONTEXT, 1, 1,
"hold_placed_medium_type") &&
1174 &(*p)->num_locations,
"locations") ||
odr_ok(o)) &&
1195 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1227 &(*p)->item_type,
ODR_CONTEXT, 0, 1,
"item_type") &&
1229 &(*p)->held_medium_type,
ODR_CONTEXT, 1, 1,
"held_medium_type") &&
1231 &(*p)->call_number,
ODR_CONTEXT, 2, 1,
"call_number") &&
1237 &(*p)->sub_title,
ODR_CONTEXT, 5, 1,
"sub_title") &&
1239 &(*p)->sponsoring_body,
ODR_CONTEXT, 6, 1,
"sponsoring_body") &&
1241 &(*p)->place_of_publication,
ODR_CONTEXT, 7, 1,
"place_of_publication") &&
1243 &(*p)->publisher,
ODR_CONTEXT, 8, 1,
"publisher") &&
1245 &(*p)->series_title_number,
ODR_CONTEXT, 9, 1,
"series_title_number") &&
1247 &(*p)->volume_issue,
ODR_CONTEXT, 10, 1,
"volume_issue") &&
1251 &(*p)->publication_date,
ODR_CONTEXT, 12, 1,
"publication_date") &&
1253 &(*p)->publication_date_of_component,
ODR_CONTEXT, 13, 1,
"publication_date_of_component") &&
1255 &(*p)->author_of_article,
ODR_CONTEXT, 14, 1,
"author_of_article") &&
1257 &(*p)->title_of_article,
ODR_CONTEXT, 15, 1,
"title_of_article") &&
1259 &(*p)->pagination,
ODR_CONTEXT, 16, 1,
"pagination") &&
1261 &(*p)->national_bibliography_no,
ODR_CONTEXT, 17, 1,
"national_bibliography_no") &&
1267 &(*p)->system_no,
ODR_CONTEXT, 20, 1,
"system_no") &&
1269 &(*p)->additional_no_letters,
ODR_CONTEXT, 21, 1,
"additional_no_letters") &&
1271 &(*p)->verification_reference_source,
ODR_CONTEXT, 22, 1,
"verification_reference_source") &&
1281 &(*p)->location_id,
ODR_CONTEXT, 0, 0,
"location_id") &&
1283 &(*p)->location_address,
ODR_CONTEXT, 1, 1,
"location_address") &&
1285 &(*p)->location_note,
ODR_CONTEXT, 2, 1,
"location_note") &&
1295 &(*p)->reason_locs_provided,
ODR_CONTEXT, 0, 1,
"reason_locs_provided") &&
1298 &(*p)->num_locations,
"locations") &&
1314 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1332 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1354 &(*p)->name_of_person_or_institution,
ODR_CONTEXT, 0, 1,
"name_of_person_or_institution") &&
1356 &(*p)->extended_postal_delivery_address,
ODR_CONTEXT, 1, 1,
"extended_postal_delivery_address") &&
1358 &(*p)->street_and_number,
ODR_CONTEXT, 2, 1,
"street_and_number") &&
1360 &(*p)->post_office_box,
ODR_CONTEXT, 3, 1,
"post_office_box") &&
1368 &(*p)->postal_code,
ODR_CONTEXT, 7, 1,
"postal_code") &&
1381 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1418 &(*p)->can_send_RECEIVED,
ODR_CONTEXT, 0, 0,
"can_send_RECEIVED") &&
1420 &(*p)->can_send_RETURNED,
ODR_CONTEXT, 1, 0,
"can_send_RETURNED") &&
1422 &(*p)->requester_SHIPPED,
ODR_CONTEXT, 2, 0,
"requester_SHIPPED") &&
1424 &(*p)->requester_CHECKED_IN,
ODR_CONTEXT, 3, 0,
"requester_CHECKED_IN") &&
1434 &(*p)->can_send_SHIPPED,
ODR_CONTEXT, 0, 0,
"can_send_SHIPPED") &&
1436 &(*p)->can_send_CHECKED_IN,
ODR_CONTEXT, 1, 0,
"can_send_CHECKED_IN") &&
1438 &(*p)->responder_RECEIVED,
ODR_CONTEXT, 2, 0,
"responder_RECEIVED") &&
1440 &(*p)->responder_RETURNED,
ODR_CONTEXT, 3, 0,
"responder_RETURNED") &&
1450 &(*p)->reason_not_available,
ODR_CONTEXT, 0, 1,
"reason_not_available") &&
1452 &(*p)->retry_date,
ODR_CONTEXT, 1, 1,
"retry_date") &&
1455 &(*p)->num_locations,
"locations") ||
odr_ok(o)) &&
1465 &(*p)->level_of_service,
ODR_CONTEXT, 0, 1,
"level_of_service") &&
1467 &(*p)->need_before_date,
ODR_CONTEXT, 1, 1,
"need_before_date") &&
1469 &(*p)->expiry_flag,
ODR_CONTEXT, 2, 0,
"expiry_flag") &&
1471 &(*p)->expiry_date,
ODR_CONTEXT, 3, 1,
"expiry_date") &&
1486 &(*p)->system_id,
ODR_CONTEXT, 0, 0,
"system_id") &&
1488 &(*p)->account_number,
ODR_CONTEXT, 1, 1,
"account_number") &&
1490 &(*p)->system_address,
ODR_CONTEXT, 2, 1,
"system_address") &&
1536 &(*p)->date_time_of_this_service,
ODR_CONTEXT, 0, 0,
"date_time_of_this_service") &&
1538 &(*p)->date_time_of_original_service,
ODR_CONTEXT, 1, 1,
"date_time_of_original_service") &&
1553 &(*p)->aPDU_type,
ODR_CONTEXT, 0, 0,
"aPDU_type") &&
1555 &(*p)->current_state,
ODR_CONTEXT, 1, 0,
"current_state") &&
1565 &(*p)->user_status_report,
ODR_CONTEXT, 0, 0,
"user_status_report") &&
1567 &(*p)->provider_status_report,
ODR_CONTEXT, 1, 0,
"provider_status_report") &&
1590 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1596 &(*p)->date_shipped,
ODR_CONTEXT, 0, 1,
"date_shipped") &&
1598 &(*p)->date_due,
ODR_CONTEXT, 1, 1,
"date_due") &&
1600 &(*p)->chargeable_units,
ODR_CONTEXT, 2, 1,
"chargeable_units") &&
1604 &(*p)->shipped_conditions,
ODR_CONTEXT, 4, 1,
"shipped_conditions") &&
1607 &(*p)->insured_for,
ODR_CONTEXT, 6, 1,
"insured_for") &&
1609 &(*p)->return_insurance_require,
ODR_CONTEXT, 7, 1,
"return_insurance_require") &&
1612 &(*p)->num_no_of_units_per_medium,
"no_of_units_per_medium") ||
odr_ok(o)) &&
1622 &(*p)->supply_medium_type,
ODR_CONTEXT, 0, 0,
"supply_medium_type") &&
1624 &(*p)->medium_characteristics,
ODR_CONTEXT, 1, 1,
"medium_characteristics") &&
1639 &(*p)->telecom_service_identifier,
ODR_CONTEXT, 0, 1,
"telecom_service_identifier") &&
1641 &(*p)->telecom_service_address,
ODR_CONTEXT, 1, 1,
"telecom_service_address") &&
1651 &(*p)->person_or_institution_symbol,
ODR_CONTEXT, 0, 1,
"person_or_institution_symbol") &&
1653 &(*p)->name_of_person_or_institution,
ODR_CONTEXT, 1, 1,
"name_of_person_or_institution") &&
1663 &(*p)->permission_to_forward,
ODR_CONTEXT, 0, 0,
"permission_to_forward") &&
1665 &(*p)->permission_to_chain,
ODR_CONTEXT, 1, 0,
"permission_to_chain") &&
1667 &(*p)->permission_to_partition,
ODR_CONTEXT, 2, 0,
"permission_to_partition") &&
1669 &(*p)->permission_to_change_send_to_list,
ODR_CONTEXT, 3, 0,
"permission_to_change_send_to_list") &&
1671 &(*p)->initial_requester_address,
ODR_CONTEXT, 4, 1,
"initial_requester_address") &&
1673 &(*p)->preference,
ODR_CONTEXT, 5, 0,
"preference") &&
1675 &(*p)->send_to_list,
ODR_CONTEXT, 6, 1,
"send_to_list") &&
1677 &(*p)->already_tried_list,
ODR_CONTEXT, 7, 1,
"already_tried_list") &&
1687 &(*p)->initial_requester_id,
ODR_CONTEXT, 0, 1,
"initial_requester_id") &&
1689 &(*p)->transaction_group_qualifier,
ODR_CONTEXT, 1, 0,
"transaction_group_qualifier") &&
1691 &(*p)->transaction_qualifier,
ODR_CONTEXT, 2, 0,
"transaction_qualifier") &&
1693 &(*p)->sub_transaction_qualifier,
ODR_CONTEXT, 3, 1,
"sub_transaction_qualifier") &&
1728 &(*p)->reason_unfilled,
ODR_CONTEXT, 0, 0,
"reason_unfilled") &&
1731 &(*p)->num_locations,
"locations") ||
odr_ok(o)) &&
1743 &(*p)->no_of_units,
ODR_CONTEXT, 1, 0,
"no_of_units") &&
1758 {-1, -1, -1, -1, (
Odr_fun) 0, 0}
1775 &(*p)->reason_will_supply,
ODR_CONTEXT, 0, 0,
"reason_will_supply") &&
1777 &(*p)->supply_date,
ODR_CONTEXT, 1, 1,
"supply_date") &&
1779 &(*p)->return_to_address,
ODR_CONTEXT, 2, 1,
"return_to_address") &&
1782 &(*p)->num_locations,
"locations") ||
odr_ok(o)) &&
1784 &(*p)->electronic_delivery_service,
ODR_CONTEXT, 4, 1,
"electronic_delivery_service") &&
int ill_Conditional_Results(ODR o, ILL_Conditional_Results **p, int opt, const char *name)
int ill_Estimate_Results(ODR o, ILL_Estimate_Results **p, int opt, const char *name)
int ill_Renew_Answer(ODR o, ILL_Renew_Answer **p, int opt, const char *name)
int ill_Shipped_Service_Type(ODR o, ILL_Shipped_Service_Type **p, int opt, const char *name)
int ill_History_Report(ODR o, ILL_History_Report **p, int opt, const char *name)
int ill_Service_Date_original(ODR o, ILL_Service_Date_original **p, int opt, const char *name)
int ill_Shipped(ODR o, ILL_Shipped **p, int opt, const char *name)
int ill_Third_Party_Info_Type(ODR o, ILL_Third_Party_Info_Type **p, int opt, const char *name)
int ill_APDU(ODR o, ILL_APDU **p, int opt, const char *name)
int ill_Service_Type(ODR o, ILL_Service_Type **p, int opt, const char *name)
int ill_Delivery_Address(ODR o, ILL_Delivery_Address **p, int opt, const char *name)
int ill_Security_Problem(ODR o, ILL_Security_Problem **p, int opt, const char *name)
int ill_System_Address(ODR o, ILL_System_Address **p, int opt, const char *name)
int ill_Client_Id(ODR o, ILL_Client_Id **p, int opt, const char *name)
int ill_Renew(ODR o, ILL_Renew **p, int opt, const char *name)
int ill_Recall(ODR o, ILL_Recall **p, int opt, const char *name)
int ill_Cost_Info_Type(ODR o, ILL_Cost_Info_Type **p, int opt, const char *name)
int ill_Cancel_Reply(ODR o, ILL_Cancel_Reply **p, int opt, const char *name)
int ill_Reason_Unfilled(ODR o, ILL_Reason_Unfilled **p, int opt, const char *name)
int ill_Unfilled_Results(ODR o, ILL_Unfilled_Results **p, int opt, const char *name)
int ill_Name_Of_Person_Or_Institution(ODR o, ILL_Name_Of_Person_Or_Institution **p, int opt, const char *name)
int ill_Date_Due(ODR o, ILL_Date_Due **p, int opt, const char *name)
int ill_Transaction_Type(ODR o, ILL_Transaction_Type **p, int opt, const char *name)
int ill_Answer(ODR o, ILL_Answer **p, int opt, const char *name)
int ill_Transaction_Id(ODR o, ILL_Transaction_Id **p, int opt, const char *name)
int ill_Locations_Results(ODR o, ILL_Locations_Results **p, int opt, const char *name)
int ill_Damaged_Details(ODR o, ILL_Damaged_Details **p, int opt, const char *name)
int ill_Request(ODR o, ILL_Request **p, int opt, const char *name)
int ill_Electronic_Delivery_Service_1(ODR o, ILL_Electronic_Delivery_Service_1 **p, int opt, const char *name)
int ill_Search_Type(ODR o, ILL_Search_Type **p, int opt, const char *name)
int ill_State_Transition_Prohibited(ODR o, ILL_State_Transition_Prohibited **p, int opt, const char *name)
int ill_Supply_Medium_Info_Type(ODR o, ILL_Supply_Medium_Info_Type **p, int opt, const char *name)
int ill_Supply_Details(ODR o, ILL_Supply_Details **p, int opt, const char *name)
int ill_Status_Or_Error_Report(ODR o, ILL_Status_Or_Error_Report **p, int opt, const char *name)
int ill_Retry_Results(ODR o, ILL_Retry_Results **p, int opt, const char *name)
int ill_Status_Query(ODR o, ILL_Status_Query **p, int opt, const char *name)
int ill_Conditional_Reply(ODR o, ILL_Conditional_Reply **p, int opt, const char *name)
int ill_Forward_Notification(ODR o, ILL_Forward_Notification **p, int opt, const char *name)
int ill_System_Id(ODR o, ILL_System_Id **p, int opt, const char *name)
int ill_Returned(ODR o, ILL_Returned **p, int opt, const char *name)
int ill_Checked_In(ODR o, ILL_Checked_In **p, int opt, const char *name)
int ill_Transaction_Results(ODR o, ILL_Transaction_Results **p, int opt, const char *name)
int ill_General_Problem(ODR o, ILL_General_Problem **p, int opt, const char *name)
int ill_Hold_Placed_Results(ODR o, ILL_Hold_Placed_Results **p, int opt, const char *name)
int ill_Send_To_List_Type(ODR o, ILL_Send_To_List_Type **p, int opt, const char *name)
int ill_Will_Supply_Results(ODR o, ILL_Will_Supply_Results **p, int opt, const char *name)
int ill_Supply_Medium_Type(ODR o, ILL_Supply_Medium_Type **p, int opt, const char *name)
int ill_Error_Report(ODR o, ILL_Error_Report **p, int opt, const char *name)
int ill_Service_Date_Time(ODR o, ILL_Service_Date_Time **p, int opt, const char *name)
int ill_Medium_Type(ODR o, ILL_Medium_Type **p, int opt, const char *name)
int ill_Reason_Locs_Provided(ODR o, ILL_Reason_Locs_Provided **p, int opt, const char *name)
int ill_Message(ODR o, ILL_Message **p, int opt, const char *name)
int ill_Person_Or_Institution_Symbol(ODR o, ILL_Person_Or_Institution_Symbol **p, int opt, const char *name)
int ill_Overdue(ODR o, ILL_Overdue **p, int opt, const char *name)
int ill_Service_Date_this(ODR o, ILL_Service_Date_this **p, int opt, const char *name)
int ill_Postal_Address(ODR o, ILL_Postal_Address **p, int opt, const char *name)
int ill_Item_Id(ODR o, ILL_Item_Id **p, int opt, const char *name)
int ill_Already_Tried_List_Type(ODR o, ILL_Already_Tried_List_Type **p, int opt, const char *name)
int ill_Cancel(ODR o, ILL_Cancel **p, int opt, const char *name)
int ill_Extension(ODR o, ILL_Extension **p, int opt, const char *name)
int ill_Report_Source(ODR o, ILL_Report_Source **p, int opt, const char *name)
int ill_Overdue_ExtensionS(ODR o, ILL_Overdue_ExtensionS **p, int opt, const char *name)
int ill_Delivery_Service(ODR o, ILL_Delivery_Service **p, int opt, const char *name)
int ill_APDU_Type(ODR o, ILL_APDU_Type **p, int opt, const char *name)
int ill_Account_Number(ODR o, ILL_Account_Number **p, int opt, const char *name)
int ill_Responder_Optional_Messages_Type(ODR o, ILL_Responder_Optional_Messages_Type **p, int opt, const char *name)
int ill_AmountString(ODR o, ILL_AmountString **p, int opt, const char *name)
int ill_Expired(ODR o, ILL_Expired **p, int opt, const char *name)
int ill_User_Error_Report(ODR o, ILL_User_Error_Report **p, int opt, const char *name)
int ill_Received(ODR o, ILL_Received **p, int opt, const char *name)
int ill_Amount(ODR o, ILL_Amount **p, int opt, const char *name)
int ill_Current_State(ODR o, ILL_Current_State **p, int opt, const char *name)
int ill_Damaged(ODR o, ILL_Damaged **p, int opt, const char *name)
int ill_ISO_Date(ODR o, ILL_ISO_Date **p, int opt, const char *name)
int ill_Location_Info(ODR o, ILL_Location_Info **p, int opt, const char *name)
int ill_String(ODR o, ILL_String **p, int opt, const char *name)
int ill_Electronic_Delivery_Service_0(ODR o, ILL_Electronic_Delivery_Service_0 **p, int opt, const char *name)
int ill_Supplemental_Item_Description(ODR o, ILL_Supplemental_Item_Description **p, int opt, const char *name)
int ill_Status_Report(ODR o, ILL_Status_Report **p, int opt, const char *name)
int ill_Provider_Error_Report(ODR o, ILL_Provider_Error_Report **p, int opt, const char *name)
int ill_ISO_Time(ODR o, ILL_ISO_Time **p, int opt, const char *name)
int ill_Transaction_Id_Problem(ODR o, ILL_Transaction_Id_Problem **p, int opt, const char *name)
int ill_Transportation_Mode(ODR o, ILL_Transportation_Mode **p, int opt, const char *name)
int ill_Requester_Optional_Messages_Type(ODR o, ILL_Requester_Optional_Messages_Type **p, int opt, const char *name)
int ill_Place_On_Hold_Type(ODR o, ILL_Place_On_Hold_Type **p, int opt, const char *name)
int ill_Electronic_Delivery_Service(ODR o, ILL_Electronic_Delivery_Service **p, int opt, const char *name)
int ill_Delivery_ServiceElectronic_delivery(ODR o, ILL_Delivery_ServiceElectronic_delivery **p, int opt, const char *name)
int ill_Intermediary_Problem(ODR o, ILL_Intermediary_Problem **p, int opt, const char *name)
int ill_Already_Forwarded(ODR o, ILL_Already_Forwarded **p, int opt, const char *name)
int ill_Lost(ODR o, ILL_Lost **p, int opt, const char *name)
int ill_EDIFACTString(ODR o, ILL_EDIFACTString **p, int opt, const char *name)
int ill_Units_Per_Medium_Type(ODR o, ILL_Units_Per_Medium_Type **p, int opt, const char *name)
int ill_Damaged_DetailsSpecific_units(ODR o, ILL_Damaged_DetailsSpecific_units **p, int opt, const char *name)
int ill_Send_To_List_Type_s(ODR o, ILL_Send_To_List_Type_s **p, int opt, const char *name)
int ill_Unable_To_Perform(ODR o, ILL_Unable_To_Perform **p, int opt, const char *name)
int ill_Reason_No_Report(ODR o, ILL_Reason_No_Report **p, int opt, const char *name)
ASN.1 Module ISO-10161-ILL-1.
Odr_int ILL_Supply_Medium_Type
#define ILL_Damaged_Details_specific_units
Odr_int ILL_Transaction_Id_Problem
Odr_int ILL_Reason_Locs_Provided
#define ILL_APDU_ILL_Answer
#define ILL_Delivery_Service_physical_delivery
#define ILL_APDU_Received
#define ILL_APDU_Conditional_Reply
Odr_int ILL_Transaction_Type
#define ILL_Answer_unfilled_results
ILL_Service_Type ILL_Shipped_Service_Type
#define ILL_Electronic_Delivery_Service_e_delivery_id
#define ILL_APDU_Status_Query
#define ILL_Answer_will_supply_results
#define ILL_Name_Of_Person_Or_Institution_name_of_person
Odr_int ILL_Current_State
#define ILL_User_Error_Report_intermediary_problem
#define ILL_Supply_Details_electronic_delivery
Odr_int ILL_Report_Source
Odr_int ILL_Place_On_Hold_Type
Odr_int ILL_Reason_Unfilled
#define ILL_Person_Or_Institution_Symbol_person_symbol
#define ILL_Delivery_Service_electronic_delivery
Odr_int ILL_Unable_To_Perform
#define ILL_User_Error_Report_unable_to_perform
#define ILL_String_GeneralString
#define ILL_Electronic_Delivery_Service_e_delivery_address
Odr_int ILL_Reason_No_Report
#define ILL_User_Error_Report_security_problem
Odr_int ILL_Transaction_Results
#define ILL_Name_Of_Person_Or_Institution_name_of_institution
#define ILL_APDU_Returned
#define ILL_Answer_retry_results
#define ILL_APDU_Forward_Notification
#define ILL_Damaged_Details_complete_document
#define ILL_Person_Or_Institution_Symbol_institution_symbol
#define ILL_User_Error_Report_already_forwarded
#define ILL_Answer_estimate_results
#define ILL_Provider_Error_Report_state_transition_prohibited
#define ILL_APDU_Checked_In
#define ILL_Supply_Details_physical_delivery
#define ILL_APDU_Status_Or_Error_Report
#define ILL_String_EDIFACTString
Odr_int ILL_General_Problem
Odr_int ILL_Intermediary_Problem
#define ILL_Answer_conditional_results
#define ILL_Provider_Error_Report_general_problem
#define ILL_APDU_Cancel_Reply
#define ILL_APDU_ILL_Request
#define ILL_Provider_Error_Report_transaction_id_problem
#define ILL_APDU_Renew_Answer
#define ILL_Answer_hold_placed_results
#define ILL_Answer_locations_results
#define odr_explicit_tag(o, t, p, cl, tg, opt, name)
int(* Odr_fun)(ODR, char **, int, const char *)
#define odr_implicit_tag(o, t, p, cl, tg, opt, name)
int odr_any(ODR o, Odr_any **p, int opt, const char *name)
int odr_bool(ODR o, Odr_bool **p, int opt, const char *name)
int odr_choice(ODR o, Odr_arm arm[], void *p, void *whichp, const char *name)
int odr_constructed_end(ODR o)
int odr_constructed_begin(ODR o, void *xxp, int zclass, int tag, const char *name)
int odr_enum(ODR o, Odr_int **p, int opt, const char *name)
int odr_integer(ODR o, Odr_int **p, int opt, const char *name)
void * odr_malloc(ODR o, size_t size)
int odr_null(ODR o, Odr_null **p, int opt, const char *name)
int odr_oid(ODR o, Odr_oid **p, int opt, const char *name)
int odr_sequence_of(ODR o, Odr_fun type, void *p, int *num, const char *name)
int odr_sequence_end(ODR o)
int odr_sequence_begin(ODR o, void *p, int size, const char *name)
int odr_initmember(ODR o, void *p, int size)
int odr_implicit_settag(ODR o, int zclass, int tag)
int odr_generalstring(ODR o, char **p, int opt, const char *name)
int odr_visiblestring(ODR o, char **p, int opt, const char *name)
int odr_external(ODR o, Odr_external **p, int opt, const char *name)
int odr_missing(ODR o, int opt, const char *name)