17 const char *sub,
int val)
24 strcpy(element,
name);
47 strcpy(element,
name);
66 const char *sub,
const char *vdefault)
72 strcpy(element,
name);
95 const char *sub,
const char *val)
100 strcpy(element,
name);
103 strcat(element,
",");
104 strcat(element, sub);
115 const char *sub,
const char *val)
120 strcpy(element,
name);
123 strcat(element,
",");
124 strcat(element, sub);
142 strcpy(element,
name);
145 strcat(element,
",");
146 strcat(element, sub);
167 strcpy(element,
name);
170 strcat(element,
",");
171 strcat(element, sub);
186 const char *
name,
const char *sub)
192 strcpy(element,
name);
195 strcat(element,
",");
196 strcat(element, sub);
200 gc, element,
"person-or-institution-symbol");
202 gc, element,
"name-of-person-or-institution");
207 const char *
name,
const char *sub)
213 strcpy(element,
name);
216 strcat(element,
",");
217 strcat(element, sub);
239 strcpy(element,
name);
242 strcat(element,
",");
243 strcat(element, sub);
258 strcpy(element,
name);
261 strcat(element,
",");
262 strcat(element, sub);
279 strcpy(element,
name);
282 strcat(element,
",");
283 strcat(element, sub);
286 gc, element,
"this");
288 gc, element,
"original");
300 strcpy(element,
name);
303 strcat(element,
",");
304 strcat(element, sub);
322 strcpy(element,
name);
325 strcat(element,
",");
326 strcat(element, sub);
347 "author-of-article");
369 strcpy(element,
name);
372 strcat(element,
",");
373 strcat(element, sub);
378 "client-identifier");
390 strcpy(element,
name);
393 strcat(element,
",");
394 strcat(element, sub);
398 gc, element,
"name-of-person-or-institution");
401 gc, element,
"extended-postal-delivery-address");
421 strcpy(element,
name);
424 strcat(element,
",");
425 strcat(element, sub);
442 strcpy(element,
name);
445 strcat(element,
",");
446 strcat(element, sub);
462 strcpy(element,
name);
465 strcat(element,
",");
466 strcat(element, sub);
470 "need-before-date", 0);
484 strcpy(element,
name);
487 strcat(element,
",");
488 strcat(element, sub);
519 gc, element,
"requester-optional-messages");
525 gc, element,
"place-on-hold",
551 strcpy(element,
name);
554 strcat(element,
",");
555 strcat(element, sub);
586 gc, element,
"requester-optional-messages");
592 gc, element,
"place-on-hold",
618 strcpy(element,
name);
621 strcat(element,
",");
622 strcat(element, sub);
648 strcpy(element,
name);
649 strcat(element,
",which");
654 if (!strcmp(v,
"request"))
659 else if (!strcmp(v,
"cancel"))
#define ILL_Place_On_Hold_Type_according_to_responder_policy
#define ILL_Name_Of_Person_Or_Institution_name_of_person
#define ILL_Service_Type_copy_non_returnable
#define ILL_Person_Or_Institution_Symbol_person_symbol
#define ILL_Item_Id_monograph
#define ILL_String_GeneralString
#define ILL_Name_Of_Person_Or_Institution_name_of_institution
#define ILL_Request_version_2
#define ILL_Person_Or_Institution_Symbol_institution_symbol
#define ILL_APDU_ILL_Request
ILL_Delivery_Address * ill_get_Delivery_Address(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Item_Id * ill_get_Item_Id(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Cancel * ill_get_Cancel(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Service_Date_original * ill_get_Service_Date_original(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Search_Type * ill_get_Search_Type(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Transaction_Id * ill_get_Transaction_Id(struct ill_get_ctl *gc, const char *name, const char *sub)
Odr_int * ill_get_int(struct ill_get_ctl *gc, const char *name, const char *sub, Odr_int val)
ILL_Client_Id * ill_get_Client_Id(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_System_Address * ill_get_System_Address(struct ill_get_ctl *gc, const char *name, const char *sub)
bool_t * ill_get_bool(struct ill_get_ctl *gc, const char *name, const char *sub, int val)
ILL_String * ill_get_ILL_String_x(struct ill_get_ctl *gc, const char *name, const char *sub, const char *vdefault)
ILL_Requester_Optional_Messages_Type * ill_get_Requester_Optional_Messages_Type(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_System_Id * ill_get_System_Id(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_ISO_Time * ill_get_ILL_ISO_Time(struct ill_get_ctl *gc, const char *name, const char *sub, const char *val)
ILL_Service_Date_Time * ill_get_Service_Date_Time(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_ItemRequest * ill_get_ItemRequest(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_APDU * ill_get_APDU(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Person_Or_Institution_Symbol * ill_get_Person_Or_Insitution_Symbol(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Request * ill_get_ILLRequest(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_ISO_Date * ill_get_ILL_ISO_Date(struct ill_get_ctl *gc, const char *name, const char *sub, const char *val)
static ILL_Name_Of_Person_Or_Institution * ill_get_Name_Of_Person_Or_Institution(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Service_Date_this * ill_get_Service_Date_this(struct ill_get_ctl *gc, const char *name, const char *sub)
Odr_int * ill_get_enumerated(struct ill_get_ctl *gc, const char *name, const char *sub, Odr_int val)
ILL_String * ill_get_ILL_String(struct ill_get_ctl *gc, const char *name, const char *sub)
ILL_Postal_Address * ill_get_Postal_Address(struct ill_get_ctl *gc, const char *name, const char *sub)
char * odr_strdup(ODR o, const char *str)
Odr_int * odr_intdup(ODR o, Odr_int v)
void * odr_malloc(ODR o, size_t size)
ILL_Extension ** cancel_extensions
ILL_Service_Date_Time * service_date_time
ILL_System_Id * requester_id
ILL_Transaction_Id * transaction_id
ILL_String * requester_note
int num_cancel_extensions
Odr_int * protocol_version_num
ILL_System_Id * responder_id
ILL_String * client_identifier
ILL_String * client_status
ILL_Postal_Address * postal_address
ILL_System_Address * electronic_address
ILL_Supplemental_Item_Description * supplemental_item_description
ILL_Third_Party_Info_Type * third_party_info_type
ILL_String * forward_note
ILL_Place_On_Hold_Type * place_on_hold
ILL_Delivery_Address * delivery_address
int num_supply_medium_info_type
ILL_Service_Date_Time * service_date_time
Odr_external * responder_specific_service
ILL_System_Id * responder_id
ILL_Transaction_Id * transaction_id
ILL_Client_Id * client_id
ILL_Cost_Info_Type * cost_info_type
ILL_Extension ** iLL_request_extensions
ILL_Delivery_Address * billing_address
ILL_Search_Type * search_type
ILL_Requester_Optional_Messages_Type * requester_optional_messages
ILL_System_Id * requester_id
int num_iLL_request_extensions
ILL_Transaction_Type * transaction_type
ILL_String * requester_note
ILL_Service_Type ** iLL_service_type
ILL_String * copyright_compliance
ILL_Delivery_Service * delivery_service
ILL_Supply_Medium_Info_Type ** supply_medium_info_type
Odr_int * protocol_version_num
ILL_String * publication_date_of_component
ILL_String * publication_date
ILL_String * place_of_publication
ILL_String * additional_no_letters
ILL_String * author_of_article
ILL_String * title_of_article
Odr_external * national_bibliography_no
ILL_Medium_Type * held_medium_type
ILL_String * volume_issue
ILL_String * verification_reference_source
ILL_String * series_title_number
ILL_String * sponsoring_body
ILL_String * name_of_person
ILL_String * name_of_institution
union ILL_Name_Of_Person_Or_Institution::@20 u
ILL_String * person_symbol
union ILL_Person_Or_Institution_Symbol::@21 u
ILL_String * institution_symbol
ILL_String * street_and_number
ILL_String * post_office_box
ILL_Name_Of_Person_Or_Institution * name_of_person_or_institution
ILL_String * extended_postal_delivery_address
ILL_Cost_Info_Type * cost_info_type
ILL_Place_On_Hold_Type * place_on_hold
int num_supply_medium_info_type
ILL_System_Id * responder_id
Odr_external * responder_specific_service
ILL_Extension ** iLL_request_extensions
ILL_System_Id * requester_id
ILL_Transaction_Id * transaction_id
int num_iLL_request_extensions
ILL_String * forward_note
ILL_Delivery_Address * billing_address
Odr_int * protocol_version_num
ILL_Delivery_Service * delivery_service
ILL_Delivery_Address * delivery_address
ILL_Supply_Medium_Info_Type ** supply_medium_info_type
ILL_Requester_Optional_Messages_Type * requester_optional_messages
ILL_String * requester_note
ILL_Client_Id * client_id
ILL_Supplemental_Item_Description * supplemental_item_description
ILL_Search_Type * search_type
ILL_String * copyright_compliance
ILL_Transaction_Type * transaction_type
ILL_Service_Date_Time * service_date_time
ILL_Third_Party_Info_Type * third_party_info_type
ILL_Service_Type ** iLL_service_type
Odr_bool * can_send_RETURNED
Odr_int * requester_CHECKED_IN
Odr_int * requester_SHIPPED
Odr_bool * can_send_RECEIVED
ILL_ISO_Date * need_before_date
ILL_ISO_Date * expiry_date
ILL_String * level_of_service
ILL_Service_Date_this * date_time_of_this_service
ILL_Service_Date_original * date_time_of_original_service
ILL_String * telecom_service_address
ILL_String * telecom_service_identifier
ILL_Name_Of_Person_Or_Institution * name_of_person_or_institution
ILL_Person_Or_Institution_Symbol * person_or_institution_symbol
ILL_String * transaction_qualifier
ILL_String * transaction_group_qualifier
ILL_String * sub_transaction_qualifier
ILL_System_Id * initial_requester_id
const char *(* f)(void *clientData, const char *element)