lib/zuora/ZUORAMappingRegistry.rb in active_zuora-1.3.0 vs lib/zuora/ZUORAMappingRegistry.rb in active_zuora-1.4.0

- old
+ new

@@ -27,10 +27,11 @@ :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AccountNumber")], [0, 1]], + ["additionalEmailAddresses", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AdditionalEmailAddresses")], [0, 1]], ["allowInvoiceEdit", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AllowInvoiceEdit")], [0, 1]], ["autoPay", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AutoPay")], [0, 1]], ["batch", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Batch")], [0, 1]], ["billCycleDay", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleDay")], [0, 1]], ["billToId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "BillToId")], [0, 1]], @@ -84,21 +85,22 @@ :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "Amendment"), :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], + ["autoRenew", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AutoRenew")], [0, 1]], ["contractEffectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ContractEffectiveDate")], [0, 1]], ["customerAcceptanceDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CustomerAcceptanceDate")], [0, 1]], ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["effectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "EffectiveDate")], [0, 1]], ["initialTerm", ["SOAP::SOAPLong", XSD::QName.new(NsObjectApiZuoraCom, "InitialTerm")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["renewalTerm", ["SOAP::SOAPLong", XSD::QName.new(NsObjectApiZuoraCom, "RenewalTerm")], [0, 1]], + ["termType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TermType")], [0, 1]], ["serviceActivationDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceActivationDate")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], ["subscriptionId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionId")], [0, 1]], - ["termCommitment", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TermCommitment")], [0, 1]], ["termStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TermStartDate")], [0, 1]], ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], ["ratePlanData", ["ZUORA::RatePlanData", XSD::QName.new(NsObjectApiZuoraCom, "RatePlanData")], [0, 1]] ] ) @@ -151,41 +153,77 @@ ["targetDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TargetDate")], [0, 1]] ] ) EncodedRegistry.register( + :class => ZUORA::InvoiceItem, + :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "InvoiceItem"), + :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), + :schema_element => [ + ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], + ["chargeAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "ChargeAmount")], [0, 1]], + ["chargeDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ChargeDate")], [0, 1]], + ["chargeDescription", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeDescription")], [0, 1]], + ["chargeName", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeName")], [0, 1]], + ["invoiceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "InvoiceId")], [0, 1]], + ["processingType", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "ProcessingType")], [0, 1]], + ["productId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ProductId")], [0, 1]], + ["productDescription", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ProductDescription")], [0, 1]], + ["productName", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ProductName")], [0, 1]], + ["quantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Quantity")], [0, 1]], + ["ratePlanChargeId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "RatePlanChargeId")], [0, 1]], + ["serviceEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceEndDate")], [0, 1]], + ["serviceStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceStartDate")], [0, 1]], + ["subscriptionId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionId")], [0, 1]], + ["subscriptionNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionNumber")], [0, 1]], + ["taxAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "TaxAmount")], [0, 1]], + ["taxExemptAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "TaxExemptAmount")], [0, 1]], + ["unitPrice", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "UnitPrice")], [0, 1]] + ] + ) + EncodedRegistry.register( :class => ZUORA::InvoiceItemAdjustment, :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "InvoiceItemAdjustment"), :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], ["amount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Amount")], [0, 1]], ["sourceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "SourceId")], [0, 1]], ["invoiceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "InvoiceId")], [0, 1]], - ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], + ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], ["sourceType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SourceType")], [0, 1]], ["adjustmentDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "AdjustmentDate")], [0, 1]] ] ) - + EncodedRegistry.register( :class => ZUORA::Payment, :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "Payment"), :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], ["amount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Amount")], [0, 1]], + ["appliedInvoiceAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "AppliedInvoiceAmount")], [0, 1]], + ["cancelledOn", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CancelledOn")], [0, 1]], + ["createdDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CreatedDate")], [0, 1]], + ["gatewayResponse", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "GatewayResponse")], [0, 1]], + ["gatewayResponseCode", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "GatewayResponseCode")], [0, 1]], + ["gatewayState", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "GatewayState")], [0, 1]], + ["invoiceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "InvoiceId")], [0, 1]], ["comment", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Comment")], [0, 1]], ["effectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "EffectiveDate")], [0, 1]], ["paymentMethodId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "PaymentMethodId")], [0, 1]], ["referenceId", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ReferenceId")], [0, 1]], + ["refundAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "RefundAmount")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], - ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]] + ["settledOn", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "SettledOn")], [0, 1]], + ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], + ["updatedDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "UpdatedDate")], [0, 1]] ] ) EncodedRegistry.register( :class => ZUORA::InvoicePayment, @@ -345,29 +383,33 @@ :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountingCode", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AccountingCode")], [0, 1]], + ["billCycleDay", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleDay")], [0, 1]], + ["billCycleType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleType")], [0, 1]], ["chargeModel", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeModel")], [0, 1]], ["chargeNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeNumber")], [0, 1]], ["chargeType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeType")], [0, 1]], ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["dMRC", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "DMRC")], [0, 1]], ["dTCV", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "DTCV")], [0, 1]], ["includedUnits", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "IncludedUnits")], [0, 1]], + ["isLastSegment", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "IsLastSegment")], [0, 1]], ["mRR", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "MRR")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["numberOfPeriods", ["SOAP::SOAPLong", XSD::QName.new(NsObjectApiZuoraCom, "NumberOfPeriods")], [0, 1]], ["overagePrice", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "OveragePrice")], [0, 1]], ["price", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Price")], [0, 1]], ["productRatePlanChargeId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ProductRatePlanChargeId")], [0, 1]], ["quantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Quantity")], [0, 1]], ["ratePlanId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "RatePlanId")], [0, 1]], ["tCV", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "TCV")], [0, 1]], + ["triggerDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TriggerDate")], [0, 1]], ["triggerEvent", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TriggerEvent")], [0, 1]], ["uOM", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "UOM")], [0, 1]], - ["chargedThroughDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ChargedThroughDate")], [0, 1]], + ["chargedThroughDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ChargedThroughDate")], [0, 1]] ] ) EncodedRegistry.register( :class => ZUORA::RatePlanChargeTier, @@ -393,23 +435,24 @@ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], ["autoRenew", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AutoRenew")], [0, 1]], ["cancelledDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CancelledDate")], [0, 1]], + ["createdDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CreatedDate")], [0, 1]], ["contractAcceptanceDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ContractAcceptanceDate")], [0, 1]], ["contractEffectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ContractEffectiveDate")], [0, 1]], - ["currency", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Currency")], [0, 1]], ["initialTerm", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "InitialTerm")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["notes", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Notes")], [0, 1]], - ["originalSubscriptionId", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "OriginalSubscriptionId")], [0, 1]], - ["previousSubscriptionId", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "PreviousSubscriptionId")], [0, 1]], + ["originalId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "OriginalId")], [0, 1]], + ["previousSubscriptionId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "PreviousSubscriptionId")], [0, 1]], ["renewalTerm", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "RenewalTerm")], [0, 1]], ["serviceActivationDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceActivationDate")], [0, 1]], ["subscriptionEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionEndDate")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], ["termStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TermStartDate")], [0, 1]], + ["termEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TermEndDate")], [0, 1]], ["version", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "Version")], [0, 1]] ] ) EncodedRegistry.register( @@ -418,11 +461,13 @@ :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], + ["chargeId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ChargeId")], [0, 1]], ["chargeNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeNumber")], [0, 1]], + ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["endDateTime", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "EndDateTime")], [0, 1]], ["quantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Quantity")], [0, 1]], ["rbeStatus", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "RbeStatus")], [0, 1]], ["sourceName", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SourceName")], [0, 1]], ["sourceType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SourceType")], [0, 1]], @@ -486,11 +531,10 @@ EncodedRegistry.register( :class => ZUORA::RatePlanData, :schema_type => XSD::QName.new(NsApiZuoraCom, "RatePlanData"), :schema_element => [ ["ratePlan", ["ZUORA::RatePlan", XSD::QName.new(NsApiZuoraCom, "RatePlan")], [0, 1]], - ["ratePlanCharge", ["ZUORA::RatePlanCharge[]", XSD::QName.new(NsApiZuoraCom, "RatePlanCharge")], [0, nil]], ["ratePlanChargeData", ["ZUORA::RatePlanChargeData[]", XSD::QName.new(NsApiZuoraCom, "RatePlanChargeData")], [0, nil]] ] ) EncodedRegistry.register( @@ -517,10 +561,57 @@ ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "Success")], [0, 1]] ] ) EncodedRegistry.register( + :class => ZUORA::AmendRequest, + :schema_type => XSD::QName.new(NsApiZuoraCom, "AmendRequest"), + :schema_element => [ + ["amendment", ["ZUORA::Amendment", XSD::QName.new(NsApiZuoraCom, "Amendments")], [0, 1]], + ["amendOptions", ["ZUORA::AmendOptions", XSD::QName.new(NsApiZuoraCom, "AmendOptions")], [0, 1]], + ["previewOptions", ["ZUORA::PreviewOptions", XSD::QName.new(NsApiZuoraCom, "PreviewOptions")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => ZUORA::AmendOptions, + :schema_type => XSD::QName.new(NsApiZuoraCom, "AmendOptions"), + :schema_element => [ + ["generateInvoice", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "GenerateInvoice")], [0, 1]], + ["invoiceProcessingOptions", ["ZUORA::InvoiceProcessingOptions", XSD::QName.new(NsApiZuoraCom, "InvoiceProcessingOptions")], [0, 1]], + ["processPayments", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "ProcessPayments")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => ZUORA::InvoiceProcessingOptions, + :schema_type => XSD::QName.new(NsApiZuoraCom, "InvoiceProcessingOptions"), + :schema_element => [ + ["invoiceTargetDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsApiZuoraCom, "InvoiceTargetDate")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => ZUORA::PreviewOptions, + :schema_type => XSD::QName.new(NsApiZuoraCom, "PreviewOptions"), + :schema_element => [ + ["enablePreviewMode", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "EnablePreviewMode")], [0, 1]], + ["numberOfPeriods", ["SOAP::SOAPInt", XSD::QName.new(NsApiZuoraCom, "NumberOfPeriods")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => ZUORA::AmendResult, + :schema_type => XSD::QName.new(NsApiZuoraCom, "AmendResult"), + :schema_element => [ + ["amendmentIds", [nil, XSD::QName.new(NsApiZuoraCom, "AmendmentIds")], [0, nil]], + ["errors", ["ZUORA::Error[]", XSD::QName.new(NsApiZuoraCom, "Errors")], [0, nil]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "Success")], [0, 1]] + ] + ) + + EncodedRegistry.register( :class => ZUORA::SaveResult, :schema_type => XSD::QName.new(NsApiZuoraCom, "SaveResult"), :schema_element => [ ["errors", ["ZUORA::Error[]", XSD::QName.new(NsApiZuoraCom, "Errors")], [0, nil]], ["id", [nil, XSD::QName.new(NsApiZuoraCom, "Id")], [0, 1]], @@ -649,10 +740,11 @@ :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AccountNumber")], [0, 1]], ["allowInvoiceEdit", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AllowInvoiceEdit")], [0, 1]], + ["additionalEmailAddresses", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AdditionalEmailAddresses")], [0, 1]], ["autoPay", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AutoPay")], [0, 1]], ["batch", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Batch")], [0, 1]], ["billCycleDay", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleDay")], [0, 1]], ["billToId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "BillToId")], [0, 1]], ["createdDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CreatedDate")], [0, 1]], @@ -705,21 +797,22 @@ :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "Amendment"), :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], + ["autoRenew", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AutoRenew")], [0, 1]], ["contractEffectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ContractEffectiveDate")], [0, 1]], ["customerAcceptanceDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CustomerAcceptanceDate")], [0, 1]], ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["effectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "EffectiveDate")], [0, 1]], ["initialTerm", ["SOAP::SOAPLong", XSD::QName.new(NsObjectApiZuoraCom, "InitialTerm")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["renewalTerm", ["SOAP::SOAPLong", XSD::QName.new(NsObjectApiZuoraCom, "RenewalTerm")], [0, 1]], + ["termType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TermType")], [0, 1]], ["serviceActivationDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceActivationDate")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], ["subscriptionId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionId")], [0, 1]], - ["termCommitment", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TermCommitment")], [0, 1]], ["termStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TermStartDate")], [0, 1]], ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], ["ratePlanData", ["ZUORA::RatePlanData", XSD::QName.new(NsObjectApiZuoraCom, "RatePlanData")], [0, 1]] ] ) @@ -770,31 +863,58 @@ ["invoiceNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "InvoiceNumber")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], ["targetDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TargetDate")], [0, 1]] ] ) - + LiteralRegistry.register( + :class => ZUORA::InvoiceItem, + :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "InvoiceItem"), + :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), + :schema_element => [ + ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], + ["chargeAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "ChargeAmount")], [0, 1]], + ["chargeDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ChargeDate")], [0, 1]], + ["chargeDescription", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeDescription")], [0, 1]], + ["chargeName", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeName")], [0, 1]], + ["invoiceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "InvoiceId")], [0, 1]], + ["processingType", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "ProcessingType")], [0, 1]], + ["productId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ProductId")], [0, 1]], + ["productDescription", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ProductDescription")], [0, 1]], + ["productName", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ProductName")], [0, 1]], + ["quantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Quantity")], [0, 1]], + ["ratePlanChargeId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "RatePlanChargeId")], [0, 1]], + ["serviceEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceEndDate")], [0, 1]], + ["serviceStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceStartDate")], [0, 1]], + ["subscriptionId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionId")], [0, 1]], + ["subscriptionNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionNumber")], [0, 1]], + ["taxAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "TaxAmount")], [0, 1]], + ["taxExemptAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "TaxExemptAmount")], [0, 1]], + ["unitPrice", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "UnitPrice")], [0, 1]] + ] + ) + + LiteralRegistry.register( :class => ZUORA::InvoiceItemAdjustment, :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "InvoiceItemAdjustment"), :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], ["amount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Amount")], [0, 1]], ["sourceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "SourceId")], [0, 1]], ["invoiceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "InvoiceId")], [0, 1]], - ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], + ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], ["sourceType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SourceType")], [0, 1]], ["adjustmentDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "AdjustmentDate")], [0, 1]] ] ) LiteralRegistry.register( :class => ZUORA::BillRun, - :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "Invoice"), + :schema_type => XSD::QName.new(NsObjectApiZuoraCom, "BillRun"), :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], @@ -813,16 +933,26 @@ :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], ["amount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Amount")], [0, 1]], + ["appliedInvoiceAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "AppliedInvoiceAmount")], [0, 1]], + ["cancelledOn", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CancelledOn")], [0, 1]], + ["createdDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CreatedDate")], [0, 1]], + ["gatewayResponse", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "GatewayResponse")], [0, 1]], + ["gatewayResponseCode", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "GatewayResponseCode")], [0, 1]], + ["gatewayState", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "GatewayState")], [0, 1]], + ["invoiceId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "InvoiceId")], [0, 1]], ["comment", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Comment")], [0, 1]], ["effectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "EffectiveDate")], [0, 1]], ["paymentMethodId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "PaymentMethodId")], [0, 1]], ["referenceId", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ReferenceId")], [0, 1]], + ["refundAmount", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "RefundAmount")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], - ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]] + ["settledOn", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "SettledOn")], [0, 1]], + ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], + ["updatedDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "UpdatedDate")], [0, 1]] ] ) LiteralRegistry.register( :class => ZUORA::InvoicePayment, @@ -916,24 +1046,20 @@ ["accountingCode", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AccountingCode")], [0, 1]], ["defaultQuantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "DefaultQuantity")], [0, 1]], ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["maxQuantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "MaxQuantity")], [0, 1]], ["minQuantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "MinQuantity")], [0, 1]], - ["model", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Model")], [0, 1]], ["productRatePlanId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ProductRatePlanId")], [0, 1]], - ["type", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Type")], [0, 1]], ["uOM", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "UOM")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["chargeModel", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeModel")], [0, 1]], ["revRecCode", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "RevRecCode")], [0, 1]], ["triggerEvent", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TriggerEvent")], [0, 1]], ["chargeType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeType")], [0, 1]], ["billingPeriod", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillingPeriod")], [0, 1]], ["billCycleType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleType")], [0, 1]], - ["billingPeriodAlignement", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillingPeriodAlignement")], [0, 1]], - ["revRecTriggerCondition", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "RevRecTriggerCondition")], [0, 1]], - ["productRatePlanChargeTierData", ["ZUORA::ProductRatePlanChargeTierData", XSD::QName.new(NsObjectApiZuoraCom, "ProductRatePlanChargeTierData")], [0, 1]] + ["revRecTriggerCondition", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "RevRecTriggerCondition")], [0, 1]] ] ) LiteralRegistry.register( :class => ZUORA::ProductRatePlanChargeTierData, @@ -982,29 +1108,33 @@ :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountingCode", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "AccountingCode")], [0, 1]], + ["billCycleDay", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleDay")], [0, 1]], + ["billCycleType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "BillCycleType")], [0, 1]], ["chargeModel", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeModel")], [0, 1]], ["chargeNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeNumber")], [0, 1]], ["chargeType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeType")], [0, 1]], ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["dMRC", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "DMRC")], [0, 1]], ["dTCV", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "DTCV")], [0, 1]], ["includedUnits", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "IncludedUnits")], [0, 1]], + ["isLastSegment", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "IsLastSegment")], [0, 1]], ["mRR", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "MRR")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["numberOfPeriods", ["SOAP::SOAPLong", XSD::QName.new(NsObjectApiZuoraCom, "NumberOfPeriods")], [0, 1]], ["overagePrice", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "OveragePrice")], [0, 1]], ["price", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Price")], [0, 1]], ["productRatePlanChargeId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ProductRatePlanChargeId")], [0, 1]], ["quantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Quantity")], [0, 1]], ["ratePlanId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "RatePlanId")], [0, 1]], ["tCV", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "TCV")], [0, 1]], + ["triggerDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TriggerDate")], [0, 1]], ["triggerEvent", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TriggerEvent")], [0, 1]], ["uOM", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "UOM")], [0, 1]], - ["chargedThroughDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ChargedThroughDate")], [0, 1]], + ["chargedThroughDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ChargedThroughDate")], [0, 1]] ] ) LiteralRegistry.register( :class => ZUORA::RatePlanChargeTier, @@ -1030,23 +1160,26 @@ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], ["autoRenew", ["SOAP::SOAPBoolean", XSD::QName.new(NsObjectApiZuoraCom, "AutoRenew")], [0, 1]], ["cancelledDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CancelledDate")], [0, 1]], + ["createdDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "CreatedDate")], [0, 1]], ["contractAcceptanceDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ContractAcceptanceDate")], [0, 1]], ["contractEffectiveDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ContractEffectiveDate")], [0, 1]], ["currency", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Currency")], [0, 1]], ["initialTerm", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "InitialTerm")], [0, 1]], ["name", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Name")], [0, 1]], ["notes", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Notes")], [0, 1]], - ["originalSubscriptionId", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "OriginalSubscriptionId")], [0, 1]], - ["previousSubscriptionId", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "PreviousSubscriptionId")], [0, 1]], + ["originalId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "OriginalId")], [0, 1]], + ["previousSubscriptionId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "PreviousSubscriptionId")], [0, 1]], ["renewalTerm", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "RenewalTerm")], [0, 1]], ["serviceActivationDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "ServiceActivationDate")], [0, 1]], ["subscriptionEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "SubscriptionEndDate")], [0, 1]], ["status", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Status")], [0, 1]], ["termStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TermStartDate")], [0, 1]], + ["termEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "TermEndDate")], [0, 1]], + ["termType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "TermType")], [0, 1]], ["version", ["SOAP::SOAPInt", XSD::QName.new(NsObjectApiZuoraCom, "Version")], [0, 1]] ] ) LiteralRegistry.register( @@ -1055,11 +1188,13 @@ :schema_basetype => XSD::QName.new(NsObjectApiZuoraCom, "zObject"), :schema_element => [ ["fieldsToNull", "SOAP::SOAPString[]", [0, nil]], ["id", [nil, XSD::QName.new(NsObjectApiZuoraCom, "Id")], [0, 1]], ["accountId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "AccountId")], [0, 1]], + ["chargeId", [nil, XSD::QName.new(NsObjectApiZuoraCom, "ChargeId")], [0, 1]], ["chargeNumber", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "ChargeNumber")], [0, 1]], + ["description", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "Description")], [0, 1]], ["endDateTime", ["SOAP::SOAPDateTime", XSD::QName.new(NsObjectApiZuoraCom, "EndDateTime")], [0, 1]], ["quantity", ["SOAP::SOAPDouble", XSD::QName.new(NsObjectApiZuoraCom, "Quantity")], [0, 1]], ["rbeStatus", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "RbeStatus")], [0, 1]], ["sourceName", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SourceName")], [0, 1]], ["sourceType", ["SOAP::SOAPString", XSD::QName.new(NsObjectApiZuoraCom, "SourceType")], [0, 1]], @@ -1123,11 +1258,10 @@ LiteralRegistry.register( :class => ZUORA::RatePlanData, :schema_type => XSD::QName.new(NsApiZuoraCom, "RatePlanData"), :schema_element => [ ["ratePlan", ["ZUORA::RatePlan", XSD::QName.new(NsApiZuoraCom, "RatePlan")], [0, 1]], - ["ratePlanCharge", ["ZUORA::RatePlanCharge[]", XSD::QName.new(NsApiZuoraCom, "RatePlanCharge")], [0, nil]], ["ratePlanChargeData", ["ZUORA::RatePlanChargeData[]", XSD::QName.new(NsApiZuoraCom, "RatePlanChargeData")], [0, nil]] ] ) LiteralRegistry.register( @@ -1154,10 +1288,57 @@ ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "Success")], [0, 1]] ] ) LiteralRegistry.register( + :class => ZUORA::AmendRequest, + :schema_type => XSD::QName.new(NsApiZuoraCom, "AmendRequest"), + :schema_element => [ + ["amendment", ["ZUORA::Amendment", XSD::QName.new(NsApiZuoraCom, "Amendments")], [0, 1]], + ["amendOptions", ["ZUORA::AmendOptions", XSD::QName.new(NsApiZuoraCom, "AmendOptions")], [0, 1]], + ["previewOptions", ["ZUORA::PreviewOptions", XSD::QName.new(NsApiZuoraCom, "PreviewOptions")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::AmendOptions, + :schema_type => XSD::QName.new(NsApiZuoraCom, "AmendOptions"), + :schema_element => [ + ["generateInvoice", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "GenerateInvoice")], [0, 1]], + ["invoiceProcessingOptions", ["ZUORA::InvoiceProcessingOptions", XSD::QName.new(NsApiZuoraCom, "InvoiceProcessingOptions")], [0, 1]], + ["processPayments", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "ProcessPayments")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::InvoiceProcessingOptions, + :schema_type => XSD::QName.new(NsApiZuoraCom, "InvoiceProcessingOptions"), + :schema_element => [ + ["invoiceTargetDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsApiZuoraCom, "InvoiceTargetDate")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::PreviewOptions, + :schema_type => XSD::QName.new(NsApiZuoraCom, "PreviewOptions"), + :schema_element => [ + ["enablePreviewMode", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "EnablePreviewMode")], [0, 1]], + ["numberOfPeriods", ["SOAP::SOAPInt", XSD::QName.new(NsApiZuoraCom, "NumberOfPeriods")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::AmendResult, + :schema_type => XSD::QName.new(NsApiZuoraCom, "AmendResult"), + :schema_element => [ + ["amendmentIds", [nil, XSD::QName.new(NsApiZuoraCom, "AmendmentIds")], [0, nil]], + ["errors", ["ZUORA::Error[]", XSD::QName.new(NsApiZuoraCom, "Errors")], [0, nil]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsApiZuoraCom, "Success")], [0, 1]] + ] + ) + + LiteralRegistry.register( :class => ZUORA::SaveResult, :schema_type => XSD::QName.new(NsApiZuoraCom, "SaveResult"), :schema_element => [ ["errors", ["ZUORA::Error[]", XSD::QName.new(NsApiZuoraCom, "Errors")], [0, nil]], ["id", [nil, XSD::QName.new(NsApiZuoraCom, "Id")], [0, 1]], @@ -1310,10 +1491,26 @@ ["result", "ZUORA::SubscribeResult[]", [0, nil]] ] ) LiteralRegistry.register( + :class => ZUORA::Amend, + :schema_name => XSD::QName.new(NsApiZuoraCom, "amend"), + :schema_element => [ + ["requests", "ZUORA::AmendRequest[]", [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::AmendResponse, + :schema_name => XSD::QName.new(NsApiZuoraCom, "amendResponse"), + :schema_element => [ + ["results", "ZUORA::AmendResult[]", [0, nil]] + ] + ) + + LiteralRegistry.register( :class => ZUORA::Create, :schema_name => XSD::QName.new(NsApiZuoraCom, "create"), :schema_element => [ ["zObjects", "ZUORA::ZObject[]", [0, nil]] ] @@ -1385,9 +1582,25 @@ ) LiteralRegistry.register( :class => ZUORA::QueryResponse, :schema_name => XSD::QName.new(NsApiZuoraCom, "queryResponse"), + :schema_element => [ + ["result", "ZUORA::QueryResult"] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::QueryMore, + :schema_name => XSD::QName.new(NsApiZuoraCom, "queryMore"), + :schema_element => [ + ["queryLocator", "SOAP::SOAPString"] + ] + ) + + LiteralRegistry.register( + :class => ZUORA::QueryMoreResponse, + :schema_name => XSD::QName.new(NsApiZuoraCom, "queryMoreResponse"), :schema_element => [ ["result", "ZUORA::QueryResult"] ] )