# Properties file specifying messages
illegal_href_attribute=Illegal \u201chref\u201d attribute.
ns_attribute_ignored=\u201cns\u201d attribute ignored.
reference_to_undefined=Reference to undefined pattern \u201c{0}\u201d.
missing_start_element=Missing \u201cstart\u201d element.
recursive_reference=Bad recursive reference to pattern \u201c{0}\u201d.
recursive_include=Recursive inclusion of URL \u201c{0}\u201d.
duplicate_define=Multiple definitions of \u201c{0}\u201d without \u201ccombine\u201d attribute.
duplicate_start=Multiple definitions of start without \u201ccombine\u201d attribute.
conflict_combine_define=Conflicting values of \u201ccombine\u201d attribute for definition of \u201c{0}\u201d.
conflict_combine_start=Conflicting values of \u201ccombine\u201d attribute for definition of start.
missing_start_replacement=\u201cstart\u201d in \u201cinclude\u201d does not override anything.
missing_define_replacement=Definition of \u201c{0}\u201d in \u201cinclude\u201d does not override anything.
interleave_string=Interleave of \u201cstring\u201d or \u201cdata\u201d element.
group_string=Group of \u201cstring\u201d or \u201cdata\u201d element.
one_or_more_string=Repeat of \u201cstring\u201d or \u201cdata\u201d element.
unrecognized_datatype=Datatype \u201c{1}\u201d from library \u201c{0}\u201d not recognized.
unsupported_datatype_detail=Datatype \u201c{1}\u201d from library \u201c{0}\u201d not supported: {2}.
unrecognized_datatype_library=Datatype library \u201c{0}\u201d not recognized.
unrecognized_builtin_datatype=No such builtin datatype \u201c{0}\u201d: must be \u201cstring\u201d or \u201ctoken\u201d.
invalid_value=\u201c{0}\u201d is not a valid value of the datatype.
parent_ref_outside_grammar=Reference to non-existent parent grammar.
ref_outside_grammar=Reference to non-existent grammar.
expected_one_name_class=Found \u201c{0}\u201d element but expected no further content.
builtin_param=Builtin datatypes do not have any parameters.
invalid_param_display=Invalid parameter:\n{0}.
invalid_param_detail_display=Invalid parameter: {0}:\n{1}.
display_param={0}>>>>{1}.
invalid_param_detail=Invalid parameter: {0}.
invalid_param=Invalid parameter.
invalid_params_detail=Invalid parameters: {0}.
invalid_params=Invalid parameters.
datatype_requires_parameter=Datatype cannot be used without parameters.
datatype_requires_parameter_detail=Datatype cannot be used without parameters: {0}.

attribute_contains_attribute=\u201cattribute\u201d contains \u201cattribute\u201d.
attribute_contains_element=\u201cattribute\u201d contains \u201celement\u201d.
data_except_contains_attribute=\u201cexcept\u201d in \u201cdata\u201d contains \u201cattribute\u201d.
data_except_contains_element=\u201cexcept\u201d in \u201cdata\u201d contains \u201celement\u201d.
data_except_contains_empty=\u201cexcept\u201d in \u201cdata\u201d contains \u201cempty\u201d.
data_except_contains_group=\u201cexcept\u201d in \u201cdata\u201d contains \u201cgroup\u201d.
data_except_contains_interleave=\u201cexcept\u201d in \u201cdata\u201d contains \u201cinterleave\u201d.
data_except_contains_list=\u201cexcept\u201d in \u201cdata\u201d contains \u201clist\u201d.
data_except_contains_one_or_more=\u201cexcept\u201d in \u201cdata\u201d contains \u201coneOrMore\u201d.
data_except_contains_text=\u201cexcept\u201d in \u201cdata\u201d contains \u201ctext\u201d.
list_contains_attribute=\u201clist\u201d contains \u201cattribute\u201d.
list_contains_element=\u201clist\u201d contains \u201celement\u201d.
list_contains_list=\u201clist\u201d contains \u201clist\u201d.
list_contains_text=\u201clist\u201d contains \u201ctext\u201d.
one_or_more_contains_group_contains_attribute=\u201coneOrMore\u201d contains \u201cgroup\u201d contains \u201cattribute\u201d.
one_or_more_contains_interleave_contains_attribute=\u201coneOrMore\u201d contains \u201cinterleave\u201d contains \u201cattribute\u201d.
start_contains_attribute=\u201cstart\u201d contains \u201cattribute\u201d.
start_contains_data=\u201cstart\u201d contains \u201cdata\u201d.
start_contains_empty=\u201cstart\u201d contains \u201cempty\u201d.
start_contains_group=\u201cstart\u201d contains \u201cgroup\u201d.
start_contains_interleave=\u201cstart\u201d contains \u201cinterleave\u201d.
start_contains_list=\u201cstart\u201d contains \u201clist\u201d.
start_contains_one_or_more=\u201cstart\u201d contains \u201coneOrMore\u201d.
start_contains_text=\u201cstart\u201d contains \u201ctext\u201d.
start_contains_value=\u201cstart\u201d contains \u201cvalue\u201d.
duplicate_attribute=Duplicate attribute.
duplicate_attribute_name=Duplicate attribute {0}.
duplicate_attribute_ns=Attributes from namespace \u201c{0}\u201d can occur more than once.
interleave_element_overlap=Overlapping element names in operands of \u201cinterleave\u201d.
interleave_element_overlap_name=The element {0} can occur in more than one operand of \u201cinterleave\u201d.
interleave_element_overlap_ns=Elements from namespace \u201c{0}\u201d can occur in more than one operand of \u201cinterleave\u201d.
list_contains_interleave=\u201clist\u201d contains \u201cinterleave\u201d.
interleave_text_overlap=Both operands of \u201cinterleave\u201d contain \u201ctext\u201d.
open_name_class_not_repeated=Attribute using \u201cnsName\u201d or \u201canyName\u201d must be in \u201coneOrMore\u201d.
xmlns_uri_attribute=Attribute must not have namespace URI \u201chttp://www.w3.org/2000/xmlns\u201d.
xmlns_attribute=Attribute must not be named \u201cxmlns\u201d.

