Hi,
        Please find patch for XSDKeyRefTraverser & XMLSchemaMessages.properties.
        
I have added the check for IDC keyref when cardinality of fields is not 
equal to that of the referenced key. Introduced a key "CardinalityNotEqual" for
the same in XMLSchemaMessages.properties.

regards,

Neeraj Bajaj
Sun Microsystems, inc.


Index: XMLSchemaMessages.properties
===================================================================
RCS file: 
/home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/msg/XMLSchemaMessages.properties,v
retrieving revision 1.16
diff -u -r1.16 XMLSchemaMessages.properties
--- XMLSchemaMessages.properties        2001/10/17 23:07:14     1.16
+++ XMLSchemaMessages.properties        2001/10/23 10:23:40
@@ -46,7 +46,7 @@
         UnknownField = Internal identity constraint error; unknown field \"{0}\
         KeyRefReferNotFound = Key reference declaration \"{0}\" refers to unknown key 
with name \"{1}\".
         FixedDiffersFromActual = The content of this element is not equivalent to the 
value of the \"fixed\" attribute in the element's declaration in the schema.
-
+        CardinalityNotEqual = Cardinality of Fields for keyref \"{0}\" and key 
+\"{1}\" must match.
 
 # SimpleType
Index: XSDKeyrefTraverser.java
===================================================================
RCS file: 
/home/cvspublic/xml-xerces/java/src/org/apache/xerces/impl/v2/XSDKeyrefTraverser.java,v
retrieving revision 1.8
diff -u -r1.8 XSDKeyrefTraverser.java
--- XSDKeyrefTraverser.java     2001/10/17 18:41:33     1.8
+++ XSDKeyrefTraverser.java     2001/10/23 09:39:26
@@ -111,6 +111,14 @@
 
         // add to element decl
         traverseIdentityConstraint(keyRef, krElem, schemaDoc, attrValues);
+        //cardinality of field check 3.11.6
+        if(key.getFieldCount() != keyRef.getFieldCount()){
+            reportSchemaError("CardinalityNotEqual" , new Object [] 
+{krName,key.getIdentityConstraintName()});
+            //return array back to pool
+                       fAttrChecker.returnAttrArray(attrValues, schemaDoc);
+            return;
+        }
+
 
         // add key reference to element decl
         // and stuff this in the grammar

XSDKeyrefTraverser.java

# This file contains error and warning messages related to XML Schema
# The messages are arranged in key and value tuples in a ListResourceBundle.
#
# @version

        BadMessageKey = The error message corresponding to the message key can not be 
found.
        FormatFailed = An internal error occurred while formatting the following 
message:\n

# old stuff

        NoValidatorFor = No validator for datatype {0}.
        IncorrectDatatype = Incorrect datatype: {0}.
        NotADatatype = {0} is not a datatype.
        TextOnlyContentWithType = The content attribute must be 'textOnly' if you 
specify a type attribute.
        FeatureUnsupported = {0} is unsupported.
        NestedOnlyInElemOnly = Nested Element decls only allowed in elementOnly 
content.
        EltRefOnlyInMixedElemOnly = Element references only allowed in mixed or 
elementOnly content.
        OnlyInEltContent = {0} only allowed in elementOnly content.
        OrderIsAll = {0} not allowed if the order is all.
        DatatypeWithType = Datatype qualifiers can only be used if you specify a type 
attribute.
        DatatypeQualUnsupported = The datatype qualifier {0} is not supported.
        GroupContentRestricted = Error: {0} content must be one of choice, all or 
sequence.  Saw {1}.
        UnknownBaseDatatype = Unknown base type {0} for type {1}.
        BadAttWithRef = cannot use ref with any of type, block, final, abstract, 
nillable, default or fixed.
        NoContentForRef = Cannot have child content for an element declaration that 
