summaryrefslogtreecommitdiffstats
path: root/storage
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-04-12 14:36:54 +0200
committerGitHub <noreply@github.com>2022-04-12 14:36:54 +0200
commit9a40f476c53f809dcffad59d2c50b1607c76cae7 (patch)
tree7f117b71a263e43e61ed781c0b58df04ad5fd576 /storage
parent982433435eff5a0248d28c5a018002dd06c100ce (diff)
parentbe863539f7888791f8dd4834b8fe42f8de9133bb (diff)
Merge pull request #22105 from vespa-engine/arnej/just-new-config-files
switch to new-style config
Diffstat (limited to 'storage')
-rw-r--r--storage/src/tests/config-document.cfg158
-rw-r--r--storage/src/tests/config-testdocman-document.cfg317
2 files changed, 259 insertions, 216 deletions
diff --git a/storage/src/tests/config-document.cfg b/storage/src/tests/config-document.cfg
index 0ec7e881ddf..dccc55385dc 100644
--- a/storage/src/tests/config-document.cfg
+++ b/storage/src/tests/config-document.cfg
@@ -1,78 +1,80 @@
-enablecompression false
-datatype[6]
-datatype[0].id 143329936
-datatype[0].arraytype[0]
-datatype[0].weightedsettype[0]
-datatype[0].structtype[1]
-datatype[0].structtype[0].name text/html.header
-datatype[0].structtype[0].version 0
-datatype[0].structtype[0].field[3]
-datatype[0].structtype[0].field[0].name author
-datatype[0].structtype[0].field[0].id[0]
-datatype[0].structtype[0].field[0].datatype 2
-datatype[0].structtype[0].field[1].name subject
-datatype[0].structtype[0].field[1].id[0]
-datatype[0].structtype[0].field[1].datatype 2
-datatype[0].structtype[0].field[2].name date
-datatype[0].structtype[0].field[2].id[0]
-datatype[0].structtype[0].field[2].datatype 0
-datatype[0].documenttype[0]
-datatype[1].id 1473469605
-datatype[1].arraytype[0]
-datatype[1].weightedsettype[0]
-datatype[1].structtype[1]
-datatype[1].structtype[0].name text/html.body
-datatype[1].structtype[0].version 0
-datatype[1].structtype[0].field[1]
-datatype[1].structtype[0].field[0].name content
-datatype[1].structtype[0].field[0].id[0]
-datatype[1].structtype[0].field[0].datatype 3
-datatype[1].documenttype[0]
-datatype[2].id -653677105
-datatype[2].arraytype[0]
-datatype[2].weightedsettype[0]
-datatype[2].structtype[0]
-datatype[2].documenttype[1]
-datatype[2].documenttype[0].name text/html
-datatype[2].documenttype[0].version 0
-datatype[2].documenttype[0].inherits[0]
-datatype[2].documenttype[0].headerstruct 143329936
-datatype[2].documenttype[0].bodystruct 1473469605
-datatype[3].id 160469461
-datatype[3].arraytype[0]
-datatype[3].weightedsettype[0]
-datatype[3].structtype[1]
-datatype[3].structtype[0].name text/plain.header
-datatype[3].structtype[0].version 0
-datatype[3].structtype[0].field[3]
-datatype[3].structtype[0].field[0].name author
-datatype[3].structtype[0].field[0].id[0]
-datatype[3].structtype[0].field[0].datatype 2
-datatype[3].structtype[0].field[1].name subject
-datatype[3].structtype[0].field[1].id[0]
-datatype[3].structtype[0].field[1].datatype 2
-datatype[3].structtype[0].field[2].name date
-datatype[3].structtype[0].field[2].id[0]
-datatype[3].structtype[0].field[2].datatype 0
-datatype[3].documenttype[0]
-datatype[4].id 749465898
-datatype[4].arraytype[0]
-datatype[4].weightedsettype[0]
-datatype[4].structtype[1]
-datatype[4].structtype[0].name text/plain.body
-datatype[4].structtype[0].version 0
-datatype[4].structtype[0].field[1]
-datatype[4].structtype[0].field[0].name content
-datatype[4].structtype[0].field[0].id[0]
-datatype[4].structtype[0].field[0].datatype 3
-datatype[4].documenttype[0]
-datatype[5].id -519202262
-datatype[5].arraytype[0]
-datatype[5].weightedsettype[0]
-datatype[5].structtype[0]
-datatype[5].documenttype[1]
-datatype[5].documenttype[0].name text/plain
-datatype[5].documenttype[0].version 0
-datatype[5].documenttype[0].inherits[0]
-datatype[5].documenttype[0].headerstruct 160469461
-datatype[5].documenttype[0].bodystruct 749465898
+doctype[3]
+doctype[0].name "document"
+doctype[0].idx 10000
+doctype[0].contentstruct 10001
+doctype[0].primitivetype[0].idx 10002
+doctype[0].primitivetype[0].internalid 0
+doctype[0].primitivetype[0].name "int"
+doctype[0].primitivetype[1].idx 10003
+doctype[0].primitivetype[1].internalid 5
+doctype[0].primitivetype[1].name "double"
+doctype[0].primitivetype[2].idx 10004
+doctype[0].primitivetype[2].internalid 2
+doctype[0].primitivetype[2].name "string"
+doctype[0].annotationtype[0].idx 10005
+doctype[0].annotationtype[0].name "proximity_break"
+doctype[0].annotationtype[0].internalid 8
+doctype[0].annotationtype[0].datatype 10003
+doctype[0].annotationtype[1].idx 10006
+doctype[0].annotationtype[1].name "normalized"
+doctype[0].annotationtype[1].internalid 4
+doctype[0].annotationtype[1].datatype 10004
+doctype[0].annotationtype[2].idx 10007
+doctype[0].annotationtype[2].name "reading"
+doctype[0].annotationtype[2].internalid 5
+doctype[0].annotationtype[2].datatype 10004
+doctype[0].annotationtype[3].idx 10008
+doctype[0].annotationtype[3].name "term"
+doctype[0].annotationtype[3].internalid 1
+doctype[0].annotationtype[3].datatype 10004
+doctype[0].annotationtype[4].idx 10009
+doctype[0].annotationtype[4].name "transformed"
+doctype[0].annotationtype[4].internalid 7
+doctype[0].annotationtype[4].datatype 10004
+doctype[0].annotationtype[5].idx 10010
+doctype[0].annotationtype[5].name "canonical"
+doctype[0].annotationtype[5].internalid 3
+doctype[0].annotationtype[5].datatype 10004
+doctype[0].annotationtype[6].idx 10011
+doctype[0].annotationtype[6].name "token_type"
+doctype[0].annotationtype[6].internalid 2
+doctype[0].annotationtype[6].datatype 10002
+doctype[0].annotationtype[7].idx 10012
+doctype[0].annotationtype[7].name "special_token"
+doctype[0].annotationtype[7].internalid 9
+doctype[0].annotationtype[8].idx 10013
+doctype[0].annotationtype[8].name "stem"
+doctype[0].annotationtype[8].internalid 6
+doctype[0].annotationtype[8].datatype 10004
+doctype[0].structtype[0].idx 10001
+doctype[0].structtype[0].name document.header
+doctype[1].name "text/html"
+doctype[1].idx 10014
+doctype[1].inherits[0].idx 10000
+doctype[1].contentstruct 10015
+doctype[1].structtype[0].idx 10015
+doctype[1].structtype[0].name text/html.header
+doctype[1].structtype[0].field[0].name "author"
+doctype[1].structtype[0].field[0].internalid 644499292
+doctype[1].structtype[0].field[0].type 10004
+doctype[1].structtype[0].field[1].name "subject"
+doctype[1].structtype[0].field[1].internalid 1797950813
+doctype[1].structtype[0].field[1].type 10004
+doctype[1].structtype[0].field[2].name "date"
+doctype[1].structtype[0].field[2].internalid 491786523
+doctype[1].structtype[0].field[2].type 10002
+doctype[2].name "text/plain"
+doctype[2].idx 10016
+doctype[2].inherits[0].idx 10000
+doctype[2].contentstruct 10017
+doctype[2].structtype[0].idx 10017
+doctype[2].structtype[0].name text/plain.header
+doctype[2].structtype[0].field[0].name "author"
+doctype[2].structtype[0].field[0].internalid 644499292
+doctype[2].structtype[0].field[0].type 10004
+doctype[2].structtype[0].field[1].name "subject"
+doctype[2].structtype[0].field[1].internalid 1797950813
+doctype[2].structtype[0].field[1].type 10004
+doctype[2].structtype[0].field[2].name "date"
+doctype[2].structtype[0].field[2].internalid 491786523
+doctype[2].structtype[0].field[2].type 10002
diff --git a/storage/src/tests/config-testdocman-document.cfg b/storage/src/tests/config-testdocman-document.cfg
index c4bf43d9e37..ffc90a02151 100644
--- a/storage/src/tests/config-testdocman-document.cfg
+++ b/storage/src/tests/config-testdocman-document.cfg
@@ -1,138 +1,179 @@
-datatype[14]
-datatype[0].id 1001
-datatype[0].arraytype[1]
-datatype[0].arraytype[0].datatype 2
-datatype[1].id 2001
-datatype[1].weightedsettype[1]
-datatype[1].weightedsettype[0].datatype 2
-datatype[1].weightedsettype[0].createifnonexistant false
-datatype[1].weightedsettype[0].removeifzero false
-datatype[2].id -2092985851
-datatype[2].structtype[1]
-datatype[2].structtype[0].name mystruct
-datatype[2].structtype[0].version 2
-datatype[2].structtype[0].field[2]
-datatype[2].structtype[0].field[0].name key
-datatype[2].structtype[0].field[0].id[1]
-datatype[2].structtype[0].field[0].id[0].id 1
-datatype[2].structtype[0].field[0].datatype 0
-datatype[2].structtype[0].field[1].name value
-datatype[2].structtype[0].field[1].id[1]
-datatype[2].structtype[0].field[1].id[0].id 2
-datatype[2].structtype[0].field[1].datatype 2
-datatype[3].id -1244861287
-datatype[3].arraytype[1]
-datatype[3].arraytype[0].datatype 3
-datatype[4].id 759956026
-datatype[4].arraytype[1]
-datatype[4].arraytype[0].datatype -2092985851
-datatype[5].id -226322995
-datatype[5].structtype[1]
-datatype[5].structtype[0].name testdoctype1.header
-datatype[5].structtype[0].version 1
-datatype[5].structtype[0].field[9]
-datatype[5].structtype[0].field[0].name headerval
-datatype[5].structtype[0].field[0].id[1]
-datatype[5].structtype[0].field[0].id[0].id 2
-datatype[5].structtype[0].field[0].datatype 0
-datatype[5].structtype[0].field[1].name hfloatval
-datatype[5].structtype[0].field[1].id[1]
-datatype[5].structtype[0].field[1].id[0].id 3
-datatype[5].structtype[0].field[1].datatype 1
-datatype[5].structtype[0].field[2].name hstringval
-datatype[5].structtype[0].field[2].id[1]
-datatype[5].structtype[0].field[2].id[0].id 4
-datatype[5].structtype[0].field[2].datatype 2
-datatype[5].structtype[0].field[3].name mystruct
-datatype[5].structtype[0].field[3].id[1]
-datatype[5].structtype[0].field[3].id[0].id 513
-datatype[5].structtype[0].field[3].datatype -2092985851
-datatype[5].structtype[0].field[4].name stringweightedset
-datatype[5].structtype[0].field[4].id[1]
-datatype[5].structtype[0].field[4].id[0].id 7
-datatype[5].structtype[0].field[4].datatype 2001
-datatype[5].structtype[0].field[5].name stringweightedset2
-datatype[5].structtype[0].field[5].id[1]
-datatype[5].structtype[0].field[5].id[0].id 8
-datatype[5].structtype[0].field[5].datatype 18
-datatype[5].structtype[0].field[6].name tags
-datatype[5].structtype[0].field[6].id[1]
-datatype[5].structtype[0].field[6].id[0].id 6
-datatype[5].structtype[0].field[6].datatype 1001
-datatype[5].structtype[0].field[7].name title
-datatype[5].structtype[0].field[7].id[1]
-datatype[5].structtype[0].field[7].id[0].id 12
-datatype[5].structtype[0].field[7].datatype 2
-datatype[5].structtype[0].field[8].name headerlongval
-datatype[5].structtype[0].field[8].id[1]
-datatype[5].structtype[0].field[8].id[0].id 9999
-datatype[5].structtype[0].field[8].datatype 4
-datatype[6].id -1016297758
-datatype[6].structtype[1]
-datatype[6].structtype[0].name testdoctype1.body
-datatype[6].structtype[0].version 1
-datatype[6].structtype[0].field[3]
-datatype[6].structtype[0].field[0].name content
-datatype[6].structtype[0].field[0].id[1]
-datatype[6].structtype[0].field[0].id[0].id 5
-datatype[6].structtype[0].field[0].datatype 2
-datatype[6].structtype[0].field[1].name rawarray
-datatype[6].structtype[0].field[1].id[1]
-datatype[6].structtype[0].field[1].id[0].id 10
-datatype[6].structtype[0].field[1].datatype -1244861287
-datatype[6].structtype[0].field[2].name structarray
-datatype[6].structtype[0].field[2].id[1]
-datatype[6].structtype[0].field[2].id[0].id 7123
-datatype[6].structtype[0].field[2].datatype 759956026
-datatype[7].id 238423572
-datatype[7].documenttype[1]
-datatype[7].documenttype[0].name testdoctype1
-datatype[7].documenttype[0].version 1
-datatype[7].documenttype[0].headerstruct -226322995
-datatype[7].documenttype[0].bodystruct -1016297758
-datatype[8].id -422836500
-datatype[8].structtype[1]
-datatype[8].structtype[0].name testdoctype2.header
-datatype[8].structtype[0].version 1
-datatype[8].structtype[0].field[1]
-datatype[8].structtype[0].field[0].name onlyinchild
-datatype[8].structtype[0].field[0].id[1]
-datatype[8].structtype[0].field[0].id[0].id 9
-datatype[8].structtype[0].field[0].datatype 0
-datatype[9].id 726512577
-datatype[9].structtype[1]
-datatype[9].structtype[0].name testdoctype2.body
-datatype[9].structtype[0].version 1
-datatype[9].structtype[0].field[0]
-datatype[10].id 238424533
-datatype[10].documenttype[1]
-datatype[10].documenttype[0].name testdoctype2
-datatype[10].documenttype[0].version 1
-datatype[10].documenttype[0].inherits[1]
-datatype[10].documenttype[0].inherits[0].name testdoctype1
-datatype[10].documenttype[0].inherits[0].version 1
-datatype[10].documenttype[0].headerstruct -422836500
-datatype[10].documenttype[0].bodystruct 726512577
-datatype[11].id -1301366770
-datatype[11].structtype[1]
-datatype[11].structtype[0].name _test_doctype3_.header
-datatype[11].structtype[0].version 1
-datatype[11].structtype[0].field[1]
-datatype[11].structtype[0].field[0].name _only_in_child_
-datatype[11].structtype[0].field[0].id[1]
-datatype[11].structtype[0].field[0].id[0].id 9
-datatype[11].structtype[0].field[0].datatype 0
-datatype[12].id 1422804323
-datatype[12].structtype[1]
-datatype[12].structtype[0].name _test_doctype3_.body
-datatype[12].structtype[0].version 1
-datatype[12].structtype[0].field[0]
-datatype[13].id 1088783091
-datatype[13].documenttype[1]
-datatype[13].documenttype[0].name _test_doctype3_
-datatype[13].documenttype[0].version 1
-datatype[13].documenttype[0].inherits[1]
-datatype[13].documenttype[0].inherits[0].name testdoctype1
-datatype[13].documenttype[0].inherits[0].version 1
-datatype[13].documenttype[0].headerstruct -1301366770
-datatype[13].documenttype[0].bodystruct 1422804323
+doctype[4]
+doctype[0].name "document"
+doctype[0].idx 10000
+doctype[0].contentstruct 10001
+doctype[0].primitivetype[0].idx 10002
+doctype[0].primitivetype[0].internalid 0
+doctype[0].primitivetype[0].name "int"
+doctype[0].primitivetype[1].idx 10003
+doctype[0].primitivetype[1].internalid 5
+doctype[0].primitivetype[1].name "double"
+doctype[0].primitivetype[2].idx 10004
+doctype[0].primitivetype[2].internalid 2
+doctype[0].primitivetype[2].name "string"
+doctype[0].annotationtype[0].idx 10005
+doctype[0].annotationtype[0].name "proximity_break"
+doctype[0].annotationtype[0].internalid 8
+doctype[0].annotationtype[0].datatype 10003
+doctype[0].annotationtype[1].idx 10006
+doctype[0].annotationtype[1].name "normalized"
+doctype[0].annotationtype[1].internalid 4
+doctype[0].annotationtype[1].datatype 10004
+doctype[0].annotationtype[2].idx 10007
+doctype[0].annotationtype[2].name "reading"
+doctype[0].annotationtype[2].internalid 5
+doctype[0].annotationtype[2].datatype 10004
+doctype[0].annotationtype[3].idx 10008
+doctype[0].annotationtype[3].name "term"
+doctype[0].annotationtype[3].internalid 1
+doctype[0].annotationtype[3].datatype 10004
+doctype[0].annotationtype[4].idx 10009
+doctype[0].annotationtype[4].name "transformed"
+doctype[0].annotationtype[4].internalid 7
+doctype[0].annotationtype[4].datatype 10004
+doctype[0].annotationtype[5].idx 10010
+doctype[0].annotationtype[5].name "canonical"
+doctype[0].annotationtype[5].internalid 3
+doctype[0].annotationtype[5].datatype 10004
+doctype[0].annotationtype[6].idx 10011
+doctype[0].annotationtype[6].name "token_type"
+doctype[0].annotationtype[6].internalid 2
+doctype[0].annotationtype[6].datatype 10002
+doctype[0].annotationtype[7].idx 10012
+doctype[0].annotationtype[7].name "special_token"
+doctype[0].annotationtype[7].internalid 9
+doctype[0].annotationtype[8].idx 10013
+doctype[0].annotationtype[8].name "stem"
+doctype[0].annotationtype[8].internalid 6
+doctype[0].annotationtype[8].datatype 10004
+doctype[0].structtype[0].idx 10001
+doctype[0].structtype[0].name document.header
+doctype[1].name "testdoctype1"
+doctype[1].idx 10014
+doctype[1].inherits[0].idx 10000
+doctype[1].contentstruct 10015
+doctype[1].primitivetype[0].idx 10018
+doctype[1].primitivetype[0].internalid 1
+doctype[1].primitivetype[0].name "float"
+doctype[1].primitivetype[1].idx 10020
+doctype[1].primitivetype[1].internalid 4
+doctype[1].primitivetype[1].name "long"
+doctype[1].arraytype[0].idx 10016
+doctype[1].arraytype[0].elementtype 10004
+doctype[1].wsettype[0].idx 10017
+doctype[1].wsettype[0].elementtype 10004
+doctype[1].wsettype[0].createifnonexistent true
+doctype[1].wsettype[0].removeifzero true
+doctype[1].wsettype[1].idx 10021
+doctype[1].wsettype[1].elementtype 10004
+doctype[1].wsettype[1].createifnonexistent false
+doctype[1].wsettype[1].removeifzero false
+doctype[1].structtype[0].idx 10015
+doctype[1].structtype[0].name testdoctype1.header
+doctype[1].structtype[0].field[0].name "headerval"
+doctype[1].structtype[0].field[0].internalid 2
+doctype[1].structtype[0].field[0].type 10002
+doctype[1].structtype[0].field[1].name "hfloatval"
+doctype[1].structtype[0].field[1].internalid 3
+doctype[1].structtype[0].field[1].type 10018
+doctype[1].structtype[0].field[2].name "hstringval"
+doctype[1].structtype[0].field[2].internalid 4
+doctype[1].structtype[0].field[2].type 10004
+doctype[1].structtype[0].field[3].name "mystruct"
+doctype[1].structtype[0].field[3].internalid 513
+doctype[1].structtype[0].field[3].type 10019
+doctype[1].structtype[0].field[4].name "stringweightedset"
+doctype[1].structtype[0].field[4].internalid 7
+doctype[1].structtype[0].field[4].type 10021
+doctype[1].structtype[0].field[5].name "stringweightedset2"
+doctype[1].structtype[0].field[5].internalid 8
+doctype[1].structtype[0].field[5].type 10017
+doctype[1].structtype[0].field[6].name "tags"
+doctype[1].structtype[0].field[6].internalid 6
+doctype[1].structtype[0].field[6].type 10016
+doctype[1].structtype[0].field[7].name "title"
+doctype[1].structtype[0].field[7].internalid 12
+doctype[1].structtype[0].field[7].type 10004
+doctype[1].structtype[0].field[8].name "headerlongval"
+doctype[1].structtype[0].field[8].internalid 9999
+doctype[1].structtype[0].field[8].type 10020
+doctype[1].structtype[1].idx 10019
+doctype[1].structtype[1].name mystruct
+doctype[1].structtype[1].field[0].name "key"
+doctype[1].structtype[1].field[0].internalid 1
+doctype[1].structtype[1].field[0].type 10002
+doctype[1].structtype[1].field[1].name "value"
+doctype[1].structtype[1].field[1].internalid 2
+doctype[1].structtype[1].field[1].type 10004
+doctype[2].name "testdoctype2"
+doctype[2].idx 10022
+doctype[2].inherits[0].idx 10014
+doctype[2].contentstruct 10023
+doctype[2].structtype[0].idx 10023
+doctype[2].structtype[0].name testdoctype2.header
+doctype[2].structtype[0].field[0].name "headerval"
+doctype[2].structtype[0].field[0].internalid 2
+doctype[2].structtype[0].field[0].type 10002
+doctype[2].structtype[0].field[1].name "hfloatval"
+doctype[2].structtype[0].field[1].internalid 3
+doctype[2].structtype[0].field[1].type 10018
+doctype[2].structtype[0].field[2].name "hstringval"
+doctype[2].structtype[0].field[2].internalid 4
+doctype[2].structtype[0].field[2].type 10004
+doctype[2].structtype[0].field[3].name "mystruct"
+doctype[2].structtype[0].field[3].internalid 513
+doctype[2].structtype[0].field[3].type 10019
+doctype[2].structtype[0].field[4].name "stringweightedset"
+doctype[2].structtype[0].field[4].internalid 7
+doctype[2].structtype[0].field[4].type 10021
+doctype[2].structtype[0].field[5].name "stringweightedset2"
+doctype[2].structtype[0].field[5].internalid 8
+doctype[2].structtype[0].field[5].type 10017
+doctype[2].structtype[0].field[6].name "tags"
+doctype[2].structtype[0].field[6].internalid 6
+doctype[2].structtype[0].field[6].type 10016
+doctype[2].structtype[0].field[7].name "title"
+doctype[2].structtype[0].field[7].internalid 12
+doctype[2].structtype[0].field[7].type 10004
+doctype[2].structtype[0].field[8].name "headerlongval"
+doctype[2].structtype[0].field[8].internalid 9999
+doctype[2].structtype[0].field[8].type 10020
+doctype[2].structtype[0].field[9].name "onlyinchild"
+doctype[2].structtype[0].field[9].internalid 9
+doctype[2].structtype[0].field[9].type 10002
+doctype[3].name "_test_doctype3_"
+doctype[3].idx 10024
+doctype[3].inherits[0].idx 10014
+doctype[3].contentstruct 10025
+doctype[3].structtype[0].idx 10025
+doctype[3].structtype[0].name _test_doctype3_.header
+doctype[3].structtype[0].field[0].name "headerval"
+doctype[3].structtype[0].field[0].internalid 2
+doctype[3].structtype[0].field[0].type 10002
+doctype[3].structtype[0].field[1].name "hfloatval"
+doctype[3].structtype[0].field[1].internalid 3
+doctype[3].structtype[0].field[1].type 10018
+doctype[3].structtype[0].field[2].name "hstringval"
+doctype[3].structtype[0].field[2].internalid 4
+doctype[3].structtype[0].field[2].type 10004
+doctype[3].structtype[0].field[3].name "mystruct"
+doctype[3].structtype[0].field[3].internalid 513
+doctype[3].structtype[0].field[3].type 10019
+doctype[3].structtype[0].field[4].name "stringweightedset"
+doctype[3].structtype[0].field[4].internalid 7
+doctype[3].structtype[0].field[4].type 10021
+doctype[3].structtype[0].field[5].name "stringweightedset2"
+doctype[3].structtype[0].field[5].internalid 8
+doctype[3].structtype[0].field[5].type 10017
+doctype[3].structtype[0].field[6].name "tags"
+doctype[3].structtype[0].field[6].internalid 6
+doctype[3].structtype[0].field[6].type 10016
+doctype[3].structtype[0].field[7].name "title"
+doctype[3].structtype[0].field[7].internalid 12
+doctype[3].structtype[0].field[7].type 10004
+doctype[3].structtype[0].field[8].name "headerlongval"
+doctype[3].structtype[0].field[8].internalid 9999
+doctype[3].structtype[0].field[8].type 10020
+doctype[3].structtype[0].field[9].name "_only_in_child_"
+doctype[3].structtype[0].field[9].internalid 9
+doctype[3].structtype[0].field[9].type 10002