<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Ian Harrison (private) -->
<xsd:schema version="3.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:attribute name="id" type="xsd:string"/>
	<xsd:attribute name="idRef" type="xsd:string"/>
	<xsd:attribute name="description" type="xsd:string"/>
	<xsd:attribute name="label" type="xsd:string"/>
	<xsd:element name="creatingTool">
		<xsd:complexType>
			<xsd:attribute ref="label"/>
			<xsd:attribute name="version" type="xsd:string"/>
			<xsd:attribute name="tool-type" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="choice">
		<xsd:complexType>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute name="symbol" type="xsd:string"/>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="subject" type="xsd:string"/>
	<xsd:element name="body" type="xsd:string"/>
	<xsd:element name="memo">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="creator" maxOccurs="unbounded"/>
				<xsd:element ref="reader" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="subject"/>
				<xsd:element ref="body" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="type" type="xsd:string"/>
			<xsd:attribute ref="id"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="annotation">
		<xsd:annotation>
			<xsd:documentation>&lt;p>A note attached to an object. One example of an annotation is a memo. Alternatively you could just have free text&lt;/p></xsd:documentation>
		</xsd:annotation>
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="memo" minOccurs="0"/>
				<xsd:element ref="flag" minOccurs="0"/>
			</xsd:choice>
			<xsd:attribute ref="id"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="dependent">
		<xsd:complexType>
			<xsd:attribute ref="idRef"/>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="questionRelationships">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="dependent" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="method">
		<xsd:annotation>
			<xsd:documentation>&lt;p>Alows methods such as conjunction or disjunction, or just free text&lt;/p></xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="interval">
		<xsd:complexType>
			<xsd:attribute name="min" type="xsd:string"/>
			<xsd:attribute name="max" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="value">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="interval"/>
				<xsd:element ref="list"/>
			</xsd:choice>
			<xsd:attribute name="unit" type="xsd:string"/>
			<xsd:attribute name="type" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="symbol" type="xsd:string"/>
	<xsd:element name="parameter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="symbol" minOccurs="0"/>
				<xsd:element ref="value" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="aggregationRule">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="method" minOccurs="0"/>
				<xsd:element ref="parameter" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="url" type="xsd:string"/>
	<xsd:element name="argumentTemplate">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute ref="idRef"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="discoveryMethod">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="argumentTemplate" minOccurs="0"/>
					<xsd:element ref="url" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute ref="id"/>
			<xsd:attribute name="type">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="Url"/>
						<xsd:enumeration value="Template"/>
						<xsd:enumeration value="Urldir"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="importType" type="xsd:string"/>
			<xsd:attribute name="autoTrigger" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="question">
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="type" minOccurs="0"/>
				<xsd:element ref="choice" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="questionRelationships" minOccurs="0"/>
				<xsd:element ref="aggregationRule" minOccurs="0"/>
				<xsd:sequence/>
				<xsd:element ref="discoveryMethod" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute name="amplification" type="xsd:string"/>
			<xsd:attribute ref="id"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="template">
		<xsd:annotation>
			<xsd:documentation>&lt;p> This is the definition for an AML argument template&lt;/p></xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="metaData" minOccurs="0"/>
				<xsd:element ref="creatingTool" minOccurs="0"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="question" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="id"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="belief">
		<xsd:complexType>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute name="symbol" type="xsd:string"/>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="witness">
		<xsd:complexType>
			<xsd:attribute ref="idRef"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute name="timestamp" type="xsd:dateTime"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="rationale" type="xsd:string"/>
	<xsd:element name="relevance">
		<xsd:complexType>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute name="symbol" type="xsd:string"/>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="reliability">
		<xsd:complexType>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
			<xsd:attribute name="symbol" type="xsd:string"/>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="exhibit">
		<xsd:annotation>
			<xsd:documentation>&lt;p> This is the definition for an AML exhibit&lt;/p></xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="archive" minOccurs="0"/>
				<xsd:element ref="metaData" minOccurs="0"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="id"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="evidenceExhibit">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute ref="idRef"/>
					<xsd:attribute name="questionId" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="evidence">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="evidenceExhibit"/>
				<xsd:element ref="relevance" minOccurs="0"/>
				<xsd:element ref="reliability" minOccurs="0"/>
				<xsd:element ref="witness" minOccurs="0"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="id"/>
			<xsd:attribute ref="label"/>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="answer">
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="belief" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="witness" minOccurs="0"/>
				<xsd:element ref="rationale" minOccurs="0"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="aggregationRule"/>
				<xsd:element ref="evidence" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="discoveryMethod" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:attribute name="questionId" type="xsd:string" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="start">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="scheme" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="end">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="scheme" type="xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="period">
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="start" minOccurs="0"/>
				<xsd:element ref="end" minOccurs="0"/>
			</xsd:choice>
			<xsd:attribute ref="label"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="perspective" type="xsd:string"/>
	<xsd:element name="actor" type="xsd:string"/>
	<xsd:element name="region" type="xsd:string"/>
	<xsd:element name="event" type="xsd:string"/>
	<xsd:element name="nationState">
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="perspective" minOccurs="0"/>
				<xsd:element ref="period" minOccurs="0"/>
				<xsd:element ref="actor" minOccurs="0"/>
				<xsd:element ref="region" minOccurs="0"/>
				<xsd:element ref="event" minOccurs="0"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="title" type="xsd:string"/>
	<xsd:element name="securityMarking" type="xsd:string"/>
	<xsd:element name="creator">
		<xsd:complexType>
			<xsd:attribute ref="idRef"/>
			<xsd:attribute name="object-type">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="template"/>
						<xsd:enumeration value="argument"/>
						<xsd:enumeration value="collection"/>
						<xsd:enumeration value="person"/>
						<xsd:enumeration value="exhibit"/>
						<xsd:enumeration value="memo"/>
						<xsd:enumeration value="group"/>
						<xsd:enumeration value="discoveryMethod"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="description"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="description" type="xsd:string"/>
	<xsd:element name="publisher">
		<xsd:complexType>
			<xsd:attribute ref="idRef"/>
			<xsd:attribute name="object-type">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="template"/>
						<xsd:enumeration value="argument"/>
						<xsd:enumeration value="collection"/>
						<xsd:enumeration value="person"/>
						<xsd:enumeration value="exhibit"/>
						<xsd:enumeration value="memo"/>
						<xsd:enumeration value="group"/>
						<xsd:enumeration value="discoveryMethod"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="description"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="contributor"/>
	<xsd:element name="date" type="xsd:date"/>
	<xsd:element name="type"/>
	<xsd:element name="format"/>
	<xsd:element name="identifier"/>
	<xsd:element name="source"/>
	<xsd:element name="language"/>
	<xsd:element name="relation"/>
	<xsd:element name="coverage">
		<xsd:complexType mixed="true">
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="nationState"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="rights"/>
	<xsd:element name="metaData">
		<xsd:annotation>
			<xsd:documentation>&lt;p>These terms come from Dublin core work - http://dublincore.org/documents/dces/"&lt;/p></xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="title" minOccurs="0"/>
				<xsd:element ref="securityMarking" minOccurs="0"/>
				<xsd:element ref="creator" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="reader" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="subject" minOccurs="0"/>
				<xsd:element ref="description" minOccurs="0"/>
				<xsd:element ref="publisher" minOccurs="0"/>
				<xsd:element ref="contributor" minOccurs="0"/>
				<xsd:element ref="date" minOccurs="0"/>
				<xsd:element ref="type" minOccurs="0"/>
				<xsd:element ref="format" minOccurs="0"/>
				<xsd:element ref="identifier" minOccurs="0"/>
				<xsd:element ref="source" minOccurs="0"/>
				<xsd:element ref="language" minOccurs="0"/>
				<xsd:element ref="relation" minOccurs="0"/>
				<xsd:element ref="coverage" minOccurs="0"/>
				<xsd:element ref="rights" minOccurs="0"/>
				<xsd:element ref="image" minOccurs="0"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="argument">
		<xsd:annotation>
			<xsd:documentation>&lt;p> This is the definition for an AML argument&lt;/p></xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="metaData" minOccurs="0"/>
				<xsd:element ref="creatingTool" minOccurs="0"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="argumentTemplate"/>
				<xsd:element ref="answer" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute ref="id"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="amlDocument">
		<xsd:annotation>
			<xsd:documentation>&lt;p> This is the definition for an AML document&lt;/p></xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:choice minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="template" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="argument" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="exhibit" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="collection" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="person" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="memo" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="discoveryMethod" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:attribute name="version" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="collection">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="metaData" minOccurs="0"/>
				<xsd:element ref="creatingTool" minOccurs="0"/>
				<xsd:element ref="annotation" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="question" minOccurs="0"/>
				<xsd:element ref="argumentTemplate" minOccurs="0"/>
				<xsd:sequence minOccurs="0" maxOccurs="unbounded">
					<xsd:element ref="label" minOccurs="0"/>
					<xsd:element ref="collectionItem"/>
				</xsd:sequence>
			</xsd:sequence>
			<xsd:attribute ref="id"/>
			<xsd:attribute name="object-type">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="MISC"/>
						<xsd:enumeration value="SEQUENTIAL"/>
						<xsd:enumeration value="VERSIONING"/>
						<xsd:enumeration value="group"/>
						<xsd:enumeration value="argument"/>
						<xsd:enumeration value="template"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute ref="label"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="person">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="firstName" minOccurs="0"/>
				<xsd:element ref="middleName" minOccurs="0"/>
				<xsd:element ref="lastName" minOccurs="0"/>
				<xsd:element ref="nickName" minOccurs="0"/>
				<xsd:element ref="organization" minOccurs="0"/>
				<xsd:element ref="department" minOccurs="0"/>
				<xsd:element ref="email" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute ref="id"/>
			<xsd:attribute ref="description"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="label" type="xsd:string"/>
	<xsd:element name="collectionItem">
		<xsd:complexType>
			<xsd:attribute ref="idRef"/>
			<xsd:attribute name="object-type">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="template"/>
						<xsd:enumeration value="argument"/>
						<xsd:enumeration value="collection"/>
						<xsd:enumeration value="person"/>
						<xsd:enumeration value="exhibit"/>
						<xsd:enumeration value="memo"/>
						<xsd:enumeration value="group"/>
						<xsd:enumeration value="discoveryMethod"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="ordinal" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="reader">
		<xsd:complexType>
			<xsd:attribute ref="idRef"/>
			<xsd:attribute name="object-type" type="xsd:string"/>
			<xsd:attribute ref="description"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="firstName" type="xsd:string"/>
	<xsd:element name="middleName" type="xsd:string"/>
	<xsd:element name="lastName" type="xsd:string"/>
	<xsd:element name="nickName" type="xsd:string"/>
	<xsd:element name="organization" type="xsd:string"/>
	<xsd:element name="department" type="xsd:string"/>
	<xsd:element name="email" type="xsd:string"/>
	<xsd:element name="flag">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="witness" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="flag-type" type="xsd:string"/>
			<xsd:attribute ref="label"/>
			<xsd:attribute ref="description"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="archive"/>
	<xsd:element name="list">
		<xsd:complexType>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element name="li"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="image"/>
</xsd:schema>
