Home | History | Annotate | Download | only in parser
      1 // Copyright 2016 PDFium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
      6 
      7 #include "xfa/fxfa/parser/xfa_basic_data.h"
      8 
      9 #include "fxjs/xfa/cjx_arc.h"
     10 #include "fxjs/xfa/cjx_area.h"
     11 #include "fxjs/xfa/cjx_assist.h"
     12 #include "fxjs/xfa/cjx_barcode.h"
     13 #include "fxjs/xfa/cjx_bind.h"
     14 #include "fxjs/xfa/cjx_binditems.h"
     15 #include "fxjs/xfa/cjx_bookend.h"
     16 #include "fxjs/xfa/cjx_boolean.h"
     17 #include "fxjs/xfa/cjx_border.h"
     18 #include "fxjs/xfa/cjx_break.h"
     19 #include "fxjs/xfa/cjx_breakafter.h"
     20 #include "fxjs/xfa/cjx_breakbefore.h"
     21 #include "fxjs/xfa/cjx_button.h"
     22 #include "fxjs/xfa/cjx_calculate.h"
     23 #include "fxjs/xfa/cjx_caption.h"
     24 #include "fxjs/xfa/cjx_certificate.h"
     25 #include "fxjs/xfa/cjx_certificates.h"
     26 #include "fxjs/xfa/cjx_checkbutton.h"
     27 #include "fxjs/xfa/cjx_choicelist.h"
     28 #include "fxjs/xfa/cjx_color.h"
     29 #include "fxjs/xfa/cjx_comb.h"
     30 #include "fxjs/xfa/cjx_command.h"
     31 #include "fxjs/xfa/cjx_connect.h"
     32 #include "fxjs/xfa/cjx_connectstring.h"
     33 #include "fxjs/xfa/cjx_contentarea.h"
     34 #include "fxjs/xfa/cjx_corner.h"
     35 #include "fxjs/xfa/cjx_datavalue.h"
     36 #include "fxjs/xfa/cjx_datawindow.h"
     37 #include "fxjs/xfa/cjx_date.h"
     38 #include "fxjs/xfa/cjx_datetime.h"
     39 #include "fxjs/xfa/cjx_datetimeedit.h"
     40 #include "fxjs/xfa/cjx_decimal.h"
     41 #include "fxjs/xfa/cjx_defaultui.h"
     42 #include "fxjs/xfa/cjx_delete.h"
     43 #include "fxjs/xfa/cjx_delta.h"
     44 #include "fxjs/xfa/cjx_desc.h"
     45 #include "fxjs/xfa/cjx_digestmethod.h"
     46 #include "fxjs/xfa/cjx_digestmethods.h"
     47 #include "fxjs/xfa/cjx_draw.h"
     48 #include "fxjs/xfa/cjx_edge.h"
     49 #include "fxjs/xfa/cjx_encoding.h"
     50 #include "fxjs/xfa/cjx_encodings.h"
     51 #include "fxjs/xfa/cjx_encrypt.h"
     52 #include "fxjs/xfa/cjx_event.h"
     53 #include "fxjs/xfa/cjx_eventpseudomodel.h"
     54 #include "fxjs/xfa/cjx_exclgroup.h"
     55 #include "fxjs/xfa/cjx_exdata.h"
     56 #include "fxjs/xfa/cjx_execute.h"
     57 #include "fxjs/xfa/cjx_exobject.h"
     58 #include "fxjs/xfa/cjx_extras.h"
     59 #include "fxjs/xfa/cjx_field.h"
     60 #include "fxjs/xfa/cjx_fill.h"
     61 #include "fxjs/xfa/cjx_filter.h"
     62 #include "fxjs/xfa/cjx_float.h"
     63 #include "fxjs/xfa/cjx_font.h"
     64 #include "fxjs/xfa/cjx_format.h"
     65 #include "fxjs/xfa/cjx_handler.h"
     66 #include "fxjs/xfa/cjx_hostpseudomodel.h"
     67 #include "fxjs/xfa/cjx_image.h"
     68 #include "fxjs/xfa/cjx_imageedit.h"
     69 #include "fxjs/xfa/cjx_insert.h"
     70 #include "fxjs/xfa/cjx_instancemanager.h"
     71 #include "fxjs/xfa/cjx_integer.h"
     72 #include "fxjs/xfa/cjx_issuers.h"
     73 #include "fxjs/xfa/cjx_items.h"
     74 #include "fxjs/xfa/cjx_keep.h"
     75 #include "fxjs/xfa/cjx_keyusage.h"
     76 #include "fxjs/xfa/cjx_layoutpseudomodel.h"
     77 #include "fxjs/xfa/cjx_line.h"
     78 #include "fxjs/xfa/cjx_linear.h"
     79 #include "fxjs/xfa/cjx_logpseudomodel.h"
     80 #include "fxjs/xfa/cjx_manifest.h"
     81 #include "fxjs/xfa/cjx_map.h"
     82 #include "fxjs/xfa/cjx_margin.h"
     83 #include "fxjs/xfa/cjx_mdp.h"
     84 #include "fxjs/xfa/cjx_medium.h"
     85 #include "fxjs/xfa/cjx_message.h"
     86 #include "fxjs/xfa/cjx_node.h"
     87 #include "fxjs/xfa/cjx_numericedit.h"
     88 #include "fxjs/xfa/cjx_occur.h"
     89 #include "fxjs/xfa/cjx_oid.h"
     90 #include "fxjs/xfa/cjx_oids.h"
     91 #include "fxjs/xfa/cjx_operation.h"
     92 #include "fxjs/xfa/cjx_overflow.h"
     93 #include "fxjs/xfa/cjx_packet.h"
     94 #include "fxjs/xfa/cjx_pagearea.h"
     95 #include "fxjs/xfa/cjx_pageset.h"
     96 #include "fxjs/xfa/cjx_para.h"
     97 #include "fxjs/xfa/cjx_password.h"
     98 #include "fxjs/xfa/cjx_passwordedit.h"
     99 #include "fxjs/xfa/cjx_pattern.h"
    100 #include "fxjs/xfa/cjx_picture.h"
    101 #include "fxjs/xfa/cjx_query.h"
    102 #include "fxjs/xfa/cjx_radial.h"
    103 #include "fxjs/xfa/cjx_reason.h"
    104 #include "fxjs/xfa/cjx_reasons.h"
    105 #include "fxjs/xfa/cjx_recordset.h"
    106 #include "fxjs/xfa/cjx_rectangle.h"
    107 #include "fxjs/xfa/cjx_ref.h"
    108 #include "fxjs/xfa/cjx_rootelement.h"
    109 #include "fxjs/xfa/cjx_script.h"
    110 #include "fxjs/xfa/cjx_select.h"
    111 #include "fxjs/xfa/cjx_setproperty.h"
    112 #include "fxjs/xfa/cjx_signature.h"
    113 #include "fxjs/xfa/cjx_signatureproperties.h"
    114 #include "fxjs/xfa/cjx_signaturepseudomodel.h"
    115 #include "fxjs/xfa/cjx_signdata.h"
    116 #include "fxjs/xfa/cjx_signing.h"
    117 #include "fxjs/xfa/cjx_soapaction.h"
    118 #include "fxjs/xfa/cjx_soapaddress.h"
    119 #include "fxjs/xfa/cjx_solid.h"
    120 #include "fxjs/xfa/cjx_source.h"
    121 #include "fxjs/xfa/cjx_sourceset.h"
    122 #include "fxjs/xfa/cjx_speak.h"
    123 #include "fxjs/xfa/cjx_stipple.h"
    124 #include "fxjs/xfa/cjx_subform.h"
    125 #include "fxjs/xfa/cjx_subformset.h"
    126 #include "fxjs/xfa/cjx_subjectdn.h"
    127 #include "fxjs/xfa/cjx_subjectdns.h"
    128 #include "fxjs/xfa/cjx_submit.h"
    129 #include "fxjs/xfa/cjx_text.h"
    130 #include "fxjs/xfa/cjx_textedit.h"
    131 #include "fxjs/xfa/cjx_time.h"
    132 #include "fxjs/xfa/cjx_timestamp.h"
    133 #include "fxjs/xfa/cjx_tooltip.h"
    134 #include "fxjs/xfa/cjx_traversal.h"
    135 #include "fxjs/xfa/cjx_traverse.h"
    136 #include "fxjs/xfa/cjx_tree.h"
    137 #include "fxjs/xfa/cjx_treelist.h"
    138 #include "fxjs/xfa/cjx_ui.h"
    139 #include "fxjs/xfa/cjx_update.h"
    140 #include "fxjs/xfa/cjx_uri.h"
    141 #include "fxjs/xfa/cjx_user.h"
    142 #include "fxjs/xfa/cjx_validate.h"
    143 #include "fxjs/xfa/cjx_value.h"
    144 #include "fxjs/xfa/cjx_variables.h"
    145 #include "fxjs/xfa/cjx_wsdladdress.h"
    146 #include "fxjs/xfa/cjx_wsdlconnection.h"
    147 #include "fxjs/xfa/cjx_xfa.h"
    148 #include "fxjs/xfa/cjx_xmlconnection.h"
    149 #include "fxjs/xfa/cjx_xsdconnection.h"
    150 #include "xfa/fxfa/fxfa_basic.h"
    151 
    152 const XFA_SCRIPTHIERARCHY g_XFAScriptIndex[] = {
    153     {/* ps */ 0, 2, 316},
    154     {/* to */ 2, 2, 316},
    155     {/* ui */ 4, 2, 316},
    156     {/* recordSet */ 6, 8, 316},
    157     {/* subsetBelow */ 14, 4, 316},
    158     {/* subformSet */ 18, 5, 317},
    159     {/* adobeExtensionLevel */ 23, 2, 316},
    160     {/* typeface */ 25, 1, 316},
    161     {/* break */ 26, 12, 316},
    162     {/* fontInfo */ 38, 2, 316},
    163     {/* numberPattern */ 40, 1, 316},
    164     {/* dynamicRender */ 41, 3, 316},
    165     {/* printScaling */ 44, 2, 316},
    166     {/* checkButton */ 46, 6, 316},
    167     {/* datePatterns */ 52, 0, 316},
    168     {/* sourceSet */ 52, 2, 319},
    169     {/* amd */ 54, 2, 316},
    170     {/* arc */ 56, 6, 316},
    171     {/* day */ 62, 0, 316},
    172     {/* era */ 62, 0, 316},
    173     {/* jog */ 62, 2, 316},
    174     {/* log */ 64, 2, 316},
    175     {/* map */ 66, 6, 316},
    176     {/* mdp */ 72, 4, 316},
    177     {/* breakBefore */ 76, 7, 316},
    178     {/* oid */ 83, 2, 320},
    179     {/* pcl */ 85, 3, 316},
    180     {/* pdf */ 88, 3, 316},
    181     {/* ref */ 91, 2, 320},
    182     {/* uri */ 93, 6, 320},
    183     {/* xdc */ 99, 4, 316},
    184     {/* xdp */ 103, 2, 316},
    185     {/* xfa */ 105, 3, 319},
    186     {/* xsl */ 108, 4, 316},
    187     {/* zpl */ 112, 3, 316},
    188     {/* cache */ 115, 2, 316},
    189     {/* margin */ 117, 6, 316},
    190     {/* keyUsage */ 123, 12, 316},
    191     {/* exclude */ 135, 2, 316},
    192     {/* choiceList */ 137, 5, 316},
    193     {/* level */ 142, 2, 316},
    194     {/* labelPrinter */ 144, 3, 316},
    195     {/* calendarSymbols */ 147, 1, 316},
    196     {/* para */ 148, 14, 316},
    197     {/* part */ 162, 2, 316},
    198     {/* pdfa */ 164, 2, 316},
    199     {/* filter */ 166, 3, 316},
    200     {/* present */ 169, 2, 316},
    201     {/* pagination */ 171, 2, 316},
    202     {/* encoding */ 173, 2, 316},
    203     {/* event */ 175, 4, 316},
    204     {/* whitespace */ 179, 2, 316},
    205     {/* defaultUi */ 181, 2, 316},
    206     {/* dataModel */ 183, 0, 319},
    207     {/* barcode */ 183, 20, 316},
    208     {/* timePattern */ 203, 1, 316},
    209     {/* batchOutput */ 204, 3, 316},
    210     {/* enforce */ 207, 2, 316},
    211     {/* currencySymbols */ 209, 0, 316},
    212     {/* addSilentPrint */ 209, 2, 316},
    213     {/* rename */ 211, 2, 316},
    214     {/* operation */ 213, 4, 320},
    215     {/* typefaces */ 217, 0, 316},
    216     {/* subjectDNs */ 217, 1, 316},
    217     {/* issuers */ 218, 3, 316},
    218     {/* signaturePseudoModel */ 221, 0, 312},
    219     {/* wsdlConnection */ 221, 1, 316},
    220     {/* debug */ 222, 2, 316},
    221     {/* delta */ 224, 3, -1},
    222     {/* eraNames */ 227, 0, 316},
    223     {/* modifyAnnots */ 227, 2, 316},
    224     {/* startNode */ 229, 2, 316},
    225     {/* button */ 231, 3, 316},
    226     {/* format */ 234, 2, 316},
    227     {/* border */ 236, 6, 316},
    228     {/* area */ 242, 10, 317},
    229     {/* hyphenation */ 252, 9, 316},
    230     {/* text */ 261, 5, 318},
    231     {/* time */ 266, 4, 318},
    232     {/* type */ 270, 2, 316},
    233     {/* overprint */ 272, 2, 316},
    234     {/* certificates */ 274, 5, 316},
    235     {/* encryptionMethods */ 279, 3, 316},
    236     {/* setProperty */ 282, 2, 316},
    237     {/* printerName */ 284, 2, 316},
    238     {/* startPage */ 286, 2, 316},
    239     {/* pageOffset */ 288, 2, 316},
    240     {/* dateTime */ 290, 4, 316},
    241     {/* comb */ 294, 3, 316},
    242     {/* pattern */ 297, 3, 316},
    243     {/* ifEmpty */ 300, 2, 316},
    244     {/* suppressBanner */ 302, 2, 316},
    245     {/* outputBin */ 304, 2, 316},
    246     {/* field */ 306, 36, 317},
    247     {/* agent */ 342, 3, 316},
    248     {/* outputXSL */ 345, 2, 316},
    249     {/* adjustData */ 347, 2, 316},
    250     {/* autoSave */ 349, 2, 316},
    251     {/* contentArea */ 351, 7, 317},
    252     {/* eventPseudoModel */ 358, 16, 312},
    253     {/* wsdlAddress */ 374, 2, 320},
    254     {/* solid */ 376, 2, 316},
    255     {/* dateTimeSymbols */ 378, 0, 316},
    256     {/* encryptionLevel */ 378, 2, 316},
    257     {/* edge */ 380, 6, 316},
    258     {/* stipple */ 386, 3, 316},
    259     {/* attributes */ 389, 2, 316},
    260     {/* versionControl */ 391, 4, 316},
    261     {/* meridiem */ 395, 0, 316},
    262     {/* exclGroup */ 395, 30, 316},
    263     {/* toolTip */ 425, 2, 320},
    264     {/* compress */ 427, 3, 316},
    265     {/* reason */ 430, 2, 320},
    266     {/* execute */ 432, 5, 316},
    267     {/* contentCopy */ 437, 2, 316},
    268     {/* dateTimeEdit */ 439, 3, 316},
    269     {/* config */ 442, 2, 316},
    270     {/* image */ 444, 8, 316},
    271     {/* #xHTML */ 452, 1, 316},
    272     {/* numberOfCopies */ 453, 2, 316},
    273     {/* behaviorOverride */ 455, 2, 316},
    274     {/* timeStamp */ 457, 4, 316},
    275     {/* month */ 461, 0, 316},
    276     {/* viewerPreferences */ 461, 2, 316},
    277     {/* scriptModel */ 463, 2, 316},
    278     {/* decimal */ 465, 6, 318},
    279     {/* subform */ 471, 31, 317},
    280     {/* select */ 502, 2, 320},
    281     {/* window */ 504, 2, 316},
    282     {/* localeSet */ 506, 2, 316},
    283     {/* handler */ 508, 4, 320},
    284     {/* hostPseudoModel */ 512, 11, 312},
    285     {/* presence */ 523, 2, 316},
    286     {/* record */ 525, 2, 316},
    287     {/* embed */ 527, 2, 316},
    288     {/* version */ 529, 2, 316},
    289     {/* command */ 531, 3, 316},
    290     {/* copies */ 534, 2, 316},
    291     {/* staple */ 536, 3, 316},
    292     {/* submitFormat */ 539, 3, 316},
    293     {/* boolean */ 542, 4, 318},
    294     {/* message */ 546, 4, 316},
    295     {/* output */ 550, 2, 316},
    296     {/* psMap */ 552, 0, 316},
    297     {/* excludeNS */ 552, 2, 316},
    298     {/* assist */ 554, 3, 316},
    299     {/* picture */ 557, 6, 316},
    300     {/* traversal */ 563, 2, 316},
    301     {/* silentPrint */ 565, 2, 316},
    302     {/* webClient */ 567, 3, 316},
    303     {/* layoutPseudoModel */ 570, 1, 312},
    304     {/* producer */ 571, 2, 316},
    305     {/* corner */ 573, 8, 316},
    306     {/* msgId */ 581, 2, 316},
    307     {/* color */ 583, 4, 316},
    308     {/* keep */ 587, 5, 316},
    309     {/* query */ 592, 3, 316},
    310     {/* insert */ 595, 2, 320},
    311     {/* imageEdit */ 597, 3, 316},
    312     {/* validate */ 600, 7, 316},
    313     {/* digestMethods */ 607, 3, 316},
    314     {/* numberPatterns */ 610, 0, 316},
    315     {/* pageSet */ 610, 4, 317},
    316     {/* integer */ 614, 4, 318},
    317     {/* soapAddress */ 618, 2, 320},
    318     {/* equate */ 620, 5, 316},
    319     {/* formFieldFilling */ 625, 2, 316},
    320     {/* pageRange */ 627, 2, 316},
    321     {/* update */ 629, 2, 320},
    322     {/* connectString */ 631, 2, 320},
    323     {/* mode */ 633, 4, 316},
    324     {/* layout */ 637, 2, 316},
    325     {/* #xml */ 639, 1, 316},
    326     {/* xsdConnection */ 640, 1, 316},
    327     {/* traverse */ 641, 4, 316},
    328     {/* encodings */ 645, 3, 316},
    329     {/* template */ 648, 2, 319},
    330     {/* acrobat */ 650, 2, 316},
    331     {/* validationMessaging */ 652, 2, 316},
    332     {/* signing */ 654, 3, 316},
    333     {/* dataWindow */ 657, 4, 312},
    334     {/* script */ 661, 10, 316},
    335     {/* addViewerPreferences */ 671, 2, 316},
    336     {/* alwaysEmbed */ 673, 4, 316},
    337     {/* passwordEdit */ 677, 4, 316},
    338     {/* numericEdit */ 681, 3, 316},
    339     {/* encryptionMethod */ 684, 2, 316},
    340     {/* change */ 686, 2, 316},
    341     {/* pageArea */ 688, 8, 317},
    342     {/* submitUrl */ 696, 3, 316},
    343     {/* oids */ 699, 3, 316},
    344     {/* signature */ 702, 2, 316},
    345     {/* ADBE_JSConsole */ 704, 2, 316},
    346     {/* caption */ 706, 5, 316},
    347     {/* relevant */ 711, 4, 316},
    348     {/* flipLabel */ 715, 2, 316},
    349     {/* exData */ 717, 8, 318},
    350     {/* dayNames */ 725, 1, 316},
    351     {/* soapAction */ 726, 2, 320},
    352     {/* defaultTypeface */ 728, 3, 316},
    353     {/* manifest */ 731, 4, 316},
    354     {/* overflow */ 735, 5, 316},
    355     {/* linear */ 740, 3, 316},
    356     {/* currencySymbol */ 743, 1, 316},
    357     {/* delete */ 744, 2, 320},
    358     {/* deltas */ 746, 0, 313},
    359     {/* digestMethod */ 746, 2, 316},
    360     {/* instanceManager */ 748, 3, 316},
    361     {/* equateRange */ 751, 5, 316},
    362     {/* medium */ 756, 7, 316},
    363     {/* textEdit */ 763, 6, 316},
    364     {/* templateCache */ 769, 3, 316},
    365     {/* compressObjectStream */ 772, 2, 316},
    366     {/* dataValue */ 774, 5, 316},
    367     {/* accessibleContent */ 779, 2, 316},
    368     {/* nodeList */ 781, 0, 314},
    369     {/* includeXDPContent */ 781, 2, 316},
    370     {/* xmlConnection */ 783, 1, 316},
    371     {/* validateApprovalSignatures */ 784, 2, 316},
    372     {/* signData */ 786, 5, 316},
    373     {/* packets */ 791, 2, 316},
    374     {/* datePattern */ 793, 1, 316},
    375     {/* duplexOption */ 794, 2, 316},
    376     {/* base */ 796, 2, 316},
    377     {/* bind */ 798, 6, 316},
    378     {/* compression */ 804, 2, 316},
    379     {/* user */ 806, 2, 320},
    380     {/* rectangle */ 808, 3, 316},
    381     {/* effectiveOutputPolicy */ 811, 4, 316},
    382     {/* ADBE_JSDebugger */ 815, 2, 316},
    383     {/* acrobat7 */ 817, 2, 316},
    384     {/* interactive */ 819, 2, 316},
    385     {/* locale */ 821, 2, 316},
    386     {/* currentPage */ 823, 2, 316},
    387     {/* data */ 825, 2, 316},
    388     {/* date */ 827, 4, 318},
    389     {/* desc */ 831, 2, 316},
    390     {/* encrypt */ 833, 5, 316},
    391     {/* draw */ 838, 20, 317},
    392     {/* encryption */ 858, 2, 316},
    393     {/* meridiemNames */ 860, 0, 316},
    394     {/* messaging */ 860, 2, 316},
    395     {/* speak */ 862, 4, 320},
    396     {/* dataGroup */ 866, 0, 316},
    397     {/* common */ 866, 2, 316},
    398     {/* #text */ 868, 1, 316},
    399     {/* paginationOverride */ 869, 2, 316},
    400     {/* reasons */ 871, 3, 316},
    401     {/* signatureProperties */ 874, 2, 316},
    402     {/* threshold */ 876, 2, 316},
    403     {/* appearanceFilter */ 878, 4, 316},
    404     {/* fill */ 882, 3, 316},
    405     {/* font */ 885, 17, 316},
    406     {/* form */ 902, 1, 319},
    407     {/* mediumInfo */ 903, 2, 316},
    408     {/* certificate */ 905, 2, 320},
    409     {/* password */ 907, 2, 320},
    410     {/* runScripts */ 909, 2, 316},
    411     {/* trace */ 911, 2, 316},
    412     {/* float */ 913, 4, 318},
    413     {/* renderPolicy */ 917, 2, 316},
    414     {/* logPseudoModel */ 919, 0, 312},
    415     {/* destination */ 919, 2, 316},
    416     {/* value */ 921, 4, 316},
    417     {/* bookend */ 925, 4, 316},
    418     {/* exObject */ 929, 6, 316},
    419     {/* openAction */ 935, 2, 316},
    420     {/* neverEmbed */ 937, 4, 316},
    421     {/* bindItems */ 941, 3, 316},
    422     {/* calculate */ 944, 3, 316},
    423     {/* print */ 947, 2, 316},
    424     {/* extras */ 949, 3, 316},
    425     {/* proto */ 952, 0, 316},
    426     {/* dSigData */ 952, 0, 316},
    427     {/* creator */ 952, 2, 316},
    428     {/* connect */ 954, 7, 316},
    429     {/* permissions */ 961, 2, 316},
    430     {/* connectionSet */ 963, 0, 319},
    431     {/* submit */ 963, 7, 316},
    432     {/* range */ 970, 2, 316},
    433     {/* linearized */ 972, 2, 316},
    434     {/* packet */ 974, 1, 316},
    435     {/* rootElement */ 975, 2, 320},
    436     {/* plaintextMetadata */ 977, 4, 316},
    437     {/* numberSymbols */ 981, 0, 316},
    438     {/* printHighQuality */ 981, 2, 316},
    439     {/* driver */ 983, 2, 316},
    440     {/* incrementalLoad */ 985, 4, 316},
    441     {/* subjectDN */ 989, 1, 316},
    442     {/* compressLogicalStructure */ 990, 2, 316},
    443     {/* incrementalMerge */ 992, 2, 316},
    444     {/* radial */ 994, 3, 316},
    445     {/* variables */ 997, 2, 317},
    446     {/* timePatterns */ 999, 0, 316},
    447     {/* effectiveInputPolicy */ 999, 4, 316},
    448     {/* nameAttr */ 1003, 4, 316},
    449     {/* conformance */ 1007, 2, 316},
    450     {/* transform */ 1009, 3, 316},
    451     {/* lockDocument */ 1012, 4, 316},
    452     {/* breakAfter */ 1016, 7, 316},
    453     {/* line */ 1023, 4, 316},
    454     {/* list */ 1027, 1, 313},
    455     {/* source */ 1028, 3, 316},
    456     {/* occur */ 1031, 5, 316},
    457     {/* pickTrayByPDFSize */ 1036, 2, 316},
    458     {/* monthNames */ 1038, 1, 316},
    459     {/* severity */ 1039, 4, 316},
    460     {/* groupParent */ 1043, 2, 316},
    461     {/* documentAssembly */ 1045, 2, 316},
    462     {/* numberSymbol */ 1047, 1, 316},
    463     {/* tagged */ 1048, 2, 316},
    464     {/*  */ 1050, 5, 316},
    465     {/*  */ 1055, 1, -1},
    466     {/*  */ 1056, 1, 312},
    467     {/*  */ 1057, 0, 313},
    468     {/*  */ 1057, 8, 312},
    469     {/*  */ 1065, 6, 315},
    470     {/*  */ 1071, 0, 316},
    471     {/*  */ 1071, 0, 316},
    472     {/*  */ 1071, 2, 316},
    473     {/*  */ 1073, 2, 316},
    474 };
    475 const int32_t g_iScriptIndexCount =
    476     sizeof(g_XFAScriptIndex) / sizeof(XFA_SCRIPTHIERARCHY);
    477 const XFA_SCRIPTATTRIBUTEINFO g_SomAttributeData[] = {
    478     /* ps */
    479     {0xbe52dfbf, L"desc",
    480      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    481      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    482     {0xf6b47749, L"lock",
    483      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    484      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    485 
    486     /* to */
    487     {0xbe52dfbf, L"desc",
    488      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    489      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    490     {0xf6b47749, L"lock",
    491      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    492      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    493 
    494     /* ui */
    495     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Ui::use,
    496      XFA_Attribute::Use, XFA_ScriptType::Basic},
    497     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Ui::usehref,
    498      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    499 
    500     /* recordSet */
    501     {0xb3543a6, L"max", (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::max,
    502      XFA_Attribute::Max, XFA_ScriptType::Basic},
    503     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::use,
    504      XFA_Attribute::Use, XFA_ScriptType::Basic},
    505     {0x45a6daf8, L"eofAction",
    506      (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::eofAction,
    507      XFA_Attribute::EofAction, XFA_ScriptType::Basic},
    508     {0x5ec958c0, L"cursorType",
    509      (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::cursorType,
    510      XFA_Attribute::CursorType, XFA_ScriptType::Basic},
    511     {0x79975f2b, L"lockType", (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::lockType,
    512      XFA_Attribute::LockType, XFA_ScriptType::Basic},
    513     {0xa5340ff5, L"bofAction",
    514      (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::bofAction,
    515      XFA_Attribute::BofAction, XFA_ScriptType::Basic},
    516     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::usehref,
    517      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    518     {0xc5762157, L"cursorLocation",
    519      (XFA_ATTRIBUTE_CALLBACK)&CJX_RecordSet::cursorLocation,
    520      XFA_Attribute::CursorLocation, XFA_ScriptType::Basic},
    521 
    522     /* subsetBelow */
    523     {0xbe52dfbf, L"desc",
    524      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    525      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    526     {0xbe52dfbf, L"desc",
    527      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    528      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    529     {0xf6b47749, L"lock",
    530      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    531      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    532     {0xf6b47749, L"lock",
    533      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    534      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    535 
    536     /* subformSet */
    537     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_SubformSet::use,
    538      XFA_Attribute::Use, XFA_ScriptType::Basic},
    539     {0x1ee2d24d, L"instanceIndex",
    540      (XFA_ATTRIBUTE_CALLBACK)&CJX_SubformSet::instanceIndex,
    541      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
    542     {0x8c99377e, L"relation", (XFA_ATTRIBUTE_CALLBACK)&CJX_SubformSet::relation,
    543      XFA_Attribute::Relation, XFA_ScriptType::Basic},
    544     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_SubformSet::relevant,
    545      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
    546     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_SubformSet::usehref,
    547      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    548 
    549     /* adobeExtensionLevel */
    550     {0xbe52dfbf, L"desc",
    551      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    552      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    553     {0xf6b47749, L"lock",
    554      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    555      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    556 
    557     /* typeface */
    558     {0x31b19c1, L"name",
    559      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    560      XFA_Attribute::Name, XFA_ScriptType::Basic},
    561 
    562     /* break */
    563     {0x3106c3a, L"beforeTarget",
    564      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::beforeTarget,
    565      XFA_Attribute::BeforeTarget, XFA_ScriptType::Basic},
    566     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::use,
    567      XFA_Attribute::Use, XFA_ScriptType::Basic},
    568     {0x13a08bdb, L"overflowTarget",
    569      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::overflowTarget,
    570      XFA_Attribute::OverflowTarget, XFA_ScriptType::Basic},
    571     {0x169134a1, L"overflowLeader",
    572      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::overflowLeader,
    573      XFA_Attribute::OverflowLeader, XFA_ScriptType::Basic},
    574     {0x20914367, L"overflowTrailer",
    575      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::overflowTrailer,
    576      XFA_Attribute::OverflowTrailer, XFA_ScriptType::Basic},
    577     {0x453eaf38, L"startNew", (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::startNew,
    578      XFA_Attribute::StartNew, XFA_ScriptType::Basic},
    579     {0x64110ab5, L"bookendTrailer",
    580      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::bookendTrailer,
    581      XFA_Attribute::BookendTrailer, XFA_ScriptType::Basic},
    582     {0xb6b44172, L"after", (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::after,
    583      XFA_Attribute::After, XFA_ScriptType::Basic},
    584     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::usehref,
    585      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    586     {0xc3c1442f, L"bookendLeader",
    587      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::bookendLeader,
    588      XFA_Attribute::BookendLeader, XFA_ScriptType::Basic},
    589     {0xcb150479, L"afterTarget",
    590      (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::afterTarget,
    591      XFA_Attribute::AfterTarget, XFA_ScriptType::Basic},
    592     {0xf4ffce73, L"before", (XFA_ATTRIBUTE_CALLBACK)&CJX_Break::before,
    593      XFA_Attribute::Before, XFA_ScriptType::Basic},
    594 
    595     /* fontInfo */
    596     {0xbe52dfbf, L"desc",
    597      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    598      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    599     {0xf6b47749, L"lock",
    600      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    601      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    602 
    603     /* numberPattern */
    604     {0x31b19c1, L"name",
    605      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    606      XFA_Attribute::Name, XFA_ScriptType::Basic},
    607 
    608     /* dynamicRender */
    609     {0xbe52dfbf, L"desc",
    610      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    611      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    612     {0xd6e27f1d, L"value",
    613      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DefaultValue_Read,
    614      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
    615     {0xf6b47749, L"lock",
    616      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    617      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    618 
    619     /* printScaling */
    620     {0xbe52dfbf, L"desc",
    621      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    622      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    623     {0xf6b47749, L"lock",
    624      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    625      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    626 
    627     /* checkButton */
    628     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_CheckButton::use,
    629      XFA_Attribute::Use, XFA_ScriptType::Basic},
    630     {0x47cfa43a, L"allowNeutral",
    631      (XFA_ATTRIBUTE_CALLBACK)&CJX_CheckButton::allowNeutral,
    632      XFA_Attribute::AllowNeutral, XFA_ScriptType::Basic},
    633     {0x7c2fd80b, L"mark", (XFA_ATTRIBUTE_CALLBACK)&CJX_CheckButton::mark,
    634      XFA_Attribute::Mark, XFA_ScriptType::Basic},
    635     {0x8ed182d1, L"shape", (XFA_ATTRIBUTE_CALLBACK)&CJX_CheckButton::shape,
    636      XFA_Attribute::Shape, XFA_ScriptType::Basic},
    637     {0xa686975b, L"size", (XFA_ATTRIBUTE_CALLBACK)&CJX_CheckButton::size,
    638      XFA_Attribute::Size, XFA_ScriptType::Basic},
    639     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_CheckButton::usehref,
    640      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    641 
    642     /* datePatterns */
    643 
    644     /* sourceSet */
    645     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_SourceSet::use,
    646      XFA_Attribute::Use, XFA_ScriptType::Basic},
    647     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_SourceSet::usehref,
    648      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    649 
    650     /* amd */
    651     {0xbe52dfbf, L"desc",
    652      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    653      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    654     {0xf6b47749, L"lock",
    655      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    656      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    657 
    658     /* arc */
    659     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Arc::use,
    660      XFA_Attribute::Use, XFA_ScriptType::Basic},
    661     {0x5c054755, L"startAngle", (XFA_ATTRIBUTE_CALLBACK)&CJX_Arc::startAngle,
    662      XFA_Attribute::StartAngle, XFA_ScriptType::Basic},
    663     {0x74788f8b, L"sweepAngle", (XFA_ATTRIBUTE_CALLBACK)&CJX_Arc::sweepAngle,
    664      XFA_Attribute::SweepAngle, XFA_ScriptType::Basic},
    665     {0x9d833d75, L"circular", (XFA_ATTRIBUTE_CALLBACK)&CJX_Arc::circular,
    666      XFA_Attribute::Circular, XFA_ScriptType::Basic},
    667     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Arc::usehref,
    668      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    669     {0xd996fa9b, L"hand", (XFA_ATTRIBUTE_CALLBACK)&CJX_Arc::hand,
    670      XFA_Attribute::Hand, XFA_ScriptType::Basic},
    671 
    672     /* day */
    673 
    674     /* era */
    675 
    676     /* jog */
    677     {0xbe52dfbf, L"desc",
    678      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    679      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    680     {0xf6b47749, L"lock",
    681      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    682      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    683 
    684     /* log */
    685     {0xbe52dfbf, L"desc",
    686      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    687      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    688     {0xf6b47749, L"lock",
    689      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    690      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    691 
    692     /* map */
    693     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Map::use,
    694      XFA_Attribute::Use, XFA_ScriptType::Basic},
    695     {0xb0e5485d, L"bind", (XFA_ATTRIBUTE_CALLBACK)&CJX_Map::bind,
    696      XFA_Attribute::Bind, XFA_ScriptType::Basic},
    697     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Map::usehref,
    698      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    699     {0xbe52dfbf, L"desc",
    700      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    701      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    702     {0xcd7f7b54, L"from", (XFA_ATTRIBUTE_CALLBACK)&CJX_Map::from,
    703      XFA_Attribute::From, XFA_ScriptType::Basic},
    704     {0xf6b47749, L"lock",
    705      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    706      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    707 
    708     /* mdp */
    709     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Mdp::use,
    710      XFA_Attribute::Use, XFA_ScriptType::Basic},
    711     {0x8e29d794, L"signatureType",
    712      (XFA_ATTRIBUTE_CALLBACK)&CJX_Mdp::signatureType,
    713      XFA_Attribute::SignatureType, XFA_ScriptType::Basic},
    714     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Mdp::usehref,
    715      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    716     {0xe11a2cbc, L"permissions", (XFA_ATTRIBUTE_CALLBACK)&CJX_Mdp::permissions,
    717      XFA_Attribute::Permissions, XFA_ScriptType::Basic},
    718 
    719     /* breakBefore */
    720     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::use,
    721      XFA_Attribute::Use, XFA_ScriptType::Basic},
    722     {0x453eaf38, L"startNew",
    723      (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::startNew,
    724      XFA_Attribute::StartNew, XFA_ScriptType::Basic},
    725     {0x9dcc3ab3, L"trailer", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::trailer,
    726      XFA_Attribute::Trailer, XFA_ScriptType::Basic},
    727     {0xa6118c89, L"targetType",
    728      (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::targetType,
    729      XFA_Attribute::TargetType, XFA_ScriptType::Basic},
    730     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::usehref,
    731      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    732     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::target,
    733      XFA_Attribute::Target, XFA_ScriptType::Basic},
    734     {0xcbcaf66d, L"leader", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakBefore::leader,
    735      XFA_Attribute::Leader, XFA_ScriptType::Basic},
    736 
    737     /* oid */
    738     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Oid::use,
    739      XFA_Attribute::Use, XFA_ScriptType::Basic},
    740     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Oid::usehref,
    741      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    742 
    743     /* pcl */
    744     {0x31b19c1, L"name",
    745      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    746      XFA_Attribute::Name, XFA_ScriptType::Basic},
    747     {0xbe52dfbf, L"desc",
    748      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    749      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    750     {0xf6b47749, L"lock",
    751      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    752      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    753 
    754     /* pdf */
    755     {0x31b19c1, L"name",
    756      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    757      XFA_Attribute::Name, XFA_ScriptType::Basic},
    758     {0xbe52dfbf, L"desc",
    759      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    760      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    761     {0xf6b47749, L"lock",
    762      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    763      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    764 
    765     /* ref */
    766     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Ref::use,
    767      XFA_Attribute::Use, XFA_ScriptType::Basic},
    768     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Ref::usehref,
    769      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    770 
    771     /* uri */
    772     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Uri::use,
    773      XFA_Attribute::Use, XFA_ScriptType::Basic},
    774     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Uri::usehref,
    775      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    776     {0xbe52dfbf, L"desc",
    777      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    778      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    779     {0xbe52dfbf, L"desc",
    780      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    781      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    782     {0xf6b47749, L"lock",
    783      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    784      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    785     {0xf6b47749, L"lock",
    786      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    787      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    788 
    789     /* xdc */
    790     {0xbe52dfbf, L"desc",
    791      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    792      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    793     {0xbe52dfbf, L"desc",
    794      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    795      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    796     {0xf6b47749, L"lock",
    797      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    798      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    799     {0xf6b47749, L"lock",
    800      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    801      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    802 
    803     /* xdp */
    804     {0xbe52dfbf, L"desc",
    805      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    806      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    807     {0xf6b47749, L"lock",
    808      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    809      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    810 
    811     /* xfa */
    812     {0x2d574d58, L"this", (XFA_ATTRIBUTE_CALLBACK)&CJX_Xfa::thisValue,
    813      XFA_Attribute::Unknown, XFA_ScriptType::Object},
    814     {0x4fdc3454, L"timeStamp", (XFA_ATTRIBUTE_CALLBACK)&CJX_Xfa::timeStamp,
    815      XFA_Attribute::TimeStamp, XFA_ScriptType::Basic},
    816     {0xb598a1f7, L"uuid", (XFA_ATTRIBUTE_CALLBACK)&CJX_Xfa::uuid,
    817      XFA_Attribute::Uuid, XFA_ScriptType::Basic},
    818 
    819     /* xsl */
    820     {0xbe52dfbf, L"desc",
    821      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    822      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    823     {0xbe52dfbf, L"desc",
    824      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    825      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    826     {0xf6b47749, L"lock",
    827      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    828      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    829     {0xf6b47749, L"lock",
    830      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    831      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    832 
    833     /* zpl */
    834     {0x31b19c1, L"name",
    835      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    836      XFA_Attribute::Name, XFA_ScriptType::Basic},
    837     {0xbe52dfbf, L"desc",
    838      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    839      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    840     {0xf6b47749, L"lock",
    841      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    842      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    843 
    844     /* cache */
    845     {0xbe52dfbf, L"desc",
    846      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    847      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    848     {0xf6b47749, L"lock",
    849      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    850      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    851 
    852     /* margin */
    853     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Margin::use,
    854      XFA_Attribute::Use, XFA_ScriptType::Basic},
    855     {0xcfea02e, L"leftInset", (XFA_ATTRIBUTE_CALLBACK)&CJX_Margin::leftInset,
    856      XFA_Attribute::LeftInset, XFA_ScriptType::Basic},
    857     {0x1356caf8, L"bottomInset",
    858      (XFA_ATTRIBUTE_CALLBACK)&CJX_Margin::bottomInset,
    859      XFA_Attribute::BottomInset, XFA_ScriptType::Basic},
    860     {0x25764436, L"topInset", (XFA_ATTRIBUTE_CALLBACK)&CJX_Margin::topInset,
    861      XFA_Attribute::TopInset, XFA_ScriptType::Basic},
    862     {0x8a692521, L"rightInset", (XFA_ATTRIBUTE_CALLBACK)&CJX_Margin::rightInset,
    863      XFA_Attribute::RightInset, XFA_ScriptType::Basic},
    864     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Margin::usehref,
    865      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    866 
    867     /* keyUsage */
    868     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::use,
    869      XFA_Attribute::Use, XFA_ScriptType::Basic},
    870     {0x1e459b8f, L"nonRepudiation",
    871      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::nonRepudiation,
    872      XFA_Attribute::NonRepudiation, XFA_ScriptType::Basic},
    873     {0x2bb3f470, L"encipherOnly",
    874      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::encipherOnly,
    875      XFA_Attribute::EncipherOnly, XFA_ScriptType::Basic},
    876     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::type,
    877      XFA_Attribute::Type, XFA_ScriptType::Basic},
    878     {0x5f760b50, L"digitalSignature",
    879      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::digitalSignature,
    880      XFA_Attribute::DigitalSignature, XFA_ScriptType::Basic},
    881     {0x69aa2292, L"crlSign", (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::crlSign,
    882      XFA_Attribute::CrlSign, XFA_ScriptType::Basic},
    883     {0x98fd4d81, L"keyAgreement",
    884      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::keyAgreement,
    885      XFA_Attribute::KeyAgreement, XFA_ScriptType::Basic},
    886     {0xa66404cb, L"keyEncipherment",
    887      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::keyEncipherment,
    888      XFA_Attribute::KeyEncipherment, XFA_ScriptType::Basic},
    889     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::usehref,
    890      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    891     {0xca5dc27c, L"dataEncipherment",
    892      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::dataEncipherment,
    893      XFA_Attribute::DataEncipherment, XFA_ScriptType::Basic},
    894     {0xe8f118a8, L"keyCertSign",
    895      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::keyCertSign,
    896      XFA_Attribute::KeyCertSign, XFA_ScriptType::Basic},
    897     {0xfea53ec6, L"decipherOnly",
    898      (XFA_ATTRIBUTE_CALLBACK)&CJX_KeyUsage::decipherOnly,
    899      XFA_Attribute::DecipherOnly, XFA_ScriptType::Basic},
    900 
    901     /* exclude */
    902     {0xbe52dfbf, L"desc",
    903      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    904      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    905     {0xf6b47749, L"lock",
    906      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    907      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    908 
    909     /* choiceList */
    910     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ChoiceList::use,
    911      XFA_Attribute::Use, XFA_ScriptType::Basic},
    912     {0x8b90e1f2, L"open", (XFA_ATTRIBUTE_CALLBACK)&CJX_ChoiceList::open,
    913      XFA_Attribute::Open, XFA_ScriptType::Basic},
    914     {0x957fa006, L"commitOn", (XFA_ATTRIBUTE_CALLBACK)&CJX_ChoiceList::commitOn,
    915      XFA_Attribute::CommitOn, XFA_ScriptType::Basic},
    916     {0xb12128b7, L"textEntry",
    917      (XFA_ATTRIBUTE_CALLBACK)&CJX_ChoiceList::textEntry,
    918      XFA_Attribute::TextEntry, XFA_ScriptType::Basic},
    919     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ChoiceList::usehref,
    920      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    921 
    922     /* level */
    923     {0xbe52dfbf, L"desc",
    924      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    925      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    926     {0xf6b47749, L"lock",
    927      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    928      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    929 
    930     /* labelPrinter */
    931     {0x31b19c1, L"name",
    932      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    933      XFA_Attribute::Name, XFA_ScriptType::Basic},
    934     {0xbe52dfbf, L"desc",
    935      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    936      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    937     {0xf6b47749, L"lock",
    938      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    939      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    940 
    941     /* calendarSymbols */
    942     {0x31b19c1, L"name",
    943      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    944      XFA_Attribute::Name, XFA_ScriptType::Basic},
    945 
    946     /* para */
    947     {0x2282c73, L"hAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::hAlign,
    948      XFA_Attribute::HAlign, XFA_ScriptType::Basic},
    949     {0x8d4f1c7, L"textIndent", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::textIndent,
    950      XFA_Attribute::TextIndent, XFA_ScriptType::Basic},
    951     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::use,
    952      XFA_Attribute::Use, XFA_ScriptType::Basic},
    953     {0x2a82d99c, L"marginRight", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::marginRight,
    954      XFA_Attribute::MarginRight, XFA_ScriptType::Basic},
    955     {0x534729c9, L"marginLeft", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::marginLeft,
    956      XFA_Attribute::MarginLeft, XFA_ScriptType::Basic},
    957     {0x5739d1ff, L"radixOffset", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::radixOffset,
    958      XFA_Attribute::RadixOffset, XFA_ScriptType::Basic},
    959     {0x577682ac, L"preserve", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::preserve,
    960      XFA_Attribute::Preserve, XFA_ScriptType::Basic},
    961     {0x731e0665, L"spaceBelow", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::spaceBelow,
    962      XFA_Attribute::SpaceBelow, XFA_ScriptType::Basic},
    963     {0x7a7cc341, L"vAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::vAlign,
    964      XFA_Attribute::VAlign, XFA_ScriptType::Basic},
    965     {0x836d4d7c, L"tabDefault", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::tabDefault,
    966      XFA_Attribute::TabDefault, XFA_ScriptType::Basic},
    967     {0x8fa01790, L"tabStops", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::tabStops,
    968      XFA_Attribute::TabStops, XFA_ScriptType::Basic},
    969     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::usehref,
    970      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    971     {0xd4b01921, L"lineHeight", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::lineHeight,
    972      XFA_Attribute::LineHeight, XFA_ScriptType::Basic},
    973     {0xe18b5659, L"spaceAbove", (XFA_ATTRIBUTE_CALLBACK)&CJX_Para::spaceAbove,
    974      XFA_Attribute::SpaceAbove, XFA_ScriptType::Basic},
    975 
    976     /* part */
    977     {0xbe52dfbf, L"desc",
    978      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    979      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    980     {0xf6b47749, L"lock",
    981      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    982      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    983 
    984     /* pdfa */
    985     {0xbe52dfbf, L"desc",
    986      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
    987      XFA_Attribute::Desc, XFA_ScriptType::Basic},
    988     {0xf6b47749, L"lock",
    989      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
    990      XFA_Attribute::Lock, XFA_ScriptType::Basic},
    991 
    992     /* filter */
    993     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Filter::use,
    994      XFA_Attribute::Use, XFA_ScriptType::Basic},
    995     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Filter::usehref,
    996      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
    997     {0xd861f8af, L"addRevocationInfo",
    998      (XFA_ATTRIBUTE_CALLBACK)&CJX_Filter::addRevocationInfo,
    999      XFA_Attribute::AddRevocationInfo, XFA_ScriptType::Basic},
   1000 
   1001     /* present */
   1002     {0xbe52dfbf, L"desc",
   1003      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1004      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1005     {0xf6b47749, L"lock",
   1006      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1007      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1008 
   1009     /* pagination */
   1010     {0xbe52dfbf, L"desc",
   1011      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1012      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1013     {0xf6b47749, L"lock",
   1014      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1015      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1016 
   1017     /* encoding */
   1018     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encoding::use,
   1019      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1020     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encoding::usehref,
   1021      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1022 
   1023     /* event */
   1024     {0xbb8df5d, L"ref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Event::ref,
   1025      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   1026     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Event::use,
   1027      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1028     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Event::usehref,
   1029      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1030     {0xd6128d8d, L"activity", (XFA_ATTRIBUTE_CALLBACK)&CJX_Event::activity,
   1031      XFA_Attribute::Activity, XFA_ScriptType::Basic},
   1032 
   1033     /* whitespace */
   1034     {0xbe52dfbf, L"desc",
   1035      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1036      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1037     {0xf6b47749, L"lock",
   1038      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1039      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1040 
   1041     /* defaultUi */
   1042     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_DefaultUi::use,
   1043      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1044     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_DefaultUi::usehref,
   1045      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1046 
   1047     /* dataModel */
   1048 
   1049     /* barcode */
   1050     {0x43e349b, L"dataRowCount",
   1051      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::dataRowCount,
   1052      XFA_Attribute::DataRowCount, XFA_ScriptType::Basic},
   1053     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::use,
   1054      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1055     {0x28e17e91, L"dataPrep", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::dataPrep,
   1056      XFA_Attribute::DataPrep, XFA_ScriptType::Basic},
   1057     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::type,
   1058      XFA_Attribute::Type, XFA_ScriptType::Basic},
   1059     {0x3650557e, L"textLocation",
   1060      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::textLocation,
   1061      XFA_Attribute::TextLocation, XFA_ScriptType::Basic},
   1062     {0x3b582286, L"moduleWidth",
   1063      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::moduleWidth,
   1064      XFA_Attribute::ModuleWidth, XFA_ScriptType::Basic},
   1065     {0x52666f1c, L"printCheckDigit",
   1066      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::printCheckDigit,
   1067      XFA_Attribute::PrintCheckDigit, XFA_ScriptType::Basic},
   1068     {0x5404d6df, L"moduleHeight",
   1069      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::moduleHeight,
   1070      XFA_Attribute::ModuleHeight, XFA_ScriptType::Basic},
   1071     {0x5ab23b6c, L"startChar", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::startChar,
   1072      XFA_Attribute::StartChar, XFA_ScriptType::Basic},
   1073     {0x7c732a66, L"truncate", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::truncate,
   1074      XFA_Attribute::Truncate, XFA_ScriptType::Basic},
   1075     {0x8d181d61, L"wideNarrowRatio",
   1076      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::wideNarrowRatio,
   1077      XFA_Attribute::WideNarrowRatio, XFA_ScriptType::Basic},
   1078     {0x99800d7a, L"errorCorrectionLevel",
   1079      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::errorCorrectionLevel,
   1080      XFA_Attribute::ErrorCorrectionLevel, XFA_ScriptType::Basic},
   1081     {0x9a63da3d, L"upsMode", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::upsMode,
   1082      XFA_Attribute::UpsMode, XFA_ScriptType::Basic},
   1083     {0xaf754613, L"checksum", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::checksum,
   1084      XFA_Attribute::Checksum, XFA_ScriptType::Basic},
   1085     {0xb045fbc5, L"charEncoding",
   1086      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::charEncoding,
   1087      XFA_Attribute::CharEncoding, XFA_ScriptType::Basic},
   1088     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::usehref,
   1089      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1090     {0xc035c6b1, L"dataColumnCount",
   1091      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::dataColumnCount,
   1092      XFA_Attribute::DataColumnCount, XFA_ScriptType::Basic},
   1093     {0xd3c84d25, L"rowColumnRatio",
   1094      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::rowColumnRatio,
   1095      XFA_Attribute::RowColumnRatio, XFA_ScriptType::Basic},
   1096     {0xd57c513c, L"dataLength",
   1097      (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::dataLength,
   1098      XFA_Attribute::DataLength, XFA_ScriptType::Basic},
   1099     {0xf575ca75, L"endChar", (XFA_ATTRIBUTE_CALLBACK)&CJX_Barcode::endChar,
   1100      XFA_Attribute::EndChar, XFA_ScriptType::Basic},
   1101 
   1102     /* timePattern */
   1103     {0x31b19c1, L"name",
   1104      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1105      XFA_Attribute::Name, XFA_ScriptType::Basic},
   1106 
   1107     /* batchOutput */
   1108     {0x28dee6e9, L"format",
   1109      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1110      XFA_Attribute::Format, XFA_ScriptType::Basic},
   1111     {0xbe52dfbf, L"desc",
   1112      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1113      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1114     {0xf6b47749, L"lock",
   1115      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1116      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1117 
   1118     /* enforce */
   1119     {0xbe52dfbf, L"desc",
   1120      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1121      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1122     {0xf6b47749, L"lock",
   1123      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1124      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1125 
   1126     /* currencySymbols */
   1127 
   1128     /* addSilentPrint */
   1129     {0xbe52dfbf, L"desc",
   1130      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1131      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1132     {0xf6b47749, L"lock",
   1133      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1134      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1135 
   1136     /* rename */
   1137     {0xbe52dfbf, L"desc",
   1138      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1139      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1140     {0xf6b47749, L"lock",
   1141      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1142      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1143 
   1144     /* operation */
   1145     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Operation::use,
   1146      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1147     {0x60d4c8b1, L"output", (XFA_ATTRIBUTE_CALLBACK)&CJX_Operation::output,
   1148      XFA_Attribute::Output, XFA_ScriptType::Basic},
   1149     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Operation::usehref,
   1150      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1151     {0xd6a39990, L"input", (XFA_ATTRIBUTE_CALLBACK)&CJX_Operation::input,
   1152      XFA_Attribute::Input, XFA_ScriptType::Basic},
   1153 
   1154     /* typefaces */
   1155 
   1156     /* subjectDNs */
   1157     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_SubjectDNs::type,
   1158      XFA_Attribute::Type, XFA_ScriptType::Basic},
   1159 
   1160     /* issuers */
   1161     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Issuers::use,
   1162      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1163     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Issuers::type,
   1164      XFA_Attribute::Type, XFA_ScriptType::Basic},
   1165     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Issuers::usehref,
   1166      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1167 
   1168     /* signaturePseudoModel */
   1169 
   1170     /* wsdlConnection */
   1171     {0x2b5df51e, L"dataDescription",
   1172      (XFA_ATTRIBUTE_CALLBACK)&CJX_WsdlConnection::dataDescription,
   1173      XFA_Attribute::DataDescription, XFA_ScriptType::Basic},
   1174 
   1175     /* debug */
   1176     {0xbe52dfbf, L"desc",
   1177      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1178      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1179     {0xf6b47749, L"lock",
   1180      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1181      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1182 
   1183     /* delta */
   1184     {0x6c0d9600, L"currentValue",
   1185      (XFA_ATTRIBUTE_CALLBACK)&CJX_Delta::currentValue, XFA_Attribute::Unknown,
   1186      XFA_ScriptType::Basic},
   1187     {0x942643f0, L"savedValue", (XFA_ATTRIBUTE_CALLBACK)&CJX_Delta::savedValue,
   1188      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1189     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_Delta::target,
   1190      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1191 
   1192     /* eraNames */
   1193 
   1194     /* modifyAnnots */
   1195     {0xbe52dfbf, L"desc",
   1196      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1197      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1198     {0xf6b47749, L"lock",
   1199      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1200      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1201 
   1202     /* startNode */
   1203     {0xbe52dfbf, L"desc",
   1204      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1205      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1206     {0xf6b47749, L"lock",
   1207      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1208      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1209 
   1210     /* button */
   1211     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Button::use,
   1212      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1213     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Button::usehref,
   1214      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1215     {0xd4cc53f8, L"highlight", (XFA_ATTRIBUTE_CALLBACK)&CJX_Button::highlight,
   1216      XFA_Attribute::Highlight, XFA_ScriptType::Basic},
   1217 
   1218     /* format */
   1219     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Format::use,
   1220      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1221     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Format::usehref,
   1222      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1223 
   1224     /* border */
   1225     {0x5518c25, L"break", (XFA_ATTRIBUTE_CALLBACK)&CJX_Border::breakValue,
   1226      XFA_Attribute::Break, XFA_ScriptType::Basic},
   1227     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Border::use,
   1228      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1229     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Border::presence,
   1230      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   1231     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_Border::relevant,
   1232      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   1233     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Border::usehref,
   1234      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1235     {0xd996fa9b, L"hand", (XFA_ATTRIBUTE_CALLBACK)&CJX_Border::hand,
   1236      XFA_Attribute::Hand, XFA_ScriptType::Basic},
   1237 
   1238     /* area */
   1239     {0x78, L"x", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::x, XFA_Attribute::X,
   1240      XFA_ScriptType::Basic},
   1241     {0x79, L"y", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::y, XFA_Attribute::Y,
   1242      XFA_ScriptType::Basic},
   1243     {0x21aed, L"id", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::id, XFA_Attribute::Id,
   1244      XFA_ScriptType::Basic},
   1245     {0x31b19c1, L"name", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::name,
   1246      XFA_Attribute::Name, XFA_ScriptType::Basic},
   1247     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::use,
   1248      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1249     {0x1059ec18, L"level",
   1250      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_Integer,
   1251      XFA_Attribute::Level, XFA_ScriptType::Basic},
   1252     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::relevant,
   1253      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   1254     {0xac06e2b0, L"colSpan", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::colSpan,
   1255      XFA_Attribute::ColSpan, XFA_ScriptType::Basic},
   1256     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Area::usehref,
   1257      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1258     {0xf6b47749, L"lock",
   1259      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1260      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1261 
   1262     /* hyphenation */
   1263     {0x21aed, L"id",
   1264      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1265      XFA_Attribute::Id, XFA_ScriptType::Basic},
   1266     {0xc0811ed, L"use",
   1267      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1268      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1269     {0x2f105f72, L"wordCharacterCount",
   1270      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1271      XFA_Attribute::WordCharacterCount, XFA_ScriptType::Basic},
   1272     {0x3d123c26, L"hyphenate",
   1273      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1274      XFA_Attribute::Hyphenate, XFA_ScriptType::Basic},
   1275     {0x66539c48, L"excludeInitialCap",
   1276      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1277      XFA_Attribute::ExcludeInitialCap, XFA_ScriptType::Basic},
   1278     {0x6a95c976, L"pushCharacterCount",
   1279      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1280      XFA_Attribute::PushCharacterCount, XFA_ScriptType::Basic},
   1281     {0x982bd892, L"remainCharacterCount",
   1282      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1283      XFA_Attribute::RemainCharacterCount, XFA_ScriptType::Basic},
   1284     {0xbc254332, L"usehref",
   1285      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1286      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1287     {0xe5c96d6a, L"excludeAllCaps",
   1288      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1289      XFA_Attribute::ExcludeAllCaps, XFA_ScriptType::Basic},
   1290 
   1291     /* text */
   1292     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Text::use,
   1293      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1294     {0x8af2e657, L"maxChars", (XFA_ATTRIBUTE_CALLBACK)&CJX_Text::maxChars,
   1295      XFA_Attribute::MaxChars, XFA_ScriptType::Basic},
   1296     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Text::defaultValue,
   1297      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1298     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Text::usehref,
   1299      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1300     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Text::value,
   1301      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1302 
   1303     /* time */
   1304     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Time::use,
   1305      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1306     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Time::defaultValue,
   1307      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1308     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Time::usehref,
   1309      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1310     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Time::value,
   1311      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1312 
   1313     /* type */
   1314     {0xbe52dfbf, L"desc",
   1315      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1316      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1317     {0xf6b47749, L"lock",
   1318      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1319      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1320 
   1321     /* overprint */
   1322     {0xbe52dfbf, L"desc",
   1323      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1324      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1325     {0xf6b47749, L"lock",
   1326      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1327      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1328 
   1329     /* certificates */
   1330     {0xc080cd3, L"url", (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificates::url,
   1331      XFA_Attribute::Url, XFA_ScriptType::Basic},
   1332     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificates::use,
   1333      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1334     {0xa6710262, L"credentialServerPolicy",
   1335      (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificates::credentialServerPolicy,
   1336      XFA_Attribute::CredentialServerPolicy, XFA_ScriptType::Basic},
   1337     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificates::usehref,
   1338      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1339     {0xc2ba0923, L"urlPolicy",
   1340      (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificates::urlPolicy,
   1341      XFA_Attribute::UrlPolicy, XFA_ScriptType::Basic},
   1342 
   1343     /* encryptionMethods */
   1344     {0xc0811ed, L"use",
   1345      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1346      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1347     {0x2f16a382, L"type",
   1348      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1349      XFA_Attribute::Type, XFA_ScriptType::Basic},
   1350     {0xbc254332, L"usehref",
   1351      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1352      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1353 
   1354     /* setProperty */
   1355     {0x47d03490, L"connection",
   1356      (XFA_ATTRIBUTE_CALLBACK)&CJX_SetProperty::connection,
   1357      XFA_Attribute::Connection, XFA_ScriptType::Basic},
   1358     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_SetProperty::target,
   1359      XFA_Attribute::Target, XFA_ScriptType::Basic},
   1360 
   1361     /* printerName */
   1362     {0xbe52dfbf, L"desc",
   1363      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1364      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1365     {0xf6b47749, L"lock",
   1366      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1367      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1368 
   1369     /* startPage */
   1370     {0xbe52dfbf, L"desc",
   1371      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1372      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1373     {0xf6b47749, L"lock",
   1374      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1375      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1376 
   1377     /* pageOffset */
   1378     {0xbe52dfbf, L"desc",
   1379      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1380      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1381     {0xf6b47749, L"lock",
   1382      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1383      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1384 
   1385     /* dateTime */
   1386     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTime::use,
   1387      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1388     {0xa52682bd, L"{default}",
   1389      (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTime::defaultValue,
   1390      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1391     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTime::usehref,
   1392      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1393     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTime::value,
   1394      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1395 
   1396     /* comb */
   1397     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Comb::use,
   1398      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1399     {0x78bff531, L"numberOfCells",
   1400      (XFA_ATTRIBUTE_CALLBACK)&CJX_Comb::numberOfCells,
   1401      XFA_Attribute::NumberOfCells, XFA_ScriptType::Basic},
   1402     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Comb::usehref,
   1403      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1404 
   1405     /* pattern */
   1406     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Pattern::use,
   1407      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1408     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Pattern::type,
   1409      XFA_Attribute::Type, XFA_ScriptType::Basic},
   1410     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Pattern::usehref,
   1411      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1412 
   1413     /* ifEmpty */
   1414     {0xbe52dfbf, L"desc",
   1415      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1416      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1417     {0xf6b47749, L"lock",
   1418      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1419      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1420 
   1421     /* suppressBanner */
   1422     {0xbe52dfbf, L"desc",
   1423      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1424      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1425     {0xf6b47749, L"lock",
   1426      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1427      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1428 
   1429     /* outputBin */
   1430     {0xbe52dfbf, L"desc",
   1431      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1432      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1433     {0xf6b47749, L"lock",
   1434      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1435      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1436 
   1437     /* field */
   1438     {0x68, L"h", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::h, XFA_Attribute::H,
   1439      XFA_ScriptType::Basic},
   1440     {0x77, L"w", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::w, XFA_Attribute::W,
   1441      XFA_ScriptType::Basic},
   1442     {0x78, L"x", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::x, XFA_Attribute::X,
   1443      XFA_ScriptType::Basic},
   1444     {0x79, L"y", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::y, XFA_Attribute::Y,
   1445      XFA_ScriptType::Basic},
   1446     {0x2282c73, L"hAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::hAlign,
   1447      XFA_Attribute::HAlign, XFA_ScriptType::Basic},
   1448     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::use,
   1449      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1450     {0x1abbd7e0, L"dataNode",
   1451      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DataNode,
   1452      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   1453     {0x25839852, L"access", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::access,
   1454      XFA_Attribute::Access, XFA_ScriptType::Basic},
   1455     {0x2ee7678f, L"rotate", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::rotate,
   1456      XFA_Attribute::Rotate, XFA_ScriptType::Basic},
   1457     {0x3b1ddd06, L"fillColor", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::fillColor,
   1458      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1459     {0x54c399e3, L"formattedValue",
   1460      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::formattedValue, XFA_Attribute::Unknown,
   1461      XFA_ScriptType::Basic},
   1462     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::presence,
   1463      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   1464     {0x5a3b375d, L"borderColor",
   1465      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::borderColor, XFA_Attribute::Unknown,
   1466      XFA_ScriptType::Basic},
   1467     {0x5e936ed6, L"fontColor", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::fontColor,
   1468      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1469     {0x6826c408, L"parentSubform",
   1470      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::parentSubform, XFA_Attribute::Unknown,
   1471      XFA_ScriptType::Basic},
   1472     {0x79b67434, L"mandatoryMessage",
   1473      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::mandatoryMessage,
   1474      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1475     {0x7a7cc341, L"vAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::vAlign,
   1476      XFA_Attribute::VAlign, XFA_ScriptType::Basic},
   1477     {0x7c2ff6ae, L"maxH", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::maxH,
   1478      XFA_Attribute::MaxH, XFA_ScriptType::Basic},
   1479     {0x7c2ff6bd, L"maxW", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::maxW,
   1480      XFA_Attribute::MaxW, XFA_ScriptType::Basic},
   1481     {0x7d02356c, L"minH", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::minH,
   1482      XFA_Attribute::MinH, XFA_ScriptType::Basic},
   1483     {0x7d02357b, L"minW", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::minW,
   1484      XFA_Attribute::MinW, XFA_ScriptType::Basic},
   1485     {0x85fd6faf, L"mandatory", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::mandatory,
   1486      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1487     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::relevant,
   1488      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   1489     {0x964fb42e, L"formatMessage",
   1490      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::formatMessage, XFA_Attribute::Unknown,
   1491      XFA_ScriptType::Basic},
   1492     {0xa03cf627, L"rawValue", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::rawValue,
   1493      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1494     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::defaultValue,
   1495      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1496     {0xa60dd202, L"length",
   1497      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Field_Length,
   1498      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1499     {0xac06e2b0, L"colSpan", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::colSpan,
   1500      XFA_Attribute::ColSpan, XFA_ScriptType::Basic},
   1501     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::usehref,
   1502      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1503     {0xbc8fa350, L"locale", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::locale,
   1504      XFA_Attribute::Locale, XFA_ScriptType::Basic},
   1505     {0xc2bd40fd, L"anchorType", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::anchorType,
   1506      XFA_Attribute::AnchorType, XFA_ScriptType::Basic},
   1507     {0xc4fed09b, L"accessKey", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::accessKey,
   1508      XFA_Attribute::AccessKey, XFA_ScriptType::Basic},
   1509     {0xcabfa3d0, L"validationMessage",
   1510      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::validationMessage,
   1511      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1512     {0xdcecd663, L"editValue", (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::editValue,
   1513      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1514     {0xe07e5061, L"selectedIndex",
   1515      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::selectedIndex, XFA_Attribute::Unknown,
   1516      XFA_ScriptType::Basic},
   1517     {0xf65e34be, L"borderWidth",
   1518      (XFA_ATTRIBUTE_CALLBACK)&CJX_Field::borderWidth, XFA_Attribute::Unknown,
   1519      XFA_ScriptType::Basic},
   1520 
   1521     /* agent */
   1522     {0x31b19c1, L"name",
   1523      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1524      XFA_Attribute::Name, XFA_ScriptType::Basic},
   1525     {0xbe52dfbf, L"desc",
   1526      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1527      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1528     {0xf6b47749, L"lock",
   1529      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1530      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1531 
   1532     /* outputXSL */
   1533     {0xbe52dfbf, L"desc",
   1534      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1535      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1536     {0xf6b47749, L"lock",
   1537      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1538      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1539 
   1540     /* adjustData */
   1541     {0xbe52dfbf, L"desc",
   1542      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1543      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1544     {0xf6b47749, L"lock",
   1545      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1546      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1547 
   1548     /* autoSave */
   1549     {0xbe52dfbf, L"desc",
   1550      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1551      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1552     {0xf6b47749, L"lock",
   1553      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1554      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1555 
   1556     /* contentArea */
   1557     {0x68, L"h", (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1558      XFA_Attribute::H, XFA_ScriptType::Basic},
   1559     {0x77, L"w", (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1560      XFA_Attribute::W, XFA_ScriptType::Basic},
   1561     {0x78, L"x", (XFA_ATTRIBUTE_CALLBACK)&CJX_ContentArea::x, XFA_Attribute::X,
   1562      XFA_ScriptType::Basic},
   1563     {0x79, L"y", (XFA_ATTRIBUTE_CALLBACK)&CJX_ContentArea::y, XFA_Attribute::Y,
   1564      XFA_ScriptType::Basic},
   1565     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ContentArea::use,
   1566      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1567     {0x8e1c2921, L"relevant",
   1568      (XFA_ATTRIBUTE_CALLBACK)&CJX_ContentArea::relevant,
   1569      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   1570     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ContentArea::usehref,
   1571      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1572 
   1573     /* eventPseudoModel */
   1574     {0xd843798, L"fullText",
   1575      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::fullText,
   1576      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1577     {0x1b6d1cf5, L"reenter",
   1578      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::reenter,
   1579      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1580     {0x1e6ffa9a, L"prevContentType",
   1581      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::prevContentType,
   1582      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1583     {0x25a3c206, L"soapFaultString",
   1584      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::soapFaultString,
   1585      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1586     {0x2e00c007, L"newContentType",
   1587      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::newContentType,
   1588      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1589     {0x4570500f, L"modifier",
   1590      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::modifier,
   1591      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1592     {0x50e2e33b, L"selEnd",
   1593      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::selEnd,
   1594      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1595     {0x57de87c2, L"prevText",
   1596      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::prevText,
   1597      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1598     {0x6ea04e0a, L"soapFaultCode",
   1599      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::soapFaultCode,
   1600      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1601     {0x6f6556cf, L"newText",
   1602      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::newText,
   1603      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1604     {0x891f4606, L"change",
   1605      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::change,
   1606      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1607     {0x8fa3c19e, L"shift", (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::shift,
   1608      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1609     {0xa9d9b2e1, L"keyDown",
   1610      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::keyDown,
   1611      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1612     {0xbfc89db2, L"selStart",
   1613      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::selStart,
   1614      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1615     {0xc32a5812, L"commitKey",
   1616      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::commitKey,
   1617      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1618     {0xc8da4da7, L"target",
   1619      (XFA_ATTRIBUTE_CALLBACK)&CJX_EventPseudoModel::target,
   1620      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1621 
   1622     /* wsdlAddress */
   1623     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_WsdlAddress::use,
   1624      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1625     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_WsdlAddress::usehref,
   1626      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1627 
   1628     /* solid */
   1629     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Solid::use,
   1630      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1631     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Solid::usehref,
   1632      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1633 
   1634     /* dateTimeSymbols */
   1635 
   1636     /* encryptionLevel */
   1637     {0xbe52dfbf, L"desc",
   1638      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1639      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1640     {0xf6b47749, L"lock",
   1641      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1642      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1643 
   1644     /* edge */
   1645     {0xa2e3514, L"cap", (XFA_ATTRIBUTE_CALLBACK)&CJX_Edge::cap,
   1646      XFA_Attribute::Cap, XFA_ScriptType::Basic},
   1647     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Edge::use,
   1648      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1649     {0x5392ea58, L"stroke", (XFA_ATTRIBUTE_CALLBACK)&CJX_Edge::stroke,
   1650      XFA_Attribute::Stroke, XFA_ScriptType::Basic},
   1651     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Edge::presence,
   1652      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   1653     {0x94446dcc, L"thickness", (XFA_ATTRIBUTE_CALLBACK)&CJX_Edge::thickness,
   1654      XFA_Attribute::Thickness, XFA_ScriptType::Basic},
   1655     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Edge::usehref,
   1656      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1657 
   1658     /* stipple */
   1659     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Stipple::use,
   1660      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1661     {0x1ec8ab2c, L"rate", (XFA_ATTRIBUTE_CALLBACK)&CJX_Stipple::rate,
   1662      XFA_Attribute::Rate, XFA_ScriptType::Basic},
   1663     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Stipple::usehref,
   1664      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1665 
   1666     /* attributes */
   1667     {0xbe52dfbf, L"desc",
   1668      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1669      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1670     {0xf6b47749, L"lock",
   1671      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1672      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1673 
   1674     /* versionControl */
   1675     {0x7b29630a, L"sourceBelow",
   1676      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1677      XFA_Attribute::SourceBelow, XFA_ScriptType::Basic},
   1678     {0x8fc36c0a, L"outputBelow",
   1679      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1680      XFA_Attribute::OutputBelow, XFA_ScriptType::Basic},
   1681     {0xe996b2fe, L"sourceAbove",
   1682      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1683      XFA_Attribute::SourceAbove, XFA_ScriptType::Basic},
   1684     {0xf6b47749, L"lock",
   1685      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1686      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1687 
   1688     /* meridiem */
   1689 
   1690     /* exclGroup */
   1691     {0x68, L"h", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::h, XFA_Attribute::H,
   1692      XFA_ScriptType::Basic},
   1693     {0x77, L"w", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::w, XFA_Attribute::W,
   1694      XFA_ScriptType::Basic},
   1695     {0x78, L"x", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::x, XFA_Attribute::X,
   1696      XFA_ScriptType::Basic},
   1697     {0x79, L"y", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::y, XFA_Attribute::Y,
   1698      XFA_ScriptType::Basic},
   1699     {0x2282c73, L"hAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::hAlign,
   1700      XFA_Attribute::HAlign, XFA_ScriptType::Basic},
   1701     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::use,
   1702      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1703     {0xf23332f, L"errorText",
   1704      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_ExclGroup_ErrorText,
   1705      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1706     {0x1abbd7e0, L"dataNode",
   1707      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DataNode,
   1708      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   1709     {0x25839852, L"access", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::access,
   1710      XFA_Attribute::Access, XFA_ScriptType::Basic},
   1711     {0x3b1ddd06, L"fillColor",
   1712      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::fillColor, XFA_Attribute::Unknown,
   1713      XFA_ScriptType::Basic},
   1714     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::presence,
   1715      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   1716     {0x5a3b375d, L"borderColor",
   1717      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::borderColor,
   1718      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1719     {0x79b67434, L"mandatoryMessage",
   1720      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::mandatoryMessage,
   1721      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1722     {0x7a7cc341, L"vAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::vAlign,
   1723      XFA_Attribute::VAlign, XFA_ScriptType::Basic},
   1724     {0x7c2ff6ae, L"maxH", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::maxH,
   1725      XFA_Attribute::MaxH, XFA_ScriptType::Basic},
   1726     {0x7c2ff6bd, L"maxW", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::maxW,
   1727      XFA_Attribute::MaxW, XFA_ScriptType::Basic},
   1728     {0x7d02356c, L"minH", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::minH,
   1729      XFA_Attribute::MinH, XFA_ScriptType::Basic},
   1730     {0x7d02357b, L"minW", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::minW,
   1731      XFA_Attribute::MinW, XFA_ScriptType::Basic},
   1732     {0x7e7e845e, L"layout", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::layout,
   1733      XFA_Attribute::Layout, XFA_ScriptType::Basic},
   1734     {0x846599f8, L"transient",
   1735      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::transient, XFA_Attribute::Unknown,
   1736      XFA_ScriptType::Basic},
   1737     {0x85fd6faf, L"mandatory",
   1738      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::mandatory, XFA_Attribute::Unknown,
   1739      XFA_ScriptType::Basic},
   1740     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::relevant,
   1741      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   1742     {0xa03cf627, L"rawValue", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::rawValue,
   1743      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1744     {0xa52682bd, L"{default}",
   1745      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::defaultValue,
   1746      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1747     {0xac06e2b0, L"colSpan", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::colSpan,
   1748      XFA_Attribute::ColSpan, XFA_ScriptType::Basic},
   1749     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::usehref,
   1750      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1751     {0xc2bd40fd, L"anchorType",
   1752      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::anchorType,
   1753      XFA_Attribute::AnchorType, XFA_ScriptType::Basic},
   1754     {0xc4fed09b, L"accessKey",
   1755      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::accessKey,
   1756      XFA_Attribute::AccessKey, XFA_ScriptType::Basic},
   1757     {0xcabfa3d0, L"validationMessage",
   1758      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::validationMessage,
   1759      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1760     {0xf65e34be, L"borderWidth",
   1761      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExclGroup::borderWidth,
   1762      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1763 
   1764     /* toolTip */
   1765     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ToolTip::use,
   1766      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1767     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ToolTip::usehref,
   1768      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1769 
   1770     /* compress */
   1771     {0xbe52dfbf, L"desc",
   1772      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1773      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1774     {0xeda9017a, L"scope",
   1775      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1776      XFA_Attribute::Scope, XFA_ScriptType::Basic},
   1777     {0xf6b47749, L"lock",
   1778      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1779      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1780 
   1781     /* reason */
   1782     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Reason::use,
   1783      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1784     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Reason::usehref,
   1785      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1786 
   1787     /* execute */
   1788     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Execute::use,
   1789      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1790     {0x47d03490, L"connection",
   1791      (XFA_ATTRIBUTE_CALLBACK)&CJX_Execute::connection,
   1792      XFA_Attribute::Connection, XFA_ScriptType::Basic},
   1793     {0x6cfa828a, L"runAt", (XFA_ATTRIBUTE_CALLBACK)&CJX_Execute::runAt,
   1794      XFA_Attribute::RunAt, XFA_ScriptType::Basic},
   1795     {0xa1b0d2f5, L"executeType",
   1796      (XFA_ATTRIBUTE_CALLBACK)&CJX_Execute::executeType,
   1797      XFA_Attribute::ExecuteType, XFA_ScriptType::Basic},
   1798     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Execute::usehref,
   1799      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1800 
   1801     /* contentCopy */
   1802     {0xbe52dfbf, L"desc",
   1803      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1804      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1805     {0xf6b47749, L"lock",
   1806      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1807      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1808 
   1809     /* dateTimeEdit */
   1810     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTimeEdit::use,
   1811      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1812     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTimeEdit::usehref,
   1813      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1814     {0xe6f99487, L"hScrollPolicy",
   1815      (XFA_ATTRIBUTE_CALLBACK)&CJX_DateTimeEdit::hScrollPolicy,
   1816      XFA_Attribute::HScrollPolicy, XFA_ScriptType::Basic},
   1817 
   1818     /* config */
   1819     {0xbe52dfbf, L"desc",
   1820      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1821      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1822     {0xf6b47749, L"lock",
   1823      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1824      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1825 
   1826     /* image */
   1827     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::use,
   1828      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1829     {0x42fed1fd, L"contentType",
   1830      (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::contentType,
   1831      XFA_Attribute::ContentType, XFA_ScriptType::Basic},
   1832     {0x54fa722c, L"transferEncoding",
   1833      (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::transferEncoding,
   1834      XFA_Attribute::TransferEncoding, XFA_ScriptType::Basic},
   1835     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::defaultValue,
   1836      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1837     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::usehref,
   1838      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1839     {0xd171b240, L"aspect", (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::aspect,
   1840      XFA_Attribute::Aspect, XFA_ScriptType::Basic},
   1841     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::value,
   1842      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1843     {0xdb55fec5, L"href", (XFA_ATTRIBUTE_CALLBACK)&CJX_Image::href,
   1844      XFA_Attribute::Href, XFA_ScriptType::Basic},
   1845 
   1846     /* #xHTML */
   1847     {0xd6e27f1d, L"value",
   1848      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1849      XFA_Attribute::Value, XFA_ScriptType::Basic},
   1850 
   1851     /* numberOfCopies */
   1852     {0xbe52dfbf, L"desc",
   1853      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1854      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1855     {0xf6b47749, L"lock",
   1856      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1857      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1858 
   1859     /* behaviorOverride */
   1860     {0xbe52dfbf, L"desc",
   1861      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1862      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1863     {0xf6b47749, L"lock",
   1864      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1865      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1866 
   1867     /* timeStamp */
   1868     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_TimeStamp::use,
   1869      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1870     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_TimeStamp::type,
   1871      XFA_Attribute::Type, XFA_ScriptType::Basic},
   1872     {0x7f6fd3d7, L"server", (XFA_ATTRIBUTE_CALLBACK)&CJX_TimeStamp::server,
   1873      XFA_Attribute::Server, XFA_ScriptType::Basic},
   1874     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_TimeStamp::usehref,
   1875      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1876 
   1877     /* month */
   1878 
   1879     /* viewerPreferences */
   1880     {0xbe52dfbf, L"desc",
   1881      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1882      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1883     {0xf6b47749, L"lock",
   1884      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1885      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1886 
   1887     /* scriptModel */
   1888     {0xbe52dfbf, L"desc",
   1889      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1890      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   1891     {0xf6b47749, L"lock",
   1892      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   1893      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   1894 
   1895     /* decimal */
   1896     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Decimal::use,
   1897      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1898     {0x4b8bc840, L"fracDigits",
   1899      (XFA_ATTRIBUTE_CALLBACK)&CJX_Decimal::fracDigits,
   1900      XFA_Attribute::FracDigits, XFA_ScriptType::Basic},
   1901     {0xa52682bd, L"{default}",
   1902      (XFA_ATTRIBUTE_CALLBACK)&CJX_Decimal::defaultValue, XFA_Attribute::Unknown,
   1903      XFA_ScriptType::Basic},
   1904     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Decimal::usehref,
   1905      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1906     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Decimal::value,
   1907      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1908     {0xde7f92ba, L"leadDigits",
   1909      (XFA_ATTRIBUTE_CALLBACK)&CJX_Decimal::leadDigits,
   1910      XFA_Attribute::LeadDigits, XFA_ScriptType::Basic},
   1911 
   1912     /* subform */
   1913     {0x68, L"h", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::h, XFA_Attribute::H,
   1914      XFA_ScriptType::Basic},
   1915     {0x77, L"w", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::w, XFA_Attribute::W,
   1916      XFA_ScriptType::Basic},
   1917     {0x78, L"x", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::x, XFA_Attribute::X,
   1918      XFA_ScriptType::Basic},
   1919     {0x79, L"y", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::y, XFA_Attribute::Y,
   1920      XFA_ScriptType::Basic},
   1921     {0x2282c73, L"hAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::hAlign,
   1922      XFA_Attribute::HAlign, XFA_ScriptType::Basic},
   1923     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::use,
   1924      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1925     {0x1414d431, L"allowMacro",
   1926      (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::allowMacro,
   1927      XFA_Attribute::AllowMacro, XFA_ScriptType::Basic},
   1928     {0x1517dfa1, L"columnWidths",
   1929      (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::columnWidths,
   1930      XFA_Attribute::ColumnWidths, XFA_ScriptType::Basic},
   1931     {0x1abbd7e0, L"dataNode",
   1932      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DataNode,
   1933      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   1934     {0x1ee2d24d, L"instanceIndex",
   1935      (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::instanceIndex,
   1936      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1937     {0x25839852, L"access",
   1938      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1939 
   1940      XFA_Attribute::Access, XFA_ScriptType::Basic},
   1941     {0x3b1ddd06, L"fillColor",
   1942      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_FillColor,
   1943      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1944     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::presence,
   1945      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   1946     {0x5a3b375d, L"borderColor",
   1947      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_BorderColor,
   1948      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1949     {0x7a7cc341, L"vAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::vAlign,
   1950      XFA_Attribute::VAlign, XFA_ScriptType::Basic},
   1951     {0x7c2ff6ae, L"maxH", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::maxH,
   1952      XFA_Attribute::MaxH, XFA_ScriptType::Basic},
   1953     {0x7c2ff6bd, L"maxW", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::maxW,
   1954      XFA_Attribute::MaxW, XFA_ScriptType::Basic},
   1955     {0x7d02356c, L"minH", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::minH,
   1956      XFA_Attribute::MinH, XFA_ScriptType::Basic},
   1957     {0x7d02357b, L"minW", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::minW,
   1958      XFA_Attribute::MinW, XFA_ScriptType::Basic},
   1959     {0x7e7e845e, L"layout", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::layout,
   1960      XFA_Attribute::Layout, XFA_ScriptType::Basic},
   1961     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::relevant,
   1962      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   1963     {0x9cc17d75, L"mergeMode",
   1964      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   1965 
   1966      XFA_Attribute::MergeMode, XFA_ScriptType::Basic},
   1967     {0x9f3e9510, L"instanceManager",
   1968      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Subform_InstanceManager,
   1969      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   1970     {0xac06e2b0, L"colSpan", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::colSpan,
   1971      XFA_Attribute::ColSpan, XFA_ScriptType::Basic},
   1972     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::usehref,
   1973      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1974     {0xbc8fa350, L"locale", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::locale,
   1975      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1976     {0xc2bd40fd, L"anchorType",
   1977      (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::anchorType,
   1978      XFA_Attribute::AnchorType, XFA_ScriptType::Basic},
   1979     {0xcabfa3d0, L"validationMessage",
   1980      (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::validationMessage,
   1981      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1982     {0xe4c3a5e5, L"restoreState",
   1983      (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::restoreState,
   1984      XFA_Attribute::RestoreState, XFA_ScriptType::Basic},
   1985     {0xeda9017a, L"scope", (XFA_ATTRIBUTE_CALLBACK)&CJX_Subform::scope,
   1986      XFA_Attribute::Scope, XFA_ScriptType::Basic},
   1987     {0xf65e34be, L"borderWidth",
   1988      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_BorderWidth,
   1989      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   1990 
   1991     /* select */
   1992     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Select::use,
   1993      XFA_Attribute::Use, XFA_ScriptType::Basic},
   1994     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Select::usehref,
   1995      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   1996 
   1997     /* window */
   1998     {0xbe52dfbf, L"desc",
   1999      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2000      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2001     {0xf6b47749, L"lock",
   2002      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2003      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2004 
   2005     /* localeSet */
   2006     {0xbe52dfbf, L"desc",
   2007      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2008      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2009     {0xf6b47749, L"lock",
   2010      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2011      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2012 
   2013     /* handler */
   2014     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Handler::use,
   2015      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2016     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Handler::type,
   2017      XFA_Attribute::Type, XFA_ScriptType::Basic},
   2018     {0x5a50e9e6, L"version", (XFA_ATTRIBUTE_CALLBACK)&CJX_Handler::version,
   2019      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2020     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Handler::usehref,
   2021      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2022 
   2023     /* hostPseudoModel */
   2024     {0x31b19c1, L"name", (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::name,
   2025      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2026     {0x66c1ae9, L"validationsEnabled",
   2027      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::validationsEnabled,
   2028      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2029     {0x14d04502, L"title", (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::title,
   2030      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2031     {0x392ae445, L"platform",
   2032      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::platform,
   2033      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2034     {0x5a50e9e6, L"version",
   2035      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::version,
   2036      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2037     {0x66cb1eed, L"variation",
   2038      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::variation,
   2039      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2040     {0x7717cbc4, L"language",
   2041      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::language,
   2042      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2043     {0x86698963, L"appType",
   2044      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::appType,
   2045      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2046     {0x94ff9e8d, L"calculationsEnabled",
   2047      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::calculationsEnabled,
   2048      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2049     {0xbcd44940, L"currentPage",
   2050      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::currentPage,
   2051      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2052     {0xd592b920, L"numPages",
   2053      (XFA_ATTRIBUTE_CALLBACK)&CJX_HostPseudoModel::numPages,
   2054      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2055 
   2056     /* presence */
   2057     {0xbe52dfbf, L"desc",
   2058      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2059      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2060     {0xf6b47749, L"lock",
   2061      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2062      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2063 
   2064     /* record */
   2065     {0xbe52dfbf, L"desc",
   2066      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2067      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2068     {0xf6b47749, L"lock",
   2069      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2070      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2071 
   2072     /* embed */
   2073     {0xbe52dfbf, L"desc",
   2074      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2075      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2076     {0xf6b47749, L"lock",
   2077      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2078      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2079 
   2080     /* version */
   2081     {0xbe52dfbf, L"desc",
   2082      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2083      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2084     {0xf6b47749, L"lock",
   2085      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2086      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2087 
   2088     /* command */
   2089     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Command::use,
   2090      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2091     {0x24d85167, L"timeout", (XFA_ATTRIBUTE_CALLBACK)&CJX_Command::timeout,
   2092      XFA_Attribute::Timeout, XFA_ScriptType::Basic},
   2093     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Command::usehref,
   2094      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2095 
   2096     /* copies */
   2097     {0xbe52dfbf, L"desc",
   2098      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2099      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2100     {0xf6b47749, L"lock",
   2101      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2102      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2103 
   2104     /* staple */
   2105     {0x7d9fd7c5, L"mode",
   2106      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2107      XFA_Attribute::Mode, XFA_ScriptType::Basic},
   2108     {0xbe52dfbf, L"desc",
   2109      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2110      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2111     {0xf6b47749, L"lock",
   2112      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2113      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2114 
   2115     /* submitFormat */
   2116     {0x7d9fd7c5, L"mode",
   2117      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_SubmitFormat_Mode,
   2118      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2119     {0xbe52dfbf, L"desc",
   2120      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2121      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2122     {0xf6b47749, L"lock",
   2123      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2124      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2125 
   2126     /* boolean */
   2127     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Boolean::use,
   2128      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2129     {0xa52682bd, L"{default}",
   2130      (XFA_ATTRIBUTE_CALLBACK)&CJX_Boolean::defaultValue, XFA_Attribute::Unknown,
   2131      XFA_ScriptType::Basic},
   2132     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Boolean::usehref,
   2133      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2134     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Boolean::value,
   2135      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2136 
   2137     /* message */
   2138     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Message::use,
   2139      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2140     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Message::usehref,
   2141      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2142     {0xbe52dfbf, L"desc",
   2143      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2144      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2145     {0xf6b47749, L"lock",
   2146      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2147      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2148 
   2149     /* output */
   2150     {0xbe52dfbf, L"desc",
   2151      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2152      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2153     {0xf6b47749, L"lock",
   2154      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2155      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2156 
   2157     /* psMap */
   2158 
   2159     /* excludeNS */
   2160     {0xbe52dfbf, L"desc",
   2161      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2162      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2163     {0xf6b47749, L"lock",
   2164      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2165      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2166 
   2167     /* assist */
   2168     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Assist::use,
   2169      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2170     {0x2038c9b2, L"role", (XFA_ATTRIBUTE_CALLBACK)&CJX_Assist::role,
   2171      XFA_Attribute::Role, XFA_ScriptType::Basic},
   2172     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Assist::usehref,
   2173      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2174 
   2175     /* picture */
   2176     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Picture::use,
   2177      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2178     {0xa52682bd, L"{default}",
   2179      (XFA_ATTRIBUTE_CALLBACK)&CJX_Picture::defaultValue, XFA_Attribute::Unknown,
   2180      XFA_ScriptType::Basic},
   2181     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Picture::usehref,
   2182      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2183     {0xbe52dfbf, L"desc",
   2184      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2185      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2186     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Picture::value,
   2187      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2188     {0xf6b47749, L"lock",
   2189      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2190      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2191 
   2192     /* traversal */
   2193     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Traversal::use,
   2194      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2195     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Traversal::usehref,
   2196      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2197 
   2198     /* silentPrint */
   2199     {0xbe52dfbf, L"desc",
   2200      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2201      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2202     {0xf6b47749, L"lock",
   2203      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2204      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2205 
   2206     /* webClient */
   2207     {0x31b19c1, L"name",
   2208      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2209      XFA_Attribute::Name, XFA_ScriptType::Basic},
   2210     {0xbe52dfbf, L"desc",
   2211      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2212      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2213     {0xf6b47749, L"lock",
   2214      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2215      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2216 
   2217     /* layoutPseudoModel */
   2218     {0xfcef86b5, L"ready",
   2219      (XFA_ATTRIBUTE_CALLBACK)&CJX_LayoutPseudoModel::ready,
   2220      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2221 
   2222     /* producer */
   2223     {0xbe52dfbf, L"desc",
   2224      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2225      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2226     {0xf6b47749, L"lock",
   2227      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2228      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2229 
   2230     /* corner */
   2231     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::use,
   2232      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2233     {0x5392ea58, L"stroke", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::stroke,
   2234      XFA_Attribute::Stroke, XFA_ScriptType::Basic},
   2235     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::presence,
   2236      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   2237     {0x7b95e661, L"inverted", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::inverted,
   2238      XFA_Attribute::Inverted, XFA_ScriptType::Basic},
   2239     {0x94446dcc, L"thickness", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::thickness,
   2240      XFA_Attribute::Thickness, XFA_ScriptType::Basic},
   2241     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::usehref,
   2242      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2243     {0xe8dddf50, L"join", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::join,
   2244      XFA_Attribute::Join, XFA_ScriptType::Basic},
   2245     {0xe948b9a8, L"radius", (XFA_ATTRIBUTE_CALLBACK)&CJX_Corner::radius,
   2246      XFA_Attribute::Radius, XFA_ScriptType::Basic},
   2247 
   2248     /* msgId */
   2249     {0xbe52dfbf, L"desc",
   2250      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2251      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2252     {0xf6b47749, L"lock",
   2253      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2254      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2255 
   2256     /* color */
   2257     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Color::use,
   2258      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2259     {0xabfa6c4f, L"cSpace", (XFA_ATTRIBUTE_CALLBACK)&CJX_Color::cSpace,
   2260      XFA_Attribute::CSpace, XFA_ScriptType::Basic},
   2261     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Color::usehref,
   2262      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2263     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Color::value,
   2264      XFA_Attribute::Value, XFA_ScriptType::Basic},
   2265 
   2266     /* keep */
   2267     {0x3848b3f, L"next", (XFA_ATTRIBUTE_CALLBACK)&CJX_Keep::next,
   2268      XFA_Attribute::Next, XFA_ScriptType::Basic},
   2269     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Keep::use,
   2270      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2271     {0x6a3405dd, L"previous", (XFA_ATTRIBUTE_CALLBACK)&CJX_Keep::previous,
   2272      XFA_Attribute::Previous, XFA_ScriptType::Basic},
   2273     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Keep::usehref,
   2274      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2275     {0xf6b59543, L"intact", (XFA_ATTRIBUTE_CALLBACK)&CJX_Keep::intact,
   2276      XFA_Attribute::Intact, XFA_ScriptType::Basic},
   2277 
   2278     /* query */
   2279     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Query::use,
   2280      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2281     {0x268b7ec1, L"commandType",
   2282      (XFA_ATTRIBUTE_CALLBACK)&CJX_Query::commandType,
   2283      XFA_Attribute::CommandType, XFA_ScriptType::Basic},
   2284     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Query::usehref,
   2285      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2286 
   2287     /* insert */
   2288     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Insert::use,
   2289      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2290     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Insert::usehref,
   2291      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2292 
   2293     /* imageEdit */
   2294     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ImageEdit::use,
   2295      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2296     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ImageEdit::usehref,
   2297      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2298     {0xbde9abda, L"data", (XFA_ATTRIBUTE_CALLBACK)&CJX_ImageEdit::data,
   2299      XFA_Attribute::Data, XFA_ScriptType::Basic},
   2300 
   2301     /* validate */
   2302     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Validate::use,
   2303      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2304     {0x5b707a35, L"scriptTest",
   2305      (XFA_ATTRIBUTE_CALLBACK)&CJX_Validate::scriptTest,
   2306      XFA_Attribute::ScriptTest, XFA_ScriptType::Basic},
   2307     {0x6b6ddcfb, L"nullTest", (XFA_ATTRIBUTE_CALLBACK)&CJX_Validate::nullTest,
   2308      XFA_Attribute::NullTest, XFA_ScriptType::Basic},
   2309     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Validate::usehref,
   2310      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2311     {0xbe52dfbf, L"desc",
   2312      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2313      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2314     {0xe64b1129, L"formatTest",
   2315      (XFA_ATTRIBUTE_CALLBACK)&CJX_Validate::formatTest,
   2316      XFA_Attribute::FormatTest, XFA_ScriptType::Basic},
   2317     {0xf6b47749, L"lock",
   2318      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2319      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2320 
   2321     /* digestMethods */
   2322     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_DigestMethods::use,
   2323      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2324     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_DigestMethods::type,
   2325      XFA_Attribute::Type, XFA_ScriptType::Basic},
   2326     {0xbc254332, L"usehref",
   2327      (XFA_ATTRIBUTE_CALLBACK)&CJX_DigestMethods::usehref,
   2328      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2329 
   2330     /* numberPatterns */
   2331 
   2332     /* pageSet */
   2333     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageSet::use,
   2334      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2335     {0x8c99377e, L"relation", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageSet::relation,
   2336      XFA_Attribute::Relation, XFA_ScriptType::Basic},
   2337     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageSet::relevant,
   2338      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   2339     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageSet::usehref,
   2340      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2341 
   2342     /* integer */
   2343     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Integer::use,
   2344      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2345     {0xa52682bd, L"{default}",
   2346      (XFA_ATTRIBUTE_CALLBACK)&CJX_Integer::defaultValue, XFA_Attribute::Unknown,
   2347      XFA_ScriptType::Basic},
   2348     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Integer::usehref,
   2349      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2350     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Integer::value,
   2351      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2352 
   2353     /* soapAddress */
   2354     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_SoapAddress::use,
   2355      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2356     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_SoapAddress::usehref,
   2357      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2358 
   2359     /* equate */
   2360     {0x25363, L"to",
   2361      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2362      XFA_Attribute::To, XFA_ScriptType::Basic},
   2363     {0x66642f8f, L"force",
   2364      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2365      XFA_Attribute::Force, XFA_ScriptType::Basic},
   2366     {0xbe52dfbf, L"desc",
   2367      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2368      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2369     {0xcd7f7b54, L"from",
   2370      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2371      XFA_Attribute::From, XFA_ScriptType::Basic},
   2372     {0xf6b47749, L"lock",
   2373      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2374      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2375 
   2376     /* formFieldFilling */
   2377     {0xbe52dfbf, L"desc",
   2378      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2379      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2380     {0xf6b47749, L"lock",
   2381      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2382      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2383 
   2384     /* pageRange */
   2385     {0xbe52dfbf, L"desc",
   2386      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2387      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2388     {0xf6b47749, L"lock",
   2389      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2390      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2391 
   2392     /* update */
   2393     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Update::use,
   2394      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2395     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Update::usehref,
   2396      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2397 
   2398     /* connectString */
   2399     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ConnectString::use,
   2400      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2401     {0xbc254332, L"usehref",
   2402      (XFA_ATTRIBUTE_CALLBACK)&CJX_ConnectString::usehref,
   2403      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2404 
   2405     /* mode */
   2406     {0xbe52dfbf, L"desc",
   2407      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2408      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2409     {0xbe52dfbf, L"desc",
   2410      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2411      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2412     {0xf6b47749, L"lock",
   2413      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2414      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2415     {0xf6b47749, L"lock",
   2416      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2417      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2418 
   2419     /* layout */
   2420     {0xbe52dfbf, L"desc",
   2421      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2422      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2423     {0xf6b47749, L"lock",
   2424      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2425      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2426 
   2427     /* #xml */
   2428     {0xd6e27f1d, L"value",
   2429      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2430      XFA_Attribute::Value, XFA_ScriptType::Basic},
   2431 
   2432     /* xsdConnection */
   2433     {0x2b5df51e, L"dataDescription",
   2434      (XFA_ATTRIBUTE_CALLBACK)&CJX_XsdConnection::dataDescription,
   2435      XFA_Attribute::DataDescription, XFA_ScriptType::Basic},
   2436 
   2437     /* traverse */
   2438     {0xbb8df5d, L"ref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Traverse::ref,
   2439      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   2440     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Traverse::use,
   2441      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2442     {0x226ca8f1, L"operation", (XFA_ATTRIBUTE_CALLBACK)&CJX_Traverse::operation,
   2443      XFA_Attribute::Operation, XFA_ScriptType::Basic},
   2444     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Traverse::usehref,
   2445      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2446 
   2447     /* encodings */
   2448     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encodings::use,
   2449      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2450     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encodings::type,
   2451      XFA_Attribute::Type, XFA_ScriptType::Basic},
   2452     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encodings::usehref,
   2453      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2454 
   2455     /* template */
   2456     {0xbe52dfbf, L"desc",
   2457      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2458      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2459     {0xf6b47749, L"lock",
   2460      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2461      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2462 
   2463     /* acrobat */
   2464     {0xbe52dfbf, L"desc",
   2465      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2466      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2467     {0xf6b47749, L"lock",
   2468      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2469      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2470 
   2471     /* validationMessaging */
   2472     {0xbe52dfbf, L"desc",
   2473      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2474      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2475     {0xf6b47749, L"lock",
   2476      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2477      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2478 
   2479     /* signing */
   2480     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Signing::use,
   2481      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2482     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Signing::type,
   2483      XFA_Attribute::Type, XFA_ScriptType::Basic},
   2484     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Signing::usehref,
   2485      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2486 
   2487     /* dataWindow */
   2488     {0xfb67185, L"recordsBefore",
   2489      (XFA_ATTRIBUTE_CALLBACK)&CJX_DataWindow::recordsBefore,
   2490      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2491     {0x21d5dfcb, L"currentRecordNumber",
   2492      (XFA_ATTRIBUTE_CALLBACK)&CJX_DataWindow::currentRecordNumber,
   2493      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2494     {0x312af044, L"recordsAfter",
   2495      (XFA_ATTRIBUTE_CALLBACK)&CJX_DataWindow::recordsAfter,
   2496      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2497     {0x6aab37cb, L"isDefined",
   2498      (XFA_ATTRIBUTE_CALLBACK)&CJX_DataWindow::isDefined, XFA_Attribute::Unknown,
   2499      XFA_ScriptType::Basic},
   2500 
   2501     /* script */
   2502     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::use,
   2503      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2504     {0x42fed1fd, L"contentType",
   2505      (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::contentType,
   2506      XFA_Attribute::ContentType, XFA_ScriptType::Basic},
   2507     {0x6cfa828a, L"runAt", (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::runAt,
   2508      XFA_Attribute::RunAt, XFA_ScriptType::Basic},
   2509     {0xa021b738, L"stateless", (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::stateless,
   2510      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2511     {0xa52682bd, L"{default}",
   2512      (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::defaultValue, XFA_Attribute::Unknown,
   2513      XFA_ScriptType::Basic},
   2514     {0xadc4c77b, L"binding", (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::binding,
   2515      XFA_Attribute::Binding, XFA_ScriptType::Basic},
   2516     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::usehref,
   2517      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2518     {0xbe52dfbf, L"desc",
   2519      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2520      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2521     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Script::value,
   2522      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2523     {0xf6b47749, L"lock",
   2524      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2525      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2526 
   2527     /* addViewerPreferences */
   2528     {0xbe52dfbf, L"desc",
   2529      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2530      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2531     {0xf6b47749, L"lock",
   2532      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2533      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2534 
   2535     /* alwaysEmbed */
   2536     {0xbe52dfbf, L"desc",
   2537      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2538      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2539     {0xbe52dfbf, L"desc",
   2540      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2541      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2542     {0xf6b47749, L"lock",
   2543      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2544      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2545     {0xf6b47749, L"lock",
   2546      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2547      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2548 
   2549     /* passwordEdit */
   2550     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_PasswordEdit::use,
   2551      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2552     {0x7a0cc471, L"passwordChar",
   2553      (XFA_ATTRIBUTE_CALLBACK)&CJX_PasswordEdit::passwordChar,
   2554      XFA_Attribute::PasswordChar, XFA_ScriptType::Basic},
   2555     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_PasswordEdit::usehref,
   2556      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2557     {0xe6f99487, L"hScrollPolicy",
   2558      (XFA_ATTRIBUTE_CALLBACK)&CJX_PasswordEdit::hScrollPolicy,
   2559      XFA_Attribute::HScrollPolicy, XFA_ScriptType::Basic},
   2560 
   2561     /* numericEdit */
   2562     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_NumericEdit::use,
   2563      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2564     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_NumericEdit::usehref,
   2565      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2566     {0xe6f99487, L"hScrollPolicy",
   2567      (XFA_ATTRIBUTE_CALLBACK)&CJX_NumericEdit::hScrollPolicy,
   2568      XFA_Attribute::HScrollPolicy, XFA_ScriptType::Basic},
   2569 
   2570     /* encryptionMethod */
   2571     {0xc0811ed, L"use",
   2572      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2573      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2574     {0xbc254332, L"usehref",
   2575      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2576      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2577 
   2578     /* change */
   2579     {0xbe52dfbf, L"desc",
   2580      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2581      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2582     {0xf6b47749, L"lock",
   2583      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2584      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2585 
   2586     /* pageArea */
   2587     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::use,
   2588      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2589     {0x14a32d52, L"pagePosition",
   2590      (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::pagePosition,
   2591      XFA_Attribute::PagePosition, XFA_ScriptType::Basic},
   2592     {0x8340ea66, L"oddOrEven", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::oddOrEven,
   2593      XFA_Attribute::OddOrEven, XFA_ScriptType::Basic},
   2594     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::relevant,
   2595      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   2596     {0xa85e74f3, L"initialNumber",
   2597      (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::initialNumber,
   2598      XFA_Attribute::InitialNumber, XFA_ScriptType::Basic},
   2599     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::usehref,
   2600      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2601     {0xbe9ba472, L"numbered", (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::numbered,
   2602      XFA_Attribute::Numbered, XFA_ScriptType::Basic},
   2603     {0xd70798c2, L"blankOrNotBlank",
   2604      (XFA_ATTRIBUTE_CALLBACK)&CJX_PageArea::blankOrNotBlank,
   2605      XFA_Attribute::BlankOrNotBlank, XFA_ScriptType::Basic},
   2606 
   2607     /* submitUrl */
   2608     {0xbe52dfbf, L"desc",
   2609      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2610      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2611     {0xd6e27f1d, L"value",
   2612      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DefaultValue,
   2613      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2614     {0xf6b47749, L"lock",
   2615      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2616      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2617 
   2618     /* oids */
   2619     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Oids::use,
   2620      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2621     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Oids::type,
   2622      XFA_Attribute::Type, XFA_ScriptType::Basic},
   2623     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Oids::usehref,
   2624      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2625 
   2626     /* signature */
   2627     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Signature::use,
   2628      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2629     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Signature::usehref,
   2630      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2631 
   2632     /* aDBE_JSConsole */
   2633     {0xbe52dfbf, L"desc",
   2634      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2635      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2636     {0xf6b47749, L"lock",
   2637      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2638      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2639 
   2640     /* caption */
   2641     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Caption::use,
   2642      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2643     {0x34ae103c, L"reserve", (XFA_ATTRIBUTE_CALLBACK)&CJX_Caption::reserve,
   2644      XFA_Attribute::Reserve, XFA_ScriptType::Basic},
   2645     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Caption::presence,
   2646      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   2647     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Caption::usehref,
   2648      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2649     {0xf2009339, L"placement", (XFA_ATTRIBUTE_CALLBACK)&CJX_Caption::placement,
   2650      XFA_Attribute::Placement, XFA_ScriptType::Basic},
   2651 
   2652     /* relevant */
   2653     {0xbe52dfbf, L"desc",
   2654      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2655      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2656     {0xbe52dfbf, L"desc",
   2657      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2658      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2659     {0xf6b47749, L"lock",
   2660      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2661      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2662     {0xf6b47749, L"lock",
   2663      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2664      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2665 
   2666     /* flipLabel */
   2667     {0xbe52dfbf, L"desc",
   2668      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2669      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2670     {0xf6b47749, L"lock",
   2671      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2672      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2673 
   2674     /* exData */
   2675     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::use,
   2676      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2677     {0x42fed1fd, L"contentType",
   2678      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::contentType,
   2679      XFA_Attribute::ContentType, XFA_ScriptType::Basic},
   2680     {0x54fa722c, L"transferEncoding",
   2681      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::transferEncoding,
   2682      XFA_Attribute::TransferEncoding, XFA_ScriptType::Basic},
   2683     {0xa52682bd, L"{default}",
   2684      (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::defaultValue, XFA_Attribute::Unknown,
   2685      XFA_ScriptType::Basic},
   2686     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::usehref,
   2687      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2688     {0xc4547a08, L"maxLength", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::maxLength,
   2689      XFA_Attribute::MaxLength, XFA_ScriptType::Basic},
   2690     {0xd6e27f1d, L"value",
   2691      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DefaultValue,
   2692      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2693     {0xdb55fec5, L"href", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExData::href,
   2694      XFA_Attribute::Href, XFA_ScriptType::Basic},
   2695 
   2696     /* dayNames */
   2697     {0x29418bb7, L"abbr",
   2698      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2699      XFA_Attribute::Abbr, XFA_ScriptType::Basic},
   2700 
   2701     /* soapAction */
   2702     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_SoapAction::use,
   2703      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2704     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_SoapAction::usehref,
   2705      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2706 
   2707     /* defaultTypeface */
   2708     {0xbe52dfbf, L"desc",
   2709      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2710      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2711     {0xf531b059, L"writingScript",
   2712      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2713      XFA_Attribute::WritingScript, XFA_ScriptType::Basic},
   2714     {0xf6b47749, L"lock",
   2715      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2716      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2717 
   2718     /* manifest */
   2719     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Manifest::use,
   2720      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2721     {0x1b8dce3e, L"action", (XFA_ATTRIBUTE_CALLBACK)&CJX_Manifest::action,
   2722      XFA_Attribute::Action, XFA_ScriptType::Basic},
   2723     {0xa52682bd, L"{default}",
   2724      (XFA_ATTRIBUTE_CALLBACK)&CJX_Manifest::defaultValue,
   2725      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2726     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Manifest::usehref,
   2727      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2728 
   2729     /* overflow */
   2730     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Overflow::use,
   2731      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2732     {0x9dcc3ab3, L"trailer", (XFA_ATTRIBUTE_CALLBACK)&CJX_Overflow::trailer,
   2733      XFA_Attribute::Trailer, XFA_ScriptType::Basic},
   2734     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Overflow::usehref,
   2735      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2736     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_Overflow::target,
   2737      XFA_Attribute::Target, XFA_ScriptType::Basic},
   2738     {0xcbcaf66d, L"leader", (XFA_ATTRIBUTE_CALLBACK)&CJX_Overflow::leader,
   2739      XFA_Attribute::Leader, XFA_ScriptType::Basic},
   2740 
   2741     /* linear */
   2742     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Linear::use,
   2743      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2744     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Linear::type,
   2745      XFA_Attribute::Type, XFA_ScriptType::Basic},
   2746     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Linear::usehref,
   2747      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2748 
   2749     /* currencySymbol */
   2750     {0x31b19c1, L"name",
   2751      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2752      XFA_Attribute::Name, XFA_ScriptType::Basic},
   2753 
   2754     /* delete */
   2755     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Delete::use,
   2756      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2757     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Delete::usehref,
   2758      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2759 
   2760     /* deltas */
   2761 
   2762     /* digestMethod */
   2763     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_DigestMethod::use,
   2764      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2765     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_DigestMethod::usehref,
   2766      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2767 
   2768     /* instanceManager */
   2769     {0xb3543a6, L"max", (XFA_ATTRIBUTE_CALLBACK)&CJX_InstanceManager::max,
   2770      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2771     {0xb356ca4, L"min", (XFA_ATTRIBUTE_CALLBACK)&CJX_InstanceManager::min,
   2772      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2773     {0x6f544d49, L"count", (XFA_ATTRIBUTE_CALLBACK)&CJX_InstanceManager::count,
   2774      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2775 
   2776     /* equateRange */
   2777     {0x25363, L"to",
   2778      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2779      XFA_Attribute::To, XFA_ScriptType::Basic},
   2780     {0xa0933954, L"unicodeRange",
   2781      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2782      XFA_Attribute::UnicodeRange, XFA_ScriptType::Basic},
   2783     {0xbe52dfbf, L"desc",
   2784      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2785      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2786     {0xcd7f7b54, L"from",
   2787      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2788      XFA_Attribute::From, XFA_ScriptType::Basic},
   2789     {0xf6b47749, L"lock",
   2790      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2791      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2792 
   2793     /* medium */
   2794     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::use,
   2795      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2796     {0x4ef3d02c, L"orientation",
   2797      (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::orientation,
   2798      XFA_Attribute::Orientation, XFA_ScriptType::Basic},
   2799     {0x65e30c67, L"imagingBBox",
   2800      (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::imagingBBox,
   2801      XFA_Attribute::ImagingBBox, XFA_ScriptType::Basic},
   2802     {0x9041d4b0, L"short", (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::shortValue,
   2803      XFA_Attribute::Short, XFA_ScriptType::Basic},
   2804     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::usehref,
   2805      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2806     {0xe349d044, L"stock", (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::stock,
   2807      XFA_Attribute::Stock, XFA_ScriptType::Basic},
   2808     {0xf6b4afb0, L"long", (XFA_ATTRIBUTE_CALLBACK)&CJX_Medium::longValue,
   2809      XFA_Attribute::Long, XFA_ScriptType::Basic},
   2810 
   2811     /* textEdit */
   2812     {0x5ce6195, L"vScrollPolicy",
   2813      (XFA_ATTRIBUTE_CALLBACK)&CJX_TextEdit::vScrollPolicy,
   2814      XFA_Attribute::VScrollPolicy, XFA_ScriptType::Basic},
   2815     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_TextEdit::use,
   2816      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2817     {0x1ef3a64a, L"allowRichText",
   2818      (XFA_ATTRIBUTE_CALLBACK)&CJX_TextEdit::allowRichText,
   2819      XFA_Attribute::AllowRichText, XFA_ScriptType::Basic},
   2820     {0x5a32e493, L"multiLine", (XFA_ATTRIBUTE_CALLBACK)&CJX_TextEdit::multiLine,
   2821      XFA_Attribute::MultiLine, XFA_ScriptType::Basic},
   2822     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_TextEdit::usehref,
   2823      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2824     {0xe6f99487, L"hScrollPolicy",
   2825      (XFA_ATTRIBUTE_CALLBACK)&CJX_TextEdit::hScrollPolicy,
   2826      XFA_Attribute::HScrollPolicy, XFA_ScriptType::Basic},
   2827 
   2828     /* templateCache */
   2829     {0xbe52dfbf, L"desc",
   2830      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2831      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2832     {0xd52482e0, L"maxEntries",
   2833      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2834      XFA_Attribute::MaxEntries, XFA_ScriptType::Basic},
   2835     {0xf6b47749, L"lock",
   2836      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2837      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2838 
   2839     /* compressObjectStream */
   2840     {0xbe52dfbf, L"desc",
   2841      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2842      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2843     {0xf6b47749, L"lock",
   2844      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2845      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2846 
   2847     /* dataValue */
   2848     {0x42fed1fd, L"contentType",
   2849      (XFA_ATTRIBUTE_CALLBACK)&CJX_DataValue::contentType,
   2850      XFA_Attribute::ContentType, XFA_ScriptType::Basic},
   2851     {0x8855805f, L"contains", (XFA_ATTRIBUTE_CALLBACK)&CJX_DataValue::contains,
   2852      XFA_Attribute::Contains, XFA_ScriptType::Basic},
   2853     {0xa52682bd, L"{default}",
   2854      (XFA_ATTRIBUTE_CALLBACK)&CJX_DataValue::defaultValue,
   2855      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2856     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_DataValue::value,
   2857      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   2858     {0xe372ae97, L"isNull", (XFA_ATTRIBUTE_CALLBACK)&CJX_DataValue::isNull,
   2859      XFA_Attribute::IsNull, XFA_ScriptType::Basic},
   2860 
   2861     /* accessibleContent */
   2862     {0xbe52dfbf, L"desc",
   2863      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2864      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2865     {0xf6b47749, L"lock",
   2866      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2867      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2868 
   2869     /* nodeList */
   2870 
   2871     /* includeXDPContent */
   2872     {0xbe52dfbf, L"desc",
   2873      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2874      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2875     {0xf6b47749, L"lock",
   2876      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2877      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2878 
   2879     /* xmlConnection */
   2880     {0x2b5df51e, L"dataDescription",
   2881      (XFA_ATTRIBUTE_CALLBACK)&CJX_XmlConnection::dataDescription,
   2882      XFA_Attribute::DataDescription, XFA_ScriptType::Basic},
   2883 
   2884     /* validateApprovalSignatures */
   2885     {0xbe52dfbf, L"desc",
   2886      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2887      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2888     {0xf6b47749, L"lock",
   2889      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2890      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2891 
   2892     /* signData */
   2893     {0xbb8df5d, L"ref", (XFA_ATTRIBUTE_CALLBACK)&CJX_SignData::ref,
   2894      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   2895     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_SignData::use,
   2896      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2897     {0x226ca8f1, L"operation", (XFA_ATTRIBUTE_CALLBACK)&CJX_SignData::operation,
   2898      XFA_Attribute::Operation, XFA_ScriptType::Basic},
   2899     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_SignData::usehref,
   2900      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2901     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_SignData::target,
   2902      XFA_Attribute::Target, XFA_ScriptType::Basic},
   2903 
   2904     /* packets */
   2905     {0xbe52dfbf, L"desc",
   2906      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2907      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2908     {0xf6b47749, L"lock",
   2909      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2910      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2911 
   2912     /* datePattern */
   2913     {0x31b19c1, L"name",
   2914      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2915      XFA_Attribute::Name, XFA_ScriptType::Basic},
   2916 
   2917     /* duplexOption */
   2918     {0xbe52dfbf, L"desc",
   2919      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2920      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2921     {0xf6b47749, L"lock",
   2922      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2923      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2924 
   2925     /* base */
   2926     {0xbe52dfbf, L"desc",
   2927      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2928      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2929     {0xf6b47749, L"lock",
   2930      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2931      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2932 
   2933     /* bind */
   2934     {0xbb8df5d, L"ref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bind::ref,
   2935      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   2936     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bind::use,
   2937      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2938     {0x42fed1fd, L"contentType", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bind::contentType,
   2939      XFA_Attribute::ContentType, XFA_ScriptType::Basic},
   2940     {0x54fa722c, L"transferEncoding",
   2941      (XFA_ATTRIBUTE_CALLBACK)&CJX_Bind::transferEncoding,
   2942      XFA_Attribute::TransferEncoding, XFA_ScriptType::Basic},
   2943     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bind::usehref,
   2944      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2945     {0xf197844d, L"match", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bind::match,
   2946      XFA_Attribute::Match, XFA_ScriptType::Basic},
   2947 
   2948     /* compression */
   2949     {0xbe52dfbf, L"desc",
   2950      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2951      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2952     {0xf6b47749, L"lock",
   2953      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2954      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2955 
   2956     /* user */
   2957     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_User::use,
   2958      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2959     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_User::usehref,
   2960      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2961 
   2962     /* rectangle */
   2963     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Rectangle::use,
   2964      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2965     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Rectangle::usehref,
   2966      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2967     {0xd996fa9b, L"hand", (XFA_ATTRIBUTE_CALLBACK)&CJX_Rectangle::hand,
   2968      XFA_Attribute::Hand, XFA_ScriptType::Basic},
   2969 
   2970     /* effectiveOutputPolicy */
   2971     {0x21aed, L"id",
   2972      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2973      XFA_Attribute::Id, XFA_ScriptType::Basic},
   2974     {0x31b19c1, L"name",
   2975      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2976      XFA_Attribute::Name, XFA_ScriptType::Basic},
   2977     {0xc0811ed, L"use",
   2978      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2979      XFA_Attribute::Use, XFA_ScriptType::Basic},
   2980     {0xbc254332, L"usehref",
   2981      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2982      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   2983 
   2984     /* aDBE_JSDebugger */
   2985     {0xbe52dfbf, L"desc",
   2986      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2987      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2988     {0xf6b47749, L"lock",
   2989      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2990      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2991 
   2992     /* acrobat7 */
   2993     {0xbe52dfbf, L"desc",
   2994      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   2995      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   2996     {0xf6b47749, L"lock",
   2997      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   2998      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   2999 
   3000     /* interactive */
   3001     {0xbe52dfbf, L"desc",
   3002      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3003      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3004     {0xf6b47749, L"lock",
   3005      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3006      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3007 
   3008     /* locale */
   3009     {0xbe52dfbf, L"desc",
   3010      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3011      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3012     {0xf6b47749, L"lock",
   3013      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3014      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3015 
   3016     /* currentPage */
   3017     {0xbe52dfbf, L"desc",
   3018      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3019      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3020     {0xf6b47749, L"lock",
   3021      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3022      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3023 
   3024     /* data */
   3025     {0xbe52dfbf, L"desc",
   3026      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3027      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3028     {0xf6b47749, L"lock",
   3029      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3030      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3031 
   3032     /* date */
   3033     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Date::use,
   3034      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3035     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Date::defaultValue,
   3036      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3037     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Date::usehref,
   3038      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3039     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Date::value,
   3040      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3041 
   3042     /* desc */
   3043     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Desc::use,
   3044      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3045     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Desc::usehref,
   3046      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3047 
   3048     /* encrypt */
   3049     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encrypt::use,
   3050      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3051     {0x28dee6e9, L"format", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encrypt::format,
   3052      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3053     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Encrypt::usehref,
   3054      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3055     {0xbe52dfbf, L"desc",
   3056      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3057      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3058     {0xf6b47749, L"lock",
   3059      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3060      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3061 
   3062     /* draw */
   3063     {0x68, L"h", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::h, XFA_Attribute::H,
   3064      XFA_ScriptType::Basic},
   3065     {0x77, L"w", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::w, XFA_Attribute::W,
   3066      XFA_ScriptType::Basic},
   3067     {0x78, L"x", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::x, XFA_Attribute::X,
   3068      XFA_ScriptType::Basic},
   3069     {0x79, L"y", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::y, XFA_Attribute::Y,
   3070      XFA_ScriptType::Basic},
   3071     {0x2282c73, L"hAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::hAlign,
   3072      XFA_Attribute::HAlign, XFA_ScriptType::Basic},
   3073     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::use,
   3074      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3075     {0x2ee7678f, L"rotate", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::rotate,
   3076      XFA_Attribute::Rotate, XFA_ScriptType::Basic},
   3077     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::presence,
   3078      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   3079     {0x7a7cc341, L"vAlign", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::vAlign,
   3080      XFA_Attribute::VAlign, XFA_ScriptType::Basic},
   3081     {0x7c2ff6ae, L"maxH", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::maxH,
   3082      XFA_Attribute::MaxH, XFA_ScriptType::Basic},
   3083     {0x7c2ff6bd, L"maxW", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::maxW,
   3084      XFA_Attribute::MaxW, XFA_ScriptType::Basic},
   3085     {0x7d02356c, L"minH", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::minH,
   3086      XFA_Attribute::MinH, XFA_ScriptType::Basic},
   3087     {0x7d02357b, L"minW", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::minW,
   3088      XFA_Attribute::MinW, XFA_ScriptType::Basic},
   3089     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::relevant,
   3090      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   3091     {0xa03cf627, L"rawValue", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::rawValue,
   3092      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3093     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::defaultValue,
   3094      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3095     {0xac06e2b0, L"colSpan", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::colSpan,
   3096      XFA_Attribute::ColSpan, XFA_ScriptType::Basic},
   3097     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::usehref,
   3098      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3099     {0xbc8fa350, L"locale", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::locale,
   3100      XFA_Attribute::Locale, XFA_ScriptType::Basic},
   3101     {0xc2bd40fd, L"anchorType", (XFA_ATTRIBUTE_CALLBACK)&CJX_Draw::anchorType,
   3102      XFA_Attribute::AnchorType, XFA_ScriptType::Basic},
   3103 
   3104     /* encryption */
   3105     {0xbe52dfbf, L"desc",
   3106      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3107      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3108     {0xf6b47749, L"lock",
   3109      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3110      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3111 
   3112     /* meridiemNames */
   3113 
   3114     /* messaging */
   3115     {0xbe52dfbf, L"desc",
   3116      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3117      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3118     {0xf6b47749, L"lock",
   3119      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3120      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3121 
   3122     /* speak */
   3123     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Speak::use,
   3124      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3125     {0x39cdb0a2, L"priority", (XFA_ATTRIBUTE_CALLBACK)&CJX_Speak::priority,
   3126      XFA_Attribute::Priority, XFA_ScriptType::Basic},
   3127     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Speak::usehref,
   3128      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3129     {0xeb511b54, L"disable", (XFA_ATTRIBUTE_CALLBACK)&CJX_Speak::disable,
   3130      XFA_Attribute::Disable, XFA_ScriptType::Basic},
   3131 
   3132     /* dataGroup */
   3133 
   3134     /* common */
   3135     {0xbe52dfbf, L"desc",
   3136      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3137      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3138     {0xf6b47749, L"lock",
   3139      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3140      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3141 
   3142     /* #text */
   3143     {0xd6e27f1d, L"value",
   3144      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3145      XFA_Attribute::Value, XFA_ScriptType::Basic},
   3146 
   3147     /* paginationOverride */
   3148     {0xbe52dfbf, L"desc",
   3149      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3150      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3151     {0xf6b47749, L"lock",
   3152      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3153      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3154 
   3155     /* reasons */
   3156     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Reasons::use,
   3157      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3158     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Reasons::type,
   3159      XFA_Attribute::Type, XFA_ScriptType::Basic},
   3160     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Reasons::usehref,
   3161      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3162 
   3163     /* signatureProperties */
   3164     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_SignatureProperties::use,
   3165      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3166     {0xbc254332, L"usehref",
   3167      (XFA_ATTRIBUTE_CALLBACK)&CJX_SignatureProperties::usehref,
   3168      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3169 
   3170     /* threshold */
   3171     {0xbe52dfbf, L"desc",
   3172      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3173      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3174     {0xf6b47749, L"lock",
   3175      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3176      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3177 
   3178     /* appearanceFilter */
   3179     {0x21aed, L"id",
   3180      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3181      XFA_Attribute::Id, XFA_ScriptType::Basic},
   3182     {0xc0811ed, L"use",
   3183      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3184      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3185     {0x2f16a382, L"type",
   3186      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3187      XFA_Attribute::Type, XFA_ScriptType::Basic},
   3188     {0xbc254332, L"usehref",
   3189      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3190      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3191 
   3192     /* fill */
   3193     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Fill::use,
   3194      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3195     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Fill::presence,
   3196      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   3197     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Fill::usehref,
   3198      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3199 
   3200     /* font */
   3201     {0xcb0ac9, L"lineThrough", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::lineThrough,
   3202      XFA_Attribute::LineThrough, XFA_ScriptType::Basic},
   3203     {0x2c1c7f1, L"typeface", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::typeface,
   3204      XFA_Attribute::Typeface, XFA_ScriptType::Basic},
   3205     {0x8c74ae9, L"fontHorizontalScale",
   3206      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::fontHorizontalScale,
   3207      XFA_Attribute::FontHorizontalScale, XFA_ScriptType::Basic},
   3208     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::use,
   3209      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3210     {0x2cd79033, L"kerningMode", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::kerningMode,
   3211      XFA_Attribute::KerningMode, XFA_ScriptType::Basic},
   3212     {0x3a0273a6, L"underline", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::underline,
   3213      XFA_Attribute::Underline, XFA_ScriptType::Basic},
   3214     {0x4873c601, L"baselineShift",
   3215      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::baselineShift,
   3216      XFA_Attribute::BaselineShift, XFA_ScriptType::Basic},
   3217     {0x4b319767, L"overlinePeriod",
   3218      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::overlinePeriod,
   3219      XFA_Attribute::OverlinePeriod, XFA_ScriptType::Basic},
   3220     {0x79543055, L"letterSpacing",
   3221      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::letterSpacing,
   3222      XFA_Attribute::LetterSpacing, XFA_ScriptType::Basic},
   3223     {0x8ec6204c, L"lineThroughPeriod",
   3224      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::lineThroughPeriod,
   3225      XFA_Attribute::LineThroughPeriod, XFA_ScriptType::Basic},
   3226     {0x907c7719, L"fontVerticalScale",
   3227      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::fontVerticalScale,
   3228      XFA_Attribute::FontVerticalScale, XFA_ScriptType::Basic},
   3229     {0xa686975b, L"size", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::size,
   3230      XFA_Attribute::Size, XFA_ScriptType::Basic},
   3231     {0xb5e49bf2, L"posture", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::posture,
   3232      XFA_Attribute::Posture, XFA_ScriptType::Basic},
   3233     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::usehref,
   3234      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3235     {0xbd6e1d88, L"weight", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::weight,
   3236      XFA_Attribute::Weight, XFA_ScriptType::Basic},
   3237     {0xbd96a0e9, L"underlinePeriod",
   3238      (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::underlinePeriod,
   3239      XFA_Attribute::UnderlinePeriod, XFA_ScriptType::Basic},
   3240     {0xc0ec9fa4, L"overline", (XFA_ATTRIBUTE_CALLBACK)&CJX_Font::overline,
   3241      XFA_Attribute::Overline, XFA_ScriptType::Basic},
   3242 
   3243     /* form */
   3244     {0xaf754613, L"checksum",
   3245      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Form_Checksum,
   3246      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3247 
   3248     /* mediumInfo */
   3249     {0xbe52dfbf, L"desc",
   3250      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3251      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3252     {0xf6b47749, L"lock",
   3253      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3254      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3255 
   3256     /* certificate */
   3257     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificate::use,
   3258      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3259     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Certificate::usehref,
   3260      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3261 
   3262     /* password */
   3263     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Password::use,
   3264      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3265     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Password::usehref,
   3266      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3267 
   3268     /* runScripts */
   3269     {0xbe52dfbf, L"desc",
   3270      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3271      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3272     {0xf6b47749, L"lock",
   3273      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3274      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3275 
   3276     /* trace */
   3277     {0xbe52dfbf, L"desc",
   3278      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3279      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3280     {0xf6b47749, L"lock",
   3281      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3282      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3283 
   3284     /* float */
   3285     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Float::use,
   3286      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3287     {0xa52682bd, L"{default}", (XFA_ATTRIBUTE_CALLBACK)&CJX_Float::defaultValue,
   3288      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3289     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Float::usehref,
   3290      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3291     {0xd6e27f1d, L"value", (XFA_ATTRIBUTE_CALLBACK)&CJX_Float::value,
   3292      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3293 
   3294     /* renderPolicy */
   3295     {0xbe52dfbf, L"desc",
   3296      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3297      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3298     {0xf6b47749, L"lock",
   3299      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3300      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3301 
   3302     /* logPseudoModel */
   3303 
   3304     /* destination */
   3305     {0xbe52dfbf, L"desc",
   3306      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3307      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3308     {0xf6b47749, L"lock",
   3309      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3310      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3311 
   3312     /* value */
   3313     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Value::use,
   3314      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3315     {0x8e1c2921, L"relevant", (XFA_ATTRIBUTE_CALLBACK)&CJX_Value::relevant,
   3316      XFA_Attribute::Relevant, XFA_ScriptType::Basic},
   3317     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Value::usehref,
   3318      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3319     {0xea7090a0, L"override", (XFA_ATTRIBUTE_CALLBACK)&CJX_Value::override,
   3320      XFA_Attribute::Override, XFA_ScriptType::Basic},
   3321 
   3322     /* bookend */
   3323     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bookend::use,
   3324      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3325     {0x9dcc3ab3, L"trailer", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bookend::trailer,
   3326      XFA_Attribute::Trailer, XFA_ScriptType::Basic},
   3327     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bookend::usehref,
   3328      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3329     {0xcbcaf66d, L"leader", (XFA_ATTRIBUTE_CALLBACK)&CJX_Bookend::leader,
   3330      XFA_Attribute::Leader, XFA_ScriptType::Basic},
   3331 
   3332     /* exObject */
   3333     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExObject::use,
   3334      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3335     {0x60a61edd, L"codeType", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExObject::codeType,
   3336      XFA_Attribute::CodeType, XFA_ScriptType::Basic},
   3337     {0xb373a862, L"archive", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExObject::archive,
   3338      XFA_Attribute::Archive, XFA_ScriptType::Basic},
   3339     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExObject::usehref,
   3340      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3341     {0xe1a26b56, L"codeBase", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExObject::codeBase,
   3342      XFA_Attribute::CodeBase, XFA_ScriptType::Basic},
   3343     {0xeb091003, L"classId", (XFA_ATTRIBUTE_CALLBACK)&CJX_ExObject::classId,
   3344      XFA_Attribute::ClassId, XFA_ScriptType::Basic},
   3345 
   3346     /* openAction */
   3347     {0xbe52dfbf, L"desc",
   3348      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3349      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3350     {0xf6b47749, L"lock",
   3351      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3352      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3353 
   3354     /* neverEmbed */
   3355     {0xbe52dfbf, L"desc",
   3356      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3357      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3358     {0xbe52dfbf, L"desc",
   3359      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3360      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3361     {0xf6b47749, L"lock",
   3362      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3363      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3364     {0xf6b47749, L"lock",
   3365      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3366      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3367 
   3368     /* bindItems */
   3369     {0x47d03490, L"connection",
   3370      (XFA_ATTRIBUTE_CALLBACK)&CJX_BindItems::connection,
   3371      XFA_Attribute::Connection, XFA_ScriptType::Basic},
   3372     {0xc39a88bd, L"labelRef", (XFA_ATTRIBUTE_CALLBACK)&CJX_BindItems::labelRef,
   3373      XFA_Attribute::LabelRef, XFA_ScriptType::Basic},
   3374     {0xd50f903a, L"valueRef", (XFA_ATTRIBUTE_CALLBACK)&CJX_BindItems::valueRef,
   3375      XFA_Attribute::ValueRef, XFA_ScriptType::Basic},
   3376 
   3377     /* calculate */
   3378     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Calculate::use,
   3379      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3380     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Calculate::usehref,
   3381      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3382     {0xea7090a0, L"override", (XFA_ATTRIBUTE_CALLBACK)&CJX_Calculate::override,
   3383      XFA_Attribute::Override, XFA_ScriptType::Basic},
   3384 
   3385     /* print */
   3386     {0xbe52dfbf, L"desc",
   3387      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3388      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3389     {0xf6b47749, L"lock",
   3390      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3391      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3392 
   3393     /* extras */
   3394     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Extras::use,
   3395      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3396     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Extras::type,
   3397      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3398     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Extras::usehref,
   3399      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3400 
   3401     /* proto */
   3402 
   3403     /* dSigData */
   3404 
   3405     /* creator */
   3406     {0xbe52dfbf, L"desc",
   3407      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3408      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3409     {0xf6b47749, L"lock",
   3410      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3411      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3412 
   3413     /* connect */
   3414     {0xbb8df5d, L"ref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::ref,
   3415      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   3416     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::use,
   3417      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3418     {0x24d85167, L"timeout", (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::timeout,
   3419      XFA_Attribute::Timeout, XFA_ScriptType::Basic},
   3420     {0x47d03490, L"connection",
   3421      (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::connection,
   3422      XFA_Attribute::Connection, XFA_ScriptType::Basic},
   3423     {0x552d9ad5, L"usage", (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::usage,
   3424      XFA_Attribute::Usage, XFA_ScriptType::Basic},
   3425     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::usehref,
   3426      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3427     {0xc860f30a, L"delayedOpen",
   3428      (XFA_ATTRIBUTE_CALLBACK)&CJX_Connect::delayedOpen,
   3429      XFA_Attribute::DelayedOpen, XFA_ScriptType::Basic},
   3430 
   3431     /* permissions */
   3432     {0xbe52dfbf, L"desc",
   3433      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3434      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3435     {0xf6b47749, L"lock",
   3436      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3437      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3438 
   3439     /* connectionSet */
   3440 
   3441     /* submit */
   3442     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::use,
   3443      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3444     {0x28dee6e9, L"format", (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::format,
   3445      XFA_Attribute::Format, XFA_ScriptType::Basic},
   3446     {0x824f21b7, L"embedPDF", (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::embedPDF,
   3447      XFA_Attribute::EmbedPDF, XFA_ScriptType::Basic},
   3448     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::usehref,
   3449      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3450     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::target,
   3451      XFA_Attribute::Target, XFA_ScriptType::Basic},
   3452     {0xdc75676c, L"textEncoding",
   3453      (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::textEncoding,
   3454      XFA_Attribute::TextEncoding, XFA_ScriptType::Basic},
   3455     {0xf889e747, L"xdpContent", (XFA_ATTRIBUTE_CALLBACK)&CJX_Submit::xdpContent,
   3456      XFA_Attribute::XdpContent, XFA_ScriptType::Basic},
   3457 
   3458     /* range */
   3459     {0xbe52dfbf, L"desc",
   3460      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3461      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3462     {0xf6b47749, L"lock",
   3463      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3464      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3465 
   3466     /* linearized */
   3467     {0xbe52dfbf, L"desc",
   3468      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3469      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3470     {0xf6b47749, L"lock",
   3471      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3472      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3473 
   3474     /* packet */
   3475     {0x97be91b, L"content", (XFA_ATTRIBUTE_CALLBACK)&CJX_Packet::content,
   3476      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3477 
   3478     /* rootElement */
   3479     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_RootElement::use,
   3480      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3481     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_RootElement::usehref,
   3482      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3483 
   3484     /* plaintextMetadata */
   3485     {0xbe52dfbf, L"desc",
   3486      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3487      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3488     {0xbe52dfbf, L"desc",
   3489      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3490      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3491     {0xf6b47749, L"lock",
   3492      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3493      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3494     {0xf6b47749, L"lock",
   3495      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3496      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3497 
   3498     /* numberSymbols */
   3499 
   3500     /* printHighQuality */
   3501     {0xbe52dfbf, L"desc",
   3502      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3503      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3504     {0xf6b47749, L"lock",
   3505      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3506      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3507 
   3508     /* driver */
   3509     {0xbe52dfbf, L"desc",
   3510      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3511      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3512     {0xf6b47749, L"lock",
   3513      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3514      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3515 
   3516     /* incrementalLoad */
   3517     {0xbe52dfbf, L"desc",
   3518      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3519      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3520     {0xbe52dfbf, L"desc",
   3521      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3522      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3523     {0xf6b47749, L"lock",
   3524      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3525      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3526     {0xf6b47749, L"lock",
   3527      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3528      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3529 
   3530     /* subjectDN */
   3531     {0x4156ee3f, L"delimiter",
   3532      (XFA_ATTRIBUTE_CALLBACK)&CJX_SubjectDN::delimiter,
   3533      XFA_Attribute::Delimiter, XFA_ScriptType::Basic},
   3534 
   3535     /* compressLogicalStructure */
   3536     {0xbe52dfbf, L"desc",
   3537      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3538      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3539     {0xf6b47749, L"lock",
   3540      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3541      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3542 
   3543     /* incrementalMerge */
   3544     {0xbe52dfbf, L"desc",
   3545      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3546      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3547     {0xf6b47749, L"lock",
   3548      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3549      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3550 
   3551     /* radial */
   3552     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Radial::use,
   3553      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3554     {0x2f16a382, L"type", (XFA_ATTRIBUTE_CALLBACK)&CJX_Radial::type,
   3555      XFA_Attribute::Type, XFA_ScriptType::Basic},
   3556     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Radial::usehref,
   3557      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3558 
   3559     /* variables */
   3560     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Variables::use,
   3561      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3562     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Variables::usehref,
   3563      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3564 
   3565     /* timePatterns */
   3566 
   3567     /* effectiveInputPolicy */
   3568     {0x21aed, L"id",
   3569      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3570      XFA_Attribute::Id, XFA_ScriptType::Basic},
   3571     {0x31b19c1, L"name",
   3572      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3573      XFA_Attribute::Name, XFA_ScriptType::Basic},
   3574     {0xc0811ed, L"use",
   3575      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3576      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3577     {0xbc254332, L"usehref",
   3578      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3579      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3580 
   3581     /* nameAttr */
   3582     {0xbe52dfbf, L"desc",
   3583      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3584      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3585     {0xbe52dfbf, L"desc",
   3586      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3587      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3588     {0xf6b47749, L"lock",
   3589      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3590      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3591     {0xf6b47749, L"lock",
   3592      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3593      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3594 
   3595     /* conformance */
   3596     {0xbe52dfbf, L"desc",
   3597      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3598      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3599     {0xf6b47749, L"lock",
   3600      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3601      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3602 
   3603     /* transform */
   3604     {0xbb8df5d, L"ref",
   3605      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3606      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   3607     {0xbe52dfbf, L"desc",
   3608      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3609      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3610     {0xf6b47749, L"lock",
   3611      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3612      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3613 
   3614     /* lockDocument */
   3615     {0x21aed, L"id",
   3616      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3617      XFA_Attribute::Id, XFA_ScriptType::Basic},
   3618     {0xc0811ed, L"use",
   3619      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3620      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3621     {0x2f16a382, L"type",
   3622      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3623      XFA_Attribute::Type, XFA_ScriptType::Basic},
   3624     {0xbc254332, L"usehref",
   3625      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3626      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3627 
   3628     /* breakAfter */
   3629     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::use,
   3630      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3631     {0x453eaf38, L"startNew", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::startNew,
   3632      XFA_Attribute::StartNew, XFA_ScriptType::Basic},
   3633     {0x9dcc3ab3, L"trailer", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::trailer,
   3634      XFA_Attribute::Trailer, XFA_ScriptType::Basic},
   3635     {0xa6118c89, L"targetType",
   3636      (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::targetType,
   3637      XFA_Attribute::TargetType, XFA_ScriptType::Basic},
   3638     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::usehref,
   3639      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3640     {0xc8da4da7, L"target", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::target,
   3641      XFA_Attribute::Target, XFA_ScriptType::Basic},
   3642     {0xcbcaf66d, L"leader", (XFA_ATTRIBUTE_CALLBACK)&CJX_BreakAfter::leader,
   3643      XFA_Attribute::Leader, XFA_ScriptType::Basic},
   3644 
   3645     /* line */
   3646     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Line::use,
   3647      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3648     {0xabef37e3, L"slope", (XFA_ATTRIBUTE_CALLBACK)&CJX_Line::slope,
   3649      XFA_Attribute::Slope, XFA_ScriptType::Basic},
   3650     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Line::usehref,
   3651      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3652     {0xd996fa9b, L"hand", (XFA_ATTRIBUTE_CALLBACK)&CJX_Line::hand,
   3653      XFA_Attribute::Hand, XFA_ScriptType::Basic},
   3654 
   3655     /* list */
   3656     {0xa60dd202, L"length", (XFA_ATTRIBUTE_CALLBACK)&CJX_List::length,
   3657      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3658 
   3659     /* source */
   3660     {0x20146, L"db", (XFA_ATTRIBUTE_CALLBACK)&CJX_Source::db,
   3661      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3662     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Source::use,
   3663      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3664     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Source::usehref,
   3665      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3666 
   3667     /* occur */
   3668     {0xb3543a6, L"max", (XFA_ATTRIBUTE_CALLBACK)&CJX_Occur::max,
   3669      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3670     {0xb356ca4, L"min", (XFA_ATTRIBUTE_CALLBACK)&CJX_Occur::min,
   3671      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3672     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Occur::use,
   3673      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3674     {0x7d0b5fca, L"initial", (XFA_ATTRIBUTE_CALLBACK)&CJX_Occur::initial,
   3675      XFA_Attribute::Initial, XFA_ScriptType::Basic},
   3676     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Occur::usehref,
   3677      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3678 
   3679     /* pickTrayByPDFSize */
   3680     {0xbe52dfbf, L"desc",
   3681      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3682      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3683     {0xf6b47749, L"lock",
   3684      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3685      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3686 
   3687     /* monthNames */
   3688     {0x29418bb7, L"abbr",
   3689      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3690      XFA_Attribute::Abbr, XFA_ScriptType::Basic},
   3691 
   3692     /* severity */
   3693     {0xbe52dfbf, L"desc",
   3694      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3695      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3696     {0xbe52dfbf, L"desc",
   3697      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3698      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3699     {0xf6b47749, L"lock",
   3700      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3701      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3702     {0xf6b47749, L"lock",
   3703      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3704      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3705 
   3706     /* groupParent */
   3707     {0xbe52dfbf, L"desc",
   3708      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3709      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3710     {0xf6b47749, L"lock",
   3711      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3712      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3713 
   3714     /* documentAssembly */
   3715     {0xbe52dfbf, L"desc",
   3716      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3717      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3718     {0xf6b47749, L"lock",
   3719      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3720      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3721 
   3722     /* numberSymbol */
   3723     {0x31b19c1, L"name",
   3724      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3725      XFA_Attribute::Name, XFA_ScriptType::Basic},
   3726 
   3727     /* tagged */
   3728     {0xbe52dfbf, L"desc",
   3729      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_String,
   3730      XFA_Attribute::Desc, XFA_ScriptType::Basic},
   3731     {0xf6b47749, L"lock",
   3732      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Attribute_BOOL,
   3733      XFA_Attribute::Lock, XFA_ScriptType::Basic},
   3734 
   3735     /* items */
   3736     {0xbb8df5d, L"ref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Items::ref,
   3737      XFA_Attribute::Ref, XFA_ScriptType::Basic},
   3738     {0xc0811ed, L"use", (XFA_ATTRIBUTE_CALLBACK)&CJX_Items::use,
   3739      XFA_Attribute::Use, XFA_ScriptType::Basic},
   3740     {0x570ce835, L"presence", (XFA_ATTRIBUTE_CALLBACK)&CJX_Items::presence,
   3741      XFA_Attribute::Presence, XFA_ScriptType::Basic},
   3742     {0xa5b410cf, L"save", (XFA_ATTRIBUTE_CALLBACK)&CJX_Items::save,
   3743      XFA_Attribute::Save, XFA_ScriptType::Basic},
   3744     {0xbc254332, L"usehref", (XFA_ATTRIBUTE_CALLBACK)&CJX_Items::usehref,
   3745      XFA_Attribute::Usehref, XFA_ScriptType::Basic},
   3746 
   3747     /* object */
   3748     {0xb2c80857, L"className", (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::className,
   3749      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3750 
   3751     /* list */
   3752     {0xa60dd202, L"length", (XFA_ATTRIBUTE_CALLBACK)&CJX_List::length,
   3753      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3754 
   3755     /* [unknown] */
   3756 
   3757     /* tree */
   3758     {0x31b19c1, L"name", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::name,
   3759      XFA_Attribute::Name, XFA_ScriptType::Basic},
   3760     {0x9f9d0f9, L"all", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::all,
   3761      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3762     {0x4df15659, L"nodes", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::nodes,
   3763      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3764     {0x78a8d6cf, L"classAll", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::classAll,
   3765      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3766     {0xcad6d8ca, L"parent", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::parent,
   3767      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3768     {0xd5679c78, L"index", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::index,
   3769      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3770     {0xdb5b4bce, L"classIndex", (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::classIndex,
   3771      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3772     {0xe4989adf, L"somExpression",
   3773      (XFA_ATTRIBUTE_CALLBACK)&CJX_Tree::somExpression, XFA_Attribute::Unknown,
   3774      XFA_ScriptType::Basic},
   3775 
   3776     /* node */
   3777     {0x21aed, L"id", (XFA_ATTRIBUTE_CALLBACK)&CJX_Node::id, XFA_Attribute::Id,
   3778      XFA_ScriptType::Basic},
   3779     {0x234a1, L"ns", (XFA_ATTRIBUTE_CALLBACK)&CJX_Node::ns,
   3780      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3781     {0x50d1a9d1, L"model", (XFA_ATTRIBUTE_CALLBACK)&CJX_Node::model,
   3782      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3783     {0xacb4823f, L"isContainer", (XFA_ATTRIBUTE_CALLBACK)&CJX_Node::isContainer,
   3784      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3785     {0xe372ae97, L"isNull", (XFA_ATTRIBUTE_CALLBACK)&CJX_Node::isNull,
   3786      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3787     {0xfe612a5b, L"oneOfChild", (XFA_ATTRIBUTE_CALLBACK)&CJX_Node::oneOfChild,
   3788      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3789 
   3790     /* [unknown] */
   3791 
   3792     /* [unknown] */
   3793 
   3794     /* model */
   3795     {0x97c1c65, L"context", (XFA_ATTRIBUTE_CALLBACK)&CJX_Model::context,
   3796      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3797     {0x58be2870, L"aliasNode", (XFA_ATTRIBUTE_CALLBACK)&CJX_Model::aliasNode,
   3798      XFA_Attribute::Unknown, XFA_ScriptType::Object},
   3799 
   3800     /* [unknown] */
   3801     {0xa52682bd, L"{default}",
   3802      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DefaultValue,
   3803      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3804     {0xd6e27f1d, L"value",
   3805      (XFA_ATTRIBUTE_CALLBACK)&CJX_Object::Script_Som_DefaultValue,
   3806      XFA_Attribute::Unknown, XFA_ScriptType::Basic},
   3807 };
   3808 const int32_t g_iSomAttributeCount = FX_ArraySize(g_SomAttributeData);
   3809