{"id":"iso8859-semantic-check","version":"1.0.0","description":"Check whether every byte is defined by ISO-8859-6, ISO-8859-8, or ISO-8859-11 and report offsets.","supported_operations":["check Arabic ISO byte validity","check Hebrew ISO byte validity","check Thai ISO byte validity","find undefined legacy byte offsets","audit an ISO 8859 byte stream","list invalid ISO part 8 positions"],"unsupported_operations":["Unicode normalization or transliteration","bidirectional display shaping or visual reordering","automatic language or encoding detection"],"semantics":["Conversions operate on logical code points only; no bidi shaping, visual reordering, normalization, or language guessing.","Strict mode rejects the first undefined byte or unrepresentable character; replacement mode uses U+FFFD when decoding and byte 3f when encoding.","Omitted mode means strict. Check reports every undefined byte offset.","Base64 must be canonical and bytes are reported in lowercase hexadecimal diagnostics.","The max_output_bytes limit is the UTF-8 byte length of the compact JSON serialization of the returned object.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_input_bytes":4096,"max_output_bytes":16384,"max_items":4096},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["encoding","bytes_base64"],"properties":{"encoding":{"type":"string","enum":["iso-8859-6","iso-8859-8","iso-8859-11"]},"bytes_base64":{"type":"string","maxLength":5500}}},"output_schema":{"type":"object","additionalProperties":false,"required":["valid","undefined_offsets","standard_version"],"properties":{"valid":{"type":"boolean"},"undefined_offsets":{"type":"array","maxItems":4096,"items":{"type":"integer","minimum":0,"maximum":4095}},"standard_version":{"type":"string","const":"ISO/IEC 8859-6:1999; ISO/IEC 8859-8:1999; ISO/IEC 8859-11:2001"}}},"examples":[{"input":{"encoding":"iso-8859-6","bytes_base64":"QUJD"},"output":{"valid":true,"undefined_offsets":[],"standard_version":"ISO/IEC 8859-6:1999; ISO/IEC 8859-8:1999; ISO/IEC 8859-11:2001"}},{"input":{"encoding":"iso-8859-8","bytes_base64":"oQ=="},"output":{"valid":false,"undefined_offsets":[0],"standard_version":"ISO/IEC 8859-6:1999; ISO/IEC 8859-8:1999; ISO/IEC 8859-11:2001"}}],"execute_url":"/v1/tools/iso8859-semantic-check/versions/1.0.0/execute"}