has a ref attribute.
        IncorrectDefaultType = Incorrect type for {0}'s default value: {1} .
        IllegalAttContent = Illegal content {0} in attribute group.
        ValueNotInteger = Value of {0} is not an integer.
        DatatypeError = Datatype error: {0}.
        TypeAlreadySet = The type of the element has already been declared.
        GenericError = Schema error: {0}.
        UnexpectedError = UnexpectedError.
        ContentError = Content (annotation?,..) is incorrect for type {0}.
        AnnotationError = Annotation can only appear once: type {0}.
        ListUnionRestrictionError","List | Union | Restriction content is invalid for 
type {0}.
        ProhibitedAttributePresent = An attribute declared \"prohibited\" is present 
in this element definition.

# Identity constraints
        UniqueNotEnoughValues = Not enough values specified for <unique> identity 
constraint specified for element \"{0}\".
        KeyNotEnoughValues = Not enough values specified for <key name=\"{1}\"> 
identity constraint specified for element \"{0}\".
        KeyRefNotEnoughValues = Not enough values specified for <keyref name=\"{1}\"> 
identity constraint specified for element \"{0}\".
        DuplicateField = Duplicate match in scope for field \"{0}\".
        DuplicateUnique = Duplicate unique value [{0}] declared for identity 
constraint of element \"{1}\".
        DuplicateKey = Duplicate key value [{0}] declared for identity constraint of 
element \"{1}\".
        KeyNotFound = Key with value [{0}] not found for identity constraint of 
element \"{1}\".
        UnknownField = Internal identity constraint error; unknown field \"{0}\
        KeyRefReferNotFound = Key reference declaration \"{0}\" refers to unknown key 
with name \"{1}\".
        FixedDiffersFromActual = The content of this element is not equivalent to the 
value of the \"fixed\" attribute in the element's declaration in the schema.
        CardinalityNotEqual = Cardinality of Fields for keyref \"{0}\" and key \"{1}\" 
must match.

# SimpleType


        InvalidBaseType = itemType \"{0}\" must have a variety of atomic or union.
        FieldMultipleMatch = Identity constraint error:  field \"{0}\" matches more 
than one value within the scope of its selector; fields must match unique values.
        KeyRefOutOfScope = Identity Constraint error:  identity constraint \"{0}\" has 
a keyref which refers to a key or unique that is out of scope.
        AbsentKeyValue = Identity Constraint error (cvc-identity-constraint.4.2.1):  
element \"{0}\" has a key with no value.
        KeyMatchesNillable = Identity Constraint error 
(cvc-identity-constraint.4.2.3):  element \"{0}\" has a key which matches an element 
which has nillable set to true.
        BadMinMaxForAllElem = cos-all-limited.2:  The {0} attribute of an element in 
an all schema component must have the value zero or one.  The value \"{1}\" is 
incorrect.
        BadMinMaxForGroupWithAll = Error:  cos-all-limited.1.2:  The {0} attribute in 
a reference to a named model group whose content model is \"all\" must have the value 
one.  The value \"{1}\" is incorrect.
        SeqChoiceContentRestricted = Error:  {0} content must be zero or more of 
element, group, choice, sequence or any.  Saw \"{1}\".
        AllContentRestricted = Error:  The content of all is restricted to zero or 
more elements.  Saw \"{0}\".
        AllContentLimited = Error:  cos-all-limited.1.2: A group whose content is 
\"all\" must only appear as the content type of a complex type definition.  Saw group 
in \"{0}\".
        MinMaxOnGroupChild = Error:  The child ''{1}'' of the named group definition 
''{0}'' must not specify either the minOccurs or maxOccurs attribute.
        BadMinMaxForAllGp = Error:  cos-all-limited.1.2:  The {0} attribute of a model 
group with \"all\" compositor that is part of a pair that is the content type of a 
complex type definition must have the value one.  The value \"{1}\" is incorrect.
        SchemaLocation = Value \"{0}\" is not valid 'schemaLocation' syntax. anyURI 
must be followed by schema file.
        UniqueParticleAttribution = Error: cos-nonambig: ({0}) and ({1}) violate the 
