Schema xnat.xsd


attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://nrg.wustl.edu/xnat
 
Elements  Complex types 
Investigator  abstractDemographicData 
MRSession  abstractSubjectMetadata 
Project  addField 
Subject  demographicData 
derivedData 
experimentData 
file 
imageFile 
imageSeries 
investigatorData 
mrAssessorData 
mrScanData 
mrSessionData 
projectData 
reconstructedImageData 
subjectAssessorData 
subjectData 
subjectMetadata 
validationData 
volumetricRegion 


attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.nbirn.net/prov
 
Elements  Complex types  Simple types 
process  process  timestamp 
processStep 


element Investigator
diagram
namespace http://nrg.wustl.edu/xnat
type xnat:investigatorData
properties
content complex
children xnat:title xnat:firstname xnat:lastname xnat:institution xnat:department xnat:email xnat:phone
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:string      
source
<xs:element name="Investigator" type="xnat:investigatorData"/>

element MRSession
diagram
namespace http://nrg.wustl.edu/xnat
type xnat:mrSessionData
properties
content complex
children xnat:date xnat:time xnat:note xnat:investigator xnat:validataion xnat:subject xnat:scanner xnat:marker xnat:stabilization xnat:operator xnat:prearchivePath xnat:scans xnat:reconstructions xnat:assessors
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:stringrequired      
appInfo 
<xdat:field>
	<xdat:sqlField primaryKey="true"/>
</xdat:field>
type  xs:string      
source
<xs:element name="MRSession" type="xnat:mrSessionData"/>

element Project
diagram
namespace http://nrg.wustl.edu/xnat
type xnat:projectData
properties
content complex
children xnat:Subject
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:stringrequired      
appInfo 
<xdat:field>
	<xdat:sqlField primaryKey="true"/>
</xdat:field>
name  xs:stringoptional      
description  xs:stringoptional      
source
<xs:element name="Project" type="xnat:projectData"/>

element Subject
diagram
namespace http://nrg.wustl.edu/xnat
type xnat:subjectData
properties
content complex
children xnat:investigator xnat:demographics xnat:metadata xnat:addID xnat:addField xnat:experiments
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  required      
appInfo 
<xdat:field>
	<xdat:sqlField primaryKey="true"/>
</xdat:field>
source
<xs:element name="Subject" type="xnat:subjectData"/>

complexType abstractDemographicData
diagram
namespace http://nrg.wustl.edu/xnat
used by
element subjectData/demographics
complexType demographicData
source
<xs:complexType name="abstractDemographicData"/>

complexType abstractSubjectMetadata
diagram
namespace http://nrg.wustl.edu/xnat
used by
element subjectData/metadata
complexType subjectMetadata
source
<xs:complexType name="abstractSubjectMetadata"/>

complexType addField
diagram
namespace http://nrg.wustl.edu/xnat
type extension of xs:string
properties
base xs:string
used by
elements subjectData/addField mrAssessorData/parameters/addParam mrScanData/parameters/addParam reconstructedImageData/parameters/addParam
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string      
source
<xs:complexType name="addField">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="name" type="xs:string"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType demographicData
diagram
namespace http://nrg.wustl.edu/xnat
type extension of xnat:abstractDemographicData
properties
base xnat:abstractDemographicData
children xnat:dob xnat:yob xnat:age xnat:gender xnat:handedness xnat:ses xnat:education xnat:race xnat:ethnicity
source
<xs:complexType name="demographicData">
  <xs:complexContent>
    <xs:extension base="xnat:abstractDemographicData">
      <xs:sequence>
        <xs:choice minOccurs="0">
          <xs:element name="dob" type="xs:date"/>
          <xs:element name="yob">
            <xs:simpleType>
              <xs:restriction base="xs:integer"/>
            </xs:simpleType>
          </xs:element>
          <xs:element name="age" type="xs:integer"/>
        </xs:choice>
        <xs:element name="gender" minOccurs="0">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="male"/>
              <xs:enumeration value="female"/>
              <xs:enumeration value="other"/>
              <xs:enumeration value="unknown"/>
              <xs:enumeration value="M"/>
              <xs:enumeration value="F"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="handedness" minOccurs="0">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="left"/>
              <xs:enumeration value="right"/>
              <xs:enumeration value="ambidextrous"/>
              <xs:enumeration value="unknown"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="ses" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Socioeconomic status</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:integer"/>
          </xs:simpleType>
        </xs:element>
        <xs:element name="education" minOccurs="0">
          <xs:simpleType>
            <xs:restriction base="xs:integer">
              <xs:minInclusive value="0"/>
              <xs:maxInclusive value="30"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:element>
        <xs:element name="race" type="xs:string" minOccurs="0"/>
        <xs:element name="ethnicity" type="xs:string" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element demographicData/dob
diagram
namespace http://nrg.wustl.edu/xnat
type xs:date
properties
isRef 0
content simple
source
<xs:element name="dob" type="xs:date"/>

