ID 38 – Extended Input Attributes – ISO 11783-6 – B.14.6

Das Extended Input Attributes Objekt mit der ID 38 (ab VT Version 4) dient der Validierung von Texteingaben (Input String) bei Verwendung von WideStrings (Unicode).

Attribute und Record Format (Tabelle B.53)

Die folgende Tabelle beschreibt den Aufbau des Extended Input Attributes Objekts im Objektpool.

AID

Name

Typ

Größe (Bytes)

Bereich / Wert

Record Byte

Beschreibung

-

Object ID

Integer

2

0 – 65534

1 – 2

Eindeutige ID im Objektpool.

[0]

Type

Integer

1

38

3

Objekttyp = Extended Input Attributes.

[1]

Validation type

Integer

1

0 – 1

4

0=Erlaubte Zeichen (Whitelist), 1=Verbotene Zeichen (Blacklist).

-

Number of code planes to follow

Integer

1

1 – 17

5

Anzahl der definierten Unicode-Ebenen.

-

Repeat: {Code plane number}

Integer

1

0 – 16

6 …

Nummer der Unicode-Ebene (0 = BMP).

-

{Number of character ranges to follow}

Integer

1

1 – 255

7 …

Anzahl der Bereiche in dieser Ebene.

-

Repeat: {{First character}}

Integer

2

0 – 65535

8 …

Startzeichen des Bereichs (WideChar).

-

{{Last character}}

Integer

2

0 – 65535

10 …

Endzeichen des Bereichs (WideChar).

Funktionsweise

Während das einfache Input Attributes Objekt (ID 26) nur 8-Bit Zeichen unterstützt, ermöglicht dieses Objekt die feingranulare Steuerung erlaubter Unicode-Zeichen (WideString). Dies wird für Sprachen benötigt, die mehr als 256 Zeichen umfassen (z. B. Asiatisch, Kyrillisch). Die Validierung erfolgt durch Definition von Bereichen innerhalb von Unicode-Ebenen.


Hinweis: Für detaillierte Spezifikationen wird auf die offizielle ISO 11783-6:2018, B.14.6 verwiesen.