Skip to main content

📚 āđāļāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļĢāļđāļ›āļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ (Thai Bank Book OCR)

📚 āļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ

Version Status New

āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ Thai Bank Book OCR API āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.0 āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ AI āļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ āļšāļĢāļīāļĐāļąāļ— āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļˆāļģāļāļąāļ” API āļ‚āļ­āļ‡āđ€āļĢāļēāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāļāļĢāļđāļ›āļ āļēāļžāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļŠāļđāļ‡ API āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāđ„āļŸāļĨāđŒ JPEG, JPG, PNG āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļĢāļđāļ›āļ āļēāļžāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ”āđ‰āļ āļēāļĒāđƒāļ™ 1-2 āļ§āļīāļ™āļēāļ—āļĩ

āļĨāļ­āļ‡āđ€āļĨāļĒ!

āđ€āļ‚āđ‰āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ”āđŒ API Portal āđ€āļžāļ·āđˆāļ­āļ—āļ”āļŠāļ­āļšāđāļāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļĢāļđāļ›āļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ (Thai Bank Book OCR) āļšāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡

āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™â€‹

  1. āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

    • API key āļˆāļēāļ āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ
    • āļĢāļđāļ›āļ āļēāļžāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒ
    • āļĢāļđāļ›āđāļšāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš: JPEG, JPG, PNG
    • āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒāļŠāļđāļ‡āļŠāļļāļ”: 2MB
  2. āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

    • āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§ (1-2 āļ§āļīāļ™āļēāļ—āļĩāļ•āđˆāļ­āļĢāļđāļ›āļ āļēāļž)
    • āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļŠāļđāļ‡ (āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄ 93%)
    • āļĢāļ­āļ‡āļĢāļąāļšāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāļŦāļĨāļēāļĒāđāļŦāđˆāļ‡
  3. āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļ

    • āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ•āđˆāļēāļ‡āđ† āļĢāļ§āļĄāļ–āļķāļ‡:
      • āļŠāļ·āđˆāļ­āļ˜āļ™āļēāļ„āļēāļĢ
      • āđ€āļĨāļ‚āļ—āļĩāđˆāļšāļąāļāļŠāļĩ
      • āļŠāļ·āđˆāļ­āļšāļąāļāļŠāļĩ
      • āļŠāļēāļ‚āļēāļ˜āļ™āļēāļ„āļēāļĢ
    • āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
    • āļĢāļŦāļąāļŠāđ€āļŦāļ•āļļāļœāļĨāļŠāļģāļŦāļĢāļąāļšāļāļĢāļ“āļĩāļ—āļĩāđˆāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
    • āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡ JSON āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
  4. āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļāļŽāļĢāļ°āđ€āļšāļĩāļĒāļš

    • āđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄ GDPR āđāļĨāļ° PDPA
    • āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļāđ‡āļšāļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļ§āļīāļ˜āļĩāļĢāļąāļš API Key?

āļāļĢāļļāļ“āļēāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ API Portal āđ€āļžāļ·āđˆāļ­āļ”āļđ API key āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ‚āļ­ API key āđƒāļŦāļĄāđˆ

āļĢāļēāļ„āļē​

āļŠāļ·āđˆāļ­āļšāļĢāļīāļāļēāļĢ AI APIEndpointIC āļ•āđˆāļ­āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­On-Premise
Book Bank OCRiapp_book_bank_ocr_v11.25 IC/Requestāļ•āļīāļ”āļ•āđˆāļ­āđ€āļĢāļē

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”​

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ​

Bank Book Example

Request:​

    curl -X POST https://api.iapp.co.th/bank-book/v2.0/ocr
-H "apikey: YOUR_API_KEY"
-F "file=@/path/to/bankbook.jpg"

Response:​

{
"status": "success",
"processing_time": 1.2,
"bank_name": "Kasikorn Bank",
"account_number": "XXX-X-XXXXX-X",
"account_name": "John Doe",
"bank_branch": "Central World",
"signature_detected": true
}

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–​

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļâ€‹

  • āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāļāļĢāļđāļ›āļ āļēāļžāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
  • āļĢāļ­āļ‡āļĢāļąāļšāļ˜āļ™āļēāļ„āļēāļĢāļŦāļĨāļēāļĒāđāļŦāđˆāļ‡
  • āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§
  • āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļŠāļđāļ‡

āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšâ€‹

  • āļŠāļ·āđˆāļ­āļ˜āļ™āļēāļ„āļēāļĢ
  • āđ€āļĨāļ‚āļ—āļĩāđˆāļšāļąāļāļŠāļĩ
  • āļŠāļ·āđˆāļ­āļšāļąāļāļŠāļĩ
  • āļŠāļēāļ‚āļēāļ˜āļ™āļēāļ„āļēāļĢ
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™

āļ˜āļ™āļēāļ„āļēāļĢāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšâ€‹

  • SCB
  • āļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āđ€āļ—āļž
  • āļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āđ„āļ—āļĒ
  • āļ˜āļ™āļēāļ„āļēāļĢāļāļŠāļīāļāļĢāđ„āļ—āļĒ
  • āļ˜āļ™āļēāļ„āļēāļĢāļāļĢāļļāļ‡āļĻāļĢāļĩāļ­āļĒāļļāļ˜āļĒāļē
  • āļ˜āļ™āļēāļ„āļēāļĢāļ—āļŦāļēāļĢāđ„āļ—āļĒāļ˜āļ™āļŠāļēāļ•

API Reference​

āļāļēāļĢāļˆāļ”āļˆāļģāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ​

  • Endpoint: POST https://api.iapp.co.th/bank-book/v2.0/ocr
  • Content-Type: multipart/form-data
  • āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™:
    • apikey: API key āļ‚āļ­āļ‡āļ„āļļāļ“
    • file: āđ„āļŸāļĨāđŒāļĢāļđāļ›āļ āļēāļžāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ‚āļ„āđ‰āļ”​

Python​

    import requests

url = "https://api.iapp.co.th/bank-book/v2.0/ocr"
payload = {}
files = {"file": ("bankbook.jpg", open("bankbook.jpg", "rb"))}
headers = {"apikey": "YOUR_API_KEY"}

response = requests.post(url, headers=headers, data=payload, files=files)
print(response.json())

JavaScript​

const axios = require("axios")
const FormData = require("form-data")
const fs = require("fs")

let data = new FormData()
data.append("file", fs.createReadStream("bankbook.jpg"))

let config = {
method: "post",
url: "https://api.iapp.co.th/bank-book/v2.0/ocr",
headers: {
apikey: "YOUR_API_KEY",
...data.getHeaders(),
},
data: data,
}

axios(config)
.then((response) => console.log(response.data))
.catch((error) => console.log(error))

PHP​

<?php
$curl = curl_init();

$file = new CURLFile('bankbook.jpg');

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/bank-book/v2.0/ocr',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('file' => $file),
CURLOPT_HTTPHEADER => array(
'apikey: YOUR_API_KEY'
),
));

$response = curl_exec($curl);
curl_close($curl);
echo $response;

Swift​

import Foundation

let headers = [
"apikey": "YOUR_API_KEY"
]

let request = NSMutableURLRequest(url: NSURL(string: "https://api.iapp.co.th/bank-book/v2.0/ocr")! as URL)

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest) { (data, response, error) -> Void in
if let error = error {
print(error)
} else {
if let data = data {
do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
print(json)
} catch {
print(error)
}
}
}
}
dataTask.resume()

Kotlin​

val client = OkHttpClient()

val requestBody = MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "bankbook.jpg",
File("bankbook.jpg").asRequestBody("image/jpeg".toMediaTypeOrNull())
)
.build()

val request = Request.Builder()
.url("https://api.iapp.co.th/bank-book/v2.0/ocr")
.addHeader("apikey", "YOUR_API_KEY")
.post(requestBody)
.build()

client.newCall(request).execute().use { response ->
println(response.body?.string())
}

Java​

OkHttpClient client = new OkHttpClient().newBuilder().build();

RequestBody body = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "bankbook.jpg",
RequestBody.create(MediaType.parse("image/jpeg"), new File("bankbook.jpg")))
.build();

Request request = new Request.Builder()
.url("https://api.iapp.co.th/bank-book/v2.0/ocr")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build();

Response response = client.newCall(request).execute();
System.out.println(response.body().string());

Dart​

var request = http.MultipartRequest('POST',
Uri.parse('https://api.iapp.co.th/bank-book/v2.0/ocr'));

request.files.add(await http.MultipartFile.fromPath('file', 'bankbook.jpg'));
request.headers.addAll({
'apikey': 'YOUR_API_KEY'
});