\"Unique Particle Attribution\" rule.
        Con3X3ElementAppearance = Error: constraint 3.x.3: Element ''{0}'' cannot 
appear here.
        Con3X3AttributeAppearance = Error: constraint 3.x.3: Attribute ''{1}'' cannot 
appear in element ''{0}''.
        Con3X3AttributeMustAppear = Error: constraint 3.x.3: Attribute ''{1}'' must 
appear in element ''{0}''.
        Con3X3AttributeInvalidValue = Error: constraint 3.x.3: Invalid attribute value 
for ''{1}'' in element ''{0}'': {2}.

# ideally, we should only use the following error keys, not the ones
# under "old stuff". and we should cover all of the following errors.

        General = schema error: {0}.

#validation (3.X.4)

        cvc-assess-attr = cvc-assess-attr: error.
        cvc-assess-elt = cvc-assess-elt: error.
        cvc-attribute.1 = cvc-attribute.1: error.
        cvc-attribute.2 = cvc-attribute.2: error.
        cvc-attribute.3 = cvc-attribute.3: The value ''{2}'' of attribute ''{1}'' on 
element ''{0}'' is not valid with respect to its type.
        cvc-attribute.4 = cvc-attribute.4: The value ''{2}'' of attribute ''{1}'' on 
element ''{0}'' is not valid with respect to its fixed '{'value constraint'}'.
        cvc-au = cvc-au: error.
        cvc-complex-type.1 = cvc-complex-type.1: error.
        cvc-complex-type.2.1 = cvc-complex-type.2.1: Element ''{0}'' must have no 
character or element information item [children], becaues the type's content type is 
empty.
        cvc-complex-type.2.2 = cvc-complex-type.2.2: Element ''{0}'' must have no 
element [children], and the value must be valid.
        cvc-complex-type.2.3 = cvc-complex-type.2.3: Element ''{0}'' must have no 
character [children], because the type's content type is element-only.
        cvc-complex-type.2.4.a = cvc-complex-type.2.4.a: Invalid content starting with 
element ''{0}''. The content must match (''{1}'').
        cvc-complex-type.2.4.b = cvc-complex-type.2.4.b: The content of element 
''{0}'' is not complete. It must match (''{1}'').
        cvc-complex-type.2.4.c = cvc-complex-type.2.4.c: The matching wildcard is 
strict, but no declaratoin can be found for element ''{0}''.
        cvc-complex-type.3.1 = cvc-complex-type.3.1: Value ''{2}'' of attribute 
''{1}'' of element ''{0}'' is not valid with repect to the corresponding attribute use.
        cvc-complex-type.3.2.1 = cvc-complex-type.3.2.1: Elment ''{0}'' does not have 
an attribute wildcard for attribute ''{1}''.
        cvc-complex-type.3.2.2 = cvc-complex-type.3.2.2: Attribute ''{1}'' is not 
valid respect to the attribute wildcard of Elment ''{0}''.
        cvc-complex-type.4 = cvc-complex-type.4: Attribute ''{1}'' must appear on 
element ''{0}''.
        cvc-complex-type.5.1 = cvc-complex-type.5.1: In element ''{0}'', attribute 
''{1}'' is a Wild ID. But there is already a Wild ID ''{2}''.
        cvc-complex-type.5.2 = cvc-complex-type.5.2: In element ''{0}'', attribute 
''{1}'' is a Wild ID. But there is already a attribute ''{2}'' from the attribute uses.
        cvc-datatype-valid.1.1 = cvc-datatype-valid.1.1: error.
        cvc-datatype-valid.1.2.1 = cvc-datatype-valid.1.2.1: error.
        cvc-datatype-valid.1.2.2 = cvc-datatype-valid.1.2.2: error.
        cvc-datatype-valid.1.2.3 = cvc-datatype-valid.1.2.3: error.
        cvc-datatype-valid.2 = cvc-datatype-valid.2: error.
        cvc-elt.1 = cvc-elt.1: Cannot find the declaration of element ''{0}''.
        cvc-elt.2 = cvc-elt.2: '{'abstract'}' of the element declaration of ''{0}'' 
