Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Built-in schema attribute declarations (3.2.7)

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class FlattenedParticle
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface IScope
Link copied to clipboard
interface ITypeTable
Link copied to clipboard
interface NamedPart

Parent interface for global (named) definitions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface ResolvedBasicTerm : ResolvedTerm

Either resolved element or resolved any

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResolvedElementRef(rawPart: XSLocalElement, schema: ResolvedSchemaLike, val mdlMinOccurs: VNonNegativeInteger = rawPart.minOccurs ?: VNonNegativeInteger.ONE, val mdlMaxOccurs: VAllNNI = rawPart.maxOccurs ?: VAllNNI.ONE) : IResolvedElementUse
Link copied to clipboard
open class ResolvedGlobalComplexType(val mdlQName: QName, val schema: ResolvedSchemaLike, modelFactory: ResolvedGlobalComplexType.() -> ResolvedGlobalComplexType.Model, val mdlAbstract: Boolean = false, val location: String = "") : ResolvedComplexType, ResolvedGlobalType
Link copied to clipboard
Link copied to clipboard

Base class for any resolved group related type

Link copied to clipboard

Base interface for all group-like resolved types: all, seq, choice, group

Link copied to clipboard
class ResolvedGroupRef(rawPart: XSGroupRef, schema: ResolvedSchemaLike, val mdlMinOccurs: VNonNegativeInteger = rawPart.minOccurs ?: VNonNegativeInteger.ONE, val mdlMaxOccurs: VAllNNI = rawPart.maxOccurs ?: VAllNNI.ONE) : ResolvedGroupBase, ResolvedGroupParticle<ResolvedModelGroup>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface ResolvedLocalType : ResolvedType
Link copied to clipboard
sealed interface ResolvedModelGroup : ResolvedTerm
Link copied to clipboard
class ResolvedNotation(rawPart: XSNotation, val schema: ResolvedSchemaLike, val location: String) : ResolvedAnnotated, NamedPart
Link copied to clipboard
class ResolvedOpenContent(val rawPart: XSOpenContent, schema: ResolvedSchemaLike, localInContext: Boolean)
Link copied to clipboard
Link copied to clipboard
class ResolvedSchema(val rawPart: XSSchema, resolver: ResolvedSchema.Resolver, defaultVersion: SchemaVersion = SchemaVersion.V1_1, builtin: Boolean = false) : ResolvedSchemaLike
Link copied to clipboard
abstract class ResolvedSchemaLike
Link copied to clipboard

Restriction is used for simple types.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface ResolvedType : ResolvedAnnotated
Link copied to clipboard
Link copied to clipboard
class SyntheticAll(val mdlMinOccurs: VNonNegativeInteger, val mdlMaxOccurs: VAllNNI, val mdlParticles: List<ResolvedParticle<ResolvedTerm>>) : ResolvedParticle<SyntheticAll> , IResolvedAll
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class SyntheticSimpleType(context: VSimpleTypeScope.Member, val mdlBaseTypeDefinition: ResolvedSimpleType, val mdlFacets: FacetList, val mdlFundamentalFacets: FundamentalFacets, val mdlVariety: ResolvedSimpleType.Variety, val mdlPrimitiveTypeDefinition: AnyPrimitiveDatatype?, val mdlItemTypeDefinition: ResolvedSimpleType?, val mdlMemberTypeDefinitions: List<ResolvedSimpleType>) : ResolvedSimpleType, ResolvedSimpleType.Model
Link copied to clipboard
class TypeTable(alternatives: List<T_AltType>, default: T_AltType?)
Link copied to clipboard
sealed class ValueConstraint
Link copied to clipboard
sealed class VAttributeScope : IScope
Link copied to clipboard
Link copied to clipboard
interface VContentType
Link copied to clipboard
sealed class VElementScope : IScope
Link copied to clipboard
Link copied to clipboard
sealed interface VTypeScope : IScope

Functions

Link copied to clipboard
Link copied to clipboard

TODO do this smarter, as 3.15.2.