diff --git a/src/CheckoutSdk/Accounts/Entities/Common/Documents/Documents.cs b/src/CheckoutSdk/Accounts/Entities/Common/Documents/Documents.cs index 21c43c3d..3c057cc5 100644 --- a/src/CheckoutSdk/Accounts/Entities/Common/Documents/Documents.cs +++ b/src/CheckoutSdk/Accounts/Entities/Common/Documents/Documents.cs @@ -34,6 +34,12 @@ public class Documents public TaxVerification TaxVerification { get; set; } + // EEA Sole Trader (3.0) Representatives + + public ProofOfResidentialAddress ProofOfResidentialAddress { get; set; } + + public ProofOfRegistration ProofOfRegistration { get; set; } + // Unknown public FinancialVerification FinancialVerification { get; set; } diff --git a/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfRegistration.cs b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfRegistration.cs new file mode 100644 index 00000000..50f14ccc --- /dev/null +++ b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfRegistration.cs @@ -0,0 +1,9 @@ +namespace Checkout.Accounts.Entities.Common.Documents +{ + public class ProofOfRegistration + { + public ProofOfRegistrationType? Type { get; set; } + + public string Front { get; set; } + } +} \ No newline at end of file diff --git a/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfRegistrationType.cs b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfRegistrationType.cs new file mode 100644 index 00000000..59a315ad --- /dev/null +++ b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfRegistrationType.cs @@ -0,0 +1,10 @@ +using System.Runtime.Serialization; + +namespace Checkout.Accounts.Entities.Common.Documents +{ + public enum ProofOfRegistrationType + { + [EnumMember(Value = "extract_from_trade_register")] ExtractFromTradeRegister, + [EnumMember(Value = "other")] Other + } +} \ No newline at end of file diff --git a/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfResidentialAddress.cs b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfResidentialAddress.cs new file mode 100644 index 00000000..aeac5f70 --- /dev/null +++ b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfResidentialAddress.cs @@ -0,0 +1,9 @@ +namespace Checkout.Accounts.Entities.Common.Documents +{ + public class ProofOfResidentialAddress + { + public ProofOfResidentialAddressType? Type { get; set; } + + public string Front { get; set; } + } +} \ No newline at end of file diff --git a/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfResidentialAddressType.cs b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfResidentialAddressType.cs new file mode 100644 index 00000000..0d41eb60 --- /dev/null +++ b/src/CheckoutSdk/Accounts/Entities/Common/Documents/ProofOfResidentialAddressType.cs @@ -0,0 +1,9 @@ +using System.Runtime.Serialization; + +namespace Checkout.Accounts.Entities.Common.Documents +{ + public enum ProofOfResidentialAddressType + { + [EnumMember(Value = "proof_of_address")] ProofOfAddress + } +} \ No newline at end of file