var response = await request.send();
var responseBody = await response.stream.bytesToString();
print(responseBody);

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđāļĨāļ°āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”​

  • āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒāļŠāļđāļ‡āļŠāļļāļ”: 10MB
  • āļĢāļđāļ›āđāļšāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš: JPEG, JPG, PNG
  • āļĢāļ­āļ‡āļĢāļąāļšāļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
  • āļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļĨāļēāļĒāļĄāļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™

āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”​

  • āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļŠāļ āļēāļžāđāļŠāļ‡āļ”āļĩ
  • āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāđ€āļ­āļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļŦāļĄāļļāļ™
  • āļ§āļēāļ‡āļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļšāđ€āļĄāļ·āđˆāļ­āļ–āđˆāļēāļĒāļ āļēāļž
  • āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļŠāļąāļ”āđ€āļˆāļ™
  • āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āđ€āļ‡āļēāđāļĨāļ°āđāļŠāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžâ€‹

āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄâ€‹

  • āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.0: 93%
  • āļŠāļ·āđˆāļ­āļ˜āļ™āļēāļ„āļēāļĢ: 99.5%
  • āđ€āļĨāļ‚āļ—āļĩāđˆāļšāļąāļāļŠāļĩ: 96.82%
  • āļŠāļ·āđˆāļ­āļšāļąāļāļŠāļĩ: 52.56%
  • āļŠāļēāļ‚āļēāļ˜āļ™āļēāļ„āļēāļĢ: 63.12%

āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ​

  • āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒ: 1-2 āļ§āļīāļ™āļēāļ—āļĩāļ•āđˆāļ­āļĢāļđāļ›āļ āļēāļž
  • āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļ‚āļ™āļēāļ”āđāļĨāļ°āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļĢāļđāļ›āļ āļēāļž

āļ›āļąāļˆāļˆāļąāļĒāļ—āļĩāđˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģ​

  • āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļĢāļđāļ›āļ āļēāļž
  • āļŠāļ āļēāļžāđāļŠāļ‡
  • āļāļēāļĢāļ§āļēāļ‡āđāļ™āļ§āļ‚āļ­āļ‡āļĢāļđāļ›āļ āļēāļž
  • āļ„āļ§āļēāļĄāļŠāļąāļ”āđ€āļˆāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
  • āļŠāļ āļēāļžāļ‚āļ­āļ‡āļŠāļĄāļļāļ”āļšāļąāļāļŠāļĩāļ˜āļ™āļēāļ„āļēāļĢ

āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€‹

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 2.0 (āļŠāļīāļ‡āļŦāļēāļ„āļĄ 2022)​

  • āđ€āļžāļīāđˆāļĄāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄāđ€āļ›āđ‡āļ™ 93%
  • āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ API āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļˆāļąāļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.3 (āļĄāļīāļ–āļļāļ™āļēāļĒāļ™ 2022)​

  • āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāđ€āļŦāļ•āļļāļœāļĨ
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļˆāļ”āļˆāļģāļŠāļēāļ‚āļēāļ˜āļ™āļēāļ„āļēāļĢāđāļĨāļ°āļŠāļ·āđˆāļ­āļšāļąāļāļŠāļĩ
  • āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄ: 90%

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.2 (āļžāļĪāļĐāļ āļēāļ„āļĄ 2022)​

  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļˆāļ”āļˆāļģāļŠāļēāļ‚āļēāļ˜āļ™āļēāļ„āļēāļĢāđāļĨāļ°āļŠāļ·āđˆāļ­āļšāļąāļāļŠāļĩ
  • āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄ: 85%

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.1 (āđ€āļĄāļĐāļēāļĒāļ™ 2022)​

  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļˆāļ”āļˆāļģāđ€āļĨāļ‚āļ—āļĩāđˆāļšāļąāļāļŠāļĩāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ 8%
  • āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļˆāļ”āļˆāļģāļŠāļ·āđˆāļ­āļ˜āļ™āļēāļ„āļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ 4%
  • āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄ: 78%

āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.0 (āļĄāļĩāļ™āļēāļ„āļĄ 2022)​

  • āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ
  • āļĢāļ­āļ‡āļĢāļąāļšāļ˜āļ™āļēāļ„āļēāļĢāđ„āļ—āļĒāļĢāļēāļĒāđƒāļŦāļāđˆ
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļžāļ·āđ‰āļ™āļāļēāļ™
  • āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāđ‚āļ”āļĒāļĢāļ§āļĄ: 74.85%