From 9ac7de596afcc945ae5554321d8157d7d2c46b3d Mon Sep 17 00:00:00 2001
From: Nimit Bhagat <34965995+nimitbhagat@users.noreply.github.com>
Date: Mon, 11 Sep 2023 13:51:34 +0000
Subject: [PATCH] PHP 8.3 get_class() function deprecated without argument

---
 lib/net/authorize/api/contract/v1/ANetApiRequestType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/ANetApiResponseType.php     | 4 ++--
 .../api/contract/v1/ARBCancelSubscriptionRequest.php          | 2 +-
 .../api/contract/v1/ARBCancelSubscriptionResponse.php         | 2 +-
 .../api/contract/v1/ARBCreateSubscriptionRequest.php          | 2 +-
 .../api/contract/v1/ARBCreateSubscriptionResponse.php         | 2 +-
 .../api/contract/v1/ARBGetSubscriptionListRequest.php         | 2 +-
 .../api/contract/v1/ARBGetSubscriptionListResponse.php        | 2 +-
 .../api/contract/v1/ARBGetSubscriptionListSortingType.php     | 4 ++--
 .../authorize/api/contract/v1/ARBGetSubscriptionRequest.php   | 2 +-
 .../authorize/api/contract/v1/ARBGetSubscriptionResponse.php  | 2 +-
 .../api/contract/v1/ARBGetSubscriptionStatusRequest.php       | 2 +-
 .../api/contract/v1/ARBGetSubscriptionStatusResponse.php      | 2 +-
 .../authorize/api/contract/v1/ARBSubscriptionMaskedType.php   | 4 ++--
 lib/net/authorize/api/contract/v1/ARBSubscriptionType.php     | 4 ++--
 .../api/contract/v1/ARBUpdateSubscriptionRequest.php          | 2 +-
 .../api/contract/v1/ARBUpdateSubscriptionResponse.php         | 2 +-
 lib/net/authorize/api/contract/v1/ArbTransactionType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/ArrayOfSettingType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/AuDeleteType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/AuDetailsType.php           | 4 ++--
 lib/net/authorize/api/contract/v1/AuResponseType.php          | 4 ++--
 lib/net/authorize/api/contract/v1/AuUpdateType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php | 2 +-
 .../authorize/api/contract/v1/AuthenticateTestResponse.php    | 2 +-
 .../authorize/api/contract/v1/AuthorizationIndicatorType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/BankAccountMaskedType.php   | 4 ++--
 lib/net/authorize/api/contract/v1/BankAccountType.php         | 4 ++--
 lib/net/authorize/api/contract/v1/BatchDetailsType.php        | 4 ++--
 lib/net/authorize/api/contract/v1/BatchStatisticType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/CardArtType.php             | 4 ++--
 lib/net/authorize/api/contract/v1/CcAuthenticationType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/ContactDetailType.php       | 4 ++--
 .../api/contract/v1/CreateCustomerPaymentProfileRequest.php   | 2 +-
 .../api/contract/v1/CreateCustomerPaymentProfileResponse.php  | 2 +-
 .../v1/CreateCustomerProfileFromTransactionRequest.php        | 2 +-
 .../api/contract/v1/CreateCustomerProfileRequest.php          | 2 +-
 .../api/contract/v1/CreateCustomerProfileResponse.php         | 2 +-
 .../contract/v1/CreateCustomerProfileTransactionRequest.php   | 2 +-
 .../contract/v1/CreateCustomerProfileTransactionResponse.php  | 2 +-
 .../api/contract/v1/CreateCustomerShippingAddressRequest.php  | 2 +-
 .../api/contract/v1/CreateCustomerShippingAddressResponse.php | 2 +-
 .../authorize/api/contract/v1/CreateProfileResponseType.php   | 4 ++--
 .../authorize/api/contract/v1/CreateTransactionRequest.php    | 2 +-
 .../authorize/api/contract/v1/CreateTransactionResponse.php   | 2 +-
 lib/net/authorize/api/contract/v1/CreditCardMaskedType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/CreditCardSimpleType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/CreditCardTrackType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/CreditCardType.php          | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerAddressExType.php   | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerAddressType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerDataType.php        | 4 ++--
 .../api/contract/v1/CustomerPaymentProfileBaseType.php        | 4 ++--
 .../api/contract/v1/CustomerPaymentProfileExType.php          | 4 ++--
 .../api/contract/v1/CustomerPaymentProfileListItemType.php    | 4 ++--
 .../api/contract/v1/CustomerPaymentProfileMaskedType.php      | 4 ++--
 .../api/contract/v1/CustomerPaymentProfileSortingType.php     | 4 ++--
 .../authorize/api/contract/v1/CustomerPaymentProfileType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerProfileExType.php   | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerProfileIdType.php   | 4 ++--
 .../authorize/api/contract/v1/CustomerProfileInfoExType.php   | 4 ++--
 .../authorize/api/contract/v1/CustomerProfileMaskedType.php   | 4 ++--
 .../authorize/api/contract/v1/CustomerProfilePaymentType.php  | 4 ++--
 .../authorize/api/contract/v1/CustomerProfileSummaryType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerProfileType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/CustomerType.php            | 4 ++--
 .../authorize/api/contract/v1/DecryptPaymentDataRequest.php   | 2 +-
 .../authorize/api/contract/v1/DecryptPaymentDataResponse.php  | 2 +-
 .../api/contract/v1/DeleteCustomerPaymentProfileRequest.php   | 2 +-
 .../api/contract/v1/DeleteCustomerPaymentProfileResponse.php  | 2 +-
 .../api/contract/v1/DeleteCustomerProfileRequest.php          | 2 +-
 .../api/contract/v1/DeleteCustomerProfileResponse.php         | 2 +-
 .../api/contract/v1/DeleteCustomerShippingAddressRequest.php  | 2 +-
 .../api/contract/v1/DeleteCustomerShippingAddressResponse.php | 2 +-
 .../authorize/api/contract/v1/DriversLicenseMaskedType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/DriversLicenseType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/EmailSettingsType.php       | 4 ++--
 lib/net/authorize/api/contract/v1/EmvTagType.php              | 4 ++--
 lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/ErrorResponse.php           | 2 +-
 lib/net/authorize/api/contract/v1/ExtendedAmountType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/FDSFilterType.php           | 4 ++--
 lib/net/authorize/api/contract/v1/FingerPrintType.php         | 4 ++--
 lib/net/authorize/api/contract/v1/FraudInformationType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php  | 2 +-
 lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php | 2 +-
 lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php  | 2 +-
 lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php | 2 +-
 .../authorize/api/contract/v1/GetBatchStatisticsRequest.php   | 2 +-
 .../authorize/api/contract/v1/GetBatchStatisticsResponse.php  | 2 +-
 .../api/contract/v1/GetCustomerPaymentProfileListRequest.php  | 2 +-
 .../api/contract/v1/GetCustomerPaymentProfileListResponse.php | 2 +-
 .../api/contract/v1/GetCustomerPaymentProfileRequest.php      | 2 +-
 .../api/contract/v1/GetCustomerPaymentProfileResponse.php     | 2 +-
 .../api/contract/v1/GetCustomerProfileIdsRequest.php          | 2 +-
 .../api/contract/v1/GetCustomerProfileIdsResponse.php         | 2 +-
 .../authorize/api/contract/v1/GetCustomerProfileRequest.php   | 2 +-
 .../authorize/api/contract/v1/GetCustomerProfileResponse.php  | 2 +-
 .../api/contract/v1/GetCustomerShippingAddressRequest.php     | 2 +-
 .../api/contract/v1/GetCustomerShippingAddressResponse.php    | 2 +-
 .../authorize/api/contract/v1/GetHostedPaymentPageRequest.php | 2 +-
 .../api/contract/v1/GetHostedPaymentPageResponse.php          | 2 +-
 .../authorize/api/contract/v1/GetHostedProfilePageRequest.php | 2 +-
 .../api/contract/v1/GetHostedProfilePageResponse.php          | 2 +-
 .../authorize/api/contract/v1/GetMerchantDetailsRequest.php   | 2 +-
 .../authorize/api/contract/v1/GetMerchantDetailsResponse.php  | 2 +-
 .../authorize/api/contract/v1/GetSettledBatchListRequest.php  | 2 +-
 .../authorize/api/contract/v1/GetSettledBatchListResponse.php | 2 +-
 .../api/contract/v1/GetTransactionDetailsRequest.php          | 2 +-
 .../api/contract/v1/GetTransactionDetailsResponse.php         | 2 +-
 .../api/contract/v1/GetTransactionListForCustomerRequest.php  | 2 +-
 .../authorize/api/contract/v1/GetTransactionListRequest.php   | 2 +-
 .../authorize/api/contract/v1/GetTransactionListResponse.php  | 2 +-
 .../api/contract/v1/GetUnsettledTransactionListRequest.php    | 2 +-
 .../api/contract/v1/GetUnsettledTransactionListResponse.php   | 2 +-
 .../authorize/api/contract/v1/HeldTransactionRequestType.php  | 4 ++--
 .../api/contract/v1/ImpersonationAuthenticationType.php       | 4 ++--
 lib/net/authorize/api/contract/v1/IsAliveRequest.php          | 2 +-
 lib/net/authorize/api/contract/v1/IsAliveResponse.php         | 2 +-
 lib/net/authorize/api/contract/v1/KeyBlockType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php | 4 ++--
 .../api/contract/v1/KeyManagementSchemeType/DUKPTAType.php    | 4 ++--
 .../v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php | 4 ++--
 .../KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php | 4 ++--
 .../v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php       | 4 ++--
 lib/net/authorize/api/contract/v1/KeyValueType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/LineItemType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/LogoutRequest.php           | 2 +-
 lib/net/authorize/api/contract/v1/LogoutResponse.php          | 2 +-
 .../authorize/api/contract/v1/MerchantAuthenticationType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/MerchantContactType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/MessagesType.php            | 4 ++--
 .../authorize/api/contract/v1/MessagesType/MessageAType.php   | 4 ++--
 .../authorize/api/contract/v1/MobileDeviceLoginRequest.php    | 2 +-
 .../authorize/api/contract/v1/MobileDeviceLoginResponse.php   | 2 +-
 .../api/contract/v1/MobileDeviceRegistrationRequest.php       | 2 +-
 .../api/contract/v1/MobileDeviceRegistrationResponse.php      | 2 +-
 lib/net/authorize/api/contract/v1/MobileDeviceType.php        | 4 ++--
 lib/net/authorize/api/contract/v1/NameAndAddressType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/OpaqueDataType.php          | 4 ++--
 lib/net/authorize/api/contract/v1/OrderExType.php             | 4 ++--
 lib/net/authorize/api/contract/v1/OrderType.php               | 4 ++--
 lib/net/authorize/api/contract/v1/OtherTaxType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/PagingType.php              | 4 ++--
 lib/net/authorize/api/contract/v1/PayPalType.php              | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentDetailsType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentEmvType.php          | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentMaskedType.php       | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentProfileType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentScheduleType.php     | 4 ++--
 .../api/contract/v1/PaymentScheduleType/IntervalAType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentSimpleType.php       | 4 ++--
 lib/net/authorize/api/contract/v1/PaymentType.php             | 4 ++--
 lib/net/authorize/api/contract/v1/PermissionType.php          | 4 ++--
 lib/net/authorize/api/contract/v1/ProcessingOptionsType.php   | 4 ++--
 lib/net/authorize/api/contract/v1/ProcessorType.php           | 4 ++--
 lib/net/authorize/api/contract/v1/ProfileTransAmountType.php  | 4 ++--
 .../authorize/api/contract/v1/ProfileTransAuthCaptureType.php | 4 ++--
 .../authorize/api/contract/v1/ProfileTransAuthOnlyType.php    | 4 ++--
 .../authorize/api/contract/v1/ProfileTransCaptureOnlyType.php | 4 ++--
 lib/net/authorize/api/contract/v1/ProfileTransOrderType.php   | 4 ++--
 .../api/contract/v1/ProfileTransPriorAuthCaptureType.php      | 4 ++--
 lib/net/authorize/api/contract/v1/ProfileTransRefundType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/ProfileTransVoidType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/ProfileTransactionType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/ReturnedItemType.php        | 4 ++--
 .../api/contract/v1/SecurePaymentContainerErrorType.php       | 4 ++--
 .../api/contract/v1/SecurePaymentContainerRequest.php         | 2 +-
 .../api/contract/v1/SecurePaymentContainerResponse.php        | 2 +-
 .../api/contract/v1/SendCustomerTransactionReceiptRequest.php | 2 +-
 .../contract/v1/SendCustomerTransactionReceiptResponse.php    | 2 +-
 lib/net/authorize/api/contract/v1/SettingType.php             | 4 ++--
 lib/net/authorize/api/contract/v1/SolutionType.php            | 4 ++--
 lib/net/authorize/api/contract/v1/SubMerchantType.php         | 4 ++--
 .../api/contract/v1/SubscriptionCustomerProfileType.php       | 4 ++--
 lib/net/authorize/api/contract/v1/SubscriptionDetailType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php | 4 ++--
 .../api/contract/v1/SubsequentAuthInformationType.php         | 4 ++--
 lib/net/authorize/api/contract/v1/TokenMaskedType.php         | 4 ++--
 lib/net/authorize/api/contract/v1/TransRetailInfoType.php     | 4 ++--
 lib/net/authorize/api/contract/v1/TransactionDetailsType.php  | 4 ++--
 .../contract/v1/TransactionDetailsType/EmvDetailsAType.php    | 4 ++--
 .../v1/TransactionDetailsType/EmvDetailsAType/TagAType.php    | 4 ++--
 .../authorize/api/contract/v1/TransactionListSortingType.php  | 4 ++--
 lib/net/authorize/api/contract/v1/TransactionRequestType.php  | 4 ++--
 .../contract/v1/TransactionRequestType/UserFieldsAType.php    | 4 ++--
 lib/net/authorize/api/contract/v1/TransactionResponseType.php | 4 ++--
 .../contract/v1/TransactionResponseType/EmvResponseAType.php  | 4 ++--
 .../v1/TransactionResponseType/EmvResponseAType/TagsAType.php | 4 ++--
 .../api/contract/v1/TransactionResponseType/ErrorsAType.php   | 4 ++--
 .../v1/TransactionResponseType/ErrorsAType/ErrorAType.php     | 4 ++--
 .../api/contract/v1/TransactionResponseType/MessagesAType.php | 4 ++--
 .../v1/TransactionResponseType/MessagesAType/MessageAType.php | 4 ++--
 .../contract/v1/TransactionResponseType/PrePaidCardAType.php  | 4 ++--
 .../v1/TransactionResponseType/SecureAcceptanceAType.php      | 4 ++--
 .../v1/TransactionResponseType/SplitTenderPaymentsAType.php   | 4 ++--
 .../SplitTenderPaymentsAType/SplitTenderPaymentAType.php      | 4 ++--
 .../contract/v1/TransactionResponseType/UserFieldsAType.php   | 4 ++--
 lib/net/authorize/api/contract/v1/TransactionSummaryType.php  | 4 ++--
 .../api/contract/v1/UpdateCustomerPaymentProfileRequest.php   | 2 +-
 .../api/contract/v1/UpdateCustomerPaymentProfileResponse.php  | 2 +-
 .../api/contract/v1/UpdateCustomerProfileRequest.php          | 2 +-
 .../api/contract/v1/UpdateCustomerProfileResponse.php         | 2 +-
 .../api/contract/v1/UpdateCustomerShippingAddressRequest.php  | 2 +-
 .../api/contract/v1/UpdateCustomerShippingAddressResponse.php | 2 +-
 .../api/contract/v1/UpdateHeldTransactionRequest.php          | 2 +-
 .../api/contract/v1/UpdateHeldTransactionResponse.php         | 2 +-
 .../api/contract/v1/UpdateMerchantDetailsRequest.php          | 2 +-
 .../api/contract/v1/UpdateMerchantDetailsResponse.php         | 2 +-
 .../api/contract/v1/UpdateSplitTenderGroupRequest.php         | 2 +-
 .../api/contract/v1/UpdateSplitTenderGroupResponse.php        | 2 +-
 lib/net/authorize/api/contract/v1/UserFieldType.php           | 4 ++--
 .../api/contract/v1/ValidateCustomerPaymentProfileRequest.php | 2 +-
 .../contract/v1/ValidateCustomerPaymentProfileResponse.php    | 2 +-
 lib/net/authorize/api/contract/v1/WebCheckOutDataType.php     | 4 ++--
 .../api/contract/v1/WebCheckOutDataTypeTokenType.php          | 4 ++--
 scripts/appendJsonSerializeCode.txt                           | 2 +-
 scripts/appendJsonSerializeSubClassCode.txt                   | 2 +-
 scripts/appendSetCode.txt                                     | 2 +-
 221 files changed, 348 insertions(+), 348 deletions(-)