must be false.
        cvc-elt.3.1 = cvc-elt.3.1: Attribute ''{1}'' must not apprear on element 
''{0}'', because '{'nillable'}' is false.
        cvc-elt.3.2.1 = cvc-elt.3.2.1: Element ''{0}'' must have no character or 
element information [children], because ''{1}'' is specified.
        cvc-elt.3.2.2 = cvc-elt.3.2.2: There must be no fixed '{'value constraint'}' 
for element ''{0}'', because ''{1}'' is specified.
        cvc-elt.4.1 = cvc-elt.4.1: The value ''{2}'' of attribute ''{1}'' is not a 
valid QName on element ''{0}''.
        cvc-elt.4.2 = cvc-elt.4.2: Cannot resolve ''{1}'' to a type definition for 
element ''{0}''.
        cvc-elt.4.3 = cvc-elt.4.3: Type ''{1}'' is not validly derived from the type 
definition of element ''{0}''.
        cvc-elt.5.1.1 = cvc-elt.5.1.1: '{'value constraint'}' ''{2}'' of element 
''{0}'' is not a valid default for type ''{1}''.
        cvc-elt.5.1.2 = cvc-elt.5.1.2: error.
        cvc-elt.5.2.2.1 = cvc-elt.5.2.2.1: Element ''{0}'' must have no element 
information item [children].
        cvc-elt.5.2.2.2.1 = cvc-elt.5.2.2.2.1: The value ''{1}'' of element ''{0}'' 
does not match the fixed value constrinat value ''{2}''.
        cvc-elt.5.2.2.2.2 = cvc-elt.5.2.2.2.2: The value ''{1}'' of element ''{0}'' 
does not match the value constrinat value ''{2}''.
        cvc-elt = cvc-elt: error.
        cvc-enumeration-valid = cvc-enumeration-valid: error.
        cvc-facet-valid = cvc-facet-valid: error.
        cvc-fractionDigits-valid = cvc-fractionDigits-valid: error.
        cvc-id.1 = cvc-id.1: There is no ID/IDREF binding for IDREF ''{0}''.
        cvc-id.2 = cvc-id.2: There are multiple occurrences of ID value ''{0}''.
        cvc-identity-constraint = cvc-identity-constraint: error.
        cvc-length-valid = cvc-length-valid: error.
        cvc-maxExclusive-valid = cvc-maxExclusive-valid: error.
        cvc-maxInclusive-valid = cvc-maxInclusive-valid: error.
        cvc-maxLength-valid = cvc-maxLength-valid: error.
        cvc-minExclusive-valid = cvc-minExclusive-valid: error.
        cvc-minInclusive-valid = cvc-minInclusive-valid: error.
        cvc-minLength-valid = cvc-minLength-valid: error.
        cvc-model-group = cvc-model-group: error.
        cvc-particle = cvc-particle: error.
        cvc-pattern-valid = cvc-pattern-valid: error.
        cvc-resolve-instance = cvc-resolve-instance: error.
        cvc-simple-type = cvc-simple-type: error.
        cvc-totalDigits-valid = cvc-totalDigits-valid: error.
        cvc-type.1 = cvc-type.1: error.
        cvc-type.2 = cvc-type.2: The type definition must not be abstract.
        cvc-type.3.1.1 = cvc-type.3.1.1: [attributes] of element ''{0}'' must be 
empty, excepting those whose [namespace name] is identical to 
http://www.w3.org/2001/XMLSchema-instance and whose [local name] is one of type, nil, 
schemaLocation or noNamespaceSchemaLocation.
        cvc-type.3.1.2 = cvc-type.3.1.2: Element ''{0}'' must have no element 
information item [children].
        cvc-type.3.1.3 = cvc-type.3.1.3: The value ''{1}'' of element ''{0}'' is not 
