+ public static final QName UNION_QNAME = constructQName("union");
+
+ private static final Set<String> BUILT_IN_TYPES = ImmutableSet.<String>builder()
+ .add(BINARY_QNAME.getLocalName())
+ .add(BITS_QNAME.getLocalName())
+ .add(BOOLEAN_QNAME.getLocalName())
+ .add(DECIMAL64_QNAME.getLocalName())
+ .add(EMPTY_QNAME.getLocalName())
+ .add(ENUMERATION_QNAME.getLocalName())
+ .add(IDENTITYREF_QNAME.getLocalName())
+ .add(INSTANCE_IDENTIFIER_QNAME.getLocalName())
+ .add(INT8_QNAME.getLocalName())
+ .add(INT16_QNAME.getLocalName())
+ .add(INT32_QNAME.getLocalName())
+ .add(INT64_QNAME.getLocalName())
+ .add(LEAFREF_QNAME.getLocalName())
+ .add(STRING_QNAME.getLocalName())
+ .add(UINT8_QNAME.getLocalName())
+ .add(UINT16_QNAME.getLocalName())
+ .add(UINT32_QNAME.getLocalName())
+ .add(UINT64_QNAME.getLocalName())
+ .add(UNION_QNAME.getLocalName())
+ .build();