From c0445b2ac08f3bfbca3689c8b7de0fa0ccaa5760 Mon Sep 17 00:00:00 2001 From: Artem Tsybulko Date: Fri, 11 Apr 2025 14:02:49 +0300 Subject: [PATCH] SP-22413 - update models --- .openapi-generator/FILES | 1 + .../Model/AuthenticityCheckResultItem.cs | 4 - .../Model/AuthenticityResultType.cs | 27 +- .../Model/BarcodeType.cs | 7 +- .../Model/DocumentImage.cs | 16 +- .../Model/EncryptedRCLItem.cs | 2 +- .../Model/EncryptedRCLResult.cs | 2 +- .../Model/FiberItem.cs | 11 +- .../Model/FiberResult.cs | 11 +- .../Model/IdentItem.cs | 20 +- .../Model/IdentResult.cs | 20 +- .../Model/ImageData.cs | 16 +- .../Model/LicenseItem.cs | 2 +- .../Model/LicenseResult.cs | 2 +- .../Model/OCRSecurityTextItem.cs | 11 +- .../Model/OCRSecurityTextResult.cs | 11 +- .../Model/ParsingErrorCodes.cs | 666 ++++++++++++++++++ .../Model/PhotoIdentItem.cs | 23 +- .../Model/PhotoIdentResult.cs | 23 +- .../Model/SecurityFeatureItem.cs | 11 +- .../Model/SecurityFeatureResult.cs | 11 +- .../Model/TransactionProcessRequest.cs | 32 +- 22 files changed, 822 insertions(+), 107 deletions(-) create mode 100644 src/Regula.DocumentReader.WebClient/Model/ParsingErrorCodes.cs diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index e8cc603..1640478 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -144,6 +144,7 @@ src/Regula.DocumentReader.WebClient/Model/OutData.cs src/Regula.DocumentReader.WebClient/Model/OutDataTransactionImagesFieldValue.cs src/Regula.DocumentReader.WebClient/Model/PArrayField.cs src/Regula.DocumentReader.WebClient/Model/ParsedData.cs +src/Regula.DocumentReader.WebClient/Model/ParsingErrorCodes.cs src/Regula.DocumentReader.WebClient/Model/ParsingNotificationCodes.cs src/Regula.DocumentReader.WebClient/Model/PerDocumentConfig.cs src/Regula.DocumentReader.WebClient/Model/PhotoIdentItem.cs diff --git a/src/Regula.DocumentReader.WebClient/Model/AuthenticityCheckResultItem.cs b/src/Regula.DocumentReader.WebClient/Model/AuthenticityCheckResultItem.cs index 67214c7..d746ba7 100644 --- a/src/Regula.DocumentReader.WebClient/Model/AuthenticityCheckResultItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/AuthenticityCheckResultItem.cs @@ -38,13 +38,9 @@ namespace Regula.DocumentReader.WebClient.Model [JsonSubtypes.KnownSubType(typeof(PhotoIdentResult), "128")] [JsonSubtypes.KnownSubType(typeof(IdentResult), "131072")] [JsonSubtypes.KnownSubType(typeof(FiberResult), "16")] - [JsonSubtypes.KnownSubType(typeof(FiberResult), "16384")] [JsonSubtypes.KnownSubType(typeof(OCRSecurityTextResult), "16777216")] [JsonSubtypes.KnownSubType(typeof(SecurityFeatureResult), "2")] - [JsonSubtypes.KnownSubType(typeof(IdentResult), "2048")] [JsonSubtypes.KnownSubType(typeof(IdentResult), "2097152")] - [JsonSubtypes.KnownSubType(typeof(SecurityFeatureResult), "2147483648")] - [JsonSubtypes.KnownSubType(typeof(PhotoIdentResult), "256")] [JsonSubtypes.KnownSubType(typeof(IdentResult), "262144")] [JsonSubtypes.KnownSubType(typeof(IdentResult), "32")] [JsonSubtypes.KnownSubType(typeof(IdentResult), "32768")] diff --git a/src/Regula.DocumentReader.WebClient/Model/AuthenticityResultType.cs b/src/Regula.DocumentReader.WebClient/Model/AuthenticityResultType.cs index 6fe4111..6dfa1a5 100644 --- a/src/Regula.DocumentReader.WebClient/Model/AuthenticityResultType.cs +++ b/src/Regula.DocumentReader.WebClient/Model/AuthenticityResultType.cs @@ -32,11 +32,6 @@ namespace Regula.DocumentReader.WebClient.Model /// Enumeration describes available authenticity checks: https://docs.regulaforensics.com/develop/doc-reader-sdk/web-service/development/enums/authenticity-result-type/. public enum AuthenticityResultType: long { - /// - /// Enum NONE for value: 0 - /// - NONE = 0, - /// /// Enum UV_LUMINESCENCE for value: 1 /// @@ -77,11 +72,6 @@ public enum AuthenticityResultType: long /// IPI = 128, - /// - /// Enum IR_PHOTO for value: 256 - /// - IR_PHOTO = 256, - /// /// Enum PHOTO_EMBED_TYPE for value: 512 /// @@ -92,11 +82,6 @@ public enum AuthenticityResultType: long /// OVI = 1024, - /// - /// Enum IR_LUMINESCENCE for value: 2048 - /// - IR_LUMINESCENCE = 2048, - /// /// Enum HOLOGRAMS for value: 4096 /// @@ -107,11 +92,6 @@ public enum AuthenticityResultType: long /// PHOTO_AREA = 8192, - /// - /// Enum UV_BACKGROUND for value: 16384 - /// - UV_BACKGROUND = 16384, - /// /// Enum PORTRAIT_COMPARISON for value: 32768 /// @@ -160,12 +140,7 @@ public enum AuthenticityResultType: long /// /// Enum ENCRYPTED_IPI for value: 16777216 /// - ENCRYPTED_IPI = 16777216, - - /// - /// Enum STATUS_ONLY for value: 2147483648 - /// - STATUS_ONLY = 2147483648 + ENCRYPTED_IPI = 16777216 } } diff --git a/src/Regula.DocumentReader.WebClient/Model/BarcodeType.cs b/src/Regula.DocumentReader.WebClient/Model/BarcodeType.cs index 8d533b9..d2d58c1 100644 --- a/src/Regula.DocumentReader.WebClient/Model/BarcodeType.cs +++ b/src/Regula.DocumentReader.WebClient/Model/BarcodeType.cs @@ -130,12 +130,7 @@ public enum BarcodeType /// /// Enum JABCODE for value: 19 /// - JABCODE = 19, - - /// - /// Enum END for value: 20 - /// - END = 20 + JABCODE = 19 } } diff --git a/src/Regula.DocumentReader.WebClient/Model/DocumentImage.cs b/src/Regula.DocumentReader.WebClient/Model/DocumentImage.cs index fa4845a..0f85c5e 100644 --- a/src/Regula.DocumentReader.WebClient/Model/DocumentImage.cs +++ b/src/Regula.DocumentReader.WebClient/Model/DocumentImage.cs @@ -35,20 +35,10 @@ public partial class DocumentImage : IValidatableObject /// /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - protected DocumentImage() { } - /// - /// Initializes a new instance of the class. - /// - /// Base64 encoded image (required). + /// Base64 encoded image. /// Image format. public DocumentImage(string image = default(string), string format = default(string)) { - // to ensure "image" is required (not null) - if (image == null) - { - throw new ArgumentNullException("image is a required property for DocumentImage and cannot be null"); - } this.Image = image; this.Format = format; } @@ -60,8 +50,8 @@ protected DocumentImage() { } /* Base64 encoded image */ - [DataMember(Name = "image", IsRequired = true, EmitDefaultValue = true)] - public string Image { get; set; } + [DataMember(Name = "image", EmitDefaultValue = false)] + public string? Image { get; set; } /// /// Image format diff --git a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs index 51cca2b..8c60668 100644 --- a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLItem.cs @@ -56,7 +56,7 @@ protected EncryptedRCLItem() { } /// /// Base64 encoded data /* - [B@2c674fca + [B@6dc09404 */ [DataMember(Name = "EncryptedRCL", IsRequired = true, EmitDefaultValue = true)] public byte[] EncryptedRCL { get; set; } diff --git a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs index 51c1dff..fad570a 100644 --- a/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/EncryptedRCLResult.cs @@ -62,7 +62,7 @@ protected EncryptedRCLResult() { } /// /// Base64 encoded data /* - [B@2c674fca + [B@6dc09404 */ [DataMember(Name = "EncryptedRCL", IsRequired = true, EmitDefaultValue = true)] public byte[] EncryptedRCL { get; set; } diff --git a/src/Regula.DocumentReader.WebClient/Model/FiberItem.cs b/src/Regula.DocumentReader.WebClient/Model/FiberItem.cs index 5ed4523..54101c7 100644 --- a/src/Regula.DocumentReader.WebClient/Model/FiberItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/FiberItem.cs @@ -55,7 +55,8 @@ protected FiberItem() { } /// Fibers length value for located areas (in pixels) (required). /// Fibers value for areas (in pixels) (required). /// Fibers color value (required). - public FiberItem(int rectCount = default(int), int expectedCount = default(int), Light? lightValue = default(Light?), int lightDisp = default(int), List rectArray = default(List), List width = default(List), List length = default(List), List area = default(List), List colorValues = default(List)) + /// errorCode. + public FiberItem(int rectCount = default(int), int expectedCount = default(int), Light? lightValue = default(Light?), int lightDisp = default(int), List rectArray = default(List), List width = default(List), List length = default(List), List area = default(List), List colorValues = default(List), int errorCode = default(int)) { this.RectCount = rectCount; this.ExpectedCount = expectedCount; @@ -91,6 +92,7 @@ protected FiberItem() { } this.ColorValues = colorValues; this.LightValue = lightValue; this.LightDisp = lightDisp; + this.ErrorCode = errorCode; } /// @@ -152,6 +154,12 @@ protected FiberItem() { } [DataMember(Name = "ColorValues", IsRequired = true, EmitDefaultValue = true)] public List ColorValues { get; set; } + /// + /// Gets or Sets ErrorCode + /// + [DataMember(Name = "ErrorCode", EmitDefaultValue = false)] + public int? ErrorCode { get; set; } + /// /// Returns the string presentation of the object /// @@ -169,6 +177,7 @@ public override string ToString() sb.Append(" Length: ").Append(Length).Append("\n"); sb.Append(" Area: ").Append(Area).Append("\n"); sb.Append(" ColorValues: ").Append(ColorValues).Append("\n"); + sb.Append(" ErrorCode: ").Append(ErrorCode).Append("\n"); sb.Append("}\n"); return sb.ToString(); } diff --git a/src/Regula.DocumentReader.WebClient/Model/FiberResult.cs b/src/Regula.DocumentReader.WebClient/Model/FiberResult.cs index 2835e2f..833c3d5 100644 --- a/src/Regula.DocumentReader.WebClient/Model/FiberResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/FiberResult.cs @@ -56,11 +56,12 @@ protected FiberResult() { } /// Fibers length value for located areas (in pixels) (required). /// Fibers value for areas (in pixels) (required). /// Fibers color value (required). + /// errorCode. /// type (required) (default to AuthenticityResultType.UV_FIBERS). /// elementResult. /// elementDiagnose. /// percentValue. - public FiberResult(int rectCount = default(int), int expectedCount = default(int), Light? lightValue = default(Light?), int lightDisp = default(int), List rectArray = default(List), List width = default(List), List length = default(List), List area = default(List), List colorValues = default(List), AuthenticityResultType type = AuthenticityResultType.UV_FIBERS, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) + public FiberResult(int rectCount = default(int), int expectedCount = default(int), Light? lightValue = default(Light?), int lightDisp = default(int), List rectArray = default(List), List width = default(List), List length = default(List), List area = default(List), List colorValues = default(List), int errorCode = default(int), AuthenticityResultType type = AuthenticityResultType.UV_FIBERS, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) { this.RectCount = rectCount; this.ExpectedCount = expectedCount; @@ -96,6 +97,7 @@ protected FiberResult() { } this.ColorValues = colorValues; this.LightValue = lightValue; this.LightDisp = lightDisp; + this.ErrorCode = errorCode; } /// @@ -157,6 +159,12 @@ protected FiberResult() { } [DataMember(Name = "ColorValues", IsRequired = true, EmitDefaultValue = true)] public List ColorValues { get; set; } + /// + /// Gets or Sets ErrorCode + /// + [DataMember(Name = "ErrorCode", EmitDefaultValue = false)] + public int? ErrorCode { get; set; } + /// /// Returns the string presentation of the object /// @@ -175,6 +183,7 @@ public override string ToString() sb.Append(" Length: ").Append(Length).Append("\n"); sb.Append(" Area: ").Append(Area).Append("\n"); sb.Append(" ColorValues: ").Append(ColorValues).Append("\n"); + sb.Append(" ErrorCode: ").Append(ErrorCode).Append("\n"); sb.Append("}\n"); return sb.ToString(); } diff --git a/src/Regula.DocumentReader.WebClient/Model/IdentItem.cs b/src/Regula.DocumentReader.WebClient/Model/IdentItem.cs index ae75b0c..f577ad7 100644 --- a/src/Regula.DocumentReader.WebClient/Model/IdentItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/IdentItem.cs @@ -58,7 +58,9 @@ protected IdentItem() { } /// image (required). /// etalonImage (required). /// areaList. - public IdentItem(SecurityFeatureType elementType = default(SecurityFeatureType), Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData image = default(ImageData), ImageData etalonImage = default(ImageData), AreaContainer areaList = default(AreaContainer)) + /// elementID. + /// result. + public IdentItem(SecurityFeatureType elementType = default(SecurityFeatureType), Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData image = default(ImageData), ImageData etalonImage = default(ImageData), AreaContainer areaList = default(AreaContainer), int elementID = default(int), int result = default(int)) { this.ElementType = elementType; this.LightIndex = lightIndex; @@ -76,6 +78,8 @@ protected IdentItem() { } this.EtalonImage = etalonImage; this.Area = area; this.AreaList = areaList; + this.ElementID = elementID; + this.Result = result; } /// @@ -102,6 +106,18 @@ protected IdentItem() { } [DataMember(Name = "AreaList", EmitDefaultValue = false)] public AreaContainer? AreaList { get; set; } + /// + /// Gets or Sets ElementID + /// + [DataMember(Name = "ElementID", EmitDefaultValue = false)] + public int? ElementID { get; set; } + + /// + /// Gets or Sets Result + /// + [DataMember(Name = "Result", EmitDefaultValue = false)] + public int? Result { get; set; } + /// /// Returns the string presentation of the object /// @@ -116,6 +132,8 @@ public override string ToString() sb.Append(" Image: ").Append(Image).Append("\n"); sb.Append(" EtalonImage: ").Append(EtalonImage).Append("\n"); sb.Append(" AreaList: ").Append(AreaList).Append("\n"); + sb.Append(" ElementID: ").Append(ElementID).Append("\n"); + sb.Append(" Result: ").Append(Result).Append("\n"); sb.Append("}\n"); return sb.ToString(); } diff --git a/src/Regula.DocumentReader.WebClient/Model/IdentResult.cs b/src/Regula.DocumentReader.WebClient/Model/IdentResult.cs index ee9c4d5..2b2bcd2 100644 --- a/src/Regula.DocumentReader.WebClient/Model/IdentResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/IdentResult.cs @@ -59,11 +59,13 @@ protected IdentResult() { } /// image (required). /// etalonImage (required). /// areaList. + /// elementID. + /// result. /// type (required) (default to AuthenticityResultType.IMAGE_PATTERN). /// elementResult. /// elementDiagnose. /// percentValue. - public IdentResult(SecurityFeatureType elementType = default(SecurityFeatureType), Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData image = default(ImageData), ImageData etalonImage = default(ImageData), AreaContainer areaList = default(AreaContainer), AuthenticityResultType type = AuthenticityResultType.IMAGE_PATTERN, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) + public IdentResult(SecurityFeatureType elementType = default(SecurityFeatureType), Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData image = default(ImageData), ImageData etalonImage = default(ImageData), AreaContainer areaList = default(AreaContainer), int elementID = default(int), int result = default(int), AuthenticityResultType type = AuthenticityResultType.IMAGE_PATTERN, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) { this.ElementType = elementType; this.LightIndex = lightIndex; @@ -81,6 +83,8 @@ protected IdentResult() { } this.EtalonImage = etalonImage; this.Area = area; this.AreaList = areaList; + this.ElementID = elementID; + this.Result = result; } /// @@ -107,6 +111,18 @@ protected IdentResult() { } [DataMember(Name = "AreaList", EmitDefaultValue = false)] public AreaContainer? AreaList { get; set; } + /// + /// Gets or Sets ElementID + /// + [DataMember(Name = "ElementID", EmitDefaultValue = false)] + public int? ElementID { get; set; } + + /// + /// Gets or Sets Result + /// + [DataMember(Name = "Result", EmitDefaultValue = false)] + public int? Result { get; set; } + /// /// Returns the string presentation of the object /// @@ -122,6 +138,8 @@ public override string ToString() sb.Append(" Image: ").Append(Image).Append("\n"); sb.Append(" EtalonImage: ").Append(EtalonImage).Append("\n"); sb.Append(" AreaList: ").Append(AreaList).Append("\n"); + sb.Append(" ElementID: ").Append(ElementID).Append("\n"); + sb.Append(" Result: ").Append(Result).Append("\n"); sb.Append("}\n"); return sb.ToString(); } diff --git a/src/Regula.DocumentReader.WebClient/Model/ImageData.cs b/src/Regula.DocumentReader.WebClient/Model/ImageData.cs index 2af365f..0be52c2 100644 --- a/src/Regula.DocumentReader.WebClient/Model/ImageData.cs +++ b/src/Regula.DocumentReader.WebClient/Model/ImageData.cs @@ -35,20 +35,10 @@ public partial class ImageData : IValidatableObject /// /// Initializes a new instance of the class. /// - [JsonConstructorAttribute] - protected ImageData() { } - /// - /// Initializes a new instance of the class. - /// - /// Base64 encoded image (required). + /// Base64 encoded image. /// Image format. public ImageData(string image = default(string), string format = default(string)) { - // to ensure "image" is required (not null) - if (image == null) - { - throw new ArgumentNullException("image is a required property for ImageData and cannot be null"); - } this.Image = image; this.Format = format; } @@ -60,8 +50,8 @@ protected ImageData() { } /* Base64 encoded image */ - [DataMember(Name = "image", IsRequired = true, EmitDefaultValue = true)] - public string Image { get; set; } + [DataMember(Name = "image", EmitDefaultValue = false)] + public string? Image { get; set; } /// /// Image format diff --git a/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs b/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs index 3b24eb8..b2a14b3 100644 --- a/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/LicenseItem.cs @@ -56,7 +56,7 @@ protected LicenseItem() { } /// /// Base64 encoded data /* - [B@27d64419 + [B@36bf430f */ [DataMember(Name = "License", IsRequired = true, EmitDefaultValue = true)] public byte[] License { get; set; } diff --git a/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs b/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs index cab1fe5..0428254 100644 --- a/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/LicenseResult.cs @@ -62,7 +62,7 @@ protected LicenseResult() { } /// /// Base64 encoded data /* - [B@27d64419 + [B@36bf430f */ [DataMember(Name = "License", IsRequired = true, EmitDefaultValue = true)] public byte[] License { get; set; } diff --git a/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextItem.cs b/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextItem.cs index 50eb7b0..c3a86f0 100644 --- a/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextItem.cs @@ -61,9 +61,10 @@ protected OCRSecurityTextItem() { } /// etalonFieldRect (required). /// securityTextResultOCR (required). /// etalonResultOCR (required). + /// resultCode. /// reserved1. /// reserved2. - public OCRSecurityTextItem(Critical criticalFlag = default(Critical), Light lightType = default(Light), RectangleCoordinates fieldRect = default(RectangleCoordinates), int etalonResultType = default(int), int etalonFieldType = default(int), int etalonLightType = default(int), RectangleCoordinates etalonFieldRect = default(RectangleCoordinates), string securityTextResultOCR = default(string), string etalonResultOCR = default(string), int reserved1 = default(int), int reserved2 = default(int)) + public OCRSecurityTextItem(Critical criticalFlag = default(Critical), Light lightType = default(Light), RectangleCoordinates fieldRect = default(RectangleCoordinates), int etalonResultType = default(int), int etalonFieldType = default(int), int etalonLightType = default(int), RectangleCoordinates etalonFieldRect = default(RectangleCoordinates), string securityTextResultOCR = default(string), string etalonResultOCR = default(string), int resultCode = default(int), int reserved1 = default(int), int reserved2 = default(int)) { this.CriticalFlag = criticalFlag; this.LightType = lightType; @@ -94,6 +95,7 @@ protected OCRSecurityTextItem() { } throw new ArgumentNullException("etalonResultOCR is a required property for OCRSecurityTextItem and cannot be null"); } this.EtalonResultOCR = etalonResultOCR; + this.ResultCode = resultCode; this.Reserved1 = reserved1; this.Reserved2 = reserved2; } @@ -140,6 +142,12 @@ protected OCRSecurityTextItem() { } [DataMember(Name = "EtalonResultOCR", IsRequired = true, EmitDefaultValue = true)] public string EtalonResultOCR { get; set; } + /// + /// Gets or Sets ResultCode + /// + [DataMember(Name = "ResultCode", EmitDefaultValue = false)] + public int? ResultCode { get; set; } + /// /// Gets or Sets Reserved1 /// @@ -169,6 +177,7 @@ public override string ToString() sb.Append(" EtalonFieldRect: ").Append(EtalonFieldRect).Append("\n"); sb.Append(" SecurityTextResultOCR: ").Append(SecurityTextResultOCR).Append("\n"); sb.Append(" EtalonResultOCR: ").Append(EtalonResultOCR).Append("\n"); + sb.Append(" ResultCode: ").Append(ResultCode).Append("\n"); sb.Append(" Reserved1: ").Append(Reserved1).Append("\n"); sb.Append(" Reserved2: ").Append(Reserved2).Append("\n"); sb.Append("}\n"); diff --git a/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextResult.cs b/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextResult.cs index 196f7a4..9bab67e 100644 --- a/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/OCRSecurityTextResult.cs @@ -62,13 +62,14 @@ protected OCRSecurityTextResult() { } /// etalonFieldRect (required). /// securityTextResultOCR (required). /// etalonResultOCR (required). + /// resultCode. /// reserved1. /// reserved2. /// type (required) (default to AuthenticityResultType.OCR_SECURITY_TEXT). /// elementResult. /// elementDiagnose. /// percentValue. - public OCRSecurityTextResult(Critical criticalFlag = default(Critical), Light lightType = default(Light), RectangleCoordinates fieldRect = default(RectangleCoordinates), int etalonResultType = default(int), int etalonFieldType = default(int), int etalonLightType = default(int), RectangleCoordinates etalonFieldRect = default(RectangleCoordinates), string securityTextResultOCR = default(string), string etalonResultOCR = default(string), int reserved1 = default(int), int reserved2 = default(int), AuthenticityResultType type = AuthenticityResultType.OCR_SECURITY_TEXT, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) + public OCRSecurityTextResult(Critical criticalFlag = default(Critical), Light lightType = default(Light), RectangleCoordinates fieldRect = default(RectangleCoordinates), int etalonResultType = default(int), int etalonFieldType = default(int), int etalonLightType = default(int), RectangleCoordinates etalonFieldRect = default(RectangleCoordinates), string securityTextResultOCR = default(string), string etalonResultOCR = default(string), int resultCode = default(int), int reserved1 = default(int), int reserved2 = default(int), AuthenticityResultType type = AuthenticityResultType.OCR_SECURITY_TEXT, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) { this.CriticalFlag = criticalFlag; this.LightType = lightType; @@ -99,6 +100,7 @@ protected OCRSecurityTextResult() { } throw new ArgumentNullException("etalonResultOCR is a required property for OCRSecurityTextResult and cannot be null"); } this.EtalonResultOCR = etalonResultOCR; + this.ResultCode = resultCode; this.Reserved1 = reserved1; this.Reserved2 = reserved2; } @@ -145,6 +147,12 @@ protected OCRSecurityTextResult() { } [DataMember(Name = "EtalonResultOCR", IsRequired = true, EmitDefaultValue = true)] public string EtalonResultOCR { get; set; } + /// + /// Gets or Sets ResultCode + /// + [DataMember(Name = "ResultCode", EmitDefaultValue = false)] + public int? ResultCode { get; set; } + /// /// Gets or Sets Reserved1 /// @@ -175,6 +183,7 @@ public override string ToString() sb.Append(" EtalonFieldRect: ").Append(EtalonFieldRect).Append("\n"); sb.Append(" SecurityTextResultOCR: ").Append(SecurityTextResultOCR).Append("\n"); sb.Append(" EtalonResultOCR: ").Append(EtalonResultOCR).Append("\n"); + sb.Append(" ResultCode: ").Append(ResultCode).Append("\n"); sb.Append(" Reserved1: ").Append(Reserved1).Append("\n"); sb.Append(" Reserved2: ").Append(Reserved2).Append("\n"); sb.Append("}\n"); diff --git a/src/Regula.DocumentReader.WebClient/Model/ParsingErrorCodes.cs b/src/Regula.DocumentReader.WebClient/Model/ParsingErrorCodes.cs new file mode 100644 index 0000000..d06a7e2 --- /dev/null +++ b/src/Regula.DocumentReader.WebClient/Model/ParsingErrorCodes.cs @@ -0,0 +1,666 @@ +/* + * Regula Document Reader Web API + * + * Documents recognition as easy as reading two bytes. # Clients: * [JavaScript](https://github.com/regulaforensics/DocumentReader-web-js-client) client for the browser and node.js based on axios * [Java](https://github.com/regulaforensics/DocumentReader-web-java-client) client compatible with jvm and android * [Python](https://github.com/regulaforensics/DocumentReader-web-python-client) 3.5+ client * [C#](https://github.com/regulaforensics/DocumentReader-web-csharp-client) client for .NET & .NET Core + * + * The version of the OpenAPI document: 7.6.0 + * Generated by: https://github.com/openapitools/openapi-generator.git + */ + + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.IO; +using System.Runtime.Serialization; +using System.Text; +using System.Text.RegularExpressions; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Linq; +using System.ComponentModel.DataAnnotations; +using FileParameter = Regula.DocumentReader.WebClient.Client.FileParameter; +using OpenAPIDateConverter = Regula.DocumentReader.WebClient.Client.OpenAPIDateConverter; + +namespace Regula.DocumentReader.WebClient.Model +{ + /// + /// The enumeration contains error codes that can return during the RFID chip processing. + /// + /// The enumeration contains error codes that can return during the RFID chip processing. + public enum ParsingErrorCodes: long + { + /// + /// Enum errLDS_Ok for value: 1 + /// + errLDS_Ok = 1, + + /// + /// Enum errLDS_ASN_IncorrectData for value: 2147483649 + /// + errLDS_ASN_IncorrectData = 2147483649, + + /// + /// Enum errLDS_ASN_NotEnoughData for value: 2147483650 + /// + errLDS_ASN_NotEnoughData = 2147483650, + + /// + /// Enum errLDS_ASN_Contents_UnexpectedData for value: 2147483651 + /// + errLDS_ASN_Contents_UnexpectedData = 2147483651, + + /// + /// Enum errLDS_ASN_SignedData_IncorrectData for value: 2147483656 + /// + errLDS_ASN_SignedData_IncorrectData = 2147483656, + + /// + /// Enum errLDS_ASN_SignedData_EncapContents_IncorrectData for value: 2147483657 + /// + errLDS_ASN_SignedData_EncapContents_IncorrectData = 2147483657, + + /// + /// Enum errLDS_ASN_SignedData_Version_IncorrectData for value: 2147483658 + /// + errLDS_ASN_SignedData_Version_IncorrectData = 2147483658, + + /// + /// Enum errLDS_ASN_SignedData_DigestAlgorithms_IncorrectData for value: 2147483665 + /// + errLDS_ASN_SignedData_DigestAlgorithms_IncorrectData = 2147483665, + + /// + /// Enum errLDS_ASN_LDSObject_IncorrectData for value: 2147483667 + /// + errLDS_ASN_LDSObject_IncorrectData = 2147483667, + + /// + /// Enum errLDS_ASN_LDSObject_Version_IncorrectData for value: 2147483668 + /// + errLDS_ASN_LDSObject_Version_IncorrectData = 2147483668, + + /// + /// Enum errLDS_ASN_LDSObject_DigestAlgorithm_IncorrectData for value: 2147483669 + /// + errLDS_ASN_LDSObject_DigestAlgorithm_IncorrectData = 2147483669, + + /// + /// Enum errLDS_ASN_LDSObject_DGHashes_IncorrectData for value: 2147483670 + /// + errLDS_ASN_LDSObject_DGHashes_IncorrectData = 2147483670, + + /// + /// Enum errLDS_ASN_LDSObject_VersionInfo_IncorrectData for value: 2147483666 + /// + errLDS_ASN_LDSObject_VersionInfo_IncorrectData = 2147483666, + + /// + /// Enum errLDS_ASN_Certificate_IncorrectData for value: 2147483671 + /// + errLDS_ASN_Certificate_IncorrectData = 2147483671, + + /// + /// Enum errLDS_ASN_Certificate_Version_IncorrectData for value: 2147483672 + /// + errLDS_ASN_Certificate_Version_IncorrectData = 2147483672, + + /// + /// Enum errLDS_ASN_Certificate_SN_IncorrectData for value: 2147483673 + /// + errLDS_ASN_Certificate_SN_IncorrectData = 2147483673, + + /// + /// Enum errLDS_ASN_Certificate_Signature_IncorrectData for value: 2147483674 + /// + errLDS_ASN_Certificate_Signature_IncorrectData = 2147483674, + + /// + /// Enum errLDS_ASN_Certificate_Issuer_IncorrectData for value: 2147483675 + /// + errLDS_ASN_Certificate_Issuer_IncorrectData = 2147483675, + + /// + /// Enum errLDS_ASN_Certificate_Validity_IncorrectData for value: 2147483676 + /// + errLDS_ASN_Certificate_Validity_IncorrectData = 2147483676, + + /// + /// Enum errLDS_ASN_Certificate_Subject_IncorrectData for value: 2147483677 + /// + errLDS_ASN_Certificate_Subject_IncorrectData = 2147483677, + + /// + /// Enum errLDS_ASN_Certificate_SubjectPK_IncorrectData for value: 2147483678 + /// + errLDS_ASN_Certificate_SubjectPK_IncorrectData = 2147483678, + + /// + /// Enum errLDS_ASN_Certificate_Extensions_IncorrectData for value: 2147483679 + /// + errLDS_ASN_Certificate_Extensions_IncorrectData = 2147483679, + + /// + /// Enum errLDS_ASN_SignerInfo_IncorrectData for value: 2147483680 + /// + errLDS_ASN_SignerInfo_IncorrectData = 2147483680, + + /// + /// Enum errLDS_ASN_SignerInfo_Version_IncorrectData for value: 2147483681 + /// + errLDS_ASN_SignerInfo_Version_IncorrectData = 2147483681, + + /// + /// Enum errLDS_ASN_SignerInfo_SID_IncorrectData for value: 2147483682 + /// + errLDS_ASN_SignerInfo_SID_IncorrectData = 2147483682, + + /// + /// Enum errLDS_ASN_SignerInfo_DigestAlg_IncorrectData for value: 2147483683 + /// + errLDS_ASN_SignerInfo_DigestAlg_IncorrectData = 2147483683, + + /// + /// Enum errLDS_ASN_SignerInfo_SignedAttrs_IncorrectData for value: 2147483684 + /// + errLDS_ASN_SignerInfo_SignedAttrs_IncorrectData = 2147483684, + + /// + /// Enum errLDS_ASN_SignerInfo_SignAlg_IncorrectData for value: 2147483685 + /// + errLDS_ASN_SignerInfo_SignAlg_IncorrectData = 2147483685, + + /// + /// Enum errLDS_ASN_SignerInfo_Signature_IncorrectData for value: 2147483686 + /// + errLDS_ASN_SignerInfo_Signature_IncorrectData = 2147483686, + + /// + /// Enum errLDS_ASN_SignerInfo_UnsignedAttrs_IncorrectData for value: 2147483687 + /// + errLDS_ASN_SignerInfo_UnsignedAttrs_IncorrectData = 2147483687, + + /// + /// Enum errLDS_ICAO_LDSObject_UnsupportedDigestAlgorithm for value: 2147483696 + /// + errLDS_ICAO_LDSObject_UnsupportedDigestAlgorithm = 2147483696, + + /// + /// Enum errLDS_ICAO_SignedData_SignerInfos_Empty for value: 2147483697 + /// + errLDS_ICAO_SignedData_SignerInfos_Empty = 2147483697, + + /// + /// Enum errLDS_ICAO_SignerInfo_UnsupportedDigestAlgorithm for value: 2147483698 + /// + errLDS_ICAO_SignerInfo_UnsupportedDigestAlgorithm = 2147483698, + + /// + /// Enum errLDS_ICAO_SignerInfo_UnsupportedSignatureAlgorithm for value: 2147483699 + /// + errLDS_ICAO_SignerInfo_UnsupportedSignatureAlgorithm = 2147483699, + + /// + /// Enum errLDS_ICAO_SignerInfo_MessageDigestError for value: 2147483700 + /// + errLDS_ICAO_SignerInfo_MessageDigestError = 2147483700, + + /// + /// Enum errLDS_ICAO_SignerInfo_SignedAttrs_Missed for value: 2147483702 + /// + errLDS_ICAO_SignerInfo_SignedAttrs_Missed = 2147483702, + + /// + /// Enum errLDS_Auth_SignerInfo_CantFindCertificate for value: 2147483701 + /// + errLDS_Auth_SignerInfo_CantFindCertificate = 2147483701, + + /// + /// Enum errLDS_Auth_Error for value: 2147483728 + /// + errLDS_Auth_Error = 2147483728, + + /// + /// Enum errLDS_Auth_UnsupportedSignatureAlgorithm for value: 2147483729 + /// + errLDS_Auth_UnsupportedSignatureAlgorithm = 2147483729, + + /// + /// Enum errLDS_Auth_UnsupportedPublicKeyAlgorithm for value: 2147483730 + /// + errLDS_Auth_UnsupportedPublicKeyAlgorithm = 2147483730, + + /// + /// Enum errLDS_Auth_MessedAlgorithms for value: 2147483731 + /// + errLDS_Auth_MessedAlgorithms = 2147483731, + + /// + /// Enum errLDS_Auth_PublicKeyDataInvalid for value: 2147483732 + /// + errLDS_Auth_PublicKeyDataInvalid = 2147483732, + + /// + /// Enum errLDS_Auth_AlgorithmParametersDataInvalid for value: 2147483733 + /// + errLDS_Auth_AlgorithmParametersDataInvalid = 2147483733, + + /// + /// Enum errLDS_Auth_SignatureDataInvalid for value: 2147483734 + /// + errLDS_Auth_SignatureDataInvalid = 2147483734, + + /// + /// Enum errLDS_Auth_UnsupportedDigestAlgorithm for value: 2147483735 + /// + errLDS_Auth_UnsupportedDigestAlgorithm = 2147483735, + + /// + /// Enum errLDS_Auth_SignatureDataIncorrect for value: 2147483736 + /// + errLDS_Auth_SignatureDataIncorrect = 2147483736, + + /// + /// Enum errLDS_Auth_AlgorithmParametersNotDefined for value: 2147483737 + /// + errLDS_Auth_AlgorithmParametersNotDefined = 2147483737, + + /// + /// Enum errLDS_Auth_SignatureCheckFailed for value: 2147483738 + /// + errLDS_Auth_SignatureCheckFailed = 2147483738, + + /// + /// Enum errLDS_DG_WrongTag for value: 2147483760 + /// + errLDS_DG_WrongTag = 2147483760, + + /// + /// Enum errLDS_DG_Contents_UnexpectedData for value: 2147483761 + /// + errLDS_DG_Contents_UnexpectedData = 2147483761, + + /// + /// Enum errLDS_BAP_SymmetricCypher_CantInitialize for value: 2164260881 + /// + errLDS_BAP_SymmetricCypher_CantInitialize = 2164260881, + + /// + /// Enum errLDS_PACE_Info_NotAvailable for value: 2164260896 + /// + errLDS_PACE_Info_NotAvailable = 2164260896, + + /// + /// Enum errLDS_PACE_SymmetricCypher_CantInitialize for value: 2164260897 + /// + errLDS_PACE_SymmetricCypher_CantInitialize = 2164260897, + + /// + /// Enum errLDS_PACE_KeyAgreement_CantInitialize for value: 2164260898 + /// + errLDS_PACE_KeyAgreement_CantInitialize = 2164260898, + + /// + /// Enum errLDS_PACE_EphemeralKeys_CantCreate for value: 2164260899 + /// + errLDS_PACE_EphemeralKeys_CantCreate = 2164260899, + + /// + /// Enum errLDS_PACE_Mapping_CantDecodeNonce for value: 2164260900 + /// + errLDS_PACE_Mapping_CantDecodeNonce = 2164260900, + + /// + /// Enum errLDS_PACE_SharedSecret_CantCreate for value: 2164260901 + /// + errLDS_PACE_SharedSecret_CantCreate = 2164260901, + + /// + /// Enum errLDS_PACE_DomainParams_UnsupportedFormat for value: 2164260902 + /// + errLDS_PACE_DomainParams_UnsupportedFormat = 2164260902, + + /// + /// Enum errLDS_PACE_EphemeralKeys_Incorrect for value: 2164260903 + /// + errLDS_PACE_EphemeralKeys_Incorrect = 2164260903, + + /// + /// Enum errLDS_PACE_Mapping_EphemeralKeys_Incorrect for value: 2164260904 + /// + errLDS_PACE_Mapping_EphemeralKeys_Incorrect = 2164260904, + + /// + /// Enum errLDS_PACE_Mapping_CantPerform for value: 2164260905 + /// + errLDS_PACE_Mapping_CantPerform = 2164260905, + + /// + /// Enum errLDS_PACE_NonMatchingAuthTokens for value: 2164260906 + /// + errLDS_PACE_NonMatchingAuthTokens = 2164260906, + + /// + /// Enum errLDS_PACE_CAM_Data_Incorrect for value: 2164260907 + /// + errLDS_PACE_CAM_Data_Incorrect = 2164260907, + + /// + /// Enum errLDS_PACE_CAM_Data_CantVerify for value: 2164260908 + /// + errLDS_PACE_CAM_Data_CantVerify = 2164260908, + + /// + /// Enum errLDS_PACE_CAM_Data_NonMatching for value: 2164260909 + /// + errLDS_PACE_CAM_Data_NonMatching = 2164260909, + + /// + /// Enum errLDS_PACE_IM_Scheme_Incorrect for value: 2164260910 + /// + errLDS_PACE_IM_Scheme_Incorrect = 2164260910, + + /// + /// Enum errLDS_PACE_IM_RandomMapping_Failed for value: 2164260911 + /// + errLDS_PACE_IM_RandomMapping_Failed = 2164260911, + + /// + /// Enum errLDS_CA_CantFindPublicKey for value: 2164260912 + /// + errLDS_CA_CantFindPublicKey = 2164260912, + + /// + /// Enum errLDS_CA_CantFindInfo for value: 2164260913 + /// + errLDS_CA_CantFindInfo = 2164260913, + + /// + /// Enum errLDS_CA_IncorrectVersion for value: 2164260914 + /// + errLDS_CA_IncorrectVersion = 2164260914, + + /// + /// Enum errLDS_CA_CantFindDomainParameters for value: 2164260915 + /// + errLDS_CA_CantFindDomainParameters = 2164260915, + + /// + /// Enum errLDS_CA_KeyAgreement_CantInitialize for value: 2164260916 + /// + errLDS_CA_KeyAgreement_CantInitialize = 2164260916, + + /// + /// Enum errLDS_CA_PublicKey_UnsupportedAlgorithm for value: 2164260917 + /// + errLDS_CA_PublicKey_UnsupportedAlgorithm = 2164260917, + + /// + /// Enum errLDS_CA_EphemeralKeys_CantCreate for value: 2164260918 + /// + errLDS_CA_EphemeralKeys_CantCreate = 2164260918, + + /// + /// Enum errLDS_CA_SharedSecret_CantCreate for value: 2164260919 + /// + errLDS_CA_SharedSecret_CantCreate = 2164260919, + + /// + /// Enum errLDS_CA_NonMatchingAuthTokens for value: 2164260920 + /// + errLDS_CA_NonMatchingAuthTokens = 2164260920, + + /// + /// Enum errLDS_TA_IncorrectVersion for value: 2164260928 + /// + errLDS_TA_IncorrectVersion = 2164260928, + + /// + /// Enum errLDS_TA_CantBuildCertificateChain for value: 2164260929 + /// + errLDS_TA_CantBuildCertificateChain = 2164260929, + + /// + /// Enum errLDS_TA_CantFindISPrivateKey for value: 2164260930 + /// + errLDS_TA_CantFindISPrivateKey = 2164260930, + + /// + /// Enum errLDS_TA_PublicKey_UnsupportedAlgorithm for value: 2164260931 + /// + errLDS_TA_PublicKey_UnsupportedAlgorithm = 2164260931, + + /// + /// Enum errLDS_TA_SignatureBuildingError for value: 2164260932 + /// + errLDS_TA_SignatureBuildingError = 2164260932, + + /// + /// Enum errLDS_TA_InvalidKeyAlgorithmParameters for value: 2164260933 + /// + errLDS_TA_InvalidKeyAlgorithmParameters = 2164260933, + + /// + /// Enum errLDS_AA_PublicKey_UnsupportedAlgorithm for value: 2164260944 + /// + errLDS_AA_PublicKey_UnsupportedAlgorithm = 2164260944, + + /// + /// Enum errLDS_AA_PublicKey_IncorrectData for value: 2164260945 + /// + errLDS_AA_PublicKey_IncorrectData = 2164260945, + + /// + /// Enum errLDS_AA_PublicKey_IncorrectParameters for value: 2164260946 + /// + errLDS_AA_PublicKey_IncorrectParameters = 2164260946, + + /// + /// Enum errLDS_AA_PublicKey_UndefinedParameters for value: 2164260947 + /// + errLDS_AA_PublicKey_UndefinedParameters = 2164260947, + + /// + /// Enum errLDS_AA_Signature_IncorrectData for value: 2164260948 + /// + errLDS_AA_Signature_IncorrectData = 2164260948, + + /// + /// Enum errLDS_AA_UnsupportedRecoveryScheme for value: 2164260949 + /// + errLDS_AA_UnsupportedRecoveryScheme = 2164260949, + + /// + /// Enum errLDS_AA_IncorrectTrailer for value: 2164260950 + /// + errLDS_AA_IncorrectTrailer = 2164260950, + + /// + /// Enum errLDS_AA_UnsupportedDigestAlgorithm for value: 2164260951 + /// + errLDS_AA_UnsupportedDigestAlgorithm = 2164260951, + + /// + /// Enum errLDS_RI_SectorKey_CantFind for value: 2164260976 + /// + errLDS_RI_SectorKey_CantFind = 2164260976, + + /// + /// Enum errLDS_RI_SectorKey_IncorrectData for value: 2164260977 + /// + errLDS_RI_SectorKey_IncorrectData = 2164260977, + + /// + /// Enum errLDS_RI_SectorKey_IncompleteData for value: 2164260978 + /// + errLDS_RI_SectorKey_IncompleteData = 2164260978, + + /// + /// Enum errLDS_CV_Certificate_MissingMandatoryData_PK for value: 2164260960 + /// + errLDS_CV_Certificate_MissingMandatoryData_PK = 2164260960, + + /// + /// Enum errLDS_CV_Certificate_PublicKey_Unsupported for value: 2164260962 + /// + errLDS_CV_Certificate_PublicKey_Unsupported = 2164260962, + + /// + /// Enum errLDS_CV_Certificate_CHAT_UnsupportedTerminalType for value: 2164260963 + /// + errLDS_CV_Certificate_CHAT_UnsupportedTerminalType = 2164260963, + + /// + /// Enum errLDS_CV_Certificate_PrivateKey_Unsupported for value: 2164260964 + /// + errLDS_CV_Certificate_PrivateKey_Unsupported = 2164260964, + + /// + /// Enum errLDS_CV_Certificate_PrivateKey_InvalidParams for value: 2164260965 + /// + errLDS_CV_Certificate_PrivateKey_InvalidParams = 2164260965, + + /// + /// Enum errLDS_CV_Certificate_IncorrectData for value: 2164261216 + /// + errLDS_CV_Certificate_IncorrectData = 2164261216, + + /// + /// Enum errLDS_CV_Certificate_CPI_IncorrectData for value: 2164261217 + /// + errLDS_CV_Certificate_CPI_IncorrectData = 2164261217, + + /// + /// Enum errLDS_CV_Certificate_CAR_IncorrectData for value: 2164261218 + /// + errLDS_CV_Certificate_CAR_IncorrectData = 2164261218, + + /// + /// Enum errLDS_CV_Certificate_PublicKey_IncorrectData for value: 2164261219 + /// + errLDS_CV_Certificate_PublicKey_IncorrectData = 2164261219, + + /// + /// Enum errLDS_CV_Certificate_CHR_IncorrectData for value: 2164261220 + /// + errLDS_CV_Certificate_CHR_IncorrectData = 2164261220, + + /// + /// Enum errLDS_CV_Certificate_CHAT_IncorrectData for value: 2164261221 + /// + errLDS_CV_Certificate_CHAT_IncorrectData = 2164261221, + + /// + /// Enum errLDS_CV_Certificate_ValidFrom_IncorrectData for value: 2164261222 + /// + errLDS_CV_Certificate_ValidFrom_IncorrectData = 2164261222, + + /// + /// Enum errLDS_CV_Certificate_ValidTo_IncorrectData for value: 2164261223 + /// + errLDS_CV_Certificate_ValidTo_IncorrectData = 2164261223, + + /// + /// Enum errLDS_CV_Certificate_Extensions_IncorrectData for value: 2164261224 + /// + errLDS_CV_Certificate_Extensions_IncorrectData = 2164261224, + + /// + /// Enum errLDS_CV_Certificate_PrivateKey_IncorrectData for value: 2164261225 + /// + errLDS_CV_Certificate_PrivateKey_IncorrectData = 2164261225, + + /// + /// Enum errLDS_CV_Certificate_PrivateKey_Missing for value: 2164261226 + /// + errLDS_CV_Certificate_PrivateKey_Missing = 2164261226, + + /// + /// Enum errLDS_VDS_UnsupportedVersion for value: 2164261376 + /// + errLDS_VDS_UnsupportedVersion = 2164261376, + + /// + /// Enum errLDS_VDS_Issuing_Country_Size for value: 2164261377 + /// + errLDS_VDS_Issuing_Country_Size = 2164261377, + + /// + /// Enum errLDS_VDS_Issuing_Country_IncorrectData for value: 2164261378 + /// + errLDS_VDS_Issuing_Country_IncorrectData = 2164261378, + + /// + /// Enum errLDS_VDS_Signer_Certificate_Size for value: 2164261379 + /// + errLDS_VDS_Signer_Certificate_Size = 2164261379, + + /// + /// Enum errLDS_VDS_Signer_Certificate_Data for value: 2164261380 + /// + errLDS_VDS_Signer_Certificate_Data = 2164261380, + + /// + /// Enum errLDS_VDS_Signature_IncorrectData for value: 2164261381 + /// + errLDS_VDS_Signature_IncorrectData = 2164261381, + + /// + /// Enum errLDS_VDS_NC_IncorrectData for value: 2164261632 + /// + errLDS_VDS_NC_IncorrectData = 2164261632, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Data for value: 2164261633 + /// + errLDS_VDS_NC_MissingOrIncorrect_Data = 2164261633, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Header for value: 2164261634 + /// + errLDS_VDS_NC_MissingOrIncorrect_Header = 2164261634, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Type for value: 2164261635 + /// + errLDS_VDS_NC_MissingOrIncorrect_Type = 2164261635, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Version for value: 2164261636 + /// + errLDS_VDS_NC_MissingOrIncorrect_Version = 2164261636, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_IssuingCountry for value: 2164261637 + /// + errLDS_VDS_NC_MissingOrIncorrect_IssuingCountry = 2164261637, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Message for value: 2164261638 + /// + errLDS_VDS_NC_MissingOrIncorrect_Message = 2164261638, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Signature for value: 2164261639 + /// + errLDS_VDS_NC_MissingOrIncorrect_Signature = 2164261639, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_SigAlgorithm for value: 2164261640 + /// + errLDS_VDS_NC_MissingOrIncorrect_SigAlgorithm = 2164261640, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_Certificate for value: 2164261641 + /// + errLDS_VDS_NC_MissingOrIncorrect_Certificate = 2164261641, + + /// + /// Enum errLDS_VDS_NC_MissingOrIncorrect_SigValue for value: 2164261642 + /// + errLDS_VDS_NC_MissingOrIncorrect_SigValue = 2164261642 + } + +} diff --git a/src/Regula.DocumentReader.WebClient/Model/PhotoIdentItem.cs b/src/Regula.DocumentReader.WebClient/Model/PhotoIdentItem.cs index 796d0d6..2b76798 100644 --- a/src/Regula.DocumentReader.WebClient/Model/PhotoIdentItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/PhotoIdentItem.cs @@ -54,10 +54,9 @@ protected PhotoIdentItem() { } /// fieldTypesList. /// step. /// angle. - /// reserved1. - /// reserved2. + /// result. /// reserved3. - public PhotoIdentItem(Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData sourceImage = default(ImageData), RawImageContainerList resultImages = default(RawImageContainerList), int fieldTypesCount = default(int), List fieldTypesList = default(List), int step = default(int), int angle = default(int), int reserved1 = default(int), int reserved2 = default(int), int reserved3 = default(int)) + public PhotoIdentItem(Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData sourceImage = default(ImageData), RawImageContainerList resultImages = default(RawImageContainerList), int fieldTypesCount = default(int), List fieldTypesList = default(List), int step = default(int), int angle = default(int), int result = default(int), int reserved3 = default(int)) { this.LightIndex = lightIndex; // to ensure "area" is required (not null) @@ -82,8 +81,7 @@ protected PhotoIdentItem() { } this.FieldTypesList = fieldTypesList; this.Step = step; this.Angle = angle; - this.Reserved1 = reserved1; - this.Reserved2 = reserved2; + this.Result = result; this.Reserved3 = reserved3; } @@ -130,16 +128,10 @@ protected PhotoIdentItem() { } public int? Angle { get; set; } /// - /// Gets or Sets Reserved1 + /// Gets or Sets Result /// - [DataMember(Name = "Reserved1", EmitDefaultValue = false)] - public int? Reserved1 { get; set; } - - /// - /// Gets or Sets Reserved2 - /// - [DataMember(Name = "Reserved2", EmitDefaultValue = false)] - public int? Reserved2 { get; set; } + [DataMember(Name = "Result", EmitDefaultValue = false)] + public int? Result { get; set; } /// /// Gets or Sets Reserved3 @@ -163,8 +155,7 @@ public override string ToString() sb.Append(" FieldTypesList: ").Append(FieldTypesList).Append("\n"); sb.Append(" Step: ").Append(Step).Append("\n"); sb.Append(" Angle: ").Append(Angle).Append("\n"); - sb.Append(" Reserved1: ").Append(Reserved1).Append("\n"); - sb.Append(" Reserved2: ").Append(Reserved2).Append("\n"); + sb.Append(" Result: ").Append(Result).Append("\n"); sb.Append(" Reserved3: ").Append(Reserved3).Append("\n"); sb.Append("}\n"); return sb.ToString(); diff --git a/src/Regula.DocumentReader.WebClient/Model/PhotoIdentResult.cs b/src/Regula.DocumentReader.WebClient/Model/PhotoIdentResult.cs index a6b9d10..7dd577a 100644 --- a/src/Regula.DocumentReader.WebClient/Model/PhotoIdentResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/PhotoIdentResult.cs @@ -55,14 +55,13 @@ protected PhotoIdentResult() { } /// fieldTypesList. /// step. /// angle. - /// reserved1. - /// reserved2. + /// result. /// reserved3. /// type (required) (default to AuthenticityResultType.IPI). /// elementResult. /// elementDiagnose. /// percentValue. - public PhotoIdentResult(Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData sourceImage = default(ImageData), RawImageContainerList resultImages = default(RawImageContainerList), int fieldTypesCount = default(int), List fieldTypesList = default(List), int step = default(int), int angle = default(int), int reserved1 = default(int), int reserved2 = default(int), int reserved3 = default(int), AuthenticityResultType type = AuthenticityResultType.IPI, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) + public PhotoIdentResult(Light lightIndex = default(Light), RectangleCoordinates area = default(RectangleCoordinates), ImageData sourceImage = default(ImageData), RawImageContainerList resultImages = default(RawImageContainerList), int fieldTypesCount = default(int), List fieldTypesList = default(List), int step = default(int), int angle = default(int), int result = default(int), int reserved3 = default(int), AuthenticityResultType type = AuthenticityResultType.IPI, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) { this.LightIndex = lightIndex; // to ensure "area" is required (not null) @@ -87,8 +86,7 @@ protected PhotoIdentResult() { } this.FieldTypesList = fieldTypesList; this.Step = step; this.Angle = angle; - this.Reserved1 = reserved1; - this.Reserved2 = reserved2; + this.Result = result; this.Reserved3 = reserved3; } @@ -135,16 +133,10 @@ protected PhotoIdentResult() { } public int? Angle { get; set; } /// - /// Gets or Sets Reserved1 + /// Gets or Sets Result /// - [DataMember(Name = "Reserved1", EmitDefaultValue = false)] - public int? Reserved1 { get; set; } - - /// - /// Gets or Sets Reserved2 - /// - [DataMember(Name = "Reserved2", EmitDefaultValue = false)] - public int? Reserved2 { get; set; } + [DataMember(Name = "Result", EmitDefaultValue = false)] + public int? Result { get; set; } /// /// Gets or Sets Reserved3 @@ -169,8 +161,7 @@ public override string ToString() sb.Append(" FieldTypesList: ").Append(FieldTypesList).Append("\n"); sb.Append(" Step: ").Append(Step).Append("\n"); sb.Append(" Angle: ").Append(Angle).Append("\n"); - sb.Append(" Reserved1: ").Append(Reserved1).Append("\n"); - sb.Append(" Reserved2: ").Append(Reserved2).Append("\n"); + sb.Append(" Result: ").Append(Result).Append("\n"); sb.Append(" Reserved3: ").Append(Reserved3).Append("\n"); sb.Append("}\n"); return sb.ToString(); diff --git a/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureItem.cs b/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureItem.cs index 8d51880..7f78830 100644 --- a/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureItem.cs +++ b/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureItem.cs @@ -63,8 +63,9 @@ protected SecurityFeatureItem() { } /// visibility (required). /// criticalFlag (required). /// areaList. + /// result. /// reserved2. - public SecurityFeatureItem(SecurityFeatureType elementType = default(SecurityFeatureType), RectangleCoordinates elementRect = default(RectangleCoordinates), Visibility visibility = default(Visibility), Critical criticalFlag = default(Critical), AreaContainer areaList = default(AreaContainer), int reserved2 = default(int)) + public SecurityFeatureItem(SecurityFeatureType elementType = default(SecurityFeatureType), RectangleCoordinates elementRect = default(RectangleCoordinates), Visibility visibility = default(Visibility), Critical criticalFlag = default(Critical), AreaContainer areaList = default(AreaContainer), int result = default(int), int reserved2 = default(int)) { this.ElementType = elementType; // to ensure "elementRect" is required (not null) @@ -76,6 +77,7 @@ protected SecurityFeatureItem() { } this.Visibility = visibility; this.CriticalFlag = criticalFlag; this.AreaList = areaList; + this.Result = result; this.Reserved2 = reserved2; } @@ -91,6 +93,12 @@ protected SecurityFeatureItem() { } [DataMember(Name = "AreaList", EmitDefaultValue = false)] public AreaContainer? AreaList { get; set; } + /// + /// Gets or Sets Result + /// + [DataMember(Name = "Result", EmitDefaultValue = false)] + public int? Result { get; set; } + /// /// Gets or Sets Reserved2 /// @@ -110,6 +118,7 @@ public override string ToString() sb.Append(" Visibility: ").Append(Visibility).Append("\n"); sb.Append(" CriticalFlag: ").Append(CriticalFlag).Append("\n"); sb.Append(" AreaList: ").Append(AreaList).Append("\n"); + sb.Append(" Result: ").Append(Result).Append("\n"); sb.Append(" Reserved2: ").Append(Reserved2).Append("\n"); sb.Append("}\n"); return sb.ToString(); diff --git a/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureResult.cs b/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureResult.cs index de74740..82efd13 100644 --- a/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureResult.cs +++ b/src/Regula.DocumentReader.WebClient/Model/SecurityFeatureResult.cs @@ -64,12 +64,13 @@ protected SecurityFeatureResult() { } /// visibility (required). /// criticalFlag (required). /// areaList. + /// result. /// reserved2. /// type (required) (default to AuthenticityResultType.UV_LUMINESCENCE). /// elementResult. /// elementDiagnose. /// percentValue. - public SecurityFeatureResult(SecurityFeatureType elementType = default(SecurityFeatureType), RectangleCoordinates elementRect = default(RectangleCoordinates), Visibility visibility = default(Visibility), Critical criticalFlag = default(Critical), AreaContainer areaList = default(AreaContainer), int reserved2 = default(int), AuthenticityResultType type = AuthenticityResultType.UV_LUMINESCENCE, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) + public SecurityFeatureResult(SecurityFeatureType elementType = default(SecurityFeatureType), RectangleCoordinates elementRect = default(RectangleCoordinates), Visibility visibility = default(Visibility), Critical criticalFlag = default(Critical), AreaContainer areaList = default(AreaContainer), int result = default(int), int reserved2 = default(int), AuthenticityResultType type = AuthenticityResultType.UV_LUMINESCENCE, CheckResult? elementResult = default(CheckResult?), CheckDiagnose? elementDiagnose = default(CheckDiagnose?), int percentValue = default(int)) : base(type, elementResult, elementDiagnose, percentValue) { this.ElementType = elementType; // to ensure "elementRect" is required (not null) @@ -81,6 +82,7 @@ protected SecurityFeatureResult() { } this.Visibility = visibility; this.CriticalFlag = criticalFlag; this.AreaList = areaList; + this.Result = result; this.Reserved2 = reserved2; } @@ -96,6 +98,12 @@ protected SecurityFeatureResult() { } [DataMember(Name = "AreaList", EmitDefaultValue = false)] public AreaContainer? AreaList { get; set; } + /// + /// Gets or Sets Result + /// + [DataMember(Name = "Result", EmitDefaultValue = false)] + public int? Result { get; set; } + /// /// Gets or Sets Reserved2 /// @@ -116,6 +124,7 @@ public override string ToString() sb.Append(" Visibility: ").Append(Visibility).Append("\n"); sb.Append(" CriticalFlag: ").Append(CriticalFlag).Append("\n"); sb.Append(" AreaList: ").Append(AreaList).Append("\n"); + sb.Append(" Result: ").Append(Result).Append("\n"); sb.Append(" Reserved2: ").Append(Reserved2).Append("\n"); sb.Append("}\n"); return sb.ToString(); diff --git a/src/Regula.DocumentReader.WebClient/Model/TransactionProcessRequest.cs b/src/Regula.DocumentReader.WebClient/Model/TransactionProcessRequest.cs index 7c60965..bd9726b 100644 --- a/src/Regula.DocumentReader.WebClient/Model/TransactionProcessRequest.cs +++ b/src/Regula.DocumentReader.WebClient/Model/TransactionProcessRequest.cs @@ -42,13 +42,16 @@ protected TransactionProcessRequest() { } /// /// processParam (required). /// list. + /// Session ID. + /// Customer name. + /// Environment type. /// Live portrait photo. /// Portrait photo from an external source. /// containerList. /// systemInfo. /// Free-form object to be included in response. Must be object, not list or simple value. Do not affect document processing. Use it freely to pass your app params. Stored in process logs.. /// Digital Travel Credential (DTC-VC) data in base64 format for processing. - public TransactionProcessRequest(ProcessParams processParam = default(ProcessParams), List list = default(List), string livePortrait = default(string), string extPortrait = default(string), ContainerList containerList = default(ContainerList), ProcessSystemInfo systemInfo = default(ProcessSystemInfo), Dictionary passBackObject = default(Dictionary), string dtc = default(string)) + public TransactionProcessRequest(ProcessParams processParam = default(ProcessParams), List list = default(List), string tag = default(string), string tenant = default(string), string env = default(string), string livePortrait = default(string), string extPortrait = default(string), ContainerList containerList = default(ContainerList), ProcessSystemInfo systemInfo = default(ProcessSystemInfo), Dictionary passBackObject = default(Dictionary), string dtc = default(string)) { // to ensure "processParam" is required (not null) if (processParam == null) @@ -57,6 +60,9 @@ protected TransactionProcessRequest() { } } this.ProcessParam = processParam; this.List = list; + this.Tag = tag; + this.Tenant = tenant; + this.Env = env; this.LivePortrait = livePortrait; this.ExtPortrait = extPortrait; this.ContainerList = containerList; @@ -77,6 +83,27 @@ protected TransactionProcessRequest() { } [DataMember(Name = "List", EmitDefaultValue = false)] public List? List { get; set; } + /// + /// Session ID + /// + /// Session ID + [DataMember(Name = "tag", EmitDefaultValue = false)] + public string? Tag { get; set; } + + /// + /// Customer name + /// + /// Customer name + [DataMember(Name = "tenant", EmitDefaultValue = false)] + public string? Tenant { get; set; } + + /// + /// Environment type + /// + /// Environment type + [DataMember(Name = "env", EmitDefaultValue = false)] + public string? Env { get; set; } + /// /// Live portrait photo /// @@ -133,6 +160,9 @@ public override string ToString() sb.Append("class TransactionProcessRequest {\n"); sb.Append(" ProcessParam: ").Append(ProcessParam).Append("\n"); sb.Append(" List: ").Append(List).Append("\n"); + sb.Append(" Tag: ").Append(Tag).Append("\n"); + sb.Append(" Tenant: ").Append(Tenant).Append("\n"); + sb.Append(" Env: ").Append(Env).Append("\n"); sb.Append(" LivePortrait: ").Append(LivePortrait).Append("\n"); sb.Append(" ExtPortrait: ").Append(ExtPortrait).Append("\n"); sb.Append(" ContainerList: ").Append(ContainerList).Append("\n");