PureXML/Sources/Schema
Mihaela Mihaljevic d43d1bb1bb fix(schema): subset-check anonymous complex-type restrictions (#145)
Particle Valid (Restriction) was keyed by type name, so an inline complexType
deriving by complexContent restriction was never checked against its base. Such
anonymous restrictions are now compiled and run through the same subset
algorithm as named types.

XSTS invalid-schemas-accepted 163 to 148, no other bucket moved.
2026-06-17 17:02:20 +02:00
..
BuiltinType.swift
ComplexType.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
ComplexValidator.swift
ComplexValidatorAttributes.swift
ComplexValidatorContentModel.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
ComplexValidatorDerivation.swift
ComplexValidatorHelpers.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
ComplexValidatorIDs.swift
ComplexValidatorStreaming.swift
ComplexValidatorXSIType.swift
ContentMatcher.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
ContentModelDeterminism.swift
DateTimeParser.swift
DateTimeValue.swift
DecimalValue.swift
DerivationMethod.swift
DurationValue.swift
IdentityConstraint.swift
IdentityValidator.swift
IDTracker.swift
Lexical.swift
ParticleNormalization.swift
ParticleRestriction.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
ParticleRestrictionElement.swift
Primitive.swift
RelaxNGCompactHelpers.swift
RelaxNGCompactLexer.swift
RelaxNGCompactParser.swift
RelaxNGContentType.swift
RelaxNGDerivative.swift
RelaxNGDiagnostics.swift
RelaxNGFacets.swift
RelaxNGGrammarCheck.swift
RelaxNGGrammarCheckSections.swift
RelaxNGNameClasses.swift
RelaxNGNode.swift
RelaxNGParser.swift
RelaxNGParserIncludes.swift
RelaxNGPattern.swift
RelaxNGRestrictionChecker.swift
RelaxNGRestrictionOverlap.swift
RelaxNGRestrictionPaths.swift
RelaxNGRestrictions.swift
RelaxNGSchema.swift
SchemaAllGroupPlacement.swift
SchemaAttributeApplicability.swift fix(schema): forbid global-only properties on a local element (#145) 2026-06-17 15:18:33 +02:00
SchemaAttributeRestriction.swift
SchemaAttributeUniqueness.swift
SchemaCompileValidation.swift fix(schema): subset-check anonymous complex-type restrictions (#145) 2026-06-17 17:02:20 +02:00
SchemaContentOrder.swift fix(schema): require a content derivation in simpleContent/complexContent (#145) 2026-06-17 14:58:58 +02:00
SchemaDerivationControl.swift fix(schema): inherit finalDefault as a complex type's final (#145) 2026-06-17 15:31:48 +02:00
SchemaDocument.swift
SchemaExtensionAllGroup.swift fix(schema): subset-check anonymous complex-type restrictions (#145) 2026-06-17 17:02:20 +02:00
SchemaFacetApplicability.swift fix(schema): validate value constraints against inline types (#145) 2026-06-17 15:45:06 +02:00
SchemaIDAttribute.swift
SchemaIdentityXPath.swift
SchemaIDValueConstraint.swift
SchemaNameUniqueness.swift fix(schema): include notation names in component-name uniqueness (#145) 2026-06-17 14:21:57 +02:00
SchemaNestedDefinition.swift
SchemaNotationValidity.swift
SchemaReferenceForeignPools.swift
SchemaReferenceResolution.swift
SchemaReferences.swift fix(schema): reject a redefine that redefines a component twice (#145) 2026-06-17 16:17:00 +02:00
SchemaSimpleTypeFinal.swift
SchemaSimpleTypeValidity.swift
SchemaStructure.swift fix(schema): forbid global-only properties on a local element (#145) 2026-06-17 15:18:33 +02:00
SchemaStructureHelpers.swift fix(schema): hold an attributeGroup reference to (annotation?) content (#145) 2026-06-17 14:27:21 +02:00
SchemaSubstitutionType.swift
SchemaWildcardNamespace.swift
SimpleType.swift
StreamingXSDValidator.swift
TypeDerivation.swift
XSDAttributeParser.swift
XSDCompletions.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
XSDComplexContent.swift
XSDContext.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
XSDDerivation.swift fix(schema): inherit finalDefault as a complex type's final (#145) 2026-06-17 15:31:48 +02:00
XSDParser.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
XSDParserHelpers.swift
XSDParserParticles.swift fix(schema): enforce the NameAndTypeOK block-superset rule (#145) 2026-06-17 16:45:35 +02:00
XSDParserTypeReferences.swift
XSDParserUnion.swift
XSDSchemaValidations.swift
XSDSimpleParser.swift fix(regex): reject a malformed \p{...} property name in a pattern facet (#145) 2026-06-17 14:53:32 +02:00
XSDSimpleParser+Facets.swift
XSDValidations.swift
XSDWildcardParser.swift