<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="../test.css" ?>
<!DOCTYPE html [
	<!ATTLIST section
	id ID #IMPLIED
>
	<!ATTLIST h
	id ID #IMPLIED
>
	<!ATTLIST div
	id ID #IMPLIED
>
	<!ATTLIST nl
	id ID #IMPLIED
>
	<!-- for the model attribute to work -->
	<!ATTLIST xforms:model
	id ID #IMPLIED
>
	<!-- for the bind attribute to work -->
	<!ATTLIST xforms:bind
	id ID #IMPLIED
>
	<!-- for the instance() function to work -->
	<!ATTLIST xforms:instance
	id ID #IMPLIED
>
	<!-- for submit to work -->
	<!ATTLIST xforms:submission
	id ID #IMPLIED
>
	<!-- for setfocus and other events to work -->
	<!ATTLIST xforms:input
	id ID #IMPLIED
>
	<!ATTLIST xforms:secret
	id ID #IMPLIED
>
	<!ATTLIST xforms:textarea
	id ID #IMPLIED
>
	<!ATTLIST xforms:output
	id ID #IMPLIED
>
	<!ATTLIST xforms:upload
	id ID #IMPLIED
>
	<!ATTLIST xforms:range
	id ID #IMPLIED
>
	<!ATTLIST xforms:trigger
	id ID #IMPLIED
>
	<!ATTLIST xforms:submit
	id ID #IMPLIED
>
	<!ATTLIST xforms:select
	id ID #IMPLIED
>
	<!ATTLIST xforms:select1
	id ID #IMPLIED
>
	<!-- for toggle to work -->
	<!ATTLIST xforms:case
	id ID #IMPLIED
>
	<!-- for repeat stuff to work -->
	<!ATTLIST xforms:repeat
	id ID #IMPLIED
>
	<!-- (also any element with xforms:repeat-* attributes -->
	<!ATTLIST table
	id ID #IMPLIED
>
	<!ATTLIST td
	id ID #IMPLIED
>
]>
<html xmlns="http://www.w3.org/2002/06/xhtml2" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:my="urn:my" xml:lang="en">
	<head>
		<title>Testing Property <code>required</code>
		</title>
		<xforms:model id="model-001" schemaXX="my_schema.xsd">
			<xforms:instance xmlns="">
				<person>
					<age xsi:type="xsd:integer">12</age>
					<min-age>10</min-age>
				</person>
			</xforms:instance>
			<!--This is the second datatype applyed to age, and so should be ignored-->
			<xforms:bind nodeset="age" type="xsd:nonNegativeInteger"/>
			<xforms:bind nodeset="min-age" type="xsd:nonNegativeInteger"/>
			<xforms:bind nodeset="age" constraint=". &gt; ../min-age"/>
			<!--should produce an error-->
			<!--
			<xforms:bind nodeset="min-age" constraint=". = 'a'"/>
			-->
		</xforms:model>
	</head>
	<body>
		<xforms:input ref="age">
			<xforms:label>Age</xforms:label>
		</xforms:input>
		<xforms:input ref="min-age">
			<xforms:label>Minimum Age</xforms:label>
		</xforms:input>
	</body>
</html>