valid.
        cvc-type.3.2 = cvc-type.3.2: error.
        cvc-type = cvc-type: error.
        cvc-wildcard = cvc-wildcard: error.
        cvc-wildcard-namespace = cvc-wildcard-namespace: error.

#schema for Schemas

        s4s-att-not-allowed = s4s-att-not-allowed: Attribute ''{1}'' cannot appear in 
element ''{0}''.
        s4s-att-must-appear = s4s-att-must-appear: Attribute ''{1}'' must appear in 
element ''{0}''.
        s4s-att-invalid-value = s4s-att-invalid-value: Invalid attribute value for 
''{1}'' in element ''{0}'': {2}.
        s4s-elt-schema-ns = s4s-elt-schema-ns: The namespace of element ''{0}'' must 
be from the schema namespace.
        s4s-elt-invalid = s4s-elt-invalid: Element ''{0}'' is not a valid element in 
schema document.
        s4s-elt-must-match = s4s-elt-must-match: The content of ''{0}'' must match {1}.

#schema valid (3.X.3)

        sch-props-correct = Duplicate declaration for an element ''{0}''
        schema_reference = schema_reference: error.
        src-annotation = src-annotation: error.
        src-attribute.1 = src-attribute.1: ''default'' and ''fixed'' must not both be 
present in attribute declaration ''{0}''.
        src-attribute.2 = src-attribute.2: : ''default'' is present in attribute 
''{0}'', so ''use'' must be ''optional''.
        src-attribute.3.1 = src-attribute.3.1: One of ''ref'' or ''name'' must be 
present in a local attribute declaration..
        src-attribute.3.2 = src-attribute.3.2: The content must match (annotation?) 
for the attribute reference ''{0}''..
        src-attribute.4 = src-attribute.4: Attribute ''{0}'' have both a type 
attribute and a annoymous simpleType child..
        src-attribute.5 = src-attribute.5: error.
        src-attribute_group = src-attribute_group: error.
        src-ct = src-ct: Complex Type Definition Representation Error for type ''{0}''.
        src-element.1 = src-element.1: ''default'' and ''fixed'' must not both be 
present in element declaration ''{0}''.
        src-element.2.1 = src-element.2.1: : One of ''ref'' or ''name'' must be 
present in a local element declaration.
        src-element.2.2 = src-element.2.2: The content must match (annotation?) for 
the element reference ''{0}''.
        src-element.3 = src-element.3: Element ''{0}'' have both a type attribute and 
a annoymous type child.
        src-element.4 = src-element.4: error.
        src-expredef = src-expredef: error.
        src-identity-constraint.1 = src-identity-constraint.1: a ''<selector>'' or a 
''<field>'' element can contain at most one ''<annotation>'' in its content; identity 
constraint ''{0}'' violates this constraint.
        src-import.1.1 = src-import.1.1: The namespace attribute ''{0}'' of an 
<import> element information item must not be the same as the targetNamespace of the 
schema it exists in.
        src-include.2 = src-include.2: the targetNamespace of the schema ''{0}'' must 
be identical to that of the including or redefining schema (''{1}'').
        src-list-itemType-or-simpleType = src-list-itemType-or-simpleType: error.
        src-model_group = src-model_group: error.
        src-model_group_defn = src-model_group_defn: error.
        src-multiple-enumerations = src-multiple-enumerations: error.
        src-multiple-patterns = src-multiple-patterns: error.
        src-notation = src-notation: error.
        src-qname = src-qname: error.
        src-redefine.1 = src-redefine.1: the component ''{0}'' occurs in a schema 
different from that which was redefined.
        src-redefine.5 = src-redefine.5: <simpleType> or <complexType> children of 
<redefine> elements must have <extension> or <restriction> descendants referring to 
themselves.
        src-redefine = src-redefine: A <redefine> element cannot contain a child of 
type ''{0}''.
        src-redefine.6.1.1 = src-redefine.6.1.1:  if a group child of a <redefine> 
