ResolvedGlobalComplexType

open class ResolvedGlobalComplexType(val mdlQName: QName, val schema: ResolvedSchemaLike, modelFactory: ResolvedGlobalComplexType.() -> ResolvedGlobalComplexType.Model, val mdlAbstract: Boolean = false, val location: String = "") : ResolvedComplexType, ResolvedGlobalType(source)

Inheritors

Constructors

Link copied to clipboard
constructor(mdlQName: QName, schema: ResolvedSchemaLike, modelFactory: ResolvedGlobalComplexType.() -> ResolvedGlobalComplexType.Model, mdlAbstract: Boolean = false, location: String = "")

Types

Link copied to clipboard

Properties

Link copied to clipboard
open val id: VID?
Link copied to clipboard
Link copied to clipboard
val mdlAbstract: Boolean = false
Link copied to clipboard
Link copied to clipboard

TODO tidy this one up

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val mdlQName: QName
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun checkAnnotated(version: SchemaVersion)
Link copied to clipboard
open override fun checkType(checkHelper: CheckHelper)
Link copied to clipboard
open override fun hasLocalNsInContext(): Boolean
Link copied to clipboard
open override fun isValidlyDerivedFrom(base: ResolvedType, asRestriction: Boolean): Boolean

3.4.6.5 Type derivation ok (complex)

Link copied to clipboard

Defined in 3.3.4.2 last paragraph

Link copied to clipboard
open override fun isValidSubtitutionFor(other: ResolvedType, asRestriction: Boolean): Boolean

3.3.4.2 for complex types

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun validate(representation: VString, version: SchemaVersion)
Link copied to clipboard
open fun validateValue(value: Any, version: SchemaVersion)