Overseas document recognition address information.
Used by actions: GetCardVerificationExternalResult.
| Name | Type | Description |
|---|---|---|
| Country | String | Country. Note: This field may return null, indicating that no valid values can be obtained. |
| PostalCode | String | Postal code. Note: This field may return null, indicating that no valid values can be obtained. |
| Subdivision | String | Specifies the sub-region. Note: This field may return null, indicating that no valid values can be obtained. |
| City | String | Specifies the city. Note: This field may return null, indicating that no valid values can be obtained. |
| FormattedAddress | String | Complete address. Note: This field may return null, indicating that no valid values can be obtained. |
| LineOne | String | First line of the address bar. Note: This field may return null, indicating that no valid values can be obtained. |
| LineTwo | String | Second line of the address bar. Note: This field may return null, indicating that no valid values can be obtained. |
| LineThree | String | Specifies the third line of the address bar. Note: This field may return null, indicating that no valid values can be obtained. |
| LineFour | String | Specifies the fourth line of the address bar. Note: This field may return null, indicating that no valid values can be obtained. |
| LineFive | String | Specifies the fifth line in the address bar. Note: This field may return null, indicating that no valid values can be obtained. |
Itinerary/Receipt of e-ticket for air transportation
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Number | String | E-ticket No. |
| CheckCode | String | Check code |
| SerialNumber | String | Serial number |
| Date | String | Date of issue |
| AgentCode | String | Agent code |
| AgentCodeFirst | String | First line of the agent code |
| AgentCodeSecond | String | Second line of the agent code |
| UserName | String | Name |
| UserID | String | ID card number |
| Issuer | String | Issuer |
| Fare | String | Fare |
| Tax | String | Tax |
| FuelSurcharge | String | Fuel surcharge |
| AirDevelopmentFund | String | Aviation Development Fund |
| Insurance | String | Insurance |
| Total | String | Total amount (in figures) |
| Kind | String | Invoice type |
| DomesticInternationalTag | String | Domestic or international tag |
| DateStart | String | Not-valid-before date |
| DateEnd | String | Not-valid-after date |
| Endorsement | String | Endorsements/Restrictions |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| FlightItems | Array of FlightItem | Items |
Type of document in brazil.
Used by actions: RecognizeBrazilCommonOCR.
| Name | Type | Description |
|---|---|---|
| RNE | BrazilRNEInfo | RNE document. Note: This field may return null, indicating that no valid values can be obtained. |
| RNM | BrazilRNMInfo | Specifies the document. Note: This field may return null, indicating that no valid values can be obtained. |
| DriverLicense | BrazilDriverLicenseInfo | Driver license document. Note: This field may return null, indicating that no valid values can be obtained. |
| IDCard | BrazilIDCardInfo | ID card document. Note: This field may return null, indicating that no valid values can be obtained. |
Driver'S license type in brazil.
Used by actions: RecognizeBrazilCommonOCR.
| Name | Type | Description |
|---|---|---|
| NOME | String | Name. |
| CatHab | String | Specifies the driver's license type. |
| CNHNumber | String | Driver’s license id. |
| VALIDADE | String | Expiration date. |
| QUALIFICATION | String | Indicates the qualification. |
| IDENTIDADE | String | Identity card number. |
| CPF | String | Tax number of the person. |
| NASCIMENTO | String | Date of birth. |
| MEMBERSHIP | String | Membership status. |
| REGISTRO | String | Registration number. |
| OBSERVATIONS | String | Remarks. |
| IssueDate | String | Issue date. |
| LOCAL | String | Issuing location. |
| BackNumber | String | Record number. |
| PortraitImage | String | Specifies the avatar in base64 format. |
Specifies the identity card type in brazil.
Used by actions: RecognizeBrazilCommonOCR.
| Name | Type | Description |
|---|---|---|
| Nome | String | Name. |
| MemberShip | String | Parent information. |
| DataNascimento | String | Date of birth. |
| IssuingAgency | String | Issuing organization. |
| Fatorrh | String | Specifies the blood type. |
| NaturalIDade | String | Birthplace. |
| Observations | String | Remarks. |
| CPF | String | CPF Type |
| DNI | String | DNI Type |
| RegistroGeral | String | Common registration. |
| DispatchDate | String | Issue date. valid values: dd/mm/yyyy. |
| Registro | String | Address. |
| PortraitImage | String | Specifies the avatar in Base64 format of the id card. |
| DocOrigem | String | Original identity information. |
BrazilRNEInfo
Used by actions: RecognizeBrazilCommonOCR.
| Name | Type | Description |
|---|---|---|
| RNE | String | RNE |
| CLASSIFICATION | String | CLASSIFICAÇÃO(CLASSIFICATION) |
| VALIDADE | String | VALIDADE |
| NOME | String | NOME |
| Membership | String | FILIAÇÃO(MEMBERSHIP) |
| NACIONALIDADE | String | NACIONALIDADE |
| NATURALIDADE | String | NATURALIDADE(PAÍS) |
| IssuingAgency | String | ORGÃO EXPEDIDOR(IssuingAgency) |
| DateOfBirth | String | DATA DE NASCIMENTO(DateOfBirth) |
| Sex | String | SEXO |
| EntryDate | String | DATA DE ENTRADA(EntryDate) |
| VIA | String | VIA |
| DispatchDate | String | DATA DE EXPEDIÇÃO(DispatchDate) |
| MRZ | String | MRZ |
| PortraitImage | String | PortraitImage |
Document type for brazil RNM.
Used by actions: RecognizeBrazilCommonOCR.
| Name | Type | Description |
|---|---|---|
| SOBRENOME | String | SOBRENOME Type |
| NOME | String | NOME Type |
| DATADENASCIMENTO | String | DATA DE NASCIMENTO |
| SEXO | String | SEXO F |
| MEMBERSHIP | String | FILIAÇÃO(MEMBERSHIP) |
| NACIONALIDADE | String | NACIONALIDADE Type |
| VALIDADE | String | VALIDADE Type |
| RNM | String | RNM Type |
| CPF | String | CPF Type |
| CLASSIFICATION | String | CLASSIFICAÇÃO(CLASSIFICATION) |
| PRAZODERESIDENCIA | String | PRAZO DE RESIDENCIA |
| ISSUANCE | String | EMISSÃO(ISSUANCE) |
| AMPAROLEGAL | String | AMPARO LEGAL(LegalHelp) |
| MRZ | String | MRZCode |
| PortraitImage | String | Portrait Image |
| PortraitImageBack | String | PortraitImage(Back) |
Bus ticket
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| Number | String | Invoice number |
| Code | String | Invoice code |
| Date | String | Date of issue |
| TimeGetOn | String | Departure time |
| DateGetOn | String | Departure date |
| StationGetOn | String | Departure station |
| StationGetOff | String | Destination |
| Total | String | Fare |
| UserName | String | Name |
| Kind | String | Consumption type |
| UserID | String | ID card number |
| Province | String | Province |
| City | String | City |
| PlaceGetOn | String | Departure place |
| GateNumber | String | Check-in gate |
| TicketType | String | Fare category |
| VehicleType | String | Vehicle type |
| SeatNumber | String | Seat No. |
| TrainNumber | String | Fleet number |
Supports single attribute configuration for templates.
Used by actions: ExtractDocMulti.
| Name | Type | Required | Description |
|---|---|---|---|
| Scene | String | No | Single attribute configuration of a template. |
Coordinates
Used by actions: ExtractDocMulti, GeneralAccurateOCR, GeneralBasicOCR, RecognizeDetectCardCoords, RecognizeGeneralInvoice, RecognizePhilippinesDrivingLicenseOCR, RecognizePhilippinesSssIDOCR, RecognizePhilippinesTinIDOCR, RecognizePhilippinesUMIDOCR, RecognizePhilippinesVoteIDOCR, RecognizeTableAccurateOCR, SmartStructuralOCRV2, SmartStructuralPro, TableOCR.
| Name | Type | Description |
|---|---|---|
| X | Integer | Horizontal coordinate |
| Y | Integer | Vertical coordinate |
Detected coordinate recognition information.
Used by actions: RecognizeDetectCardCoords.
| Name | Type | Description |
|---|---|---|
| Polygon | Polygon | Coordinates of four points in the image. |
| Coords | ItemCoord | Coordinates of two points in the image. |
Coordinates of a word’s four corners in a clockwise order on the input image, starting from the upper-left corner
Used by actions: GeneralAccurateOCR, GeneralBasicOCR.
| Name | Type | Description |
|---|---|---|
| WordCoordinate | Array of Coord | Coordinates of a word’s four corners in a clockwise order on the input image, starting from the upper-left corner |
Information about a character detected, including the character itself and its confidence
Used by actions: GeneralAccurateOCR, GeneralBasicOCR.
| Name | Type | Description |
|---|---|---|
| Confidence | Integer | Confidence. Value range: 0–100 |
| Character | String | A possible character |
Flight items
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| TerminalGetOn | String | Departure terminal |
| TerminalGetOff | String | Arrival terminal |
| Carrier | String | Carrier |
| FlightNumber | String | Flight number |
| Seat | String | Class |
| DateGetOn | String | Departure date |
| TimeGetOn | String | Departure time |
| StationGetOn | String | Departure city |
| StationGetOff | String | Arrival city |
| Allow | String | Baggage allowance |
| FareBasis | String | Fare category |
General card certificate information.
Used by actions: GetCardVerificationExternalResult.
| Name | Type | Description |
|---|---|---|
| LicenseNumber | String | ID number. Note: This field may return null, indicating that no valid values can be obtained. |
| PersonalNumber | String | Personal number. returned when the identity document type is passport. Note: This field may return null, indicating that no valid values can be obtained. |
| PassportCodeFirst | String | Passport mrz line 1. Note: This field may return null, indicating that no valid values can be obtained. |
| PassportCodeSecond | String | Passport mrz line 2. Note: This field may return null, indicating that no valid values can be obtained. |
| ExpirationDate | String | Expiration date, in YYYY-MM-DD format. Note: This field may return null, indicating that no valid values can be obtained. |
| DueDate | String | Expiration date in YYYY-MM-DD format. Note: This field may return null, indicating that no valid values can be obtained. |
| IssuedDate | String | Issue date, in YYYY-MM-DD format. Note: This field may return null, indicating that no valid values can be obtained. |
| IssuedAuthority | String | Issuing authority. Note: This field may return null, indicating that no valid values can be obtained. |
| IssuedCountry | String | Issuing country, following the ISO 3166 country coding specification. Note: This field may return null, indicating that no valid values can be obtained. |
| FullName | String | Specifies the name. Note: This field may return null, indicating that no valid values can be obtained. |
| FirstName | String | Name. Note: This field may return null, indicating that no valid values can be obtained. |
| LastName | String | Name. Note: This field may return null, indicating that no valid values can be obtained. |
| Sex | String | Gender on the document. -M: man. -F: woman. -X: other gender identity. Note: This field may return null, indicating that no valid values can be obtained. |
| Age | String | Age. 0 means no valid info. Note: This field may return null, indicating that no valid values can be obtained. |
| Birthday | String | Date of birth. Note: This field may return null, indicating that no valid values can be obtained. |
| BirthPlace | String | Birth place. Note: This field may return null, indicating that no valid values can be obtained. |
| Nationality | String | Document nationality, following ISO 3166 country coding specification. Note: This field may return null, indicating that no valid values can be obtained. |
| RegistrationNumber | String | Registration number. Note: This field may return null, indicating that no valid values can be obtained. |
| Address | AddressInfo | Specifies the address information of the document. Note: This field may return null, indicating that no valid values can be obtained. |
| FullNameLocal | String | Localized name. Note: This field may return null, indicating that no valid values can be obtained. |
| FirstNameLocal | String | Localization name. Note: This field may return null, indicating that no valid values can be obtained. |
| LastNameLocal | String | Localized surname. Note: This field may return null, indicating that no valid values can be obtained. |
Items of a general machine-printed invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Name | String | Item name |
| Specification | String | Specification |
| Unit | String | Unit |
| Quantity | String | Quantity |
| Price | String | Unit price |
| Total | String | Amount |
| TaxRate | String | Tax rate |
| Tax | String | Tax amount |
The sequence number of an element group in the image
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| Groups | Array of LineInfo | The elements in each line. |
Recognition information of a single invoice/ticket among multiple types of invoices/tickets
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Code | String | The recognition result.OK: Recognition is successful.FailedOperation.UnsupportedInvoice: Recognition is not supported.FailedOperation.UnKnowError: Recognition failed.For the information about other error codes, see the OCR API description for each invoice/ticket. |
| Type | Integer | The type of invoice/ticket to which the recognized image belongs. -1: Unknown 0: Taxi receipt 1: Quota invoice 2: Train ticket 3: VAT invoice 5: Itinerary/Receipt of e-ticket for air transportation 8: General machine-printed invoice 9: Bus ticket 10: Ship ticket 11: VAT invoice (roll) 12: Car sales invoice 13: Toll receipt 15: Non-tax revenue invoice 16: Fully digitalized electronic invoice |
| Polygon | Polygon | The coordinates of the four vertices of the rotated image. |
| Angle | Float | The rotation angle of the recognized image in the image with multiple types of invoices/tickets. |
| SingleInvoiceInfos | SingleInvoiceItem | The recognized content. |
| Page | Integer | The number of the page on which the recognized invoice is in the image or PDF file, starting from 1 by default. |
| SubType | String | The detailed invoice type. See the description of SubType. |
| TypeDescription | String | The invoice description. See the description of TypeDescription. |
| CutImage | String | The image file after cropping, encoded in Base64. This is returned if EnableCutImage is set to true. |
| SubTypeDescription | String | The description of the detailed invoice type. See the description of SubType. |
Pixel coordinates of the text line in the image after rotation correction, which is in the format of (X-coordinate of top-left point, Y-coordinate of top-left point, width, height).
Used by actions: GeneralAccurateOCR, GeneralBasicOCR, RecognizeDetectCardCoords.
| Name | Type | Description |
|---|---|---|
| X | Integer | X-coordinate of top-left point. |
| Y | Integer | Y-coordinate of top-left point. |
| Width | Integer | Width |
| Height | Integer | Height |
Structured element group
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| Key | Key | The key information. Note: This field may return null, indicating that no valid values can be obtained. |
| Value | Value | The value information. Note: This field may return null, indicating that no valid values can be obtained. |
Key information
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| AutoName | String | The name of the recognized field. |
| ConfigName | String | The name of a defined field (the key passed in). Note: This field may return null, indicating that no valid values can be obtained. |
Vehicle license plate information
Used by actions: LicensePlateOCR.
| Name | Type | Description |
|---|---|---|
| Number | String | The recognized license plate number. |
| Confidence | Integer | The confidence score (0–100). |
| Rect | Rect | The bounding box coordinates of the text line in the original image. |
| Color | String | The recognized license plate color, which currently includes "white", "black", "blue", "green", "yellow", "yellow-green", and "temporary plate". |
Line number
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| Lines | Array of ItemInfo | The elements in a line |
General machine-printed invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| Code | String | Invoice code |
| Number | String | Invoice number |
| Date | String | Date of issue |
| Time | String | Time |
| CheckCode | String | Check code |
| Ciphertext | String | Ciphertext |
| Category | String | Category |
| PretaxAmount | String | Amount before tax |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Tax | String | Tax |
| IndustryClass | String | Industry |
| Seller | String | Seller's name |
| SellerTaxID | String | Seller's taxpayer identification number |
| SellerAddrTel | String | Seller's address and phone number |
| SellerBankAccount | String | Seller's bank account number |
| Buyer | String | Buyer's name |
| BuyerTaxID | String | Buyer's taxpayer identification number |
| BuyerAddrTel | String | Buyer's address and phone number |
| BuyerBankAccount | String | Buyer's bank account number |
| Kind | String | Invoice type |
| Province | String | Province |
| City | String | City |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
| ElectronicMark | Integer | Whether it is a general machine-printed invoice issued by Zhejiang or Guangdong province (0: No, 1: Yes) |
| Issuer | String | Issuer |
| Receiptor | String | Payee |
| Reviewer | String | Reviewer |
| Remark | String | Remarks |
| PaymentInfo | String | Operator's payment information |
| TicketPickupUser | String | Operator-assigned invoice pickup user |
| MerchantNumber | String | Operator's merchant number |
| OrderNumber | String | Operator's order number |
| GeneralMachineItems | Array of GeneralMachineItem | Items |
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | |
| Code | String | |
| Number | String | |
| Total | String | |
| TotalCn | String | |
| Date | String | |
| CheckCode | String | |
| Place | String | |
| Reviewer | String |
Motor vehicle sales invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Code | String | Invoice code |
| Number | String | Invoice number |
| Date | String | Date of issue |
| PretaxAmount | String | Amount before tax |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Seller | String | Seller's name |
| SellerTaxID | String | Seller's company code |
| SellerTel | String | Seller's phone number |
| SellerAddress | String | Seller's address |
| SellerBank | String | Seller's account opening bank |
| SellerBankAccount | String | Seller's bank account number |
| Buyer | String | Buyer's name |
| BuyerTaxID | String | Buyer's taxpayer identification number |
| BuyerID | String | Buyer's ID number/organization code |
| TaxAuthorities | String | Tax authority |
| TaxAuthoritiesCode | String | Code of the tax authority |
| VIN | String | VIN |
| VehicleModel | String | Vehicle model |
| VehicleEngineCode | String | Engine No. |
| CertificateNumber | String | No. of the certificate of conformity |
| InspectionNumber | String | Inspection No. |
| MachineID | String | Machine No. |
| VehicleType | String | Vehicle type |
| Kind | String | Invoice type |
| Province | String | Province |
| City | String | City |
| Tax | String | Tax |
| TaxRate | String | Tax rate |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
| Tonnage | String | Tonnage |
| Remark | String | Remarks |
| FormType | String | Form type |
| FormName | String | Form name |
| Issuer | String | Issuer |
| TaxNum | String | Tax payment voucher number |
| MaxPeopleNum | String | Passenger capacity |
| Origin | String | Origin |
| MachineCode | String | Machine-printed invoice code |
| MachineNumber | String | Machine-printed invoice number |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
Non-tax revenue
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Number | String | Invoice number |
| Code | String | Invoice code |
| CheckCode | String | Check code |
| Date | String | Date of issue |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Buyer | String | Payer's name |
| BuyerTaxID | String | Payer's taxpayer identification number |
| Seller | String | Payee's name |
| SellerCompany | String | Payee's company name |
| Remark | String | Remarks |
| CurrencyCode | String | Currency |
| Reviewer | String | Reviewer |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| OtherInfo | String | Other information |
| PaymentCode | String | Payment code |
| ReceiveUnitCode | String | Collecting organization's code |
| Receiver | String | Collecting organization's name |
| Operator | String | Operator |
| PayerAccount | String | Payer's account |
| PayerBank | String | Payer's account opening bank |
| ReceiverAccount | String | Payee's account |
| ReceiverBank | String | Payee's account opening bank |
| NonTaxItems | Array of NonTaxItem | Items |
Non-tax revenue items
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| ItemID | String | Item code |
| Name | String | Item name |
| Unit | String | Unit |
| Quantity | String | Quantity |
| Standard | String | Standard |
| Total | String | Amount |
Other invoices
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Total | String | Amount |
| OtherInvoiceListItems | Array of OtherInvoiceItem | List |
| OtherInvoiceTableItems | Array of OtherInvoiceList | Table |
Items of other invoices
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Name | String | Field name |
| Value | String | Field value |
Table of other invoices
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| OtherInvoiceItemList | Array of OtherInvoiceItem | List |
Used by actions: MLIDPassportOCR.
| Name | Type | Description |
|---|---|---|
| Type | String | |
| IssuingCountry | String | |
| PassportID | String | |
| Surname | String | |
| GivenName | String | |
| Name | String | |
| Nationality | String | |
| DateOfBirth | String | |
| Sex | String | |
| DateOfIssuance | String | |
| DateOfExpiration | String | |
| Signature | String | |
| IssuePlace | String | |
| IssuingAuthority | String |
The coordinates of the four vertices of the text
Note: This field may return null, indicating that no valid values can be obtained.
Used by actions: ExtractDocMulti, RecognizeDetectCardCoords, RecognizeGeneralInvoice, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| LeftTop | Coord | The coordinates of the upper-left vertex. |
| RightTop | Coord | The coordinates of the upper-right vertex. |
| RightBottom | Coord | The coordinates of the lower-left vertex. |
| LeftBottom | Coord | The coordinates of the lower-right vertex. |
Quota invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Code | String | Invoice code |
| Number | String | Invoice number |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Kind | String | Invoice type |
| Province | String | Province |
| City | String | City |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
Coordinates
Used by actions: LicensePlateOCR, SealOCR.
| Name | Type | Description |
|---|---|---|
| X | Integer | X-coordinate of top-left point |
| Y | Integer | Y-coordinate of top-left point |
| Width | Integer | Width |
| Height | Integer | Height |
Seal information
Used by actions: SealOCR.
| Name | Type | Description |
|---|---|---|
| SealBody | String | Seal body information |
| Location | Rect | Seal coordinates |
| OtherTexts | Array of String | Other text content |
| SealShape | String | Seal shape. Valid values: 0: Round 1: Oval 2: Rectangle 3: Diamond 4: Triangle |
Ship ticket
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| Code | String | Invoice code |
| Number | String | Invoice number |
| UserName | String | Name |
| Date | String | Date |
| Time | String | Time |
| StationGetOn | String | Departure station |
| StationGetOff | String | Destination |
| Total | String | Fare |
| Kind | String | Invoice type |
| Province | String | Province |
| City | String | City |
| CurrencyCode | String | Currency |
Content of a single invoice/ticket among multiple types of invoices/tickets
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| VatSpecialInvoice | VatInvoiceInfo | Special VAT invoice Note: This field may return null, indicating that no valid values can be obtained. |
| VatCommonInvoice | VatInvoiceInfo | General VAT invoice Note: This field may return null, indicating that no valid values can be obtained. |
| VatElectronicCommonInvoice | VatInvoiceInfo | Electronic general VAT invoice Note: This field may return null, indicating that no valid values can be obtained. |
| VatElectronicSpecialInvoice | VatInvoiceInfo | Electronic special VAT invoice Note: This field may return null, indicating that no valid values can be obtained. |
| VatElectronicInvoiceBlockchain | VatInvoiceInfo | Blockchain electronic invoice Note: This field may return null, indicating that no valid values can be obtained. |
| VatElectronicInvoiceToll | VatInvoiceInfo | Electronic general VAT invoice (toll) Note: This field may return null, indicating that no valid values can be obtained. |
| VatElectronicSpecialInvoiceFull | VatElectronicInfo | Electronic invoice (special) Note: This field may return null, indicating that no valid values can be obtained. |
| VatElectronicInvoiceFull | VatElectronicInfo | Electronic invoice (general) Note: This field may return null, indicating that no valid values can be obtained. |
| MachinePrintedInvoice | MachinePrintedInvoice | General machine-printed invoice Note: This field may return null, indicating that no valid values can be obtained. |
| BusInvoice | BusInvoice | Bus ticket Note: This field may return null, indicating that no valid values can be obtained. |
| ShippingInvoice | ShippingInvoice | Ship ticket Note: This field may return null, indicating that no valid values can be obtained. |
| TollInvoice | TollInvoice | Toll receipt Note: This field may return null, indicating that no valid values can be obtained. |
| OtherInvoice | OtherInvoice | Other invoice Note: This field may return null, indicating that no valid values can be obtained. |
| MotorVehicleSaleInvoice | MotorVehicleSaleInvoice | Motor vehicle sales invoice Note: This field may return null, indicating that no valid values can be obtained. |
| UsedCarPurchaseInvoice | UsedCarPurchaseInvoice | Used car invoice Note: This field may return null, indicating that no valid values can be obtained. |
| VatInvoiceRoll | VatInvoiceRoll | General VAT invoice (roll) Note: This field may return null, indicating that no valid values can be obtained. |
| TaxiTicket | TaxiTicket | Taxi receipt Note: This field may return null, indicating that no valid values can be obtained. |
| QuotaInvoice | QuotaInvoice | Quota invoice Note: This field may return null, indicating that no valid values can be obtained. |
| AirTransport | AirTransport | Itinerary/Receipt of e-ticket for air transportation Note: This field may return null, indicating that no valid values can be obtained. |
| NonTaxIncomeGeneralBill | NonTaxIncomeBill | Non-tax revenue general receipt Note: This field may return null, indicating that no valid values can be obtained. |
| NonTaxIncomeElectronicBill | NonTaxIncomeBill | Non-tax revenue unified payment voucher Note: This field may return null, indicating that no valid values can be obtained. |
| TrainTicket | TrainTicket | Train ticket Note: This field may return null, indicating that no valid values can be obtained. |
| MedicalOutpatientInvoice | MedicalInvoice | |
| MedicalHospitalizedInvoice | MedicalInvoice |
Cell data
Used by actions: RecognizeTableAccurateOCR.
| Name | Type | Description |
|---|---|---|
| ColTl | Integer | Column index of the upper-left corner of the cell |
| RowTl | Integer | Row index of the upper-left corner of the cell |
| ColBr | Integer | Column index of the lower-right corner of the cell |
| RowBr | Integer | Row index of the lower-right corner of the cell |
| Text | String | Recognized string text within the cell. If there are multiple lines, they are separated by "\n". |
| Type | String | Cell type |
| Confidence | Float | Cell confidence |
| Polygon | Array of Coord | Four-point coordinates of the cell in the image |
Recognized table information
Used by actions: RecognizeTableAccurateOCR.
| Name | Type | Description |
|---|---|---|
| Cells | Array of TableCellInfo | Cell content Note: This parameter may return null, indicating that no valid values can be obtained. |
| Type | Integer | Type of text in the image. Valid values: 0: Non-table text 1: Text in a bordered table 2: Text in a borderless table Note: This parameter may return null, indicating that no valid values can be obtained. |
| TableCoordPoint | Array of Coord | The coordinates of the four vertices (upper-left, upper-right, lower-right, and lower-left) of the table body. Note: This field may return null, indicating that no valid values can be obtained. |
Taxi receipt
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| Code | String | Invoice code |
| Number | String | Invoice number |
| Date | String | Date of issue |
| TimeGetOn | String | Start time |
| TimeGetOff | String | End time |
| Price | String | Unit price |
| Mileage | String | Distance |
| Total | String | Total amount |
| Place | String | Invoice place |
| Province | String | Province |
| City | String | City |
| Kind | String | Invoice type |
| LicensePlate | String | License plate number |
| FuelFee | String | Fuel surcharge |
| BookingCallFee | String | Booking fee |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
OCR result.
Used by actions: GeneralAccurateOCR, GeneralBasicOCR.
| Name | Type | Description |
|---|---|---|
| DetectedText | String | Recognized text line content. |
| Confidence | Integer | Confidence. Value range: 0–100. |
| Polygon | Array of Coord | Text line coordinates, which are represented as 4 vertex coordinates. Note: this field may return null, indicating that no valid values can be obtained. |
| AdvancedInfo | String | Extended field. The paragraph information Parag returned by the GeneralBasicOcr API contains ParagNo. |
| ItemPolygon | ItemCoord | Pixel coordinates of the text line in the image after rotation correction, which is in the format of (X-coordinate of top-left point, Y-coordinate of top-left point, width, height). |
| Words | Array of DetectedWords | Information about a character, including the character itself and its confidence. Supported APIs: GeneralBasicOCR, GeneralAccurateOCR |
| WordCoordPoint | Array of DetectedWordCoordPoint | Coordinates of a word’s four corners on the input image. Supported APIs: GeneralBasicOCR, GeneralAccurateOCR |
Recognition result
Used by actions: RecognizePhilippinesDrivingLicenseOCR, RecognizePhilippinesSssIDOCR, RecognizePhilippinesTinIDOCR, RecognizePhilippinesUMIDOCR, RecognizePhilippinesVoteIDOCR.
| Name | Type | Description |
|---|---|---|
| Value | String | The recognized text line content. |
| Polygon | Array of Coord | The coordinates, represented in the coordinates of the four points. |
Form recognition result.
Used by actions: TableOCR.
| Name | Type | Description |
|---|---|---|
| ColTl | Integer | Column index of the top-left corner of the cell. |
| RowTl | Integer | Row index of the top-left corner of the cell. |
| ColBr | Integer | Column index of the bottom-right corner of the cell. |
| RowBr | Integer | Row index of the bottom-right corner of the cell. |
| Text | String | Cell text |
| Type | String | Cell type. Valid values: body, header, footer |
| Confidence | Integer | Confidence. Value range: 0–100 |
| Polygon | Array of Coord | Text line coordinates, which are represented as 4 vertex coordinates. |
| AdvancedInfo | String | Extended field |
Toll receipt
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Code | String | Invoice code |
| Number | String | Invoice number |
| Total | String | Total amount (in figures) |
| Kind | String | Invoice type |
| Date | String | Date |
| Time | String | Time |
| Entrance | String | Entrance |
| Exit | String | Exit |
| HighwayMark | Integer | Highway mark (0: No, 1: Yes) |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
Train ticket
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Number | String | Invoice number |
| DateGetOn | String | Departure date |
| TimeGetOn | String | Departure time |
| Name | String | Passenger's name |
| StationGetOn | String | Departure station |
| StationGetOff | String | Destination |
| Seat | String | Seat class |
| Total | String | Total amount |
| Kind | String | Invoice type |
| SerialNumber | String | Serial number |
| UserID | String | ID card number |
| GateNumber | String | Check-in gate |
| TrainNumber | String | Fleet number |
| HandlingFee | String | Handling fee |
| OriginalFare | String | Original ticket price |
| TotalCn | String | Total amount (in words) |
| SeatNumber | String | Seat No. |
| PickUpAddress | String | Ticket pickup address |
| TicketChange | String | Ticket change information |
| AdditionalFare | String | Additional fare |
| ReceiptNumber | String | Receipt No. |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| ReimburseOnlyMark | Integer | Whether it is for reimbursement only (0: No, 1: Yes) |
Used car sales invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| Code | String | Invoice code |
| Number | String | Invoice number |
| Date | String | Date of issue |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Seller | String | Seller's name |
| SellerTel | String | Seller's phone number |
| SellerTaxID | String | Seller's company code/personal ID card number |
| SellerAddress | String | Seller's address |
| Buyer | String | Buyer's name |
| BuyerID | String | Buyer's company code/personal ID card number |
| BuyerAddress | String | Buyer's address |
| BuyerTel | String | Buyer's phone number |
| CompanyName | String | Company (used car market) name |
| CompanyTaxID | String | Company's taxpayer identification number |
| CompanyBankAccount | String | Company's account opening bank and account number |
| CompanyTel | String | Company's phone number |
| CompanyAddress | String | Company's address |
| TransferAdministrationName | String | Name of the transfer-to department of motor vehicles |
| LicensePlate | String | License plate number |
| RegistrationNumber | String | Registration certificate No. |
| VIN | String | VIN |
| VehicleModel | String | Vehicle model |
| Kind | String | Invoice type |
| Province | String | Province |
| City | String | City |
| VehicleType | String | Vehicle type |
| Remark | String | Remarks |
| FormType | String | Form type |
| FormName | String | Form name |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
Value information
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| AutoContent | String | The value of the recognized field. |
| Coord | Polygon | The coordinates of the four vertices. Note: This field may return null, indicating that no valid values can be obtained. |
Return values for an electronic invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Number | String | Invoice number |
| Date | String | Date of issue |
| PretaxAmount | String | Amount before tax |
| Tax | String | Tax |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Seller | String | Seller's name |
| SellerTaxID | String | Seller's taxpayer identification number |
| Buyer | String | Buyer's name |
| BuyerTaxID | String | Buyer's taxpayer identification number |
| Issuer | String | Issuer |
| Remark | String | Remarks |
| SubTotal | String | Subtotal amount |
| SubTax | String | Subtotal tax |
| VatElectronicItems | Array of VatElectronicItemInfo | Detailed items of an electronic invoice |
Detailed items of an electronic invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Name | String | Item name |
| Quantity | String | Quantity |
| Specification | String | Specification |
| Price | String | Unit price |
| Total | String | Amount |
| TaxRate | String | Tax rate |
| Tax | String | Tax amount |
| Unit | String | Unit |
| VehicleType | String | Vehicle type |
| VehicleBrand | String | Vehicle No. |
| DeparturePlace | String | Departure place |
| ArrivalPlace | String | Destination |
| TransportItemsName | String | Name of the transported goods. It is returned only for a goods transport service invoice. |
| PlaceOfBuildingService | String | Location of the construction service. It is returned only for a construction invoice. |
| BuildingName | String | Name of the construction project. It is returned only for a construction invoice. |
| EstateNumber | String | Property or real estate ownership certificate No. It is returned only for a real estate operation and leasing service invoice. |
| AreaUnit | String | Unit of area. It is returned only for a real estate operation and leasing service invoice. |
Return values for a VAT invoice
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| CheckCode | String | Check code |
| FormType | String | Form type |
| TravelTax | String | Vehicle and vessel tax |
| BuyerAddrTel | String | Buyer's address and phone number |
| BuyerBankAccount | String | Buyer's bank account number |
| CompanySealContent | String | Company seal content |
| TaxSealContent | String | Tax authority seal content |
| ServiceName | String | Service type |
| City | String | City |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| AgentMark | Integer | Whether there is an agent (0: No, 1: Yes) |
| TransitMark | Integer | Whether there is a toll (0: No, 1: Yes) |
| OilMark | Integer | Whether there is refined oil (0: No, 1: Yes) |
| Title | String | Invoice title |
| Kind | String | Invoice type |
| Code | String | Invoice code |
| Number | String | Invoice number |
| NumberConfirm | String | Machine-printed invoice number |
| Date | String | Date of issue |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| PretaxAmount | String | Amount before tax |
| Tax | String | Tax |
| MachineCode | String | Machine No. |
| Ciphertext | String | Ciphertext |
| Remark | String | Remarks |
| Seller | String | Seller's name |
| SellerTaxID | String | Seller's taxpayer identification number |
| SellerAddrTel | String | Seller's address and phone number |
| SellerBankAccount | String | Seller's bank account number |
| Buyer | String | Buyer's name |
| BuyerTaxID | String | Buyer's taxpayer identification number |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
| Issuer | String | Issuer |
| Reviewer | String | Reviewer |
| Province | String | Province |
| VatInvoiceItemInfos | Array of VatInvoiceItemInfo | Information about VAT invoice items |
| CodeConfirm | String | Machine-printed invoice code |
| Receiptor | String | Payee |
| ElectronicFullMark | Integer | |
| ElectronicFullNumber | String | |
| FormName | String |
Information about VAT invoice items
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Name | String | Item name |
| Specification | String | Specification |
| Unit | String | Unit |
| Quantity | String | Quantity |
| Price | String | Unit price |
| Total | String | Amount |
| TaxRate | String | Tax rate |
| Tax | String | Tax amount |
| DateStart | String | Start date |
| DateEnd | String | End date |
| LicensePlate | String | License plate number |
| VehicleType | String | Vehicle type |
General VAT invoice (roll)
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Title | String | Invoice title |
| Code | String | Invoice code |
| Number | String | Invoice number |
| NumberConfirm | String | Machine-printed invoice number |
| Date | String | Date of issue |
| CheckCode | String | Check code |
| Seller | String | Seller's name |
| SellerTaxID | String | Seller's taxpayer identification number |
| Buyer | String | Buyer's name |
| BuyerTaxID | String | Buyer's taxpayer identification number |
| Category | String | Category |
| Total | String | Total amount (in figures) |
| TotalCn | String | Total amount (in words) |
| Kind | String | Invoice type |
| Province | String | Province |
| City | String | City |
| CompanySealMark | Integer | Whether there is a company seal (0: No, 1: Yes) |
| QRCodeMark | Integer | Whether there is a QR code (0: No, 1: Yes) |
| ServiceName | String | Service type |
| CompanySealContent | String | Company seal content |
| TaxSealContent | String | Tax authority seal content |
| VatRollItems | Array of VatRollItem | Items |
Items of a general VAT invoice (roll)
Used by actions: RecognizeGeneralInvoice.
| Name | Type | Description |
|---|---|---|
| Name | String | Item name |
| Quantity | String | Quantity |
| Price | String | Unit price |
| Total | String | Amount |
The recognized text information.
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| DetectedText | String | The text content. |
| Coord | Polygon | The coordinates of the four vertices. |
| AdvancedInfo | String | Description. |
| WordCoord | Array of WordPolygon | Specifies the four-point coordinate of the word. |
Word coordinates info.
Used by actions: ExtractDocMulti, SmartStructuralOCRV2, SmartStructuralPro.
| Name | Type | Description |
|---|---|---|
| DetectedText | String | The text content. |
| Coord | Polygon | The coordinates of the four vertices. |
Feedback