element contains an group ref'ing itself, it must have exactly 1; this one has ''{0}''.
        src-redefine.6.1.2 = src-redefine.6.1.2:  the group ''{0}'' which contains a 
reference to a group being redefined must have minOccurs = maxOccurs = 1.
        src-redefine.7.1 = src-redefine.7.1:  if an attributeGroup child of a 
<redefine> element contains an attributeGroup ref'ing itself, it must have exactly 1; 
this one has ''{0}''.
        src-resolve = src-resolve: error.
        src-restriction-base-or-simpleType = src-restriction-base-or-simpleType: error.
        src-simple-type = src-simple-type: error.
        src-single-facet-value = src-single-facet-value: error.
        src-union-memberTypes-or-simpleTypes = src-union-memberTypes-or-simpleTypes: 
error.
        src-wildcard = src-wildcard: error.
        st-restrict-facets = st-restrict-facets: error.

#constraint valid (3.X.6)

        ag-props-correct = ag-props-correct: error.
        an-props-correct = an-props-correct: error.
        a-props-correct.1 = a-props-correct.1: error.
        a-props-correct.2 = a-props-correct.2: Invalid value constraint value ''{1}'' 
in attribute ''{0}''..
        a-props-correct.3 = a-props-correct.3: There must not be a '{'value 
constraint'}' on attribute ''{0}'', because its '{'type definition'}' is or is derived 
from ID.
        au-props-correct = au-props-correct: error.
        c-fields-xpaths = c-fields-xpaths: error.
        cos-all-limited = cos-all-limited: error.
        cos-applicable-facets = cos-applicable-facets: error.
        cos-aw-intersect = cos-aw-intersect: error.
        cos-aw-union = cos-aw-union: error.
        cos-choice-range = cos-choice-range: error.
        cos-ct-derived-ok = cos-ct-derived-ok: error.
        cos-ct-extends = cos-ct-extends: error.
        cos-element-consistent = cos-element-consistent: error.
        cos-equiv-class = cos-equiv-class: error.
        cos-equiv-derived-ok-rec = cos-equiv-derived-ok-rec: error.
        cos-group-emptiable = cos-group-emptiable: error.
        cos-list-of-atomic = cos-list-of-atomic: error.
        cos-no-circular-unions = cos-no-circular-unions: error.
        cos-nonambig = cos-nonambig: error.
        cos-ns-subset = cos-ns-subset: error.
        cos-particle-extend = cos-particle-extend: error.
        cos-particle-restrict = cos-particle-restrict: error.
        cos-seq-range = cos-seq-range: error.
        cos-st-derived-ok = cos-st-derived-ok: error.
        cos-st-restricts = cos-st-restricts: error.
        cos-valid-default.1 = cos-valid-default.1: error.
        cos-valid-default.2.1 = cos-valid-default.2.1: Element ''{0}'' has a value 
constraint and must have a mixed or simple content model.
        cos-valid-default.2.2.1 = cos-valid-default.2.2.1: error.
        cos-valid-default.2.2.2 = cos-valid-default.2.2.2: For element ''{0}'', the 
'{'content type'}' is mixed, then the '{'content type'}'''s particle must be emptiable.
        c-props-correct = c-props-correct: error.
        c-selector-xpath = c-selector-xpath: error.
        ct-props-correct = ct-props-correct: error.
        derivation-ok-restriction = derivation-ok-restriction: error.
        enumeration-required-notation = enumeration-required-notation: error.
        enumeration-valid-restriction = enumeration-valid-restriction: error.
        e-props-correct.1 = e-props-correct.1: error.
        e-props-correct.2 = e-props-correct.2: Invalid value constraint value ''{1}'' 
in element ''{0}''.
        e-props-correct.3 = e-props-correct.3: The '{'type definition'}' of element 
''{0}'' must be validly derived from the '{'type definition'}' of the substitutionHead 
''{1}''.
        e-props-correct.4 = e-props-correct.4: There must not be a '{'value 
