HaXml-1.23.3: Utilities for manipulating XML documents

Safe HaskellSafe-Inferred

Text.XML.HaXml.Schema.XSDTypeModel

Documentation

data Facet

Instances

Eq Facet 
Show Facet 

data Restriction1

Constructors

Restriction1 Particle 

Instances

type Particle = Maybe (Either ChoiceOrSeq Group)

data ParticleAttrs

Constructors

PA Particle [Either AttributeDecl AttrGroup] (Maybe AnyAttr) 

Instances

data Group

Instances

Eq Group 
Show Group 

data Any

Instances

Eq Any 
Show Any 

data NameAndType

Constructors

NT 

Fields

theName :: Name
 
theType :: Maybe QName
 

Instances

data UniqueKeyOrKeyRef

Constructors

U Unique 
K Key 
KR KeyRef 

data Unique

Instances

Eq Unique 
Show Unique 

data Key

Instances

Eq Key 
Show Key 

data Selector

Constructors

Selector 

Instances

Eq Selector 
Show Selector 

data Field

Constructors

Field 

Instances

Eq Field 
Show Field 

data Occurs

Constructors

Occurs (Maybe Int) (Maybe Int) 

Instances

Eq Occurs 
Show Occurs 

data Use

Constructors

Required 
Optional 
Prohibited 

Instances

Eq Use 
Show Use 

data MyRestriction

Constructors

Range Occurs 
Pattern Regexp 
Enumeration [String] 

Instances

type Mixed = Bool

type Nillable = Bool

type Fixed = Bool

data Annotation

Constructors

Documentation String 
AppInfo String 
NoAnnotation String 

Instances

Eq Annotation 
Show Annotation 
Monoid Annotation 

data QForm

Constructors

Qualified 
Unqualified 

Instances

Eq QForm 
Show QForm 

data Final

Instances

Eq Final 
Show Final 

type Block = Final

data ProcessContents

Constructors

Skip 
Lax 
Strict 

Instances

type SchemaLocation = String

type DefaultValue = String

type FixedValue = String

type Regexp = String

type URI = String

type TypeName = String