Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > 51057bcd013d992f61ce4c2b0a4565e3 > files > 215

haskell-hxt-8.3.2-1mdv2010.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Text.XML.HXT.RelaxNG.DataTypes</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Text-XML-HXT-RelaxNG-DataTypes.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>hxt-8.3.2: A collection of tools for processing XML with Haskell.</TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Text.XML.HXT.RelaxNG.DataTypes</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3ArelaxSchemaFile"
>relaxSchemaFile</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArelaxSchemaGrammarFile"
>relaxSchemaGrammarFile</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aa_relaxSimplificationChanges"
>a_relaxSimplificationChanges</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdefineOrigName"
>defineOrigName</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aa_numberOfErrors"
>a_numberOfErrors</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEnv"
>Env</A
> = [(<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"
>XmlTree</A
>)]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextAttributes"
>contextAttributes</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcontextBaseAttr"
>contextBaseAttr</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AOldName"
>OldName</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANewName"
>NewName</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ANamePair"
>NamePair</A
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AOldName"
>OldName</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANewName"
>NewName</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ARefList"
>RefList</A
> = [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANamePair"
>NamePair</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADatatypeEqual"
>DatatypeEqual</A
> = <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"
>DatatypeName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADatatypeAllows"
>DatatypeAllows</A
> = <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"
>DatatypeName</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"
>ParamList</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADatatypeLibraries"
>DatatypeLibraries</A
> = [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeLibrary"
>DatatypeLibrary</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADatatypeLibrary"
>DatatypeLibrary</A
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeCheck"
>DatatypeCheck</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADatatypeName"
>DatatypeName</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AParamName"
>ParamName</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AAllowedParams"
>AllowedParams</A
> = [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamName"
>ParamName</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AAllowedDatatypes"
>AllowedDatatypes</A
> = [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"
>DatatypeName</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedParams"
>AllowedParams</A
>)]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ADatatypeCheck"
>DatatypeCheck</A
>  = <A HREF="#v%3ADTC"
>DTC</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AdtAllowsFct"
>dtAllowsFct</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeAllows"
>DatatypeAllows</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AdtEqualFct"
>dtEqualFct</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeEqual"
>DatatypeEqual</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AdtAllowedTypes"
>dtAllowedTypes</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedDatatypes"
>AllowedDatatypes</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AUri"
>Uri</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ALocalName"
>LocalName</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AParamList"
>ParamList</A
> = [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"
>LocalName</A
>, <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>)]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3APrefix"
>Prefix</A
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AContext"
>Context</A
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>, [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APrefix"
>Prefix</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>)])</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ADatatype"
>Datatype</A
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"
>LocalName</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowDatatype"
>showDatatype</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ANameClass"
>NameClass</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AAnyName"
>AnyName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAnyNameExcept"
>AnyNameExcept</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AName"
>Name</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"
>LocalName</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANsName"
>NsName</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANsNameExcept"
>NsNameExcept</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANameClassChoice"
>NameClassChoice</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANCError"
>NCError</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APattern"
>Pattern</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AEmpty"
>Empty</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotAllowed"
>NotAllowed</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage"
>ErrMessage</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AText"
>Text</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AChoice"
>Choice</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AInterleave"
>Interleave</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AGroup"
>Group</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOneOrMore"
>OneOrMore</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AList"
>List</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AData"
>Data</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"
>ParamList</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADataExcept"
>DataExcept</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"
>ParamList</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AValue"
>Value</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAttribute"
>Attribute</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AElement"
>Element</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAfter"
>After</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AErrMessage"
>ErrMessage</A
>  = <A HREF="#v%3AErrMsg"
>ErrMsg</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel"
>ErrLevel</A
> [<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AErrLevel"
>ErrLevel</A
> = <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnotAllowed"
>notAllowed</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnotAllowed1"
>notAllowed1</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnotAllowed2"
>notAllowed2</A
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnotAllowedN"
>notAllowedN</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel"
>ErrLevel</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmergeNotAllowed"
>mergeNotAllowed</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Achoice"
>choice</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Agroup"
>group</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AoneOrMore"
>oneOrMore</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ainterleave"
>interleave</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aafter"
>after</A
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AContentType"
>ContentType</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ACTEmpty"
>CTEmpty</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACTComplex"
>CTComplex</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACTSimple"
>CTSimple</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACTNone"
>CTNone</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:relaxSchemaFile"
><A NAME="v%3ArelaxSchemaFile"
></A
></A
><B
>relaxSchemaFile</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:relaxSchemaGrammarFile"
><A NAME="v%3ArelaxSchemaGrammarFile"
></A
></A
><B
>relaxSchemaGrammarFile</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:a_relaxSimplificationChanges"
><A NAME="v%3Aa_relaxSimplificationChanges"
></A
></A
><B
>a_relaxSimplificationChanges</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:defineOrigName"
><A NAME="v%3AdefineOrigName"
></A
></A
><B
>defineOrigName</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:a_numberOfErrors"
><A NAME="v%3Aa_numberOfErrors"
></A
></A
><B
>a_numberOfErrors</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Env"
><A NAME="t%3AEnv"
></A
></A
><B
>Env</B
> = [(<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>, <A HREF="Text-XML-HXT-DOM-TypeDefs.html#t%3AXmlTree"
>XmlTree</A
>)]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:contextAttributes"
><A NAME="v%3AcontextAttributes"
></A
></A
><B
>contextAttributes</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Start of a context attribute value 
 (see also: Text.XML.HXT.RelaxNG.Simplification.simplificationStep1)
</P
><P
>The value is always followed by the original attribute name and value
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:contextBaseAttr"
><A NAME="v%3AcontextBaseAttr"
></A
></A
><B
>contextBaseAttr</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
>Start of base uri attribute value 
 (see also: simplificationStep1 in <A HREF="Text-XML-HXT-RelaxNG-Simplification.html"
>Text.XML.HXT.RelaxNG.Simplification</A
>)
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:OldName"
><A NAME="t%3AOldName"
></A
></A
><B
>OldName</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NewName"
><A NAME="t%3ANewName"
></A
></A
><B
>NewName</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:NamePair"
><A NAME="t%3ANamePair"
></A
></A
><B
>NamePair</B
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AOldName"
>OldName</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANewName"
>NewName</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:RefList"
><A NAME="t%3ARefList"
></A
></A
><B
>RefList</B
> = [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANamePair"
>NamePair</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DatatypeEqual"
><A NAME="t%3ADatatypeEqual"
></A
></A
><B
>DatatypeEqual</B
> = <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"
>DatatypeName</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Type of all datatype libraries functions that tests whether 
 a XML instance value matches a value-pattern.
</P
><P
>Returns Just &quot;errorMessage&quot; in case of an error else Nothing.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DatatypeAllows"
><A NAME="t%3ADatatypeAllows"
></A
></A
><B
>DatatypeAllows</B
> = <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"
>DatatypeName</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"
>ParamList</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Type of all datatype libraries functions that tests whether 
 a XML instance value matches a data-pattern.
</P
><P
>Returns Just &quot;errorMessage&quot; in case of an error else Nothing.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DatatypeLibraries"
><A NAME="t%3ADatatypeLibraries"
></A
></A
><B
>DatatypeLibraries</B
> = [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeLibrary"
>DatatypeLibrary</A
>]</TD
></TR
><TR
><TD CLASS="doc"
>List of all supported datatype libraries
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DatatypeLibrary"
><A NAME="t%3ADatatypeLibrary"
></A
></A
><B
>DatatypeLibrary</B
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeCheck"
>DatatypeCheck</A
>)</TD
></TR
><TR
><TD CLASS="doc"
>Each datatype library is identified by a URI.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:DatatypeName"
><A NAME="t%3ADatatypeName"
></A
></A
><B
>DatatypeName</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ParamName"
><A NAME="t%3AParamName"
></A
></A
><B
>ParamName</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:AllowedParams"
><A NAME="t%3AAllowedParams"
></A
></A
><B
>AllowedParams</B
> = [<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamName"
>ParamName</A
>]</TD
></TR
><TR
><TD CLASS="doc"
>List of all supported params for a datatype
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:AllowedDatatypes"
><A NAME="t%3AAllowedDatatypes"
></A
></A
><B
>AllowedDatatypes</B
> = [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeName"
>DatatypeName</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedParams"
>AllowedParams</A
>)]</TD
></TR
><TR
><TD CLASS="doc"
>List of all supported datatypes and there allowed params
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:DatatypeCheck"
><A NAME="t%3ADatatypeCheck"
></A
></A
><B
>DatatypeCheck</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The Constructor exports the list of supported datatypes for a library.
 It also exports the specialized datatype library functions to validate 
 a XML instance value with respect to a datatype.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:DTC"
