internal void CompileMinExclusiveFacet(XmlSchemaFacet facet) {
CheckProhibitedFlag(facet, RestrictionFlags.MinExclusive, Res.Sch_MinExclusiveFacetProhibited);
CheckDupFlag(facet, RestrictionFlags.MinExclusive, Res.Sch_DupMinExclusiveFacet);
derivedRestriction.MinExclusive = ParseFacetValue(builtInType, facet, Res.Sch_MinExclusiveFacetInvalid, null, null);
if ((baseFixedFlags & RestrictionFlags.MinExclusive) != 0) {
if (!datatype.IsEqual(datatype.Restriction.MinExclusive, derivedRestriction.MinExclusive)) {
throw new XmlSchemaException(Res.Sch_FacetBaseFixed, facet);
}
}
CheckValue(derivedRestriction.MinExclusive, facet);
SetFlag(facet, RestrictionFlags.MinExclusive);
}