# Validation errors
unknown_element=Unknown element {0}. Suppressing further errors from this subtree.
unknown_element_parent=Unknown element {0}. (The parent was element {1}.) Suppressing further errors from this subtree.
required_elements_missing=Element {0} is missing required child element \u201c{1}\u201d.
required_elements_missing_noname=Element {0} is missing a required child element.
required_elements_missing_parent=Element {0} is missing required child element \u201c{1}\u201d.
required_elements_missing_parent_noname=Element {0} is missing a required child element.
required_elements_missing_one_of=Element {0} is missing one or more of the following child elements: {1}.
required_elements_missing_one_of_parent= Element {0} is missing one or more of the following child elements: {1}.
out_of_context_element=Element {0} not allowed in this context. Suppressing further errors from this subtree.
out_of_context_element_parent=Element {0} not allowed as child of element {1} in this context. (Suppressing further errors from this subtree.)
impossible_attribute_ignored=Attribute {0} not allowed on element {1} at this point.
bad_attribute_value=Bad value \u201C{2}\u201D for attribute {0} on element {1}.
bad_attribute_value_explain=Bad value \u201C{2}\u201D for attribute {0} on element {1}:{3}
required_attributes_missing=Element {0} is missing required attribute \u201c{1}\u201d.
required_attributes_missing_one_of=Element {0} is missing one or more of the following attributes: {1}.
unfinished_element=Element {0} is missing required child element \u201c{1}\u201d.
unfinished_element_noname=Element {0} is missing a required child element.
unfinished_element_one_of=Element {0} is missing one or more of the following child elements: {1}.
text_not_allowed=Text not allowed in element {0} in this context.
document_incomplete=Document incompletely matched.
string_not_allowed=Bad character content \u201C{1}\u201D for element {0}.
string_not_allowed_explain=Bad character content \u201C{1}\u201D for element {0}:{2}
only_text_not_allowed=Element {0} cannot have content that consists only of text.
schema_allows_nothing=Schema does not allow anything: it is equivalent to \u201c<notAllowed/>\u201d.


# ID correctness errors
id_element_name_class=An \u201celement\u201d pattern containing an \u201cattribute\u201d pattern with a non-null ID-type must have a name class that contains only \u201cchoice\u201d and \u201cname\u201d elements.
id_attribute_name_class=An \u201cattribute\u201d pattern with a non-null ID-type must have a name class that is a single name.
id_parent=A \u201cdata\u201d or \u201cvalue\u201d pattern with non-null ID-type must occur as the child of an \u201cattribute\u201d pattern.
id_type_conflict=Conflicting ID-types for attribute {1} of element {0}.

# ID soundness errors
id_no_tokens=Value of attribute of type ID contained no tokens.
id_multiple_tokens=Value of attribute of type ID contained multiple tokens.
idref_no_tokens=Value of attribute of type IDREF contained no tokens.
idref_multiple_tokens=Value of attribute of type IDREF contained multiple tokens.
idrefs_no_tokens=Value of attribute of type IDREFS contained no tokens.
missing_id=IDREF \u201c{0}\u201d without matching ID.
duplicate_id=ID \u201c{0}\u201d has already been defined.
first_id=First occurrence of ID \u201c{0}\u201d.

# Fragments
name_absent_namespace=\u201c{0}\u201d
name_with_namespace=\u201c{1}\u201d from namespace \u201c{0}\u201d
