Home | History | Annotate | Download | only in parser
      1 // Copyright 2014 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 "xfa/fxfa/fxfa_basic.h"
     10 #include "xfa/fxfa/parser/xfa_object.h"
     11 
     12 const XFA_ELEMENTINFO g_XFAElementData[] = {
     13     {0x23ee3, L"ps", XFA_Element::Ps, XFA_XDPPACKET_Config,
     14      XFA_ObjectType::Node},
     15     {0x25363, L"to", XFA_Element::To, XFA_XDPPACKET_Config,
     16      XFA_ObjectType::ContentNode},
     17     {0x2587e, L"ui", XFA_Element::Ui,
     18      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     19     {0x1c648b, L"recordSet", XFA_Element::RecordSet, XFA_XDPPACKET_SourceSet,
     20      XFA_ObjectType::Node},
     21     {0x171428f, L"subsetBelow", XFA_Element::SubsetBelow, XFA_XDPPACKET_Config,
     22      XFA_ObjectType::ContentNode},
     23     {0x1a0776a, L"subformSet", XFA_Element::SubformSet,
     24      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
     25      XFA_ObjectType::ContainerNode},
     26     {0x2340d70, L"adobeExtensionLevel", XFA_Element::AdobeExtensionLevel,
     27      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
     28     {0x2c1c7f1, L"typeface", XFA_Element::Typeface, XFA_XDPPACKET_LocaleSet,
     29      XFA_ObjectType::Node},
     30     {0x5518c25, L"break", XFA_Element::Break,
     31      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     32     {0x5fff523, L"fontInfo", XFA_Element::FontInfo, XFA_XDPPACKET_Config,
     33      XFA_ObjectType::Node},
     34     {0x653a227, L"numberPattern", XFA_Element::NumberPattern,
     35      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ContentNode},
     36     {0x65b4a05, L"dynamicRender", XFA_Element::DynamicRender,
     37      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
     38     {0x7e4362e, L"printScaling", XFA_Element::PrintScaling,
     39      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
     40     {0x7fe6d3a, L"checkButton", XFA_Element::CheckButton,
     41      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     42     {0x80cf58f, L"datePatterns", XFA_Element::DatePatterns,
     43      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
     44     {0x811929d, L"sourceSet", XFA_Element::SourceSet, XFA_XDPPACKET_SourceSet,
     45      XFA_ObjectType::ModelNode},
     46     {0x9f9d612, L"amd", XFA_Element::Amd, XFA_XDPPACKET_Config,
     47      XFA_ObjectType::ContentNode},
     48     {0x9f9efb6, L"arc", XFA_Element::Arc,
     49      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     50     {0xa48835e, L"day", XFA_Element::Day, XFA_XDPPACKET_LocaleSet,
     51      XFA_ObjectType::ContentNode},
     52     {0xa6328b8, L"era", XFA_Element::Era, XFA_XDPPACKET_LocaleSet,
     53      XFA_ObjectType::ContentNode},
     54     {0xae6a0a0, L"jog", XFA_Element::Jog, XFA_XDPPACKET_Config,
     55      XFA_ObjectType::ContentNode},
     56     {0xb1b3d22, L"log", XFA_Element::Log, XFA_XDPPACKET_Config,
     57      XFA_ObjectType::Node},
     58     {0xb35439e, L"map", XFA_Element::Map,
     59      XFA_XDPPACKET_Config | XFA_XDPPACKET_SourceSet, XFA_ObjectType::Node},
     60     {0xb355301, L"mdp", XFA_Element::Mdp,
     61      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     62     {0xb420438, L"breakBefore", XFA_Element::BreakBefore,
     63      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     64     {0xb6a091c, L"oid", XFA_Element::Oid,
     65      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
     66     {0xb84389f, L"pcl", XFA_Element::Pcl, XFA_XDPPACKET_Config,
     67      XFA_ObjectType::Node},
     68     {0xb843dba, L"pdf", XFA_Element::Pdf, XFA_XDPPACKET_Config,
     69      XFA_ObjectType::Node},
     70     {0xbb8df5d, L"ref", XFA_Element::Ref,
     71      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
     72     {0xc080cd0, L"uri", XFA_Element::Uri,
     73      XFA_XDPPACKET_Config | XFA_XDPPACKET_ConnectionSet,
     74      XFA_ObjectType::TextNode},
     75     {0xc56afbf, L"xdc", XFA_Element::Xdc,
     76      XFA_XDPPACKET_Config | XFA_XDPPACKET_Xdc, XFA_ObjectType::ModelNode},
     77     {0xc56afcc, L"xdp", XFA_Element::Xdp, XFA_XDPPACKET_Config,
     78      XFA_ObjectType::Node},
     79     {0xc56b9ff, L"xfa", XFA_Element::Xfa, XFA_XDPPACKET_XDP,
     80      XFA_ObjectType::ModelNode},
     81     {0xc56fcb7, L"xsl", XFA_Element::Xsl, XFA_XDPPACKET_Config,
     82      XFA_ObjectType::Node},
     83     {0xc8b89d6, L"zpl", XFA_Element::Zpl, XFA_XDPPACKET_Config,
     84      XFA_ObjectType::Node},
     85     {0xc9bae94, L"cache", XFA_Element::Cache, XFA_XDPPACKET_Config,
     86      XFA_ObjectType::Node},
     87     {0xcb016be, L"margin", XFA_Element::Margin,
     88      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     89     {0xe1378fe, L"keyUsage", XFA_Element::KeyUsage,
     90      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     91     {0xfe3596a, L"exclude", XFA_Element::Exclude, XFA_XDPPACKET_Config,
     92      XFA_ObjectType::ContentNode},
     93     {0x10395ac7, L"choiceList", XFA_Element::ChoiceList,
     94      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
     95     {0x1059ec18, L"level", XFA_Element::Level, XFA_XDPPACKET_Config,
     96      XFA_ObjectType::ContentNode},
     97     {0x10874804, L"labelPrinter", XFA_Element::LabelPrinter,
     98      XFA_XDPPACKET_Config, XFA_ObjectType::Node},
     99     {0x10c40e03, L"calendarSymbols", XFA_Element::CalendarSymbols,
    100      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    101     {0x10f1ea24, L"para", XFA_Element::Para,
    102      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    103     {0x10f1ea37, L"part", XFA_Element::Part, XFA_XDPPACKET_Config,
    104      XFA_ObjectType::ContentNode},
    105     {0x1140975b, L"pdfa", XFA_Element::Pdfa, XFA_XDPPACKET_Config,
    106      XFA_ObjectType::Node},
    107     {0x1154efe6, L"filter", XFA_Element::Filter,
    108      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    109     {0x13f41de1, L"present", XFA_Element::Present, XFA_XDPPACKET_Config,
    110      XFA_ObjectType::Node},
    111     {0x1827e6ea, L"pagination", XFA_Element::Pagination, XFA_XDPPACKET_Config,
    112      XFA_ObjectType::ContentNode},
    113     {0x18463707, L"encoding", XFA_Element::Encoding,
    114      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::NodeC},
    115     {0x185e41e2, L"event", XFA_Element::Event,
    116      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    117     {0x1adb142d, L"whitespace", XFA_Element::Whitespace, XFA_XDPPACKET_Config,
    118      XFA_ObjectType::NodeV},
    119     {0x1f3f64c3, L"defaultUi", XFA_Element::DefaultUi,
    120      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    121     {0x204e87cb, L"dataModel", XFA_Element::DataModel, XFA_XDPPACKET_Datasets,
    122      XFA_ObjectType::ModelNode},
    123     {0x2057b350, L"barcode", XFA_Element::Barcode,
    124      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    125     {0x20596bad, L"timePattern", XFA_Element::TimePattern,
    126      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ContentNode},
    127     {0x210b74d3, L"batchOutput", XFA_Element::BatchOutput, XFA_XDPPACKET_Config,
    128      XFA_ObjectType::Node},
    129     {0x212ff0e2, L"enforce", XFA_Element::Enforce, XFA_XDPPACKET_Config,
    130      XFA_ObjectType::ContentNode},
    131     {0x21d351b4, L"currencySymbols", XFA_Element::CurrencySymbols,
    132      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    133     {0x21db83c5, L"addSilentPrint", XFA_Element::AddSilentPrint,
    134      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    135     {0x22266258, L"rename", XFA_Element::Rename, XFA_XDPPACKET_Config,
    136      XFA_ObjectType::NodeV},
    137     {0x226ca8f1, L"operation", XFA_Element::Operation,
    138      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::TextNode},
    139     {0x23e27b84, L"typefaces", XFA_Element::Typefaces, XFA_XDPPACKET_LocaleSet,
    140      XFA_ObjectType::Node},
    141     {0x23f4aa75, L"subjectDNs", XFA_Element::SubjectDNs,
    142      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    143     {0x240d5e8e, L"issuers", XFA_Element::Issuers,
    144      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    145     {0x2457a033, L"signaturePseudoModel", XFA_Element::SignaturePseudoModel,
    146      XFA_XDPPACKET_XDP, XFA_ObjectType::Object},
    147     {0x24a52f8a, L"wsdlConnection", XFA_Element::WsdlConnection,
    148      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::Node},
    149     {0x254ebd07, L"debug", XFA_Element::Debug, XFA_XDPPACKET_Config,
    150      XFA_ObjectType::Node},
    151     {0x2655c66a, L"delta", XFA_Element::Delta, XFA_XDPPACKET_Form,
    152      XFA_ObjectType::Object},
    153     {0x26c0daec, L"eraNames", XFA_Element::EraNames, XFA_XDPPACKET_LocaleSet,
    154      XFA_ObjectType::Node},
    155     {0x273ab03b, L"modifyAnnots", XFA_Element::ModifyAnnots,
    156      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    157     {0x27875bb4, L"startNode", XFA_Element::StartNode, XFA_XDPPACKET_Config,
    158      XFA_ObjectType::NodeV},
    159     {0x285d0dbc, L"button", XFA_Element::Button,
    160      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    161     {0x28dee6e9, L"format", XFA_Element::Format,
    162      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    163     {0x2a23349e, L"border", XFA_Element::Border,
    164      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    165     {0x2ae67f19, L"area", XFA_Element::Area,
    166      XFA_XDPPACKET_Config | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    167      XFA_ObjectType::ContainerNode},
    168     {0x2c3c4c67, L"hyphenation", XFA_Element::Hyphenation,
    169      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    170     {0x2d08af85, L"text", XFA_Element::Text,
    171      XFA_XDPPACKET_SourceSet | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    172      XFA_ObjectType::ContentNode},
    173     {0x2d71b00f, L"time", XFA_Element::Time,
    174      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    175     {0x2f16a382, L"type", XFA_Element::Type, XFA_XDPPACKET_Config,
    176      XFA_ObjectType::ContentNode},
    177     {0x2fe057e9, L"overprint", XFA_Element::Overprint, XFA_XDPPACKET_Config,
    178      XFA_ObjectType::ContentNode},
    179     {0x302aee16, L"certificates", XFA_Element::Certificates,
    180      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    181     {0x30b227df, L"encryptionMethods", XFA_Element::EncryptionMethods,
    182      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    183     {0x32b900d1, L"setProperty", XFA_Element::SetProperty,
    184      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    185     {0x337d9e45, L"printerName", XFA_Element::PrinterName, XFA_XDPPACKET_Config,
    186      XFA_ObjectType::ContentNode},
    187     {0x33edda4b, L"startPage", XFA_Element::StartPage, XFA_XDPPACKET_Config,
    188      XFA_ObjectType::NodeV},
    189     {0x381943e4, L"pageOffset", XFA_Element::PageOffset, XFA_XDPPACKET_Config,
    190      XFA_ObjectType::Node},
    191     {0x382106cd, L"dateTime", XFA_Element::DateTime,
    192      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    193     {0x386e7421, L"comb", XFA_Element::Comb,
    194      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    195     {0x390acd9e, L"pattern", XFA_Element::Pattern,
    196      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    197     {0x3942163e, L"ifEmpty", XFA_Element::IfEmpty, XFA_XDPPACKET_Config,
    198      XFA_ObjectType::NodeV},
    199     {0x39944a7b, L"suppressBanner", XFA_Element::SuppressBanner,
    200      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    201     {0x3b3c3dca, L"outputBin", XFA_Element::OutputBin, XFA_XDPPACKET_Config,
    202      XFA_ObjectType::ContentNode},
    203     {0x3b8a4024, L"field", XFA_Element::Field,
    204      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    205      XFA_ObjectType::ContainerNode},
    206     {0x3c15352f, L"agent", XFA_Element::Agent, XFA_XDPPACKET_Config,
    207      XFA_ObjectType::Node},
    208     {0x3d7e8668, L"outputXSL", XFA_Element::OutputXSL, XFA_XDPPACKET_Config,
    209      XFA_ObjectType::Node},
    210     {0x3e1c91c5, L"adjustData", XFA_Element::AdjustData, XFA_XDPPACKET_Config,
    211      XFA_ObjectType::NodeV},
    212     {0x3e7a9408, L"autoSave", XFA_Element::AutoSave, XFA_XDPPACKET_Config,
    213      XFA_ObjectType::NodeV},
    214     {0x3ecead94, L"contentArea", XFA_Element::ContentArea,
    215      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    216      XFA_ObjectType::ContainerNode},
    217     {0x3ef334e3, L"eventPseudoModel", XFA_Element::EventPseudoModel,
    218      XFA_XDPPACKET_XDP, XFA_ObjectType::Object},
    219     {0x3fadaec0, L"wsdlAddress", XFA_Element::WsdlAddress,
    220      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::TextNode},
    221     {0x40623b5b, L"solid", XFA_Element::Solid,
    222      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    223     {0x41f0bd76, L"dateTimeSymbols", XFA_Element::DateTimeSymbols,
    224      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ContentNode},
    225     {0x444e7523, L"encryptionLevel", XFA_Element::EncryptionLevel,
    226      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    227     {0x4523af55, L"edge", XFA_Element::Edge,
    228      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    229     {0x45d5e3c1, L"stipple", XFA_Element::Stipple,
    230      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    231     {0x475e4e87, L"attributes", XFA_Element::Attributes, XFA_XDPPACKET_Config,
    232      XFA_ObjectType::NodeV},
    233     {0x487a8c87, L"versionControl", XFA_Element::VersionControl,
    234      XFA_XDPPACKET_Config, XFA_ObjectType::Node},
    235     {0x48e5248c, L"meridiem", XFA_Element::Meridiem, XFA_XDPPACKET_LocaleSet,
    236      XFA_ObjectType::ContentNode},
    237     {0x48f36719, L"exclGroup", XFA_Element::ExclGroup,
    238      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    239      XFA_ObjectType::ContainerNode},
    240     {0x4977356b, L"toolTip", XFA_Element::ToolTip,
    241      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
    242     {0x499afecc, L"compress", XFA_Element::Compress, XFA_XDPPACKET_Config,
    243      XFA_ObjectType::Node},
    244     {0x4a0c4948, L"reason", XFA_Element::Reason,
    245      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
    246     {0x4bdcce13, L"execute", XFA_Element::Execute,
    247      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    248     {0x4c56b216, L"contentCopy", XFA_Element::ContentCopy, XFA_XDPPACKET_Config,
    249      XFA_ObjectType::ContentNode},
    250     {0x4cc176d3, L"dateTimeEdit", XFA_Element::DateTimeEdit,
    251      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    252     {0x4e1e39b6, L"config", XFA_Element::Config, XFA_XDPPACKET_Config,
    253      XFA_ObjectType::ModelNode},
    254     {0x4e2d6083, L"image", XFA_Element::Image,
    255      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    256     {0x4e814150, L"#xHTML", XFA_Element::SharpxHTML,
    257      XFA_XDPPACKET_Template | XFA_XDPPACKET_Config | XFA_XDPPACKET_LocaleSet |
    258          XFA_XDPPACKET_ConnectionSet | XFA_XDPPACKET_SourceSet |
    259          XFA_XDPPACKET_Form,
    260      XFA_ObjectType::NodeV},
    261     {0x4f2388c1, L"numberOfCopies", XFA_Element::NumberOfCopies,
    262      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    263     {0x4f512e30, L"behaviorOverride", XFA_Element::BehaviorOverride,
    264      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    265     {0x4fdc3454, L"timeStamp", XFA_Element::TimeStamp,
    266      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    267     {0x51d90546, L"month", XFA_Element::Month, XFA_XDPPACKET_LocaleSet,
    268      XFA_ObjectType::ContentNode},
    269     {0x523437e4, L"viewerPreferences", XFA_Element::ViewerPreferences,
    270      XFA_XDPPACKET_Config, XFA_ObjectType::Node},
    271     {0x53abc1c6, L"scriptModel", XFA_Element::ScriptModel, XFA_XDPPACKET_Config,
    272      XFA_ObjectType::ContentNode},
    273     {0x54034c2f, L"decimal", XFA_Element::Decimal,
    274      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    275     {0x54202c9e, L"subform", XFA_Element::Subform,
    276      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    277      XFA_ObjectType::ContainerNode},
    278     {0x542c7300, L"select", XFA_Element::Select, XFA_XDPPACKET_SourceSet,
    279      XFA_ObjectType::TextNode},
    280     {0x5436d198, L"window", XFA_Element::Window, XFA_XDPPACKET_Config,
    281      XFA_ObjectType::NodeV},
    282     {0x5473b6dc, L"localeSet", XFA_Element::LocaleSet,
    283      XFA_XDPPACKET_Config | XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ModelNode},
    284     {0x56ae179e, L"handler", XFA_Element::Handler,
    285      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
    286     {0x5700bd5f, L"hostPseudoModel", XFA_Element::HostPseudoModel,
    287      XFA_XDPPACKET_XDP, XFA_ObjectType::Object},
    288     {0x570ce835, L"presence", XFA_Element::Presence, XFA_XDPPACKET_Config,
    289      XFA_ObjectType::NodeV},
    290     {0x5779d65f, L"record", XFA_Element::Record, XFA_XDPPACKET_Config,
    291      XFA_ObjectType::NodeV},
    292     {0x59c8f27d, L"embed", XFA_Element::Embed, XFA_XDPPACKET_Config,
    293      XFA_ObjectType::ContentNode},
    294     {0x5a50e9e6, L"version", XFA_Element::Version, XFA_XDPPACKET_Config,
    295      XFA_ObjectType::ContentNode},
    296     {0x5b8383df, L"command", XFA_Element::Command, XFA_XDPPACKET_SourceSet,
    297      XFA_ObjectType::Node},
    298     {0x5c43c6c3, L"copies", XFA_Element::Copies, XFA_XDPPACKET_Config,
    299      XFA_ObjectType::ContentNode},
    300     {0x5e0c2c49, L"staple", XFA_Element::Staple, XFA_XDPPACKET_Config,
    301      XFA_ObjectType::Node},
    302     {0x5e5083dd, L"submitFormat", XFA_Element::SubmitFormat,
    303      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    304     {0x5e8c5d20, L"boolean", XFA_Element::Boolean,
    305      XFA_XDPPACKET_SourceSet | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    306      XFA_ObjectType::ContentNode},
    307     {0x60490a85, L"message", XFA_Element::Message,
    308      XFA_XDPPACKET_Config | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    309      XFA_ObjectType::Node},
    310     {0x60d4c8b1, L"output", XFA_Element::Output, XFA_XDPPACKET_Config,
    311      XFA_ObjectType::Node},
    312     {0x61810081, L"psMap", XFA_Element::PsMap, XFA_XDPPACKET_Config,
    313      XFA_ObjectType::Node},
    314     {0x62bd904b, L"excludeNS", XFA_Element::ExcludeNS, XFA_XDPPACKET_Config,
    315      XFA_ObjectType::NodeV},
    316     {0x669d4f77, L"assist", XFA_Element::Assist,
    317      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    318     {0x67334a1c, L"picture", XFA_Element::Picture,
    319      XFA_XDPPACKET_Config | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    320      XFA_ObjectType::ContentNode},
    321     {0x67fe7334, L"traversal", XFA_Element::Traversal,
    322      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    323     {0x6894589c, L"silentPrint", XFA_Element::SilentPrint, XFA_XDPPACKET_Config,
    324      XFA_ObjectType::Node},
    325     {0x68a16bbd, L"webClient", XFA_Element::WebClient, XFA_XDPPACKET_Config,
    326      XFA_ObjectType::Node},
    327     {0x69f115df, L"layoutPseudoModel", XFA_Element::LayoutPseudoModel,
    328      XFA_XDPPACKET_XDP, XFA_ObjectType::Object},
    329     {0x6a4bc084, L"producer", XFA_Element::Producer, XFA_XDPPACKET_Config,
    330      XFA_ObjectType::ContentNode},
    331     {0x6a9e04c9, L"corner", XFA_Element::Corner,
    332      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    333     {0x6ccd7274, L"msgId", XFA_Element::MsgId, XFA_XDPPACKET_Config,
    334      XFA_ObjectType::NodeV},
    335     {0x6e67921f, L"color", XFA_Element::Color,
    336      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    337     {0x6ec217a5, L"keep", XFA_Element::Keep,
    338      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    339     {0x6eef1116, L"query", XFA_Element::Query, XFA_XDPPACKET_SourceSet,
    340      XFA_ObjectType::Node},
    341     {0x7033bfd5, L"insert", XFA_Element::Insert, XFA_XDPPACKET_SourceSet,
    342      XFA_ObjectType::TextNode},
    343     {0x704af389, L"imageEdit", XFA_Element::ImageEdit,
    344      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    345     {0x7233018a, L"validate", XFA_Element::Validate,
    346      XFA_XDPPACKET_Config | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    347      XFA_ObjectType::ContentNode},
    348     {0x72ba47b4, L"digestMethods", XFA_Element::DigestMethods,
    349      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    350     {0x72f2aa7a, L"numberPatterns", XFA_Element::NumberPatterns,
    351      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    352     {0x74caed29, L"pageSet", XFA_Element::PageSet,
    353      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    354      XFA_ObjectType::ContainerNode},
    355     {0x7568e6ae, L"integer", XFA_Element::Integer,
    356      XFA_XDPPACKET_SourceSet | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    357      XFA_ObjectType::ContentNode},
    358     {0x76182db9, L"soapAddress", XFA_Element::SoapAddress,
    359      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::TextNode},
    360     {0x773146c5, L"equate", XFA_Element::Equate, XFA_XDPPACKET_Config,
    361      XFA_ObjectType::NodeV},
    362     {0x77d449dd, L"formFieldFilling", XFA_Element::FormFieldFilling,
    363      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    364     {0x7889d68a, L"pageRange", XFA_Element::PageRange, XFA_XDPPACKET_Config,
    365      XFA_ObjectType::ContentNode},
    366     {0x7baca2e3, L"update", XFA_Element::Update, XFA_XDPPACKET_SourceSet,
    367      XFA_ObjectType::TextNode},
    368     {0x7ce89001, L"connectString", XFA_Element::ConnectString,
    369      XFA_XDPPACKET_SourceSet, XFA_ObjectType::TextNode},
    370     {0x7d9fd7c5, L"mode", XFA_Element::Mode, XFA_XDPPACKET_Config,
    371      XFA_ObjectType::ContentNode},
    372     {0x7e7e845e, L"layout", XFA_Element::Layout, XFA_XDPPACKET_Config,
    373      XFA_ObjectType::ContentNode},
    374     {0x7e845c34, L"#xml", XFA_Element::Sharpxml,
    375      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::NodeV},
    376     {0x7fb341df, L"xsdConnection", XFA_Element::XsdConnection,
    377      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::Node},
    378     {0x7ffb51cc, L"traverse", XFA_Element::Traverse,
    379      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    380     {0x80203b5a, L"encodings", XFA_Element::Encodings,
    381      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    382     {0x803550fc, L"template", XFA_Element::Template,
    383      XFA_XDPPACKET_Config | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    384      XFA_ObjectType::ModelNode},
    385     {0x803d5bbc, L"acrobat", XFA_Element::Acrobat, XFA_XDPPACKET_Config,
    386      XFA_ObjectType::Node},
    387     {0x821d6569, L"validationMessaging", XFA_Element::ValidationMessaging,
    388      XFA_XDPPACKET_Config, XFA_ObjectType::NodeV},
    389     {0x830e688f, L"signing", XFA_Element::Signing,
    390      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    391     {0x83a550d2, L"dataWindow", XFA_Element::DataWindow, XFA_XDPPACKET_Datasets,
    392      XFA_ObjectType::Object},
    393     {0x83dab9f5, L"script", XFA_Element::Script,
    394      XFA_XDPPACKET_Config | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    395      XFA_ObjectType::ContentNode},
    396     {0x8411ebcd, L"addViewerPreferences", XFA_Element::AddViewerPreferences,
    397      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    398     {0x8777642e, L"alwaysEmbed", XFA_Element::AlwaysEmbed, XFA_XDPPACKET_Config,
    399      XFA_ObjectType::NodeV},
    400     {0x877a6b39, L"passwordEdit", XFA_Element::PasswordEdit,
    401      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    402     {0x87e84c99, L"numericEdit", XFA_Element::NumericEdit,
    403      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    404     {0x8852cdec, L"encryptionMethod", XFA_Element::EncryptionMethod,
    405      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::NodeC},
    406     {0x891f4606, L"change", XFA_Element::Change, XFA_XDPPACKET_Config,
    407      XFA_ObjectType::ContentNode},
    408     {0x89939f36, L"pageArea", XFA_Element::PageArea,
    409      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    410      XFA_ObjectType::ContainerNode},
    411     {0x8a9d6247, L"submitUrl", XFA_Element::SubmitUrl, XFA_XDPPACKET_Config,
    412      XFA_ObjectType::ContentNode},
    413     {0x8ad8b90f, L"oids", XFA_Element::Oids,
    414      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    415     {0x8b036f32, L"signature", XFA_Element::Signature,
    416      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    417     {0x8b128efb, L"ADBE_JSConsole", XFA_Element::ADBE_JSConsole,
    418      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    419     {0x8bcfe96e, L"caption", XFA_Element::Caption,
    420      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    421     {0x8e1c2921, L"relevant", XFA_Element::Relevant, XFA_XDPPACKET_Config,
    422      XFA_ObjectType::NodeV},
    423     {0x8e3f0a4b, L"flipLabel", XFA_Element::FlipLabel, XFA_XDPPACKET_Config,
    424      XFA_ObjectType::NodeV},
    425     {0x900280b7, L"exData", XFA_Element::ExData,
    426      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    427     {0x91e80352, L"dayNames", XFA_Element::DayNames, XFA_XDPPACKET_LocaleSet,
    428      XFA_ObjectType::Node},
    429     {0x93113b11, L"soapAction", XFA_Element::SoapAction,
    430      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::TextNode},
    431     {0x938b09f6, L"defaultTypeface", XFA_Element::DefaultTypeface,
    432      XFA_XDPPACKET_Config, XFA_ObjectType::NodeV},
    433     {0x95b37897, L"manifest", XFA_Element::Manifest,
    434      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    435     {0x97b76b54, L"overflow", XFA_Element::Overflow,
    436      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    437     {0x9a57861b, L"linear", XFA_Element::Linear,
    438      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    439     {0x9ad5a821, L"currencySymbol", XFA_Element::CurrencySymbol,
    440      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ContentNode},
    441     {0x9c6471b3, L"delete", XFA_Element::Delete, XFA_XDPPACKET_SourceSet,
    442      XFA_ObjectType::TextNode},
    443     {0x9deea61d, L"deltas", XFA_Element::Deltas, XFA_XDPPACKET_Form,
    444      XFA_ObjectType::Object},
    445     {0x9e67de21, L"digestMethod", XFA_Element::DigestMethod,
    446      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::NodeC},
    447     {0x9f3e9510, L"instanceManager", XFA_Element::InstanceManager,
    448      XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    449     {0xa0799892, L"equateRange", XFA_Element::EquateRange, XFA_XDPPACKET_Config,
    450      XFA_ObjectType::NodeV},
    451     {0xa084a381, L"medium", XFA_Element::Medium,
    452      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    453     {0xa1211b8b, L"textEdit", XFA_Element::TextEdit,
    454      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    455     {0xa17008f0, L"templateCache", XFA_Element::TemplateCache,
    456      XFA_XDPPACKET_Config, XFA_ObjectType::Node},
    457     {0xa4f7b88f, L"compressObjectStream", XFA_Element::CompressObjectStream,
    458      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    459     {0xa65f5d17, L"dataValue", XFA_Element::DataValue, XFA_XDPPACKET_Datasets,
    460      XFA_ObjectType::Node},
    461     {0xa6caaa89, L"accessibleContent", XFA_Element::AccessibleContent,
    462      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    463     {0xa8c7d5e2, L"nodeList", XFA_Element::NodeList, XFA_XDPPACKET_XDP,
    464      XFA_ObjectType::NodeList},
    465     {0xa94cc00b, L"includeXDPContent", XFA_Element::IncludeXDPContent,
    466      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    467     {0xa9b081a1, L"xmlConnection", XFA_Element::XmlConnection,
    468      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::Node},
    469     {0xab2a3b74, L"validateApprovalSignatures",
    470      XFA_Element::ValidateApprovalSignatures, XFA_XDPPACKET_Config,
    471      XFA_ObjectType::NodeV},
    472     {0xab8c5a2b, L"signData", XFA_Element::SignData,
    473      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    474     {0xabaa2ceb, L"packets", XFA_Element::Packets, XFA_XDPPACKET_Config,
    475      XFA_ObjectType::ContentNode},
    476     {0xadba359c, L"datePattern", XFA_Element::DatePattern,
    477      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ContentNode},
    478     {0xae222b2b, L"duplexOption", XFA_Element::DuplexOption,
    479      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    480     {0xb012effb, L"base", XFA_Element::Base, XFA_XDPPACKET_Config,
    481      XFA_ObjectType::ContentNode},
    482     {0xb0e5485d, L"bind", XFA_Element::Bind,
    483      XFA_XDPPACKET_SourceSet | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    484      XFA_ObjectType::Node},
    485     {0xb45d61b2, L"compression", XFA_Element::Compression, XFA_XDPPACKET_Config,
    486      XFA_ObjectType::Node},
    487     {0xb563f0ff, L"user", XFA_Element::User, XFA_XDPPACKET_SourceSet,
    488      XFA_ObjectType::TextNode},
    489     {0xb5848ad5, L"rectangle", XFA_Element::Rectangle,
    490      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    491     {0xb6dacb72, L"effectiveOutputPolicy", XFA_Element::EffectiveOutputPolicy,
    492      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::Node},
    493     {0xb7d7654d, L"ADBE_JSDebugger", XFA_Element::ADBE_JSDebugger,
    494      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    495     {0xbab37f73, L"acrobat7", XFA_Element::Acrobat7, XFA_XDPPACKET_Config,
    496      XFA_ObjectType::Node},
    497     {0xbc70081e, L"interactive", XFA_Element::Interactive, XFA_XDPPACKET_Config,
    498      XFA_ObjectType::ContentNode},
    499     {0xbc8fa350, L"locale", XFA_Element::Locale,
    500      XFA_XDPPACKET_Config | XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    501     {0xbcd44940, L"currentPage", XFA_Element::CurrentPage, XFA_XDPPACKET_Config,
    502      XFA_ObjectType::ContentNode},
    503     {0xbde9abda, L"data", XFA_Element::Data, XFA_XDPPACKET_Config,
    504      XFA_ObjectType::Node},
    505     {0xbde9abde, L"date", XFA_Element::Date,
    506      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    507     {0xbe52dfbf, L"desc", XFA_Element::Desc,
    508      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    509     {0xbf4b6405, L"encrypt", XFA_Element::Encrypt,
    510      XFA_XDPPACKET_Template | XFA_XDPPACKET_Config | XFA_XDPPACKET_Form,
    511      XFA_ObjectType::ContentNode},
    512     {0xbfa87cce, L"draw", XFA_Element::Draw,
    513      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    514      XFA_ObjectType::ContainerNode},
    515     {0xc181ff4b, L"encryption", XFA_Element::Encryption, XFA_XDPPACKET_Config,
    516      XFA_ObjectType::Node},
    517     {0xc1970f40, L"meridiemNames", XFA_Element::MeridiemNames,
    518      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    519     {0xc5ad9f5e, L"messaging", XFA_Element::Messaging, XFA_XDPPACKET_Config,
    520      XFA_ObjectType::Node},
    521     {0xc69549f4, L"speak", XFA_Element::Speak,
    522      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
    523     {0xc7743dc7, L"dataGroup", XFA_Element::DataGroup, XFA_XDPPACKET_Datasets,
    524      XFA_ObjectType::Node},
    525     {0xc7eb20e9, L"common", XFA_Element::Common, XFA_XDPPACKET_Config,
    526      XFA_ObjectType::Node},
    527     {0xc85d4528, L"#text", XFA_Element::Sharptext,
    528      XFA_XDPPACKET_Template | XFA_XDPPACKET_Config | XFA_XDPPACKET_LocaleSet |
    529          XFA_XDPPACKET_ConnectionSet | XFA_XDPPACKET_SourceSet |
    530          XFA_XDPPACKET_Form,
    531      XFA_ObjectType::NodeV},
    532     {0xc861556a, L"paginationOverride", XFA_Element::PaginationOverride,
    533      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    534     {0xc903dabb, L"reasons", XFA_Element::Reasons,
    535      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    536     {0xc9a8127f, L"signatureProperties", XFA_Element::SignatureProperties,
    537      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    538     {0xca010c2d, L"threshold", XFA_Element::Threshold, XFA_XDPPACKET_Config,
    539      XFA_ObjectType::NodeV},
    540     {0xcb4c5e96, L"appearanceFilter", XFA_Element::AppearanceFilter,
    541      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::NodeC},
    542     {0xcc92aba7, L"fill", XFA_Element::Fill,
    543      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    544     {0xcd308b77, L"font", XFA_Element::Font,
    545      XFA_XDPPACKET_Template | XFA_XDPPACKET_Config | XFA_XDPPACKET_Form,
    546      XFA_ObjectType::Node},
    547     {0xcd309ff4, L"form", XFA_Element::Form, XFA_XDPPACKET_Form,
    548      XFA_ObjectType::ModelNode},
    549     {0xcebcca2d, L"mediumInfo", XFA_Element::MediumInfo, XFA_XDPPACKET_Config,
    550      XFA_ObjectType::Node},
    551     {0xcfe0d643, L"certificate", XFA_Element::Certificate,
    552      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::TextNode},
    553     {0xd012c033, L"password", XFA_Element::Password, XFA_XDPPACKET_SourceSet,
    554      XFA_ObjectType::TextNode},
    555     {0xd01604bd, L"runScripts", XFA_Element::RunScripts, XFA_XDPPACKET_Config,
    556      XFA_ObjectType::ContentNode},
    557     {0xd1227e6f, L"trace", XFA_Element::Trace, XFA_XDPPACKET_Config,
    558      XFA_ObjectType::Node},
    559     {0xd1532876, L"float", XFA_Element::Float,
    560      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    561     {0xd17a6c30, L"renderPolicy", XFA_Element::RenderPolicy,
    562      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    563     {0xd4bf6823, L"logPseudoModel", XFA_Element::LogPseudoModel,
    564      XFA_XDPPACKET_XDP, XFA_ObjectType::Object},
    565     {0xd58aa962, L"destination", XFA_Element::Destination, XFA_XDPPACKET_Config,
    566      XFA_ObjectType::ContentNode},
    567     {0xd6e27f1d, L"value", XFA_Element::Value,
    568      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    569     {0xd7a14462, L"bookend", XFA_Element::Bookend,
    570      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    571     {0xd8c31254, L"exObject", XFA_Element::ExObject,
    572      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    573     {0xda6a8590, L"openAction", XFA_Element::OpenAction, XFA_XDPPACKET_Config,
    574      XFA_ObjectType::Node},
    575     {0xdab4fb7d, L"neverEmbed", XFA_Element::NeverEmbed, XFA_XDPPACKET_Config,
    576      XFA_ObjectType::NodeV},
    577     {0xdb98475f, L"bindItems", XFA_Element::BindItems,
    578      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    579     {0xdbfbe02e, L"calculate", XFA_Element::Calculate,
    580      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    581     {0xdd7676ed, L"print", XFA_Element::Print, XFA_XDPPACKET_Config,
    582      XFA_ObjectType::ContentNode},
    583     {0xdde273d7, L"extras", XFA_Element::Extras,
    584      XFA_XDPPACKET_SourceSet | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    585      XFA_ObjectType::Node},
    586     {0xde146b34, L"proto", XFA_Element::Proto,
    587      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    588     {0xdf059321, L"dSigData", XFA_Element::DSigData,
    589      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    590     {0xdfccf030, L"creator", XFA_Element::Creator, XFA_XDPPACKET_Config,
    591      XFA_ObjectType::ContentNode},
    592     {0xdff78c6a, L"connect", XFA_Element::Connect,
    593      XFA_XDPPACKET_SourceSet | XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    594      XFA_ObjectType::Node},
    595     {0xe11a2cbc, L"permissions", XFA_Element::Permissions, XFA_XDPPACKET_Config,
    596      XFA_ObjectType::Node},
    597     {0xe14c801c, L"connectionSet", XFA_Element::ConnectionSet,
    598      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::ModelNode},
    599     {0xe1c83a14, L"submit", XFA_Element::Submit,
    600      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    601     {0xe29821cd, L"range", XFA_Element::Range, XFA_XDPPACKET_Config,
    602      XFA_ObjectType::NodeV},
    603     {0xe38d83c7, L"linearized", XFA_Element::Linearized, XFA_XDPPACKET_Config,
    604      XFA_ObjectType::ContentNode},
    605     {0xe3aa2578, L"packet", XFA_Element::Packet, XFA_XDPPACKET_XDP,
    606      XFA_ObjectType::NodeC},
    607     {0xe3aa860e, L"rootElement", XFA_Element::RootElement,
    608      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::TextNode},
    609     {0xe3e553fa, L"plaintextMetadata", XFA_Element::PlaintextMetadata,
    610      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    611     {0xe3e6e4f2, L"numberSymbols", XFA_Element::NumberSymbols,
    612      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    613     {0xe3f067f6, L"printHighQuality", XFA_Element::PrintHighQuality,
    614      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    615     {0xe3fd078c, L"driver", XFA_Element::Driver, XFA_XDPPACKET_Config,
    616      XFA_ObjectType::Node},
    617     {0xe48b34f2, L"incrementalLoad", XFA_Element::IncrementalLoad,
    618      XFA_XDPPACKET_Config, XFA_ObjectType::NodeV},
    619     {0xe550e7c2, L"subjectDN", XFA_Element::SubjectDN,
    620      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::NodeC},
    621     {0xe6669a78, L"compressLogicalStructure",
    622      XFA_Element::CompressLogicalStructure, XFA_XDPPACKET_Config,
    623      XFA_ObjectType::ContentNode},
    624     {0xe7a7ea02, L"incrementalMerge", XFA_Element::IncrementalMerge,
    625      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    626     {0xe948530d, L"radial", XFA_Element::Radial,
    627      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    628     {0xea8d6999, L"variables", XFA_Element::Variables,
    629      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form,
    630      XFA_ObjectType::ContainerNode},
    631     {0xeaa142c0, L"timePatterns", XFA_Element::TimePatterns,
    632      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    633     {0xeb943a71, L"effectiveInputPolicy", XFA_Element::EffectiveInputPolicy,
    634      XFA_XDPPACKET_ConnectionSet, XFA_ObjectType::Node},
    635     {0xef04a2bc, L"nameAttr", XFA_Element::NameAttr, XFA_XDPPACKET_Config,
    636      XFA_ObjectType::NodeV},
    637     {0xf07222ab, L"conformance", XFA_Element::Conformance, XFA_XDPPACKET_Config,
    638      XFA_ObjectType::ContentNode},
    639     {0xf0aaaadc, L"transform", XFA_Element::Transform, XFA_XDPPACKET_Config,
    640      XFA_ObjectType::Node},
    641     {0xf1433e88, L"lockDocument", XFA_Element::LockDocument,
    642      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::ContentNode},
    643     {0xf54eb997, L"breakAfter", XFA_Element::BreakAfter,
    644      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    645     {0xf616da28, L"line", XFA_Element::Line,
    646      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    647     {0xf616f3dc, L"list", XFA_Element::List, XFA_XDPPACKET_XDP,
    648      XFA_ObjectType::List},
    649     {0xf7055fb1, L"source", XFA_Element::Source, XFA_XDPPACKET_SourceSet,
    650      XFA_ObjectType::Node},
    651     {0xf7eebe1c, L"occur", XFA_Element::Occur,
    652      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    653     {0xf8d10d97, L"pickTrayByPDFSize", XFA_Element::PickTrayByPDFSize,
    654      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    655     {0xf8f19e3a, L"monthNames", XFA_Element::MonthNames,
    656      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::Node},
    657     {0xf984149b, L"severity", XFA_Element::Severity, XFA_XDPPACKET_Config,
    658      XFA_ObjectType::NodeV},
    659     {0xf9bcb037, L"groupParent", XFA_Element::GroupParent, XFA_XDPPACKET_Config,
    660      XFA_ObjectType::NodeV},
    661     {0xfbc42fff, L"documentAssembly", XFA_Element::DocumentAssembly,
    662      XFA_XDPPACKET_Config, XFA_ObjectType::ContentNode},
    663     {0xfc78159f, L"numberSymbol", XFA_Element::NumberSymbol,
    664      XFA_XDPPACKET_LocaleSet, XFA_ObjectType::ContentNode},
    665     {0xfcbd606c, L"tagged", XFA_Element::Tagged, XFA_XDPPACKET_Config,
    666      XFA_ObjectType::ContentNode},
    667     {0xff063802, L"items", XFA_Element::Items,
    668      XFA_XDPPACKET_Template | XFA_XDPPACKET_Form, XFA_ObjectType::Node},
    669 };
    670 const int32_t g_iXFAElementCount = FX_ArraySize(g_XFAElementData);
    671 static_assert(g_iXFAElementCount ==
    672                   (static_cast<int32_t>(XFA_Element::Items) + 1),
    673               "g_XFAElementData size does not match XFA_Elements");
    674 
    675