><A NAME="v%3ADTC"
></A
></A
><B
>DTC</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:dtAllowsFct"
><A NAME="v%3AdtAllowsFct"
></A
></A
><B
>dtAllowsFct</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeAllows"
>DatatypeAllows</A
></TD
><TD CLASS="rdoc"
>function to test whether a value matches a data-pattern
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:dtEqualFct"
><A NAME="v%3AdtEqualFct"
></A
></A
><B
>dtEqualFct</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatypeEqual"
>DatatypeEqual</A
></TD
><TD CLASS="rdoc"
>function to test whether a value matches a value-pattern
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:dtAllowedTypes"
><A NAME="v%3AdtAllowedTypes"
></A
></A
><B
>dtAllowedTypes</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AAllowedDatatypes"
>AllowedDatatypes</A
></TD
><TD CLASS="rdoc"
>list of all supported params for a datatype
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Uri"
><A NAME="t%3AUri"
></A
></A
><B
>Uri</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:LocalName"
><A NAME="t%3ALocalName"
></A
></A
><B
>LocalName</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ParamList"
><A NAME="t%3AParamList"
></A
></A
><B
>ParamList</B
> = [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"
>LocalName</A
>, <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>)]</TD
></TR
><TR
><TD CLASS="doc"
>List of parameters; each parameter is a pair consisting of a local name and a value.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Prefix"
><A NAME="t%3APrefix"
></A
></A
><B
>Prefix</B
> = <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Context"
><A NAME="t%3AContext"
></A
></A
><B
>Context</B
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>, [(<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APrefix"
>Prefix</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>)])</TD
></TR
><TR
><TD CLASS="doc"
>A Context represents the context of an XML element. 
 It consists of a base URI and a mapping from prefixes to namespace URIs.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Datatype"