diff --git a/lib/net/authorize/api/contract/v1/ANetApiRequestType.php b/lib/net/authorize/api/contract/v1/ANetApiRequestType.php
index da1a55f9..5026378b 100644
--- a/lib/net/authorize/api/contract/v1/ANetApiRequestType.php
+++ b/lib/net/authorize/api/contract/v1/ANetApiRequestType.php
@@ -103,7 +103,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -131,7 +131,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ANetApiResponseType.php b/lib/net/authorize/api/contract/v1/ANetApiResponseType.php
index 18cc9628..5be33300 100644
--- a/lib/net/authorize/api/contract/v1/ANetApiResponseType.php
+++ b/lib/net/authorize/api/contract/v1/ANetApiResponseType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php b/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php
index 90015975..dcd35c13 100644
--- a/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php
+++ b/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php b/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php
index 28022d14..cf4c50ec 100644
--- a/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php
+++ b/lib/net/authorize/api/contract/v1/ARBCancelSubscriptionResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php b/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php
index c2f74f5f..6a743a91 100644
--- a/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php
+++ b/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php b/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php
index 2ebf07df..71eccea4 100644
--- a/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php
+++ b/lib/net/authorize/api/contract/v1/ARBCreateSubscriptionResponse.php
@@ -69,7 +69,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php
index b9c02deb..92573a94 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListRequest.php
@@ -99,7 +99,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php
index febe2136..6af830a1 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListResponse.php
@@ -105,7 +105,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php
index e1cee011..6c672ecd 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionListSortingType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php
index da539e1b..d830bf92 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php
index 6cef01dd..d7823512 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php
index c288f5f7..92738355 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php
index b4ffc50c..0e20648c 100644
--- a/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php
+++ b/lib/net/authorize/api/contract/v1/ARBGetSubscriptionStatusResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php b/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php
index 675f89a8..ef321a56 100644
--- a/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/ARBSubscriptionMaskedType.php
@@ -271,7 +271,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -299,7 +299,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php b/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php
index 276b8eaf..ba9bed15 100644
--- a/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php
+++ b/lib/net/authorize/api/contract/v1/ARBSubscriptionType.php
@@ -290,7 +290,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -318,7 +318,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php b/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php
index 81afdf6e..091d7fae 100644
--- a/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php
+++ b/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php b/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php
index 8bce9d4e..310e7165 100644
--- a/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php
+++ b/lib/net/authorize/api/contract/v1/ARBUpdateSubscriptionResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ArbTransactionType.php b/lib/net/authorize/api/contract/v1/ArbTransactionType.php
index a2f71799..1d8342d0 100644
--- a/lib/net/authorize/api/contract/v1/ArbTransactionType.php
+++ b/lib/net/authorize/api/contract/v1/ArbTransactionType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php b/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php
index 71b67a8d..6a670b7f 100644
--- a/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php
+++ b/lib/net/authorize/api/contract/v1/ArrayOfSettingType.php
@@ -81,7 +81,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -109,7 +109,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/AuDeleteType.php b/lib/net/authorize/api/contract/v1/AuDeleteType.php
index 411b25b7..4084a5fa 100644
--- a/lib/net/authorize/api/contract/v1/AuDeleteType.php
+++ b/lib/net/authorize/api/contract/v1/AuDeleteType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/AuDetailsType.php b/lib/net/authorize/api/contract/v1/AuDetailsType.php
index f1f58fea..2d9fd03a 100644
--- a/lib/net/authorize/api/contract/v1/AuDetailsType.php
+++ b/lib/net/authorize/api/contract/v1/AuDetailsType.php
@@ -209,7 +209,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -237,7 +237,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/AuResponseType.php b/lib/net/authorize/api/contract/v1/AuResponseType.php
index 87227bf3..95ea95eb 100644
--- a/lib/net/authorize/api/contract/v1/AuResponseType.php
+++ b/lib/net/authorize/api/contract/v1/AuResponseType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/AuUpdateType.php b/lib/net/authorize/api/contract/v1/AuUpdateType.php
index 11d89b49..0f824598 100644
--- a/lib/net/authorize/api/contract/v1/AuUpdateType.php
+++ b/lib/net/authorize/api/contract/v1/AuUpdateType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php b/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php
index c61b4e23..1584d087 100644
--- a/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php
+++ b/lib/net/authorize/api/contract/v1/AuthenticateTestRequest.php
@@ -17,7 +17,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php b/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php
index bfd105db..e7bc1703 100644
--- a/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php
+++ b/lib/net/authorize/api/contract/v1/AuthenticateTestResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/AuthorizationIndicatorType.php b/lib/net/authorize/api/contract/v1/AuthorizationIndicatorType.php
index 354d4e57..e809946c 100644
--- a/lib/net/authorize/api/contract/v1/AuthorizationIndicatorType.php
+++ b/lib/net/authorize/api/contract/v1/AuthorizationIndicatorType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php b/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php
index cb41738a..b60f8957 100644
--- a/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/BankAccountMaskedType.php
@@ -182,7 +182,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -210,7 +210,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/BankAccountType.php b/lib/net/authorize/api/contract/v1/BankAccountType.php
index a677038b..aa95cb6f 100644
--- a/lib/net/authorize/api/contract/v1/BankAccountType.php
+++ b/lib/net/authorize/api/contract/v1/BankAccountType.php
@@ -209,7 +209,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -237,7 +237,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/BatchDetailsType.php b/lib/net/authorize/api/contract/v1/BatchDetailsType.php
index 560947e8..e35bc7c7 100644
--- a/lib/net/authorize/api/contract/v1/BatchDetailsType.php
+++ b/lib/net/authorize/api/contract/v1/BatchDetailsType.php
@@ -270,7 +270,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -298,7 +298,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/BatchStatisticType.php b/lib/net/authorize/api/contract/v1/BatchStatisticType.php
index b21db0e0..585c33c2 100644
--- a/lib/net/authorize/api/contract/v1/BatchStatisticType.php
+++ b/lib/net/authorize/api/contract/v1/BatchStatisticType.php
@@ -587,7 +587,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -615,7 +615,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CardArtType.php b/lib/net/authorize/api/contract/v1/CardArtType.php
index e7760f9a..5e143944 100644
--- a/lib/net/authorize/api/contract/v1/CardArtType.php
+++ b/lib/net/authorize/api/contract/v1/CardArtType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CcAuthenticationType.php b/lib/net/authorize/api/contract/v1/CcAuthenticationType.php
index c2724a94..77383c30 100644
--- a/lib/net/authorize/api/contract/v1/CcAuthenticationType.php
+++ b/lib/net/authorize/api/contract/v1/CcAuthenticationType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ContactDetailType.php b/lib/net/authorize/api/contract/v1/ContactDetailType.php
index a0396e1a..5244885e 100644
--- a/lib/net/authorize/api/contract/v1/ContactDetailType.php
+++ b/lib/net/authorize/api/contract/v1/ContactDetailType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php b/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php
index f4eea01b..d59ed31a 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileRequest.php
@@ -99,7 +99,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php b/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php
index 50d9128a..151d0a50 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerPaymentProfileResponse.php
@@ -96,7 +96,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php b/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php
index 4d06f3f8..473b0f43 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerProfileFromTransactionRequest.php
@@ -179,7 +179,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php b/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php
index 45eeb6a9..0f2f00ed 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerProfileRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php b/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php
index 31ee37c9..6401827e 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerProfileResponse.php
@@ -225,7 +225,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php b/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php
index d68a1762..e712eaa9 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php b/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php
index 00cf233b..b938b35b 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerProfileTransactionResponse.php
@@ -71,7 +71,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php b/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php
index 8b910812..b8e087fe 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php b/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php
index 008e8b3c..3e176711 100644
--- a/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php
+++ b/lib/net/authorize/api/contract/v1/CreateCustomerShippingAddressResponse.php
@@ -69,7 +69,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php b/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php
index 66ac4dcb..75ea3c45 100644
--- a/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php
+++ b/lib/net/authorize/api/contract/v1/CreateProfileResponseType.php
@@ -196,7 +196,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -224,7 +224,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php b/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php
index c9f6870b..b6a7ba3a 100644
--- a/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php
+++ b/lib/net/authorize/api/contract/v1/CreateTransactionRequest.php
@@ -45,7 +45,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php b/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php
index 9636fbad..392db636 100644
--- a/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php
+++ b/lib/net/authorize/api/contract/v1/CreateTransactionResponse.php
@@ -72,7 +72,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php b/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php
index ee52cfb8..6839a3a9 100644
--- a/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/CreditCardMaskedType.php
@@ -182,7 +182,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -210,7 +210,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php b/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php
index 83cdd1dc..e8a20980 100644
--- a/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php
+++ b/lib/net/authorize/api/contract/v1/CreditCardSimpleType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreditCardTrackType.php b/lib/net/authorize/api/contract/v1/CreditCardTrackType.php
index a08682c4..38e62150 100644
--- a/lib/net/authorize/api/contract/v1/CreditCardTrackType.php
+++ b/lib/net/authorize/api/contract/v1/CreditCardTrackType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CreditCardType.php b/lib/net/authorize/api/contract/v1/CreditCardType.php
index a756d03a..157bac03 100644
--- a/lib/net/authorize/api/contract/v1/CreditCardType.php
+++ b/lib/net/authorize/api/contract/v1/CreditCardType.php
@@ -182,7 +182,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -210,7 +210,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerAddressExType.php b/lib/net/authorize/api/contract/v1/CustomerAddressExType.php
index a58d1403..a1b3af13 100644
--- a/lib/net/authorize/api/contract/v1/CustomerAddressExType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerAddressExType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerAddressType.php b/lib/net/authorize/api/contract/v1/CustomerAddressType.php
index 5c77bfe0..e7c7271a 100644
--- a/lib/net/authorize/api/contract/v1/CustomerAddressType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerAddressType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerDataType.php b/lib/net/authorize/api/contract/v1/CustomerDataType.php
index e241cd4e..3e7cd0a5 100644
--- a/lib/net/authorize/api/contract/v1/CustomerDataType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerDataType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php
index f3f7c39f..2e641310 100644
--- a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileBaseType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php
index 81b26acc..ea4a3618 100644
--- a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileExType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php
index 52eed69f..55474922 100644
--- a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileListItemType.php
@@ -209,7 +209,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -237,7 +237,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php
index 69832682..9b4d8308 100644
--- a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileMaskedType.php
@@ -298,7 +298,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -326,7 +326,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php
index 580a89c3..7f1dc485 100644
--- a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileSortingType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php
index c579d7b3..cac93141 100644
--- a/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerPaymentProfileType.php
@@ -157,7 +157,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -185,7 +185,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php b/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php
index 389be4a4..0217da0a 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileBaseType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileExType.php b/lib/net/authorize/api/contract/v1/CustomerProfileExType.php
index 7f4a7097..cd6c7ae1 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileExType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileExType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php b/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php
index e2a54fc7..da129f8f 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileIdType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php b/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php
index 0ef19a90..191e1f24 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileInfoExType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php b/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php
index e9995dd5..db8d2d7b 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileMaskedType.php
@@ -172,7 +172,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -200,7 +200,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php b/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php
index b37c3a4c..c15e749b 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfilePaymentType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php b/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php
index d1ea5166..75178189 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileSummaryType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerProfileType.php b/lib/net/authorize/api/contract/v1/CustomerProfileType.php
index baf25154..2e247bc4 100644
--- a/lib/net/authorize/api/contract/v1/CustomerProfileType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerProfileType.php
@@ -172,7 +172,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -200,7 +200,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/CustomerType.php b/lib/net/authorize/api/contract/v1/CustomerType.php
index bf614e0b..274eff4b 100644
--- a/lib/net/authorize/api/contract/v1/CustomerType.php
+++ b/lib/net/authorize/api/contract/v1/CustomerType.php
@@ -209,7 +209,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -237,7 +237,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php b/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php
index df158922..b004071e 100644
--- a/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php
+++ b/lib/net/authorize/api/contract/v1/DecryptPaymentDataRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php b/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php
index 829e0cac..192ee259 100644
--- a/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php
+++ b/lib/net/authorize/api/contract/v1/DecryptPaymentDataResponse.php
@@ -123,7 +123,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php b/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php
index 04f01f19..d8260012 100644
--- a/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php b/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php
index 427af3cc..f04da881 100644
--- a/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/DeleteCustomerPaymentProfileResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php b/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php
index cb48a957..95cc465f 100644
--- a/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/DeleteCustomerProfileRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php b/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php
index a7b936ad..3ea0933f 100644
--- a/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/DeleteCustomerProfileResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php b/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php
index 1c0b2eb0..55b15a68 100644
--- a/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php
+++ b/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php b/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php
index 89be59d1..85d820b0 100644
--- a/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php
+++ b/lib/net/authorize/api/contract/v1/DeleteCustomerShippingAddressResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php b/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php
index ee5f9fbb..4bd604d1 100644
--- a/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/DriversLicenseMaskedType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/DriversLicenseType.php b/lib/net/authorize/api/contract/v1/DriversLicenseType.php
index 941922b4..15b2e008 100644
--- a/lib/net/authorize/api/contract/v1/DriversLicenseType.php
+++ b/lib/net/authorize/api/contract/v1/DriversLicenseType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/EmailSettingsType.php b/lib/net/authorize/api/contract/v1/EmailSettingsType.php
index 9ec87609..197da828 100644
--- a/lib/net/authorize/api/contract/v1/EmailSettingsType.php
+++ b/lib/net/authorize/api/contract/v1/EmailSettingsType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/EmvTagType.php b/lib/net/authorize/api/contract/v1/EmvTagType.php
index 59b8b59a..028e3ad5 100644
--- a/lib/net/authorize/api/contract/v1/EmvTagType.php
+++ b/lib/net/authorize/api/contract/v1/EmvTagType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php b/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php
index 422eb3fe..25ceec24 100644
--- a/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php
+++ b/lib/net/authorize/api/contract/v1/EncryptedTrackDataType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ErrorResponse.php b/lib/net/authorize/api/contract/v1/ErrorResponse.php
index 964bafc6..41bafde4 100644
--- a/lib/net/authorize/api/contract/v1/ErrorResponse.php
+++ b/lib/net/authorize/api/contract/v1/ErrorResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ExtendedAmountType.php b/lib/net/authorize/api/contract/v1/ExtendedAmountType.php
index 022a36f2..daf309b1 100644
--- a/lib/net/authorize/api/contract/v1/ExtendedAmountType.php
+++ b/lib/net/authorize/api/contract/v1/ExtendedAmountType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/FDSFilterType.php b/lib/net/authorize/api/contract/v1/FDSFilterType.php
index 5fee67f9..04c9897e 100644
--- a/lib/net/authorize/api/contract/v1/FDSFilterType.php
+++ b/lib/net/authorize/api/contract/v1/FDSFilterType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/FingerPrintType.php b/lib/net/authorize/api/contract/v1/FingerPrintType.php
index 8bfa2087..ccec78f0 100644
--- a/lib/net/authorize/api/contract/v1/FingerPrintType.php
+++ b/lib/net/authorize/api/contract/v1/FingerPrintType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/FraudInformationType.php b/lib/net/authorize/api/contract/v1/FraudInformationType.php
index 342d2a5d..28916e44 100644
--- a/lib/net/authorize/api/contract/v1/FraudInformationType.php
+++ b/lib/net/authorize/api/contract/v1/FraudInformationType.php
@@ -108,7 +108,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -136,7 +136,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php b/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php
index 81321ae5..1bf5958f 100644
--- a/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetAUJobDetailsRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php b/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php
index 86736a44..f22d6e06 100644
--- a/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetAUJobDetailsResponse.php
@@ -69,7 +69,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php b/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php
index f2c0bdcc..fb22bb16 100644
--- a/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetAUJobSummaryRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php b/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php
index 82dce3e5..c9c84bae 100644
--- a/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetAUJobSummaryResponse.php
@@ -76,7 +76,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php b/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php
index b48c1eab..7d775941 100644
--- a/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetBatchStatisticsRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php b/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php
index 20cb86a2..f846faa7 100644
--- a/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetBatchStatisticsResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php
index b72a311a..b878ca0d 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListRequest.php
@@ -126,7 +126,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php
index 9229b5b3..92dae5d6 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileListResponse.php
@@ -106,7 +106,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php
index b1d8d2bc..92ae1683 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileRequest.php
@@ -125,7 +125,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php
index 5a3e4a9f..4c59c7ff 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerPaymentProfileResponse.php
@@ -44,7 +44,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php b/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php
index 0b9bc9a5..969f029a 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsRequest.php
@@ -17,7 +17,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php b/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php
index 56c4532d..7f43f8a5 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerProfileIdsResponse.php
@@ -76,7 +76,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php b/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php
index 57560100..86b52625 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerProfileRequest.php
@@ -152,7 +152,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php b/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php
index 6648a7f8..a5d26783 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerProfileResponse.php
@@ -103,7 +103,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php b/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php
index 5eaef05d..f0cc62c2 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php b/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php
index a481e9d4..f33c5730 100644
--- a/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetCustomerShippingAddressResponse.php
@@ -130,7 +130,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php b/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php
index 78789148..7e4b674c 100644
--- a/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetHostedPaymentPageRequest.php
@@ -148,7 +148,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php b/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php
index 33ae7e4e..eb937fab 100644
--- a/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetHostedPaymentPageResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php b/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php
index 82a95cd2..7ad88fc8 100644
--- a/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetHostedProfilePageRequest.php
@@ -147,7 +147,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php b/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php
index f1b27db6..9b62e68c 100644
--- a/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetHostedProfilePageResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php b/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php
index 4adba146..2b5c5fa3 100644
--- a/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetMerchantDetailsRequest.php
@@ -17,7 +17,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php b/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php
index 2d9d04e3..ac25e7b1 100644
--- a/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetMerchantDetailsResponse.php
@@ -544,7 +544,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php b/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php
index 4b27c4f8..d9dc9270 100644
--- a/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetSettledBatchListRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php b/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php
index f8c04bcf..73251d1a 100644
--- a/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetSettledBatchListResponse.php
@@ -76,7 +76,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php b/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php
index 5a4d31b8..f0f2caf7 100644
--- a/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetTransactionDetailsRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php b/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php
index 1a6907ff..d04b0720 100644
--- a/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetTransactionDetailsResponse.php
@@ -96,7 +96,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php b/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php
index c72334fd..86b68da0 100644
--- a/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetTransactionListForCustomerRequest.php
@@ -125,7 +125,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php b/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php
index ca88933c..bd05cf9c 100644
--- a/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetTransactionListRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php b/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php
index 43632ece..195d7ae4 100644
--- a/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetTransactionListResponse.php
@@ -103,7 +103,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php b/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php
index 7abd1e4b..fcf2cb41 100644
--- a/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php
+++ b/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php b/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php
index fd997f3d..d0009e93 100644
--- a/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php
+++ b/lib/net/authorize/api/contract/v1/GetUnsettledTransactionListResponse.php
@@ -103,7 +103,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php b/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php
index 8fea8616..6f5b5fe2 100644
--- a/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php
+++ b/lib/net/authorize/api/contract/v1/HeldTransactionRequestType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php b/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php
index 25d8491e..199e79fd 100644
--- a/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php
+++ b/lib/net/authorize/api/contract/v1/ImpersonationAuthenticationType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/IsAliveRequest.php b/lib/net/authorize/api/contract/v1/IsAliveRequest.php
index f59eb4cd..34448bd1 100644
--- a/lib/net/authorize/api/contract/v1/IsAliveRequest.php
+++ b/lib/net/authorize/api/contract/v1/IsAliveRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/IsAliveResponse.php b/lib/net/authorize/api/contract/v1/IsAliveResponse.php
index cef7a340..6c4f58e9 100644
--- a/lib/net/authorize/api/contract/v1/IsAliveResponse.php
+++ b/lib/net/authorize/api/contract/v1/IsAliveResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyBlockType.php b/lib/net/authorize/api/contract/v1/KeyBlockType.php
index 798ea3e0..de0bd4f2 100644
--- a/lib/net/authorize/api/contract/v1/KeyBlockType.php
+++ b/lib/net/authorize/api/contract/v1/KeyBlockType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php
index 0a569df0..cf9e30c3 100644
--- a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php
+++ b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType.php
@@ -48,7 +48,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -76,7 +76,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php
index 4b9a9280..bf154f6c 100644
--- a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php
+++ b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType.php
@@ -140,7 +140,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -168,7 +168,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php
index 2298ec52..456c744a 100644
--- a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php
+++ b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/DeviceInfoAType.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -72,7 +72,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php
index 605a5661..bfd916a9 100644
--- a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php
+++ b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/EncryptedDataAType.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -72,7 +72,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php
index ad374656..7ae9d201 100644
--- a/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php
+++ b/lib/net/authorize/api/contract/v1/KeyManagementSchemeType/DUKPTAType/ModeAType.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -99,7 +99,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/KeyValueType.php b/lib/net/authorize/api/contract/v1/KeyValueType.php
index 67d7d27a..f1573324 100644
--- a/lib/net/authorize/api/contract/v1/KeyValueType.php
+++ b/lib/net/authorize/api/contract/v1/KeyValueType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/LineItemType.php b/lib/net/authorize/api/contract/v1/LineItemType.php
index 28d914f2..fb01c30a 100644
--- a/lib/net/authorize/api/contract/v1/LineItemType.php
+++ b/lib/net/authorize/api/contract/v1/LineItemType.php
@@ -722,7 +722,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -750,7 +750,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php b/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php
index 2de1eeb1..a296b02b 100644
--- a/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php
+++ b/lib/net/authorize/api/contract/v1/ListOfAUDetailsType.php
@@ -142,7 +142,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -170,7 +170,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/LogoutRequest.php b/lib/net/authorize/api/contract/v1/LogoutRequest.php
index e8d17edc..0f5bc855 100644
--- a/lib/net/authorize/api/contract/v1/LogoutRequest.php
+++ b/lib/net/authorize/api/contract/v1/LogoutRequest.php
@@ -17,7 +17,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/LogoutResponse.php b/lib/net/authorize/api/contract/v1/LogoutResponse.php
index c38ea86d..85d6558d 100644
--- a/lib/net/authorize/api/contract/v1/LogoutResponse.php
+++ b/lib/net/authorize/api/contract/v1/LogoutResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php b/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php
index eec14f72..a89ce576 100644
--- a/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php
+++ b/lib/net/authorize/api/contract/v1/MerchantAuthenticationType.php
@@ -265,7 +265,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -293,7 +293,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MerchantContactType.php b/lib/net/authorize/api/contract/v1/MerchantContactType.php
index 3f68c3f9..6566f0ca 100644
--- a/lib/net/authorize/api/contract/v1/MerchantContactType.php
+++ b/lib/net/authorize/api/contract/v1/MerchantContactType.php
@@ -182,7 +182,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -210,7 +210,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MessagesType.php b/lib/net/authorize/api/contract/v1/MessagesType.php
index c12d7af1..957acebe 100644
--- a/lib/net/authorize/api/contract/v1/MessagesType.php
+++ b/lib/net/authorize/api/contract/v1/MessagesType.php
@@ -108,7 +108,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -136,7 +136,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php b/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php
index 6c1e20b4..e2d7f86a 100644
--- a/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php
+++ b/lib/net/authorize/api/contract/v1/MessagesType/MessageAType.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -99,7 +99,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php b/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php
index 51b1adf5..bfd54d51 100644
--- a/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php
+++ b/lib/net/authorize/api/contract/v1/MobileDeviceLoginRequest.php
@@ -17,7 +17,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php b/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php
index c9e9f15f..85f75284 100644
--- a/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php
+++ b/lib/net/authorize/api/contract/v1/MobileDeviceLoginResponse.php
@@ -130,7 +130,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php b/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php
index 9006546c..ca4d5015 100644
--- a/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php
+++ b/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php b/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php
index 6815368f..e8f46a25 100644
--- a/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php
+++ b/lib/net/authorize/api/contract/v1/MobileDeviceRegistrationResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/MobileDeviceType.php b/lib/net/authorize/api/contract/v1/MobileDeviceType.php
index f7b04a8b..432f185d 100644
--- a/lib/net/authorize/api/contract/v1/MobileDeviceType.php
+++ b/lib/net/authorize/api/contract/v1/MobileDeviceType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/NameAndAddressType.php b/lib/net/authorize/api/contract/v1/NameAndAddressType.php
index 0a891710..4e33b05c 100644
--- a/lib/net/authorize/api/contract/v1/NameAndAddressType.php
+++ b/lib/net/authorize/api/contract/v1/NameAndAddressType.php
@@ -236,7 +236,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -264,7 +264,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/OpaqueDataType.php b/lib/net/authorize/api/contract/v1/OpaqueDataType.php
index 7ff3cc23..5370cbaf 100644
--- a/lib/net/authorize/api/contract/v1/OpaqueDataType.php
+++ b/lib/net/authorize/api/contract/v1/OpaqueDataType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/OrderExType.php b/lib/net/authorize/api/contract/v1/OrderExType.php
index 144ff59f..db954770 100644
--- a/lib/net/authorize/api/contract/v1/OrderExType.php
+++ b/lib/net/authorize/api/contract/v1/OrderExType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/OrderType.php b/lib/net/authorize/api/contract/v1/OrderType.php
index 32813e7c..c1b43ad4 100644
--- a/lib/net/authorize/api/contract/v1/OrderType.php
+++ b/lib/net/authorize/api/contract/v1/OrderType.php
@@ -506,7 +506,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -534,7 +534,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/OtherTaxType.php b/lib/net/authorize/api/contract/v1/OtherTaxType.php
index e51fade1..5f23e17e 100644
--- a/lib/net/authorize/api/contract/v1/OtherTaxType.php
+++ b/lib/net/authorize/api/contract/v1/OtherTaxType.php
@@ -182,7 +182,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -210,7 +210,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PagingType.php b/lib/net/authorize/api/contract/v1/PagingType.php
index 2569011c..2f67666b 100644
--- a/lib/net/authorize/api/contract/v1/PagingType.php
+++ b/lib/net/authorize/api/contract/v1/PagingType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PayPalType.php b/lib/net/authorize/api/contract/v1/PayPalType.php
index 30b57cde..52db7789 100644
--- a/lib/net/authorize/api/contract/v1/PayPalType.php
+++ b/lib/net/authorize/api/contract/v1/PayPalType.php
@@ -182,7 +182,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -210,7 +210,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentDetailsType.php b/lib/net/authorize/api/contract/v1/PaymentDetailsType.php
index befd5636..9827ebfe 100644
--- a/lib/net/authorize/api/contract/v1/PaymentDetailsType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentDetailsType.php
@@ -290,7 +290,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -318,7 +318,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentEmvType.php b/lib/net/authorize/api/contract/v1/PaymentEmvType.php
index d1086813..713f5636 100644
--- a/lib/net/authorize/api/contract/v1/PaymentEmvType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentEmvType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentMaskedType.php b/lib/net/authorize/api/contract/v1/PaymentMaskedType.php
index 065246a3..af6ecfe8 100644
--- a/lib/net/authorize/api/contract/v1/PaymentMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentMaskedType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentProfileType.php b/lib/net/authorize/api/contract/v1/PaymentProfileType.php
index 7450c0cc..4e49e9d8 100644
--- a/lib/net/authorize/api/contract/v1/PaymentProfileType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentProfileType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentScheduleType.php b/lib/net/authorize/api/contract/v1/PaymentScheduleType.php
index ea3a791b..6d5d2d99 100644
--- a/lib/net/authorize/api/contract/v1/PaymentScheduleType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentScheduleType.php
@@ -131,7 +131,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -159,7 +159,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php b/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php
index 0aaf75f7..93afe513 100644
--- a/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentScheduleType/IntervalAType.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -99,7 +99,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentSimpleType.php b/lib/net/authorize/api/contract/v1/PaymentSimpleType.php
index ec13ad52..f0688ec9 100644
--- a/lib/net/authorize/api/contract/v1/PaymentSimpleType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentSimpleType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PaymentType.php b/lib/net/authorize/api/contract/v1/PaymentType.php
index 73c8d0f3..07cd146a 100644
--- a/lib/net/authorize/api/contract/v1/PaymentType.php
+++ b/lib/net/authorize/api/contract/v1/PaymentType.php
@@ -237,7 +237,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -265,7 +265,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/PermissionType.php b/lib/net/authorize/api/contract/v1/PermissionType.php
index d93d2e88..62355341 100644
--- a/lib/net/authorize/api/contract/v1/PermissionType.php
+++ b/lib/net/authorize/api/contract/v1/PermissionType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php b/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php
index 17a877ee..4b124c2c 100644
--- a/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php
+++ b/lib/net/authorize/api/contract/v1/ProcessingOptionsType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProcessorType.php b/lib/net/authorize/api/contract/v1/ProcessorType.php
index 33a85244..13f75f95 100644
--- a/lib/net/authorize/api/contract/v1/ProcessorType.php
+++ b/lib/net/authorize/api/contract/v1/ProcessorType.php
@@ -135,7 +135,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -163,7 +163,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php b/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php
index de821769..07b22c1f 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransAmountType.php
@@ -189,7 +189,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -217,7 +217,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php b/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php
index 6c213857..7922c5b9 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransAuthCaptureType.php
@@ -20,7 +20,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -48,7 +48,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php b/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php
index d25f0457..34b83869 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransAuthOnlyType.php
@@ -20,7 +20,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -48,7 +48,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php b/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php
index 5afe04e5..65e10587 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransCaptureOnlyType.php
@@ -47,7 +47,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -75,7 +75,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php b/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php
index 41837c32..880a344e 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransOrderType.php
@@ -322,7 +322,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -350,7 +350,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php b/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php
index 85b8a038..293ed84a 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransPriorAuthCaptureType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php b/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php
index 9f183095..c19cf3ba 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransRefundType.php
@@ -236,7 +236,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -264,7 +264,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php b/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php
index 72ee1e6d..8dcceff3 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransVoidType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ProfileTransactionType.php b/lib/net/authorize/api/contract/v1/ProfileTransactionType.php
index 141c51f2..9d69af13 100644
--- a/lib/net/authorize/api/contract/v1/ProfileTransactionType.php
+++ b/lib/net/authorize/api/contract/v1/ProfileTransactionType.php
@@ -191,7 +191,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -219,7 +219,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ReturnedItemType.php b/lib/net/authorize/api/contract/v1/ReturnedItemType.php
index 7f7bd2e6..2f85d0a7 100644
--- a/lib/net/authorize/api/contract/v1/ReturnedItemType.php
+++ b/lib/net/authorize/api/contract/v1/ReturnedItemType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php b/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php
index 2afd6477..63594ad6 100644
--- a/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php
+++ b/lib/net/authorize/api/contract/v1/SecurePaymentContainerErrorType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php b/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php
index 843c1760..daadc5e6 100644
--- a/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php
+++ b/lib/net/authorize/api/contract/v1/SecurePaymentContainerRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php b/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php
index 5498413f..4c6a8f59 100644
--- a/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php
+++ b/lib/net/authorize/api/contract/v1/SecurePaymentContainerResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php b/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php
index 77bcd59c..7d2d3dbf 100644
--- a/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php
+++ b/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php b/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php
index 9b699d95..c998cc5f 100644
--- a/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php
+++ b/lib/net/authorize/api/contract/v1/SendCustomerTransactionReceiptResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SettingType.php b/lib/net/authorize/api/contract/v1/SettingType.php
index 4794ff7f..6a6b8555 100644
--- a/lib/net/authorize/api/contract/v1/SettingType.php
+++ b/lib/net/authorize/api/contract/v1/SettingType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SolutionType.php b/lib/net/authorize/api/contract/v1/SolutionType.php
index cb9ee4b7..d9dad682 100644
--- a/lib/net/authorize/api/contract/v1/SolutionType.php
+++ b/lib/net/authorize/api/contract/v1/SolutionType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SubMerchantType.php b/lib/net/authorize/api/contract/v1/SubMerchantType.php
index f88aaa64..ca425416 100644
--- a/lib/net/authorize/api/contract/v1/SubMerchantType.php
+++ b/lib/net/authorize/api/contract/v1/SubMerchantType.php
@@ -317,7 +317,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -345,7 +345,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php b/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php
index 4311fe30..97440394 100644
--- a/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php
+++ b/lib/net/authorize/api/contract/v1/SubscriptionCustomerProfileType.php
@@ -76,7 +76,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -104,7 +104,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php b/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php
index ef5312ea..d937223b 100644
--- a/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php
+++ b/lib/net/authorize/api/contract/v1/SubscriptionDetailType.php
@@ -452,7 +452,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -480,7 +480,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php b/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php
index 569dfa5a..93202deb 100644
--- a/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php
+++ b/lib/net/authorize/api/contract/v1/SubscriptionPaymentType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php b/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php
index 7d04cb1e..a35724b6 100644
--- a/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php
+++ b/lib/net/authorize/api/contract/v1/SubsequentAuthInformationType.php
@@ -101,7 +101,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -129,7 +129,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TokenMaskedType.php b/lib/net/authorize/api/contract/v1/TokenMaskedType.php
index f3d7bac1..49af9f8c 100644
--- a/lib/net/authorize/api/contract/v1/TokenMaskedType.php
+++ b/lib/net/authorize/api/contract/v1/TokenMaskedType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransRetailInfoType.php b/lib/net/authorize/api/contract/v1/TransRetailInfoType.php
index c7d75cde..99eb7f1b 100644
--- a/lib/net/authorize/api/contract/v1/TransRetailInfoType.php
+++ b/lib/net/authorize/api/contract/v1/TransRetailInfoType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionDetailsType.php b/lib/net/authorize/api/contract/v1/TransactionDetailsType.php
index 2f23f9dc..4c130a80 100644
--- a/lib/net/authorize/api/contract/v1/TransactionDetailsType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionDetailsType.php
@@ -1567,7 +1567,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -1595,7 +1595,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php b/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php
index 36160519..20630df0 100644
--- a/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType.php
@@ -85,7 +85,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -113,7 +113,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php b/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php
index 324a0c36..865bf1b4 100644
--- a/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionDetailsType/EmvDetailsAType/TagAType.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -99,7 +99,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionListSortingType.php b/lib/net/authorize/api/contract/v1/TransactionListSortingType.php
index 52127442..02338a13 100644
--- a/lib/net/authorize/api/contract/v1/TransactionListSortingType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionListSortingType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionRequestType.php b/lib/net/authorize/api/contract/v1/TransactionRequestType.php
index 59457a1b..c7a9e2f7 100644
--- a/lib/net/authorize/api/contract/v1/TransactionRequestType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionRequestType.php
@@ -1125,7 +1125,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -1153,7 +1153,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php b/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php
index c6150fa9..da17b161 100644
--- a/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionRequestType/UserFieldsAType.php
@@ -78,7 +78,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -106,7 +106,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType.php
index 7b6b22af..b4922101 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType.php
@@ -863,7 +863,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -891,7 +891,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php
index 18b22053..c847a23b 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType.php
@@ -105,7 +105,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -133,7 +133,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php
index 5e5cad41..1fdcc78b 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/EmvResponseAType/TagsAType.php
@@ -78,7 +78,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -106,7 +106,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php
index bb1ecae7..caa7c1b4 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType.php
@@ -85,7 +85,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -113,7 +113,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php
index 8c36f93a..d9ea7f50 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/ErrorsAType/ErrorAType.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -99,7 +99,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php
index b7e8938c..8e4db344 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType.php
@@ -85,7 +85,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -113,7 +113,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php
index 334e741e..5d9d2391 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/MessagesAType/MessageAType.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -99,7 +99,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php
index b323da5a..f612716f 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/PrePaidCardAType.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -126,7 +126,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php
index c161d30a..f39d061e 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/SecureAcceptanceAType.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -126,7 +126,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php
index 7fe4cdf0..6860ed86 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType.php
@@ -85,7 +85,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -113,7 +113,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php
index 02ce2bc1..a253a8ba 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/SplitTenderPaymentsAType/SplitTenderPaymentAType.php
@@ -260,7 +260,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -288,7 +288,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php b/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php
index d1a1360a..db6f7e93 100644
--- a/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionResponseType/UserFieldsAType.php
@@ -78,7 +78,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -106,7 +106,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/TransactionSummaryType.php b/lib/net/authorize/api/contract/v1/TransactionSummaryType.php
index b38bc08e..cfa75b02 100644
--- a/lib/net/authorize/api/contract/v1/TransactionSummaryType.php
+++ b/lib/net/authorize/api/contract/v1/TransactionSummaryType.php
@@ -479,7 +479,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -507,7 +507,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php b/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php
index d0db3283..3c3814a5 100644
--- a/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileRequest.php
@@ -100,7 +100,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php b/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php
index 1a94bc53..34c11f0b 100644
--- a/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/UpdateCustomerPaymentProfileResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php b/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
index 77d7ef96..ae1b7d71 100644
--- a/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/UpdateCustomerProfileRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php b/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php
index ed876ca0..7b5b8118 100644
--- a/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/UpdateCustomerProfileResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php b/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php
index acd6e34d..83bf437d 100644
--- a/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php
+++ b/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressRequest.php
@@ -98,7 +98,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php b/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php
index b98a454e..8037c07f 100644
--- a/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php
+++ b/lib/net/authorize/api/contract/v1/UpdateCustomerShippingAddressResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php b/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php
index ba00f73f..b6764d37 100644
--- a/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php
+++ b/lib/net/authorize/api/contract/v1/UpdateHeldTransactionRequest.php
@@ -46,7 +46,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php b/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php
index 7835e3ee..29cf92bf 100644
--- a/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php
+++ b/lib/net/authorize/api/contract/v1/UpdateHeldTransactionResponse.php
@@ -44,7 +44,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php b/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php
index a4cfcc20..eaa3234e 100644
--- a/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php
+++ b/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsRequest.php
@@ -44,7 +44,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php b/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php
index 4ce85a2c..b2758b1a 100644
--- a/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php
+++ b/lib/net/authorize/api/contract/v1/UpdateMerchantDetailsResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php b/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php
index f61aaa25..cc4879ca 100644
--- a/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php
+++ b/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupRequest.php
@@ -71,7 +71,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php b/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php
index 9c448271..f1ac1030 100644
--- a/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php
+++ b/lib/net/authorize/api/contract/v1/UpdateSplitTenderGroupResponse.php
@@ -15,7 +15,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/UserFieldType.php b/lib/net/authorize/api/contract/v1/UserFieldType.php
index 024fc1f4..53cee713 100644
--- a/lib/net/authorize/api/contract/v1/UserFieldType.php
+++ b/lib/net/authorize/api/contract/v1/UserFieldType.php
@@ -74,7 +74,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -102,7 +102,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php b/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php
index 97668ac2..558059fc 100644
--- a/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php
+++ b/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileRequest.php
@@ -152,7 +152,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php b/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php
index 3c1202eb..79928d6a 100644
--- a/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php
+++ b/lib/net/authorize/api/contract/v1/ValidateCustomerPaymentProfileResponse.php
@@ -42,7 +42,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php b/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php
index 8911b0f3..8d008008 100644
--- a/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php
+++ b/lib/net/authorize/api/contract/v1/WebCheckOutDataType.php
@@ -128,7 +128,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -156,7 +156,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php b/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php
index b9c10980..6a55a6f3 100644
--- a/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php
+++ b/lib/net/authorize/api/contract/v1/WebCheckOutDataTypeTokenType.php
@@ -155,7 +155,7 @@ function ($val){
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
@@ -183,7 +183,7 @@ public function set($data)
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {
diff --git a/scripts/appendJsonSerializeCode.txt b/scripts/appendJsonSerializeCode.txt
index a01f6814..6c59499f 100755
--- a/scripts/appendJsonSerializeCode.txt
+++ b/scripts/appendJsonSerializeCode.txt
@@ -6,7 +6,7 @@
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/scripts/appendJsonSerializeSubClassCode.txt b/scripts/appendJsonSerializeSubClassCode.txt
index 1fa0379a..1324d773 100644
--- a/scripts/appendJsonSerializeSubClassCode.txt
+++ b/scripts/appendJsonSerializeSubClassCode.txt
@@ -6,7 +6,7 @@
         });
         $mapper = \net\authorize\util\Mapper::Instance();
         foreach($values as $key => $value){
-            $classDetails = $mapper->getClass(get_class() , $key);
+            $classDetails = $mapper->getClass(get_class($this) , $key);
             if (isset($value)){
                 if ($classDetails->className === 'Date'){
                     $dateTime = $value->format('Y-m-d');
diff --git a/scripts/appendSetCode.txt b/scripts/appendSetCode.txt
index 5625b0a3..d09ba1da 100755
--- a/scripts/appendSetCode.txt
+++ b/scripts/appendSetCode.txt
@@ -4,7 +4,7 @@
         if(is_array($data) || is_object($data)) {
 			$mapper = \net\authorize\util\Mapper::Instance();
 			foreach($data AS $key => $value) {
-				$classDetails = $mapper->getClass(get_class() , $key);
+				$classDetails = $mapper->getClass(get_class($this) , $key);
 	 
 				if($classDetails !== NULL ) {
 					if ($classDetails->isArray) {