element demographicData/yob
diagram
namespace http://nrg.wustl.edu/xnat
type restriction of xs:integer
properties
isRef 0
content simple
source
<xs:element name="yob">
  <xs:simpleType>
    <xs:restriction base="xs:integer"/>
  </xs:simpleType>
</xs:element>

element demographicData/age
diagram
namespace http://nrg.wustl.edu/xnat
type xs:integer
properties
isRef 0
content simple
source
<xs:element name="age" type="xs:integer"/>

element demographicData/gender
diagram
namespace http://nrg.wustl.edu/xnat
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration male
enumeration female
enumeration other
enumeration unknown
enumeration M
enumeration F
source
<xs:element name="gender" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="male"/>
      <xs:enumeration value="female"/>
      <xs:enumeration value="other"/>
      <xs:enumeration value="unknown"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="F"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element demographicData/handedness
diagram
namespace http://nrg.wustl.edu/xnat
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration left
enumeration right
enumeration ambidextrous
enumeration unknown
source
<xs:element name="handedness" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:enumeration value="left"/>
      <xs:enumeration value="right"/>
      <xs:enumeration value="ambidextrous"/>
      <xs:enumeration value="unknown"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element demographicData/ses
diagram
namespace http://nrg.wustl.edu/xnat
type restriction of xs:integer
properties
isRef 0
content simple
annotation
documentation 
Socioeconomic status
source
<xs:element name="ses" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Socioeconomic status</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer"/>
  </xs:simpleType>
</xs:element>

element demographicData/education
diagram
namespace http://nrg.wustl.edu/xnat
type restriction of xs:integer
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 30
source
<xs:element name="education" minOccurs="0">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="30"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

element demographicData/race
diagram
namespace http://nrg.wustl.edu/xnat
type xs:string
properties
isRef 0
content simple
source
<xs:element name="race" type="xs:string" minOccurs="0"/>

element demographicData/ethnicity
diagram
namespace http://nrg.wustl.edu/xnat
type xs:string
properties
isRef 0
content simple
source
<xs:element name="ethnicity" type="xs:string" minOccurs="0"/>

complexType derivedData
diagram
namespace http://nrg.wustl.edu/xnat
type extension of xnat:experimentData
properties
base xnat:experimentData
children xnat:date xnat:time xnat:note xnat:investigator xnat:validataion xnat:provenance
used by
complexType mrAssessorData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:stringrequired      
appInfo 
<xdat:field>
	<xdat:sqlField primaryKey="true"/>
</xdat:field>
annotation
documentation 
A processing event in which data is analyzed
source
<xs:complexType name="derivedData">
  <xs:annotation>
    <xs:documentation>A processing event in which data is analyzed</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="xnat:experimentData">
      <xs:sequence minOccurs="0">
        <xs:element name="provenance" type="prov:process" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element derivedData/provenance
diagram
namespace http://nrg.wustl.edu/xnat
type prov:process
properties
isRef 0
content complex
children prov:processStep
source
<xs:element name="provenance" type="prov:process" minOccurs="0"/>

complexType experimentData
diagram
namespace http://nrg.wustl.edu/xnat
children xnat:date xnat:time xnat:note xnat:investigator xnat:validataion
used by
complexTypes derivedData subjectAssessorData
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:stringrequired      
appInfo 
<xdat:field>
	<xdat:sqlField primaryKey="true"/>
</xdat:field>
annotation
documentation 
A specific individual event in which primary data is obtained
source
<xs:complexType name="experimentData">
  <xs:annotation>
    <xs:documentation>A specific individual event in which primary data is obtained</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0">
    <xs:element name="date" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Date on which experiment was conducted</xs:documentation>
        <xs:appinfo>
          <xdat:field filter="true"/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="time" type="xs:time" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Time experiment was conducted</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="note" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Free form text for misc. information</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="500"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="investigator" type="xnat:investigatorData" minOccurs="0"/>
    <xs:element name="validataion" type="xnat:validationData" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="ID" type="xs:string" use="required">
    <xs:annotation>
      <xs:appinfo>
        <xdat:field>
          <xdat:sqlField primaryKey="true"/>
        </xdat:field>
      </xs:appinfo>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

element experimentData/date
diagram
namespace http://nrg.wustl.edu/xnat
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Date on which experiment was conducted
appInfo 
<xdat:field filter="true"/>
source
<xs:element name="date" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Date on which experiment was conducted</xs:documentation>
    <xs:appinfo>
      <xdat:field filter="true"/>
    </xs:appinfo>
  </xs:annotation>
</xs:element>

element experimentData/time
diagram
namespace http://nrg.wustl.edu/xnat
type xs:time
properties
isRef 0
content simple
annotation
documentation 
Time experiment was conducted
source
<xs:element name="time" type="xs:time" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Time experiment was conducted</xs:documentation>
  </xs:annotation>
</xs:element>

element experimentData/note
diagram
namespace http://nrg.wustl.edu/xnat
type restriction of xs:string
properties
isRef 0