><A NAME="t%3ADatatype"
></A
></A
><B
>Datatype</B
> = (<A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
>, <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"
>LocalName</A
>)</TD
></TR
><TR
><TD CLASS="doc"
>A Datatype identifies a datatype by a datatype library name and a local name.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showDatatype"
><A NAME="v%3AshowDatatype"
></A
></A
><B
>showDatatype</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:NameClass"
><A NAME="t%3ANameClass"
></A
></A
><B
>NameClass</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents a name class
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:AnyName"
><A NAME="v%3AAnyName"
></A
></A
><B
>AnyName</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AnyNameExcept"
><A NAME="v%3AAnyNameExcept"
></A
></A
><B
>AnyNameExcept</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Name"
><A NAME="v%3AName"
></A
></A
><B
>Name</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ALocalName"
>LocalName</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NsName"
><A NAME="v%3ANsName"
></A
></A
><B
>NsName</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NsNameExcept"
><A NAME="v%3ANsNameExcept"
></A
></A
><B
>NsNameExcept</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AUri"
>Uri</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NameClassChoice"
><A NAME="v%3ANameClassChoice"
></A
></A
><B
>NameClassChoice</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NCError"
><A NAME="v%3ANCError"
></A
></A
><B
>NCError</B
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:NameClass')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:NameClass" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Pattern"
><A NAME="t%3APattern"
></A
></A
><B
>Pattern</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Represents a pattern after simplification
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Empty"
><A NAME="v%3AEmpty"
></A
></A
><B
>Empty</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotAllowed"
><A NAME="v%3ANotAllowed"
></A
></A
><B
>NotAllowed</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage"
>ErrMessage</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Text"
><A NAME="v%3AText"
></A
></A
><B
>Text</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Choice"
><A NAME="v%3AChoice"
></A
></A
><B
>Choice</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Interleave"
><A NAME="v%3AInterleave"
></A
></A
><B
>Interleave</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Group"
><A NAME="v%3AGroup"
></A
></A
><B
>Group</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OneOrMore"
><A NAME="v%3AOneOrMore"
></A
></A
><B
>OneOrMore</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:List"
><A NAME="v%3AList"
></A
></A
><B
>List</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Data"
><A NAME="v%3AData"
></A
></A
><B
>Data</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"
>ParamList</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DataExcept"
><A NAME="v%3ADataExcept"
></A
></A
><B
>DataExcept</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AParamList"
>ParamList</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Value"
><A NAME="v%3AValue"
></A
></A
><B
>Value</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ADatatype"
>Datatype</A
> <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContext"
>Context</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Attribute"
><A NAME="v%3AAttribute"
></A
></A
><B
>Attribute</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Element"
><A NAME="v%3AElement"
></A
></A
><B
>Element</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3ANameClass"
>NameClass</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:After"
><A NAME="v%3AAfter"
></A
></A
><B
>After</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Pattern')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Pattern" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ErrMessage"
><A NAME="t%3AErrMessage"
></A
></A
><B
>ErrMessage</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ErrMsg"
><A NAME="v%3AErrMsg"
></A
></A
><B
>ErrMsg</B
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel"
>ErrLevel</A
> [<A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ErrMessage')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ErrMessage" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrMessage"
>ErrMessage</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:ErrLevel"
><A NAME="t%3AErrLevel"
></A
></A
><B
>ErrLevel</B
> = <A HREF="/usr/share/doc/ghc/libraries/ghc-prim/GHC-Types.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notAllowed"
><A NAME="v%3AnotAllowed"
></A
></A
><B
>notAllowed</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
>smart constructor for NotAllowed
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notAllowed1"
><A NAME="v%3AnotAllowed1"
></A
></A
><B
>notAllowed1</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notAllowed2"
><A NAME="v%3AnotAllowed2"
></A
></A
><B
>notAllowed2</B
> :: <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:notAllowedN"
><A NAME="v%3AnotAllowedN"
></A
></A
><B
>notAllowedN</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AErrLevel"
>ErrLevel</A
> -&gt; <A HREF="/usr/share/doc/ghc/libraries/base/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mergeNotAllowed"
><A NAME="v%3AmergeNotAllowed"
></A
></A
><B
>mergeNotAllowed</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
>merge error messages
</P
><P
>If error levels are different, the more important is taken,
 if level is 2 (max level) both error messages are taken
 else the 1. error mesage is taken
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:choice"
><A NAME="v%3Achoice"
></A
></A
><B
>choice</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
>smart constructor for Choice
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:group"
><A NAME="v%3Agroup"
></A
></A
><B
>group</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
>smart constructor for Group
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:oneOrMore"
><A NAME="v%3AoneOrMore"
></A
></A
><B
>oneOrMore</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
>smart constructor for OneOrMore
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:interleave"
><A NAME="v%3Ainterleave"
></A
></A
><B
>interleave</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
>smart constructor for Interleave
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:after"
><A NAME="v%3Aafter"
></A
></A
><B
>after</B
> :: <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
> -&gt; <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3APattern"
>Pattern</A
></TD
></TR
><TR
><TD CLASS="doc"
>smart constructor for After
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ContentType"
><A NAME="t%3AContentType"
></A
></A
><B
>ContentType</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Possible content types of a Relax NG pattern.
 (see also chapter 7.2 in Relax NG specification)
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:CTEmpty"
><A NAME="v%3ACTEmpty"
></A
></A
><B
>CTEmpty</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CTComplex"
><A NAME="v%3ACTComplex"
></A
></A
><B
>CTComplex</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CTSimple"
><A NAME="v%3ACTSimple"
></A
></A
><B
>CTSimple</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CTNone"
><A NAME="v%3ACTNone"
></A
></A
><B
>CTNone</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ContentType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ContentType" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"
>ContentType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"
>ContentType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/libraries/base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Text-XML-HXT-RelaxNG-DataTypes.html#t%3AContentType"
>ContentType</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.5.0</TD
></TR
></TABLE
></BODY
></HTML
>