2.2.2.2.1 Vector
A VECTOR is a typed array of elements whose default value is empty.
-
VECTOR-UNSIGNED-INT = OBRACKET STARTLIST 1*(UNSIGNED-INT LISTSEP) CBRACKET VECTOR-INT = OBRACKET STARTLIST 1*(INT LISTSEP) CBRACKET VECTOR-BOOLEAN = OBRACKET STARTLIST 1*(BOOLEAN LISTSEP) CBRACKET VECTOR-DOUBLE = OBRACKET STARTLIST 1*(DOUBLE LISTSEP) CBRACKET VECTOR-STRING = OBRACKET STARTLIST 1*(STRING LISTSEP) CBRACKET VECTOR-TIME = OBRACKET STARTLIST 1*(TIME LISTSEP) CBRACKET VECTOR-FILESYSTEMTIME = OBRACKET STARTLIST 1*(FILESYSTEMTIME LISTSEP) CBRACKET VECTOR-X = OBRACKET STARTLIST 1*(X LISTSEP) CBRACKET
All data types can have a vector type associated with them where X, as in the example in this section, represents the vector data type; for example, VECTOR-DOCINFO = OBRACKET STARTLIST 1*(DOCINFO LISTSEP) CBRACKET. X can be a simple type, such as STRING (section 2.2.2.1.5), or a complex type, such as DOCINFO (section 2.2.2.2.12).