VNamespaceConstraint
data class VNamespaceConstraint<E : VQNameListBase.IElem>(val mdlVariety: VNamespaceConstraint.Variety, val namespaces: Set<VAnyURI>, val disallowedNames: VQNameListBase<E>)(source)
Constructors
Link copied to clipboard
constructor(mdlVariety: VNamespaceConstraint.Variety, namespaces: Set<VAnyURI>, disallowedNames: VQNameListBase<E>)
Functions
Link copied to clipboard
fun intersection(other: VNamespaceConstraint<E>, schemaVersion: SchemaVersion): VNamespaceConstraint<E>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Determine whether there is any overlap between the two constraints (the intersection is not empty) 3.10.6.4
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Determine whether this namespace contains all values in the other namespace. 3.10.6.2
Link copied to clipboard
fun reduceStrict(availableNames: List<QName>, isSiblingName: ContextT, schema: ResolvedSchemaLike): VNamespaceConstraint<E>
Link copied to clipboard
fun union(other: VNamespaceConstraint<E>, context: ContextT, schema: ResolvedSchemaLike): VNamespaceConstraint<E>