int z_IU0TargetPart(ODR o, Z_IU0TargetPart **p, int opt, const char *name) { if (!odr_sequence_begin(o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return odr_implicit_tag(o, odr_integer, &(*p)->updateStatus, ODR_CONTEXT, 1, 0, "updateStatus") && odr_implicit_settag(o, ODR_CONTEXT, 2) && (odr_sequence_of(o, (Odr_fun) z_DiagRec, &(*p)->globalDiagnostics, &(*p)->num_globalDiagnostics, "globalDiagnostics") || odr_ok(o)) && odr_implicit_settag(o, ODR_CONTEXT, 3) && (odr_sequence_of(o, (Odr_fun) z_IU0TaskPackageRecordStructure, &(*p)->taskPackageRecords, &(*p)->num_taskPackageRecords, "taskPackageRecords") || odr_ok(o)) && odr_sequence_end(o); }
int z_PQSOriginPartToKeep (ODR o, Z_PQSOriginPartToKeep **p, int opt, const char *name) { static Odr_arm arm[] = { {ODR_IMPLICIT, ODR_CONTEXT, 1, Z_PQSOriginPartToKeep_packageName, (Odr_fun) z_InternationalString, "packageName"}, {ODR_EXPLICIT, ODR_CONTEXT, 2, Z_PQSOriginPartToKeep_exportPackage, (Odr_fun) z_ESExportSpecification, "exportPackage"}, {-1, -1, -1, -1, (Odr_fun) 0, 0} }; if (!odr_sequence_begin (o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return odr_implicit_tag (o, odr_bool, &(*p)->activeFlag, ODR_CONTEXT, 1, 0, "activeFlag") && odr_implicit_settag (o, ODR_CONTEXT, 2) && (odr_sequence_of(o, (Odr_fun) z_InternationalString, &(*p)->databaseNames, &(*p)->num_databaseNames, "databaseNames") || odr_ok(o)) && odr_implicit_tag (o, odr_integer, &(*p)->resultSetDisposition, ODR_CONTEXT, 3, 1, "resultSetDisposition") && odr_explicit_tag (o, z_ESDestination, &(*p)->alertDestination, ODR_CONTEXT, 4, 1, "alertDestination") && ((odr_constructed_begin (o, &(*p)->u, ODR_CONTEXT, 5, "exportParameters") && odr_choice (o, arm, &(*p)->u, &(*p)->which, 0) && odr_constructed_end (o)) || odr_ok(o)) && odr_sequence_end (o); }
int z_EIOriginPartNotToKeepRanges(ODR o, Z_EIOriginPartNotToKeepRanges **p, int opt, const char *name) { if (!odr_initmember(o, p, sizeof(**p))) return odr_missing(o, opt, name); if (odr_sequence_of(o, (Odr_fun) z_EIOriginPartNotToKeepRanges_s, &(*p)->elements, &(*p)->num, name)) return 1; if (o->direction == ODR_DECODE) *p = 0; return odr_missing(o, opt, name); }
int z_DiagnosticFormat(ODR o, Z_DiagnosticFormat **p, int opt, const char *name) { if (!odr_initmember(o, p, sizeof(**p))) return odr_missing(o, opt, name); if (odr_sequence_of(o, (Odr_fun) z_DiagnosticFormat_s, &(*p)->elements, &(*p)->num, name)) return 1; if (o->direction == ODR_DECODE) *p = 0; return odr_missing(o, opt, name); }
int z_AltOidList(ODR o, Z_AltOidList **p, int opt, const char *name) { if (!odr_initmember(o, p, sizeof(**p))) return odr_missing(o, opt, name); if (odr_sequence_of(o, (Odr_fun) odr_oid, &(*p)->elements, &(*p)->num, name)) return 1; if (o->direction == ODR_DECODE) *p = 0; return odr_missing(o, opt, name); }
int z_IU0SuppliedRecords(ODR o, Z_IU0SuppliedRecords **p, int opt, const char *name) { if (!odr_initmember(o, p, sizeof(**p))) return odr_missing(o, opt, name); if (odr_sequence_of(o, (Odr_fun) z_IU0SuppliedRecords_elem, &(*p)->elements, &(*p)->num, name)) return 1; if (o->direction == ODR_DECODE) *p = 0; return odr_missing(o, opt, name); }
int z_MultipleSearchTerms_2 (ODR o, Z_MultipleSearchTerms_2 **p, int opt, const char *name) { if (!odr_initmember (o, p, sizeof(**p))) return odr_missing(o, opt, name); if (odr_sequence_of (o, (Odr_fun) z_MultipleSearchTerms_2_s, &(*p)->elements, &(*p)->num, name)) return 1; if(o->direction == ODR_DECODE) *p = 0; return odr_missing(o, opt, name); }
int z_IUTaskPackageRecordStructureSurrogateDiagnostics(ODR o, Z_IUTaskPackageRecordStructureSurrogateDiagnostics **p, int opt, const char *name) { if (!odr_initmember(o, p, sizeof(**p))) return odr_missing(o, opt, name); if (odr_sequence_of(o, (Odr_fun) z_DiagRec, &(*p)->elements, &(*p)->num, name)) return 1; if (o->direction == ODR_DECODE) *p = 0; return odr_missing(o, opt, name); }
int z_RecordSyntax(ODR o, Z_RecordSyntax **p, int opt, const char *name) { if (!odr_sequence_begin(o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return odr_implicit_tag(o, odr_oid, &(*p)->unsupportedSyntax, ODR_CONTEXT, 1, 0, "unsupportedSyntax") && odr_implicit_settag(o, ODR_CONTEXT, 2) && (odr_sequence_of(o, (Odr_fun) odr_oid, &(*p)->suggestedAlternatives, &(*p)->num_suggestedAlternatives, "suggestedAlternatives") || odr_ok(o)) && odr_sequence_end(o); }
int z_AttCombo(ODR o, Z_AttCombo **p, int opt, const char *name) { if (!odr_sequence_begin(o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return odr_implicit_tag(o, z_AttributeList, &(*p)->unsupportedCombination, ODR_CONTEXT, 1, 0, "unsupportedCombination") && odr_implicit_settag(o, ODR_CONTEXT, 2) && (odr_sequence_of(o, (Odr_fun) z_AttributeList, &(*p)->recommendedAlternatives, &(*p)->num_recommendedAlternatives, "recommendedAlternatives") || odr_ok(o)) && odr_sequence_end(o); }
int z_BadSpec(ODR o, Z_BadSpec **p, int opt, const char *name) { if (!odr_sequence_begin(o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return odr_implicit_tag(o, z_Specification, &(*p)->spec, ODR_CONTEXT, 1, 0, "spec") && odr_implicit_tag(o, z_DatabaseName, &(*p)->db, ODR_CONTEXT, 2, 1, "db") && odr_implicit_settag(o, ODR_CONTEXT, 3) && (odr_sequence_of(o, (Odr_fun) z_Specification, &(*p)->goodOnes, &(*p)->num_goodOnes, "goodOnes") || odr_ok(o)) && odr_sequence_end(o); }
int z_IUTaskPackageRecordStructure(ODR o, Z_IUTaskPackageRecordStructure **p, int opt, const char *name) { static Odr_arm arm[] = { {ODR_IMPLICIT, ODR_CONTEXT, 1, Z_IUTaskPackageRecordStructure_record, (Odr_fun) z_External, "record"}, {ODR_IMPLICIT, ODR_CONTEXT, 2, Z_IUTaskPackageRecordStructure_surrogateDiagnostics, (Odr_fun) z_IUTaskPackageRecordStructureSurrogateDiagnostics, "surrogateDiagnostics"}, {-1, -1, -1, -1, (Odr_fun) 0, 0} }; if (!odr_sequence_begin(o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return ((odr_constructed_begin(o, &(*p)->u, ODR_CONTEXT, 1, "recordOrSurDiag") && odr_choice(o, arm, &(*p)->u, &(*p)->which, 0) && odr_constructed_end(o)) || odr_ok(o)) && odr_implicit_tag(o, z_IUCorrelationInfo, &(*p)->correlationInfo, ODR_CONTEXT, 2, 1, "correlationInfo") && odr_implicit_tag(o, odr_integer, &(*p)->recordStatus, ODR_CONTEXT, 3, 0, "recordStatus") && odr_implicit_settag(o, ODR_CONTEXT, 4) && (odr_sequence_of(o, (Odr_fun) z_DiagRec, &(*p)->supplementalDiagnostics, &(*p)->num_supplementalDiagnostics, "supplementalDiagnostics") || odr_ok(o)) && odr_sequence_end(o); }
int ill_ItemRequest(ODR o, ILL_ItemRequest **p, int opt, const char *name) { if (!odr_sequence_begin(o, p, sizeof(**p), name)) return odr_missing(o, opt, name) && odr_ok (o); return odr_implicit_tag(o, odr_integer, &(*p)->protocol_version_num, ODR_CONTEXT, 0, 0, "protocol_version_num") && odr_implicit_tag(o, ill_Transaction_Id, &(*p)->transaction_id, ODR_CONTEXT, 1, 1, "transaction_id") && odr_implicit_tag(o, ill_Service_Date_Time, &(*p)->service_date_time, ODR_CONTEXT, 2, 1, "service_date_time") && odr_implicit_tag(o, ill_System_Id, &(*p)->requester_id, ODR_CONTEXT, 3, 1, "requester_id") && odr_implicit_tag(o, ill_System_Id, &(*p)->responder_id, ODR_CONTEXT, 4, 1, "responder_id") && odr_implicit_tag(o, ill_Transaction_Type, &(*p)->transaction_type, ODR_CONTEXT, 5, 0, "transaction_type") && odr_implicit_tag(o, ill_Delivery_Address, &(*p)->delivery_address, ODR_CONTEXT, 6, 1, "delivery_address") && ill_Delivery_Service(o, &(*p)->delivery_service, 1, "delivery_service") && odr_implicit_tag(o, ill_Delivery_Address, &(*p)->billing_address, ODR_CONTEXT, 8, 1, "billing_address") && odr_implicit_settag(o, ODR_CONTEXT, 9) && (odr_sequence_of(o, (Odr_fun) ill_Service_Type, &(*p)->iLL_service_type, &(*p)->num_iLL_service_type, "iLL_service_type") || odr_ok(o)) && odr_explicit_tag(o, odr_external, &(*p)->responder_specific_service, ODR_CONTEXT, 10, 1, "responder_specific_service") && odr_implicit_tag(o, ill_Requester_Optional_Messages_Type, &(*p)->requester_optional_messages, ODR_CONTEXT, 11, 1, "requester_optional_messages") && odr_implicit_tag(o, ill_Search_Type, &(*p)->search_type, ODR_CONTEXT, 12, 1, "search_type") && odr_implicit_settag(o, ODR_CONTEXT, 13) && (odr_sequence_of(o, (Odr_fun) ill_Supply_Medium_Info_Type, &(*p)->supply_medium_info_type, &(*p)->num_supply_medium_info_type, "supply_medium_info_type") || odr_ok(o)) && odr_implicit_tag(o, ill_Place_On_Hold_Type, &(*p)->place_on_hold, ODR_CONTEXT, 14, 0, "place_on_hold") && odr_implicit_tag(o, ill_Client_Id, &(*p)->client_id, ODR_CONTEXT, 15, 1, "client_id") && odr_implicit_tag(o, ill_Item_Id, &(*p)->item_id, ODR_CONTEXT, 16, 1, "item_id") && odr_implicit_tag(o, ill_Supplemental_Item_Description, &(*p)->supplemental_item_description, ODR_CONTEXT, 17, 1, "supplemental_item_description") && odr_implicit_tag(o, ill_Cost_Info_Type, &(*p)->cost_info_type, ODR_CONTEXT, 18, 1, "cost_info_type") && odr_explicit_tag(o, ill_String, &(*p)->copyright_compliance, ODR_CONTEXT, 19, 1, "copyright_compliance") && odr_implicit_tag(o, ill_Third_Party_Info_Type, &(*p)->third_party_info_type, ODR_CONTEXT, 20, 1, "third_party_info_type") && odr_implicit_tag(o, odr_bool, &(*p)->retry_flag, ODR_CONTEXT, 21, 0, "retry_flag") && odr_implicit_tag(o, odr_bool, &(*p)->forward_flag, ODR_CONTEXT, 22, 0, "forward_flag") && odr_explicit_tag(o, ill_String, &(*p)->requester_note, ODR_CONTEXT, 46, 1, "requester_note") && odr_explicit_tag(o, ill_String, &(*p)->forward_note, ODR_CONTEXT, 47, 1, "forward_note") && odr_implicit_settag(o, ODR_CONTEXT, 49) && (odr_sequence_of(o, (Odr_fun) ill_Extension, &(*p)->iLL_request_extensions, &(*p)->num_iLL_request_extensions, "iLL_request_extensions") || odr_ok(o)) && odr_sequence_end(o); }