constraint'}' on element ''{0}'', because its '{'type definition'}' or '{'type 
definition'}'''s '{'content type'}' is or is derived from ID.
        fractionDigits-totalDigits = fractionDigits-totalDigits: error.
        length-minLength-maxLength = length-minLength-maxLength: error.
        length-valid-restriction = length-valid-restriction: error.
        maxExclusive-valid-restriction = maxExclusive-valid-restriction: error.
        maxInclusive-maxExclusive = maxInclusive-maxExclusive: error.
        maxInclusive-valid-restriction = maxInclusive-valid-restriction: error.
        maxLength-valid-restriction = maxLength-valid-restriction: error.
        mgd-props-correct = mgd-props-correct: error.
        mg-props-correct = mg-props-correct: error.
        minExclusive-less-than-equal-to-maxExclusive = 
minExclusive-less-than-equal-to-maxExclusive: error.
        minExclusive-less-than-maxInclusive = minExclusive-less-than-maxInclusive: 
error.
        minExclusive-valid-restriction = minExclusive-valid-restriction: error.
        minInclusive-less-than-equal-to-maxInclusive = 
minInclusive-less-than-equal-to-maxInclusive: error.
        minInclusive-less-than-maxExclusive = minInclusive-less-than-maxExclusive: 
error.
        minInclusive-minExclusive = minInclusive-minExclusive: error.
        minInclusive-valid-restriction = minInclusive-valid-restriction: error.
        minLength-less-than-equal-to-maxLength = 
minLength-less-than-equal-to-maxLength: error.
        minLength-valid-restriction = minLength-valid-restriction: error.
        no-xmlns = no-xmlns: : The '{'name'}' of an attribute declaration must not 
match ''xmlns''.
        no-xsi = no-xsi: : The '{'target namespace'}' of an attribute declaration must 
not match ''{0}''.
        n-props-correct.2.1 = n-props-correct.2.1: '{'min occurs'}' = ''{1}'' must not 
be greater than '{'max occurs'}' = ''{2}'' for ''{0}''.
        p-props-correct = p-props-correct: error.
        range-ok = range-ok: error.
        rcase-MapAndSum = rcase-MapAndSum: error.
        rcase-NameAndTypeOK = rcase-NameAndTypeOK: error.
        rcase-NSCompat = rcase-NSCompat: error.
        rcase-NSRecurseCheckCardinality = rcase-NSRecurseCheckCardinality: error.
        rcase-NSSubset = rcase-NSSubset: error.
        rcase-Recurse = rcase-Recurse: error.
        rcase-RecurseAsIfGroup = rcase-RecurseAsIfGroup: error.
        rcase-RecurseLax = rcase-RecurseLax: error.
        rcase-RecurseUnordered = rcase-RecurseUnordered: error.
        sch-props-correct.1 = sch-props-correct.1: schema components of type ''{0}'' 
cannot occur after declarations or are not permitted as children of a <schema> element.
        sch-props-correct.2 = sch-props-correct.2: a schema cannot contain two global 
components with the same name; this one contains two occurrences of ''{0}''.
        st-props-correct = st-props-correct: error.
        totalDigits-valid-restriction = totalDigits-valid-restriction: error.
        whiteSpace-valid-restriction = whiteSpace-valid-restriction: error.
        w-props-correct = w-props-correct: error.

# SimpleTypes
   ListUnionRestrictionError = List | Union | Restriction content is invalid for type 
''{0}''
   InvalidSTContent = Invalid content for the simpleType ''{0}''

UnknownBaseDatatype  = Unknown base type ''{0}'' for type ''{1}''

   RestrictionBaseFinal = the base type ''{0}'' does not allow itself to be used as 
the base for a restriction and/or as a type in a list and/or union

# Datatypes
  DatatypeFacetError = Invalid facet: ''{0}''
  WhitespaceFacetError = whiteSpace value ''{0}'' for this type must be collapse.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to