<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:s="http://niem.gov/niem/structures/2.0"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:nc="http://niem.gov/niem/niem-core/2.0"
   xmlns:biom="http://niem.gov/niem/biometrics/1.0"
   xmlns:niem-xsd="http://niem.gov/niem/proxy/xsd/2.0" xmlns:fbi="http://niem.gov/niem/fbi/2.0"
   xmlns:i="http://niem.gov/niem/appinfo/2.0" xmlns:iso_3166="http://niem.gov/niem/iso_3166/2.0"
   xmlns:iso_639-3="http://niem.gov/niem/iso_639-3/2.0"
   xmlns:genc="http://niem.gov/niem/codes/nga_genc/3.0"
   targetNamespace="http://niem.gov/niem/biometrics/1.0" version="2013Full">
   <xsd:annotation>
      <xsd:documentation>NIEM biometrics domain</xsd:documentation>
      <xsd:appinfo>
         <i:ConformantIndicator>true</i:ConformantIndicator>
      </xsd:appinfo>
   </xsd:annotation>
   <xsd:import namespace="http://niem.gov/niem/appinfo/2.0" schemaLocation="../../../appinfo/2.0/appinfo.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/fbi/2.0" schemaLocation="../../../fbi/2.0/fbi.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/iso_3166/2.0" schemaLocation="../../../iso_3166/2.0/iso_3166.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/iso_639-3/2.0" schemaLocation="../../../iso_639-3/2.0/iso_639-3.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/niem-core/2.0" schemaLocation="../../../niem-core/2.0/niem-core.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/proxy/xsd/2.0" schemaLocation="../../../proxy/xsd/2.0/xsd.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/structures/2.0" schemaLocation="../../../structures/2.0/structures.xsd"/>
   <xsd:import namespace="http://niem.gov/niem/codes/nga_genc/3.0" schemaLocation="../../../codes/nga_genc/3.0/nga_genc.xsd"/>
  
   <!-- A -->
   <xsd:simpleType name="AcquisitionLightingSpectrumCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lighting spectrum used in capturing an iris
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="NIR">
            <xsd:annotation>
               <xsd:documentation>Near-infrared acquisition (~700-900nm)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DEFINED">
            <xsd:annotation>
               <xsd:documentation>Defined acquisition spectrum</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VIS">
            <xsd:annotation>
               <xsd:documentation>Visible full-spectrum acquisition (~380-750nm)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RED">
            <xsd:annotation>
               <xsd:documentation>Red portion of visible full-spectrum illumination (~620-750nm)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UNDEFINED">
            <xsd:annotation>
               <xsd:documentation>Unknown or unavailable acquisition spectrum</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="AcquisitionLightingSpectrumCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lighting spectrum used in capturing an iris image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:AcquisitionLightingSpectrumCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="AcquisitionLightingSpectrumType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lighting spectrum used in capturing an image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:AcquisitionLightingSpectrumCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionLightingSpectrumLowerMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionLightingSpectrumUpperMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="AcquisitionSourceCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a source acquisition code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unspecified or unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Static digital image from an unknown source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Static digital image from a digital still-image
                  camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Static digital image from a scanner</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Single video frame from an unknown source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Single video frame from an analog video camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Single video frame from a digital video camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Video sequence from an unknown source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Video sequence from an analog video camera, stored in analog
                  format</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Video sequence from an analog video camera, stored in digital
                  format</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Video sequence frame from a digital video
                  camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Computer screen image capture</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Analog audio recording device; stored in analog form (such as a
                  phonograph record)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>Analog audio recording device; converted to
                  digital</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>Digital audio recording device</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>Landline telephone -- both sender and receiver</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="16">
            <xsd:annotation>
               <xsd:documentation>Mobile telephone -- both sender and receiver</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="17">
            <xsd:annotation>
               <xsd:documentation>Satellite telephone -- both sender and
                  receiver</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="18">
            <xsd:annotation>
               <xsd:documentation>Telephone -- unknown or mixed sources</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="19">
            <xsd:annotation>
               <xsd:documentation>Television -- NSTC</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Television -- PAL</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="21">
            <xsd:annotation>
               <xsd:documentation>Television -- Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="22">
            <xsd:annotation>
               <xsd:documentation>Voice-over-internet protocol (VOIP)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="23">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: short-wave (specify single side band or
                  continuous wave in FDN)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="24">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: amateur radio (specify lower side band or
                  continuous wave in FDN)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="25">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: FM (87.5 MHz to 108 MHz)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="26">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: long-wave (150 kHz to 519
                  kHz)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="27">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: AM (570 kHz to 1720 kHz)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="28">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: Aircraft frequencies</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="29">
            <xsd:annotation>
               <xsd:documentation>Radio transmission: Ship and coastal station
                  frequencies</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>Vendor specific capture format</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="31">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MS">
            <xsd:annotation>
               <xsd:documentation>Multiple Sources</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="AcquisitionSourceCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a source acquisition code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:AcquisitionSourceCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="AssociatedContextType">
      <xsd:annotation>
         <xsd:documentation>A data type for a reference to an associated context</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ContextIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AssuranceLogEntryType">
      <xsd:annotation>
         <xsd:documentation>A data type for an information assurance log entry</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:AssuranceLogEventCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AssuranceLogEventReasonText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AssuranceLogEventLocationText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AssuranceLogAgentText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AssuranceLogEventOriginalValueText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="AssuranceLogEventCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an information assurance log event
            code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="Added">
            <xsd:annotation>
               <xsd:documentation>Added</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Modified">
            <xsd:annotation>
               <xsd:documentation>Modified</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Deleted">
            <xsd:annotation>
               <xsd:documentation>Deleted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Corrupted">
            <xsd:annotation>
               <xsd:documentation>Corrupted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="AssuranceLogEventCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an information assurance log event
            code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:AssuranceLogEventCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="AudioCaptureDeviceCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of an audio segment channel capture
            device.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Array</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Multiple Style Microphones</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Earbud</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Body Wire</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Microphone</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Handset</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Headset</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Speaker phone</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Lapel Microphone</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="AudioCaptureDeviceCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of an audio segment channel capture
            device.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:AudioCaptureDeviceCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="AudioInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of specific time segments within a voice
            recording, and their processing.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ProcessingIndicatorCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessingAuthorityText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessingCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="AudioObjectDescriptorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an enumeration of codes describing Audio
            Objects</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Internal digital voice data file</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>External digital voice data file</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Physical Media Object containing digital data</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Physical Media Object containing analog
                  signals</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Physical Media Object containing unknown data or
                  signals</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>No audio object associated with this record</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="AudioObjectDescriptorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a representation of codes describing an Audio
            Object</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:AudioObjectDescriptorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="AudioSourceRecorderType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the captured voice
            information</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CaptureDeviceDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceSerialNumberText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="AudioType">
      <xsd:annotation>
         <xsd:documentation>A data type for an audio representation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:BinaryType">
            <xsd:sequence>
               <xsd:element ref="biom:BiometricCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSegment" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <!-- B -->
   <xsd:complexType name="BiometricCaptureType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the captured biometric
            information</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CaptureLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureUTCDateTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCaptureDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceSerialNumberText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureOrganization" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="BiometricCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of biometric technology</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>No information given</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Multiple biometrics used</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Facial features</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Voice</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Iris</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Retina</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40">
            <xsd:annotation>
               <xsd:documentation>Hand geometry</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="80">
            <xsd:annotation>
               <xsd:documentation>Signature dynamics</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="100">
            <xsd:annotation>
               <xsd:documentation>Keystroke dynamics</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="200">
            <xsd:annotation>
               <xsd:documentation>Lip movement</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="400">
            <xsd:annotation>
               <xsd:documentation>Thermal face image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="800">
            <xsd:annotation>
               <xsd:documentation>Thermal hand image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1000">
            <xsd:annotation>
               <xsd:documentation>Gait</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2000">
            <xsd:annotation>
               <xsd:documentation>Body odor</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4000">
            <xsd:annotation>
               <xsd:documentation>DNA</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8000">
            <xsd:annotation>
               <xsd:documentation>Ear shape</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10000">
            <xsd:annotation>
               <xsd:documentation>Finger geometry</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20000">
            <xsd:annotation>
               <xsd:documentation>Palm Print</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40000">
            <xsd:annotation>
               <xsd:documentation>Vein pattern</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="80000">
            <xsd:annotation>
               <xsd:documentation>Foot Print</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="BiometricCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of biometric technology</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:BiometricCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="BoundaryShapeCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a shape of a boundary of a feature within an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="C">
            <xsd:annotation>
               <xsd:documentation>Circle</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="E">
            <xsd:annotation>
               <xsd:documentation>Ellipse</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="P">
            <xsd:annotation>
               <xsd:documentation>Polygon</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="BoundaryShapeCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a shape of a boundary of a feature within an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:BoundaryShapeCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!-- C -->
   <xsd:simpleType name="CaptureDeviceCertificationCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a capture device quality certification
            code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="APPF">
            <xsd:annotation>
               <xsd:documentation>Device conforms to IAFIS Image Quality Specification Appendix
                  F</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NONE">
            <xsd:annotation>
               <xsd:documentation>Device does not conform to IAFIS Image Quality Specification
                  Appendix F</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="CaptureDeviceCertificationCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a capture device quality certification
            code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:CaptureDeviceCertificationCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="CaptureLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location where a biometric sample was
            collected</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:LocationType">
            <xsd:sequence>
               <xsd:element ref="biom:LocationAlternateGeographicSystemValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="CaptureResolutionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a minimum or native scanning
            resolution</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Minimum; 500ppi plus or minus 5ppi; Appendix F; or vector
                  representation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Native; or different resolution</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="CaptureResolutionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a minimum or native scanning
            resolution</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:CaptureResolutionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="CBEFFImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for a CBEFF record</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:CBEFFFormatOwnerIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CBEFFFormatCategoryIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CBEFFVersionIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CBEFFCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="CharacterSetCommonNameCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a common name for a character set</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="ASCII">
            <xsd:annotation>
               <xsd:documentation>ASCII 7-bit (with zero added in high bit
                  position)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UTF-16">
            <xsd:annotation>
               <xsd:documentation>UTF-16</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UTF-8">
            <xsd:annotation>
               <xsd:documentation>UTF-8</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UTF-32">
            <xsd:annotation>
               <xsd:documentation>UTF-32</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="CharacterSetCommonNameCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a common name for a character set</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:CharacterSetCommonNameCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="CharacterSetIndexCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a character set index number that references an
            associated character set throughout a transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>ASCII</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>ASCII 8-bit (Deprecated)</xsd:documentation>
               <xsd:appinfo>
                  <i:Deprecated i:value="true"/>
               </xsd:appinfo>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>UTF-16</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>UTF-8</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>UTF-32</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="CharacterSetIndexCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a character set index number that references an
            associated character set throughout a transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:CharacterSetIndexCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="CheiloscopicImageInformationType">
      <xsd:annotation>
         <xsd:documentation>This field is optional. This field is particularly useful if the image
            contained in this record is of an injury or latent image on a person. However, its use
            is not limited to such circumstances. Note that Field 10.041: SMT size or size of injury
            or identifying characteristic / SMS should be used in conjunction with this field. SUB
            is comprised of the following information items:</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:LipPrintWidth" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintHeight" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhiltrumWidth" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhiltrumHeight" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:UpperLipCharacterizationCodeList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LowerLipCharacterizationCodeList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipContactLineDescriptorCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintCharacterizationText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintPathologiesPeculiaritiesCodeList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintPathologiesPeculiaritiesText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintSurfaceCodeList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintSurfaceText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintMediumCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintMediumText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PersonFacialHairText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPositionTensionDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LipPrintComparisonDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="CodecCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an enumeration of codecs capable of encoding or decoding
            a digital data stream or signal.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Linear PCM</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Codec Type Reference</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Floating Point linear PCM</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>ITU-T G.711 (PCM): µ-law with forward order digital
                  samples</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>ITU-T G.711 (PCM): µ-law with reverse order digital
                  samples</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>ITU-T G.711 (PCM): A-law with forward order digital
                  samples</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>ITU-T G.711 (PCM): A-law with reverse order digital
                  samples</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="CodecCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a representation of codecs capable of encoding or
            decoding a digital data stream or signal.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:CodecCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="CodecDetailsType">
      <xsd:annotation>
         <xsd:documentation>A data type for a container of descriptive information about the
            encoding of a digital media data file.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CodecCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SamplingRate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingBitDepthValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingEndianCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:NumericFormatText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingChannelsQuantity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CodecExternalReferenceCodeText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CodecCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ColorSpaceCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a color space used to exchange an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="UNK">
            <xsd:annotation>
               <xsd:documentation>Undefined</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRAY">
            <xsd:annotation>
               <xsd:documentation>Grayscale (monochrome)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RGB">
            <xsd:annotation>
               <xsd:documentation>Undetermined color space for an RGB image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SRGB">
            <xsd:annotation>
               <xsd:documentation>sRGB (IEC 61966-2-1)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="YCC">
            <xsd:annotation>
               <xsd:documentation>YCbCr (legacy)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SYCC">
            <xsd:annotation>
               <xsd:documentation>YCbCr (JPEG 2000 compressed)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ColorSpaceCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a color space used to exchange an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ColorSpaceCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ContentDiaryInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type indicates that redaction/discontinuity has occurred and
            lists the timings within the voice recording of redacted (overwritten)/discontinuity
            audio segments.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:DiaryInformationType">
            <xsd:sequence>
               <xsd:element ref="biom:DiaryTaggedDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TagStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TagEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:OriginalRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentRecordingStartDateTime" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentRecordingEndDateTime" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ContentInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of specific time segments within a voice
            recording, and their processing.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DiarizationIndicatorCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessingAuthorityText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessingCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ContentRecordSummaryType">
      <xsd:annotation>
         <xsd:documentation>A data type for a summary of the contents of one record in the
            transaction other than the Type-1 transaction record</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ContextFileFormatType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of a file holding an associated context
            representation, and decoding instructions</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ContextFileCategoryText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ContextFileDecodingInstructionsText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <!-- D -->
   <xsd:complexType name="DentalEncodingSystemInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the data collection
            schema that was used for the recording of dental information.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SystemNameCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SystemVersionText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothPermanenceCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RestorationDataGranularityCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MorphologyPositionalNumberingCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DentalSubjectInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the status of the
            individual at the time when the relevant data was recorded.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SubjectStatusCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectLastContactDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectLastContactDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="nc:PersonBirthDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectBirthDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="nc:PersonEthnicityText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectDNARecordsAvailableCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectCollectionLocationDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectEstimatedDeathDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectDeathDateRange" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectDeathTimeEstimateRationaleText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectDeathAgeEstimateText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DentalHistoryDataInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the transducer and transmission channel
            used to capture a recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DentalHistoryADAReferenceCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalHistoryAdditionalDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DentalVisualImageCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a visual image view code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DentalVisualImageCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DentalVisualImageCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A visual image view code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="EFNS">
            <xsd:annotation>
               <xsd:documentation>The subject's face without any incisions performed by the medical
                  examiner or coroner.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFWI">
            <xsd:annotation>
               <xsd:documentation>Image taken after incisions made that were part of the examination
                  of the subject</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFLR">
            <xsd:annotation>
               <xsd:documentation>Image with device present that retracts the
                  lips</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFOL">
            <xsd:annotation>
               <xsd:documentation>Left - Image should fill at least 90% of the image and extend from
                  above the top of the head to the inferior border of the hyoid bone. The subject's
                  head is rotated 45º. This position is independent of the size of the nose in
                  contrast to the alignment of the nose with the cheek. Focus point and center of
                  the picture is on the Frankfort horizontal line at the junction with the lateral
                  acanthus. The lower margin is the steno-clavicular joint.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFOR">
            <xsd:annotation>
               <xsd:documentation>Right - Image should fill at least 90% of the image and extend
                  from above the top of the head to the inferior border of the hyoid bone. The
                  subject's head is rotated 45º. This position is independent of the size of the
                  nose in contrast to the alignment of the nose with the cheek. Focus point and
                  center of the picture is on the Frankfort horizontal line at the junction with the
                  lateral acanthus. The lower margin is the steno-clavicular
                  joint.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFPL">
            <xsd:annotation>
               <xsd:documentation>Left - Image should fill at least 90% of the image and extend from
                  above the top of the head to the inferior border of the hyoid bone. The head
                  should be positioned so that the ala-tragus line is parallel to the floor of the
                  jaw in the rest position. The head should be turned so that the contralateral
                  eyebrow is barely visible. The image should be centered midline of the face both
                  horizontally and vertically.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFPR">
            <xsd:annotation>
               <xsd:documentation>Right - Image should fill at least 90% of the image and extend
                  from above the top of the head to the inferior border of the hyoid bone. The head
                  should be positioned so that the ala-tragus line is parallel to the floor of the
                  jaw in the rest position. The head should be turned so that the contralateral
                  eyebrow is barely visible. The image should be centered midline of the face both
                  horizontally and vertically.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IFJU">
            <xsd:annotation>
               <xsd:documentation>The image is taken from the front of the mouth and shows a view of
                  the upper (maxillary) teeth. This code should be selected when the lower jaw is
                  not present on the subject or there are no upper teeth present on the
                  subject.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IFJL">
            <xsd:annotation>
               <xsd:documentation>The image is taken from the front of the mouth and shows a view of
                  the upper (maxillary) teeth. This code should be selected when there are no lower
                  teeth present on the subject.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IFJB">
            <xsd:annotation>
               <xsd:documentation>The image shows the full set of teeth, including anterior teeth as
                  well as a partial view of the premolar and possibly the first molar region. This
                  is the most common code associated with an intraoral frontal
                  view.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IBUR">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the right maxillary canine to as far
                  distally as possible. Ideally the right maxillary second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IBUL">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the left maxillary canine to as far
                  distally as possible. Ideally the left maxillary second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IBLR">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the right mandibular canine to as far
                  distally as possible. Ideally the right mandibular second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IBLL">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the left mandibular canine to as far
                  distally as possible. Ideally the left mandibular second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IBRB">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the right canines to as far distally
                  as possible. Ideally the right second molars should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IBLB">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the left canines to as far distally
                  as possible. Ideally the left second molars should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILUR">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the right maxillary canine to as far
                  distally as possible. Ideally the right maxillary second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILUL">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the left maxillary canine to as far
                  distally as possible. Ideally the left maxillary second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILLR">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the right mandibular canine to as far
                  distally as possible. Ideally the right mandibular second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILLL">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the left mandibular canine to as far
                  distally as possible. Ideally the left mandibular second molar should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILRB">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the right canines to as far distally
                  as possible. Ideally the right second molars should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILLB">
            <xsd:annotation>
               <xsd:documentation>The image should extend from the left canines to as far distally
                  as possible. Ideally the left second molars should be
                  included.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILUF">
            <xsd:annotation>
               <xsd:documentation>The image should include left maxillary canine to right maxillary
                  canine.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILLF">
            <xsd:annotation>
               <xsd:documentation>The image should include left mandibular canine to right
                  mandibular canine.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOUA">
            <xsd:annotation>
               <xsd:documentation>This view should include all anterior teeth, all premolars and at
                  least the maxillary first molar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOLA">
            <xsd:annotation>
               <xsd:documentation>This view should include all anterior teeth, all premolars and at
                  least the mandibular first molar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOUR">
            <xsd:annotation>
               <xsd:documentation>This view should include all anterior teeth, all premolars and at
                  least the maxillary first molar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOUL">
            <xsd:annotation>
               <xsd:documentation>This view should include all anterior teeth, all premolars and at
                  least the maxillary first molar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOLR">
            <xsd:annotation>
               <xsd:documentation>This view should include all anterior teeth, all premolars and at
                  least the mandibular first molar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOLL">
            <xsd:annotation>
               <xsd:documentation>This view should include all anterior teeth, all premolars and at
                  least the mandibular first molar.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOUF">
            <xsd:annotation>
               <xsd:documentation>This image should contain the occlusal surface of the teeth from
                  left maxillary canine to right maxillary canine.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOLF">
            <xsd:annotation>
               <xsd:documentation>This image should contain the occlusal surface of the teeth from
                  left mandibular canine to right mandibular canine.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IPC">
            <xsd:annotation>
               <xsd:documentation>This should be a centered view of the palate.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ITU">
            <xsd:annotation>
               <xsd:documentation>This view should be taken with the tongue as flat as
                  possible.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ITL">
            <xsd:annotation>
               <xsd:documentation>This view should be taken with the tongue raised or in retroflex
                  position, centered on the frenulum.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ICR">
            <xsd:annotation>
               <xsd:documentation>This view should be centered on the right oral linea alba and
                  should include the right parotid papilla.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ICL">
            <xsd:annotation>
               <xsd:documentation>This view should be centered on the left oral linea alba and
                  should include the left parotid papilla.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IPB">
            <xsd:annotation>
               <xsd:documentation>This view is focused upon the soft tissue at the back of the
                  mouth. It should include the uvula and oropharynx regions.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILU">
            <xsd:annotation>
               <xsd:documentation>This image should be captured of the maxillary vestibule if there
                  is a significant finding (i.e., tattoo or oral lesion) or an abnormailty of the
                  superior labial frenulum such as connecting to the palate between the front
                  teeth.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILL">
            <xsd:annotation>
               <xsd:documentation>This image should be captured of the mandibular vestibule if there
                  is a significant finding (i.e., tattoo or oral lesion) or an abnormailty of the
                  inferior labial frenulum such as connecting to the palate between the front
                  teeth.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DentalVisualImageDataInformationType">
      <xsd:annotation>
         <xsd:documentation>This optional field allows the entry of information concerning suspected
            patterned injuries.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DentalVisualImageCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalVisualImageDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalVisualImageComparisonDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DentalCaptureType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the dental
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CaptureLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureUTCDateTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureOrganization" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DeltaDirectionMeasureSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a direction of a delta</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="359"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DeltaDirectionMeasureType">
      <xsd:annotation>
         <xsd:documentation>A data type for a direction of a delta</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DeltaDirectionMeasureSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DentalRadiographImageInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for the information specific to dental radiographic imagery.
            It shall appear if and only if BIC = INTRAORAL and ITYP = XRAY.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:RadiographSize" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RadiographImageSeries" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RadiographImageSeriesText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RadiographImageInformationText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DentalStudyReferenceCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>The dental casts and impressions reference code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Dental Study Model – Maxillary arch model only</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Dental Study Model – Mandibular arch model
                  only</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Dental Study Model - Maxillary and Mandibular arch
                  models</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Tooth Impression(s)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DentalStudyReferenceCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:DentalStudyReferenceCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DentalStudyToothImprintInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type to transmit information about models fabricated from a
            dental arch impression or tooth imprints.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DentalStudyRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalStudyRecordingDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalStudyReferenceCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalStudyAdditionalDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DeviceMonitoringModeCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a level of human monitoring for an image capture
            device</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="CONTROLLED">
            <xsd:annotation>
               <xsd:documentation>Operator physically controls the subject to acquire the biometric
                  sample</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ASSISTED">
            <xsd:annotation>
               <xsd:documentation>Person available to provide assistance to subject submitting the
                  biometric sample</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OBSERVED">
            <xsd:annotation>
               <xsd:documentation>Person present to observe operation of the device but provides no
                  assistance</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UNATTENDED">
            <xsd:annotation>
               <xsd:documentation>No one is present to observe or provide
                  assistance</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UNKNOWN">
            <xsd:annotation>
               <xsd:documentation>No information is known</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DeviceMonitoringModeCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a level of human monitoring for an image capture
            device</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DeviceMonitoringModeCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DiarizationIndicatorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a Diarization Indicator Code.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>There is no accompanying diary</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>The presence of content diary.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DiarizationIndicatorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a Redaction/Discontinuity Indicator
            Code.</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DiarizationIndicatorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DiaryDetailType">
      <xsd:annotation>
         <xsd:documentation>A data type that uniquely identifies time segments, giving start and end
            times of each relative to the absolute beginning of the voice
            recording</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifier" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSegment" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSegmentTrackList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSegmentCommentText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:OriginalRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DiaryDetailListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of uniquely identified time segments, giving
            start and end times of each, relative to the absolute beginning of a voice
            recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DiarizationDetail" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DiaryInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type indicates that redaction/discontinuity has occurred and
            lists the timings within the voice recording of redacted (overwritten)/discontinuity
            audio segments.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifier" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TrackChannelList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RelativeStartTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RelativeEndTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DiaryCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DigitalAudioRecordHashValueSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hash value computed from a binary object, like a
            digital audio record</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="([0-9a-fA-F]){64}">
            <xsd:annotation>
               <xsd:documentation> A pattern for a hash value computed from a binary object, like a
                  digital audio record </xsd:documentation>
            </xsd:annotation>
         </xsd:pattern>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DigitalAudioRecordHashValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hash value computed from a binary object, like a
            digital audio record</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DigitalAudioRecordHashValueSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DigitalMediaContainerType">
      <xsd:annotation>
         <xsd:documentation>A data type for container which contains information about the container
            format that encapsulates the audio data of the electronic file used to carry the voice
            data in the digital recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DigitalMediaContainerFormatCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DigitalMediaContainerExternalReferenceCodeText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DigitalMediaContainerFormatCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the digital container format which
            encapsulates audio data in an electronic digital recording file.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>RAW audio format</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Container Type Reference</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>WAV (RIFF audio)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>3GP and 3G2 mobile video</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>AIFF</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>MP3 (MPEG-1, Layer 3 Audio)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>NIST Sphere</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>QuickTime (Apple VBR-audio/video/image)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Video for Windows</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Vorbis (OGG audio)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Windows Media Type 1</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Windows Media Type 2</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DigitalMediaContainerFormatCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the digital container format which
            encapsulates audio data in an electronic digital recording file.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DigitalMediaContainerFormatCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DirectionMeasureSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a direction of a delta</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="359"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DirectionMeasureType">
      <xsd:annotation>
         <xsd:documentation>A data type for an angle of direction between -179 and 180, with 0 being
            upright</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DirectionMeasureSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNAAnalysisQuantityCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a number of DNA analyses</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Multiple</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Single</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNAAnalysisQuantityCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a number of DNA analyses</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNAAnalysisQuantityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNACellularCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of origination cell from where a DNA sample was
            collected</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Blood</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Bone</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Comingled Biological Material</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Hair</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Saliva</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Semen</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Skin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Sweat or Fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Tissue</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNACellularCategoryCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of origination cell from where a DNA sample was
            collected</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNACellularCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNADonorCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of DNA donor</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Subject of the transaction</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Claimed, purported or validated relative</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Unknown source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNADonorCategoryCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of DNA donor</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNADonorCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNADonorDentalRecordsAvailableCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA donor dental record availability
            code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>No</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Yes</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNADonorDentalRecordsAvailableCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA donor dental record availability
            code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNADonorDentalRecordsAvailableCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNADonorStatusCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA donor status code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Deceased</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Missing Person</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNADonorStatusCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA donor status code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNADonorStatusCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNADonorType">
      <xsd:annotation>
         <xsd:documentation>A data type for a subject of a DNA sample</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:PersonType">
            <xsd:sequence>
               <xsd:element ref="biom:DNADonorCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNADonorLastContactDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNADonorDentalRecordsAvailableCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNADonorCollectionLocationDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNADonorStatusCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DNAElectropherogramType">
      <xsd:annotation>
         <xsd:documentation>A data type for a DNA electropherogram</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNAElectropherogramIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramFileStorageText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramDataDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramBinaryObject" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramScreenshotImage" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DNAGenotypeAllelePairType">
      <xsd:annotation>
         <xsd:documentation>A data type for a DNA genotype allele pair</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNALocusIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAGenotypeAllelePairText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAGenotypeWeightNumeric" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNAGenotypeDistributionCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA genotype distribution code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Likelihood</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Probability</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNAGenotypeDistributionCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA genotype distribution code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNAGenotypeDistributionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNAKitType">
      <xsd:annotation>
         <xsd:documentation>A data type for a DNA kit</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNAKitIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAKitName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAKitManufacturerName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAKitDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNALaboratoryAccreditationLevelCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a level of DNA laboratory
            accreditation</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>No Accreditation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>ISO Accreditation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>GLP Accreditation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>AABB Accreditation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>ISO/ILAC Guide 19 Accreditation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>ASCLD Lab Accreditation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="255">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNALaboratoryAccreditationLevelCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a level of DNA laboratory
            accreditation</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNALaboratoryAccreditationLevelCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNALaboratoryAccreditationScopeCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA laboratory accreditation scope
            code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="N">
            <xsd:annotation>
               <xsd:documentation>Nuclear</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Mitochondrial</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Database</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="O">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNALaboratoryAccreditationScopeCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA laboratory accreditation scope
            code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNALaboratoryAccreditationScopeCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNALaboratoryAccreditationType">
      <xsd:annotation>
         <xsd:documentation>A data type for an organization responsible for processing DNA
            samples</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNALaboratoryAccreditationLevelCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratoryAccreditationScopeCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNALaboratoryCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of DNA laboratory</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="G">
            <xsd:annotation>
               <xsd:documentation>Government</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I">
            <xsd:annotation>
               <xsd:documentation>Industry</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="O">
            <xsd:annotation>
               <xsd:documentation>Other laboratory</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="U">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNALaboratoryCategoryCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of DNA laboratory</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNALaboratoryCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNALaboratoryType">
      <xsd:annotation>
         <xsd:documentation>A data type for an organization responsible for processing DNA
            samples</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:OrganizationType">
            <xsd:sequence>
               <xsd:element ref="biom:DNALaboratoryUnitCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratoryCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratoryAccreditation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratoryProcessingCountry" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratoryInternationalOrganizationName" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNALaboratoryUnitCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of DNA laboratory unit</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Laboratory DNA processing unit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Rapid DNA/mobile processing unit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNALaboratoryUnitCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of DNA laboratory unit</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNALaboratoryUnitCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNAMitochondrialDataType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of DNA mitochondrial
            data</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNAMitoControlRegion1Text" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoControlRegion2Text" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoBaseStartNumeric" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoBaseEndNumeric" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoBaseAdenineQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoBaseGuanineQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoBaseCytosineQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitoBaseThymineQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNAPedigreeMemberStatusCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA pedigree member status code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="K">
            <xsd:annotation>
               <xsd:documentation>Known</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="U">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNAPedigreeMemberStatusCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA pedigree member status code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNAPedigreeMemberStatusCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNAPedigreeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of a pedigree originating and held at a
            DNA laboratory</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNAPedigreeIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigreeMemberIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigreeMemberStatusCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigreeSampleIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigreeFatherIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigreeMotherIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigreeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNAProfileCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of DNA profile</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Person - DNA sample collected from an identified or referenced
                  individual</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Stain - DNA sample collected from an unknown human remain or piece
                  of evidence</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNAProfileCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of DNA profile</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNAProfileCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNAProfileResultCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA profile result code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unable to process</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>No hit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Hit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Hit, high/exact</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Hit, moderate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Hit, low</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Additional results/details</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>User-defined 2</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>User-defined 3</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>User-defined 4</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>User-defined 5</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNAProfileResultCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA profile result code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNAProfileResultCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNAProfileType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of a DNA profile</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNAProfileCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAProfileResultCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAProfileIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAProfileSupplementalText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAProfileCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNARelationshipCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA donor relationship code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Biological child</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Biological father</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Biological mother</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Biological sibling</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Maternal relative</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Paternal relative</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Other/unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNARelationshipCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA donor relationship code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNARelationshipCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="DNASampleOriginCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA source code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="NS">
            <xsd:annotation>
               <xsd:documentation>Not Specified</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WB">
            <xsd:annotation>
               <xsd:documentation>Whole Body</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BP">
            <xsd:annotation>
               <xsd:documentation>Body Part</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNASampleOriginCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a DNA source code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNASampleOriginCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNASampleOriginType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the cellular type and origin of a DNA
            sample</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNACellularCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNASampleOriginCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="DNASampleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a DNA sample</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:BiometricCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratory" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAAnalysisQuantityCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNADonor" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAClaimedRelationshipCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAValidatedRelationshipCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPedigree" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNASampleOrigin" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNATypingTechnologyCategoryCode" maxOccurs="unbounded"
                  minOccurs="0"/>
               <xsd:element ref="biom:DNASampleCollectionMethodText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAProfileStorageDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAProfile" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNASTRProfile" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitochondrialData" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAUserDefinedProfile" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogram" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramLadder" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAGenotypeDistributionCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAGenotypeAllelePair" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNACommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNASTRProfileCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of autosomal STR, X-STR, and Y-STR DNA
            profile</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Autosomal STR Profile</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>X-STR Profile</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Y-STR Profile</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNASTRProfileCategoryCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of autosomal STR, X-STR, and Y-STR DNA
            profile</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNASTRProfileCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="DNASTRProfileType">
      <xsd:annotation>
         <xsd:documentation>A data type for an autosomal STR, X-STR, and Y-STR DNA
            profile</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DNASTRProfileCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALocusIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAAlleleIndicator" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALocusAnalysisIndicator" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAPreciseCallIndicator" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAAlleleCall1Text" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAAlleleCall2Text" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAAlleleCall3Text" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNABatchIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAElectropherogramLadderIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAKit" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="DNATypingTechnologyCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of DNA typing technology</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Nuclear (including Autosomal STR, X-STR and
                  Y-STR)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>mtDNA</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Electropherogram data</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Electropherogram ladder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>User-defined profile data</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="DNATypingTechnologyCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of DNA typing technology</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:DNATypingTechnologyCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- E -->
   <xsd:complexType name="EFSFeatureColorType">
      <xsd:annotation>
         <xsd:documentation> This field enables a latent print examiner to annotate individual
            features with color for display and / or comment. It consists of multiple subfields,
            each containing four information items. </xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FeatureColorFieldReferencedCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeatureColorFieldOccurenceReferenced" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeatureColorHexidecimalValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeatureColorCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="EFSFieldNumberCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation/>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="320">
            <xsd:annotation>
               <xsd:documentation>Cores</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="321">
            <xsd:annotation>
               <xsd:documentation>Deltas</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="323">
            <xsd:annotation>
               <xsd:documentation>Center Point of Reference</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="324">
            <xsd:annotation>
               <xsd:documentation>Distinctive Characteristics</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="331">
            <xsd:annotation>
               <xsd:documentation>Minutiae</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="340">
            <xsd:annotation>
               <xsd:documentation>Dots</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="341">
            <xsd:annotation>
               <xsd:documentation>Incipient Ridges</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="342">
            <xsd:annotation>
               <xsd:documentation>Creases and Linear Discontinuities</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="343">
            <xsd:annotation>
               <xsd:documentation>Ridge Edge Features</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="345">
            <xsd:annotation>
               <xsd:documentation>Pores</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="357">
            <xsd:annotation>
               <xsd:documentation>Local Quality Issues</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="373">
            <xsd:annotation>
               <xsd:documentation>Ridge Path Segment</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="EFSFieldNumberCodeType">
      <xsd:annotation>
         <xsd:documentation/>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:EFSFieldNumberCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="EFSMinutiaCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of minutia (e.g. ridge ending, bifurcation, or
            other)</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="E">
            <xsd:annotation>
               <xsd:documentation>Ridge ending</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="B">
            <xsd:annotation>
               <xsd:documentation>Ridge bifurcation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="X">
            <xsd:annotation>
               <xsd:documentation>Ridge ending or bifurcation, no distinction
                  provided</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="EFSMinutiaCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of minutia (e.g. ridge ending, bifurcation, or
            other)</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:EFSMinutiaCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="EFSMinutiaType">
      <xsd:annotation>
         <xsd:documentation>A data type for a minutia in a friction ridge image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationThetaAngleMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSMinutiaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaDirectionUncertaintyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="EFSRidgeCountAlgorithmCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a quadrant matrix for associating
            minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="OCTANT">
            <xsd:annotation>
               <xsd:documentation>Minutiae are nearest neighbors in eight octants; ridge count is
                  the number of intervening ridges</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EFTS7">
            <xsd:annotation>
               <xsd:documentation>Minutiae are nearest neighbors in eight octants; ridge count is
                  one more than the number of intervening ridges</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="QUADRANT">
            <xsd:annotation>
               <xsd:documentation>The minutiae used for ridge counts are the nearest neighbors in
                  four quadrants, defined by the image's vertical and horizontal
                  axes</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="EFSRidgeCountAlgorithmCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a quadrant matrix for associating
            minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:EFSRidgeCountAlgorithmCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="EFSRidgeCountItemType">
      <xsd:annotation>
         <xsd:documentation>A data type for a ridge count between two minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:MinutiaeRidgeCountItemType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeRidgeCountOctantNumeric" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountResidualCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="EFSTemporaryLineType">
      <xsd:annotation>
         <xsd:documentation> This field is used by a latent examiner to annotate a friction ridge
            image with temporary lines, generally for use as reference points in making a
            comparison. These lines are solely for the individual examiner's use and reference –
            there is no implied semantics through the use of this field. This field has subfields,
            each of which describes a line segment. Each subfield is comprised of six mandatory
            information items. </xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:FeatureLineColorValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeatureLineThicknessValue" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="EmotionalStateCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an emotional state.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Calm</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Hurried</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Happy/Joyful</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Angry</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Fearful</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Agitated/Combative</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Defensive</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Crying</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Variable</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="EmotionalStateCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for describing an emotional state.</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:EmotionalStateCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="EndianCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type that enumerates the ordering possiblities of individually
            addressable sub-components (bytes) within the representation of a
            recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Big Endian</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Little Endian</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Native Endian</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="EndianCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type that enumerates the ordering possiblities of individually
            addressable sub-components (bytes) within the representation of a
            recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:EndianCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ExistentialStatusCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A mortal status of a person</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="X">
            <xsd:annotation>
               <xsd:documentation>Status of individual unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Data obtained from a living person – such as a victim or persons
                  unable to identify themselves</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Data obtained from a non-living person
                  (deceased)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ExistentialStatusCodeType">
      <xsd:annotation>
         <xsd:documentation>A mortal status of a person</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ExistentialStatusCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <xsd:complexType name="ExtendedFeatureSetMinutiaeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of elements for the measure and definition of
            friction ridge detail within a particular region of interest in a fingerprint or palm
            print image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ExtendedFeatureSetProfileIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageRegionOfInterest" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageFingerprintOrientation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFrictionRidgeLocation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFingerLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaePalmLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaePlantarLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintPatternClassification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeQualityMap" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeFlowMap" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMap" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageTonalReversalCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageLateralReversalCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageQuality" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeGrowthOrShrinkage" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoCoresPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCore" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoDeltasPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDelta" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountCoreToDelta" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageCenter" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoDistinctiveFeaturesPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDistinctiveFeature" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoMinutiaePresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSMinutia" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSRidgeCountAlgorithmCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSRidgeCountItem" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountConfidence" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoDotsPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDot" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoIncipientRidgesPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeIncipientRidge" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoCreasesPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFlexionCrease" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoRidgeEdgeFeaturesPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoPoresPresentIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaePore" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureDetection" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LatentProcessingCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeValueAssessment" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFraudEvidence" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeLatentSubstrate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeLatentMatrix" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeLocalQualityIssues" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageAreaOfCorrespondence" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureCorrespondence" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerComparisonDetermination" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageRelativeRotation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeSkeletonizedImageBinaryObject" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeImageRidgePathRepresentation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSTemporaryLine" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSFeatureColor" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="EyePositionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an eye position (e.g. left, right)</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Undefined</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Right eye</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Left eye</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="EyePositionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an eye position (e.g. left, right)</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:EyePositionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!-- F -->
   <xsd:complexType name="FaceImage3DFeaturePointType">
      <xsd:annotation>
         <xsd:documentation>A data type for an anthropometric landmark feature
            point</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:FaceImageFeaturePointType">
            <xsd:sequence>
               <xsd:element ref="biom:FeaturePointZCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageAcquisitionProfileCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of criteria under which the facial image was
            captured</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Surveillance facial image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Driver's license image (AAMVA)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>ANSI Full Frontal facial image (ANSI 385)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>ANSI Token facial image (ANSI 385)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>ISO Full Frontal facial image (ISO/IEC
                  19794-5)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>ISO Token facial image (ISO/IEC 19794-5)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>PIV facial image (NIST SP 800-76)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Legacy mugshot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>Best practice level 30</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="32">
            <xsd:annotation>
               <xsd:documentation>Mobile ID best practice level 32</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40">
            <xsd:annotation>
               <xsd:documentation>Best practice level 40</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="42">
            <xsd:annotation>
               <xsd:documentation>Mobile ID best practice level 42</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="50">
            <xsd:annotation>
               <xsd:documentation>Best practice level 50</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="51">
            <xsd:annotation>
               <xsd:documentation>Best practice level 51</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="52">
            <xsd:annotation>
               <xsd:documentation>Mobile ID best practice level 52</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageAcquisitionProfileCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of criteria under which the facial image was
            captured</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageAcquisitionProfileCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageAttributeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an attribute of a face image</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FaceImageAttributeCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageAttributeText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageBoundaryType">
      <xsd:annotation>
         <xsd:documentation>A data type for a polygon containing a face image in a larger
            picture</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FaceImageBoundaryShapeCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageBoundingCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of face image in a bounding
            box</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="S">
            <xsd:annotation>
               <xsd:documentation>Head and shoulders</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H">
            <xsd:annotation>
               <xsd:documentation>Head only</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="F">
            <xsd:annotation>
               <xsd:documentation>Face only</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="N">
            <xsd:annotation>
               <xsd:documentation>Non-frontal head</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="X">
            <xsd:annotation>
               <xsd:documentation>Partial face</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageBoundingCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of face image in a bounding
            box</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageBoundingCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageBoundingSquareType">
      <xsd:annotation>
         <xsd:documentation>A data type for a square bounding box containing a face image in a
            larger picture</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FaceImageBoundingCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentBottomVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentLeftHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentRightHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTopVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageContourCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of contour feature in a face
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="eyetop">
            <xsd:annotation>
               <xsd:documentation>Bottom of upper eye lid</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="eyebottom">
            <xsd:annotation>
               <xsd:documentation>Top of lower eye lid</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="upperliptop">
            <xsd:annotation>
               <xsd:documentation>Top of upper lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="upperlipbottom">
            <xsd:annotation>
               <xsd:documentation>Bottom of upper lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="lowerliptop">
            <xsd:annotation>
               <xsd:documentation>Top of lower lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="lowerlipbottom">
            <xsd:annotation>
               <xsd:documentation>Bottom of lower lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="rightnostril">
            <xsd:annotation>
               <xsd:documentation>Subject's right nostril</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="leftnostril">
            <xsd:annotation>
               <xsd:documentation>Subject's left nostril</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="lefteyebrow">
            <xsd:annotation>
               <xsd:documentation>Curvature of top of subject's left eye socket</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="righteyebrow">
            <xsd:annotation>
               <xsd:documentation>Curvature of top of subject's right eye socket</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="chin">
            <xsd:annotation>
               <xsd:documentation>Chin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="faceoutline">
            <xsd:annotation>
               <xsd:documentation>Face outline includes the entire head, all facial hair, and
                  ears</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageContourCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of contour feature in a face
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageContourCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageContourType">
      <xsd:annotation>
         <xsd:documentation>A data type for a contour feature in a face image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FaceImageContourCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageDescriptionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a facial expression of the subject and other attributes
            associated with the subject's captured facial image, including physical
            characteristics</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:union memberTypes="biom:FacialDescriptionCodeSimpleType fbi:SMTCodeSimpleType"/>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageDescriptionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a facial expression of the subject and other attributes
            associated with the subject's captured facial image, including physical
            characteristics</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageDescriptionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageFeaturePointTierCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a number assigned to the tier level of a particular face
            image feature point</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Eye centers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Eyes, mouth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Eyes, nose, mouth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Eyes, nose, mouth and head</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Facial feature points and contours for eyes, brows, nose, mouth
                  and face outline</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageFeaturePointTierCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a number assigned to the tier level of a particular face
            image feature point</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageFeaturePointTierCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageFeaturePointTierNumericSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a user-defined number assigned to the tier level of a
            particular face image feature point</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:minInclusive value="100">
            <xsd:annotation>
               <xsd:documentation>A number identifying a face image feature min point
                  value</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
         <xsd:maxInclusive value="999">
            <xsd:annotation>
               <xsd:documentation> A number identifying a face image feature max point
                  value</xsd:documentation>
            </xsd:annotation>
         </xsd:maxInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageFeaturePointTierNumericType">
      <xsd:annotation>
         <xsd:documentation>A data type for a user-defined number assigned to the tier level of a
            particular face image feature point</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageFeaturePointTierNumericSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageFeaturePointType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of attributes describing 2D, MPEG4 facial feature
            points and their locations</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FeaturePointHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeaturePointIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeaturePointCategory" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FeaturePointVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FaceImageLightingArtifactsCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lighting artifact in a face image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="F">
            <xsd:annotation>
               <xsd:documentation>Face shadows</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H">
            <xsd:annotation>
               <xsd:documentation>Hot spots</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R">
            <xsd:annotation>
               <xsd:documentation>Reflections from eye glasses</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FaceImageLightingArtifactsCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lighting artifact in a face image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FaceImageLightingArtifactsCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageOcclusionType">
      <xsd:annotation>
         <xsd:documentation>A data type for a blockage in a face image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FaceImageOcclusionOpacityCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageOcclusionCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FaceImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image of a human face</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FaceImage3DPoseAngle" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageAcquisitionProfile" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageAttribute" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageDescription" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageEyeColorAttribute" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageHairColorAttribute" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImagePoseOffsetAngleMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageSubjectPose" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageAcquisitionSource" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageBoundingSquare" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageBoundary" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageLightingArtifactsCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageFeaturePointTier" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImage3DFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageContour" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImageOcclusion" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageTransformationCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PatternedInjuryDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScalePresenceInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FacialDescriptionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a facial expression of the subject and other attributes
            associated with the subject's captured facial image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="UNKNOWN">
            <xsd:annotation>
               <xsd:documentation>Expression unspecified</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NEUTRAL">
            <xsd:annotation>
               <xsd:documentation>Neutral (non-smiling) with both eyes open and mouth
                  closed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SMILE">
            <xsd:annotation>
               <xsd:documentation>Smiling where the inside of the mouth and/or teeth is not exposed
                  (closed jaw)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MOUTH OPEN">
            <xsd:annotation>
               <xsd:documentation>Subject having mouth open</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TEETH VISIBLE">
            <xsd:annotation>
               <xsd:documentation>Having teeth visible</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RAISED BROWS">
            <xsd:annotation>
               <xsd:documentation>Raising eyebrows</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FROWNING">
            <xsd:annotation>
               <xsd:documentation>Frowning</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EYES AWAY">
            <xsd:annotation>
               <xsd:documentation>Looking away from the camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SQUINTING">
            <xsd:annotation>
               <xsd:documentation>Squinting</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LEFT EYE PATCH">
            <xsd:annotation>
               <xsd:documentation>Subject wearing left eye patch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RIGHT EYE PATCH">
            <xsd:annotation>
               <xsd:documentation>Subject wearing right eye patch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CLEAR GLASSES">
            <xsd:annotation>
               <xsd:documentation>Subject wearing clear glasses</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DARK GLASSES">
            <xsd:annotation>
               <xsd:documentation>Subject wearing dark or visible colored glasses
                  (medical)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HAT">
            <xsd:annotation>
               <xsd:documentation>Head covering/hat</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SCARF">
            <xsd:annotation>
               <xsd:documentation>Wearing scarf</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MOUSTACHE">
            <xsd:annotation>
               <xsd:documentation>Having mustache</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BEARD">
            <xsd:annotation>
               <xsd:documentation>Having beard</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NO EAR">
            <xsd:annotation>
               <xsd:documentation>Ear(s) obscured by hair</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BLINK">
            <xsd:annotation>
               <xsd:documentation>Blinking (either or both eyes closed)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DISTORTING CONDITION">
            <xsd:annotation>
               <xsd:documentation>Having distorting medical condition impacting feature point
                  detection</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="FeaturePointCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of feature point of a captured facial
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>An MPEG4 feature point</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Anthropometric landmark</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FeaturePointCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of feature point of a captured facial
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FeaturePointCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FingerImpressionImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for a fingerprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgeImageImpressionCaptureCategory" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerPositionCode" maxOccurs="unbounded" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageFingerMissing" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageSegmentPositionSquare" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageNISTQuality" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageSegmentationQuality" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageQuality" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageSegmentPositionPolygon" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageAcquisitionProfile" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintImageStitchedIndicator" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScalePresenceInformationForm" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionMethodInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerPatternCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a fingerprint pattern classification.
            Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="PA">
            <xsd:annotation>
               <xsd:documentation>Plain arch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TA">
            <xsd:annotation>
               <xsd:documentation>Tented arch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RL">
            <xsd:annotation>
               <xsd:documentation>Radial loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UL">
            <xsd:annotation>
               <xsd:documentation>Ulnar loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PW">
            <xsd:annotation>
               <xsd:documentation>Plain whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CP">
            <xsd:annotation>
               <xsd:documentation>Central pocket loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DL">
            <xsd:annotation>
               <xsd:documentation>Double loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AW">
            <xsd:annotation>
               <xsd:documentation>Accidental whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WN">
            <xsd:annotation>
               <xsd:documentation>Whorl, type not designated</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RS">
            <xsd:annotation>
               <xsd:documentation>Right slant loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LS">
            <xsd:annotation>
               <xsd:documentation>Left slant loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SR">
            <xsd:annotation>
               <xsd:documentation>Scar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="XX">
            <xsd:annotation>
               <xsd:documentation>Amputation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UN">
            <xsd:annotation>
               <xsd:documentation>Unknown or unclassifiable</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerPatternCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a fingerprint pattern classification.
            Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerPatternCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerPositionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a finger position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown, or every finger 1-10</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Right thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Right index finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Right middle finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Right ring finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Right little finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Left thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Left index finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Left middle finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Left ring finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Left little finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Plain right thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Plain left thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>Plain right four fingers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>Plain left four fingers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>Left and right thumbs</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="16">
            <xsd:annotation>
               <xsd:documentation>Right extra digit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="17">
            <xsd:annotation>
               <xsd:documentation>Left extra digit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="18">
            <xsd:annotation>
               <xsd:documentation>Unknown friction ridge</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="19">
            <xsd:annotation>
               <xsd:documentation>EJI or tip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="33">
            <xsd:annotation>
               <xsd:documentation>Right hypothenar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="36">
            <xsd:annotation>
               <xsd:documentation>Left hypothenar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40">
            <xsd:annotation>
               <xsd:documentation>Right index/middle</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="41">
            <xsd:annotation>
               <xsd:documentation>Right middle/ring</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="42">
            <xsd:annotation>
               <xsd:documentation>Right ring/little</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="43">
            <xsd:annotation>
               <xsd:documentation>Left index/middle</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="44">
            <xsd:annotation>
               <xsd:documentation>Left middle/ring</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="45">
            <xsd:annotation>
               <xsd:documentation>Left ring/little</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="46">
            <xsd:annotation>
               <xsd:documentation>Right index/left index</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="47">
            <xsd:annotation>
               <xsd:documentation>Right index/middle/ring</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="48">
            <xsd:annotation>
               <xsd:documentation>Right middle/ring/little</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="49">
            <xsd:annotation>
               <xsd:documentation>Left index/middle/ring</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="50">
            <xsd:annotation>
               <xsd:documentation>Left middle/ring/little</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="51">
            <xsd:annotation>
               <xsd:documentation>Fingertips - Right index/middle/ring/little -
                  plain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="52">
            <xsd:annotation>
               <xsd:documentation>Fingertips - Left index/middle/ring/little -
                  plain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="53">
            <xsd:annotation>
               <xsd:documentation>Fingertips - Right thumb/index/middle/ring/little -
                  plain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="54">
            <xsd:annotation>
               <xsd:documentation>Fingertips - Left thumb/index/middle/ring/little -
                  plain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="255">
            <xsd:annotation>
               <xsd:documentation>Unused value</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerPositionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a finger position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerPositionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintDeltaLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location of a delta in a fingerprint
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PositionHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationThetaAngleMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintFeatureLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location of a minutia or finger pattern characteristic
            in a fingerprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PositionHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationThetaAngleMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerprintImageAcquisitionProfileCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of criteria under which the fingerprint image was
            captured</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>SAP 10</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>SAP 20</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>SAP 30</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40">
            <xsd:annotation>
               <xsd:documentation>SAP 40</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="45">
            <xsd:annotation>
               <xsd:documentation>SAP 45</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="50">
            <xsd:annotation>
               <xsd:documentation>SAP 50</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="60">
            <xsd:annotation>
               <xsd:documentation>SAP 60</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerprintImageAcquisitionProfileCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of criteria under which the fingerprint image was
            captured</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerprintImageAcquisitionProfileCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageFingerMissingType">
      <xsd:annotation>
         <xsd:documentation>A data type for a missing finger in a fingerprint
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerMissingCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageFingerprintOrientationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a deviation from upright of the finger tip within a
            fingerprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:OrientationAngleValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:OrientationAngleUncertaintyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageMajorCasePrintType">
      <xsd:annotation>
         <xsd:documentation>A data type for a major case fingerprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MajorCasePrintCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MajorCasePrintSegmentOffset" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageNISTQualityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a NIST quality measure for a particular
            fingerprint</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:NISTQualityMeasure" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a quality measure for a particular
            fingerprint</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageSegmentPositionPolygonType">
      <xsd:annotation>
         <xsd:documentation>A data type for a polygon segment position for a particular
            fingerprint</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageSegmentPositionSquareType">
      <xsd:annotation>
         <xsd:documentation>A data type for a square segment position for a particular friction
            ridge</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PalmPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentBottomVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentLeftHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentRightHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTopVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for a fingerprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerprintImagePosition" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageImpressionCaptureCategory" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerprintOffCenterCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an off-center position of a finger or thumb
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="T">
            <xsd:annotation>
               <xsd:documentation>The plain or rolled tip of the finger or thumb in an
                  image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R">
            <xsd:annotation>
               <xsd:documentation>The right side of the finger or thumb in an
                  image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>The left side of a finger or thumb in an image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerprintOffCenterCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an off-center position of a finger or thumb
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerprintOffCenterCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintPatternClassificationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a classification and sub-classification of a fingerprint
            pattern</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerprintPatternGeneralClassCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintPatternSubClassCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintPatternWhorlDeltaRelationshipCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerprintPatternGeneralClassCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a class of fingerprint pattern used by most automated
            fingerprint information systems</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="AU">
            <xsd:annotation>
               <xsd:documentation>Arch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WU">
            <xsd:annotation>
               <xsd:documentation>Whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RS">
            <xsd:annotation>
               <xsd:documentation>Right slant loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LS">
            <xsd:annotation>
               <xsd:documentation>Left slant loop</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="XX">
            <xsd:annotation>
               <xsd:documentation>Unable to print; amputation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UP">
            <xsd:annotation>
               <xsd:documentation>Temporarily unable to print (e.g. bandaged)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UC">
            <xsd:annotation>
               <xsd:documentation>Unable to classify</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SR">
            <xsd:annotation>
               <xsd:documentation>Unable to classify; complete scar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DR">
            <xsd:annotation>
               <xsd:documentation>Unable to classify; disassociated ridges or
                  dysplasia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerprintPatternGeneralClassCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a class of fingerprint pattern used by most automated
            fingerprint information systems</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerprintPatternGeneralClassCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerprintPatternSubClassCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a detailed subclassification of fingerprint patterns
            arches and whorls</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="PA">
            <xsd:annotation>
               <xsd:documentation>Plain arch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TA">
            <xsd:annotation>
               <xsd:documentation>Tented arch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PW">
            <xsd:annotation>
               <xsd:documentation>Plain whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CP">
            <xsd:annotation>
               <xsd:documentation>Central pocket loop whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DL">
            <xsd:annotation>
               <xsd:documentation>Double loop whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AW">
            <xsd:annotation>
               <xsd:documentation>Accidental whorl</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerprintPatternSubClassCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a detailed sub-classification of fingerprint patterns
            arches and whorls</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerprintPatternSubClassCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerprintPatternWhorlDeltaRelationshipCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a relationship between a whorl and a delta in a
            fingerprint pattern</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="I">
            <xsd:annotation>
               <xsd:documentation>Inner</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="O">
            <xsd:annotation>
               <xsd:documentation>Outer</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Meeting</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerprintPatternWhorlDeltaRelationshipCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a relationship between a whorl and a delta in a
            fingerprint pattern</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerprintPatternWhorlDeltaRelationshipCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintPositionListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of finger positions</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerViewCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of finger view</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="FV1">
            <xsd:annotation>
               <xsd:documentation>Full Finger Rolled Image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FV2">
            <xsd:annotation>
               <xsd:documentation>Full Finger Plain Image - left side</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FV3">
            <xsd:annotation>
               <xsd:documentation>Full Finger Plain Image - center</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FV4">
            <xsd:annotation>
               <xsd:documentation>Full Finger Plain Image - right side</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EJI">
            <xsd:annotation>
               <xsd:documentation>Entire Joint Image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TIP">
            <xsd:annotation>
               <xsd:documentation>Rolled Tip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NA">
            <xsd:annotation>
               <xsd:documentation>Only a proximal, distal or medial segment is
                  available</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerViewCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of finger view</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerViewCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FingerViewNumericSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a view number of a finger associated with minutiae
            data</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="15"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FingerViewNumericType">
      <xsd:annotation>
         <xsd:documentation>A data type for a view number of a finger associated with minutiae
            data</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FingerViewNumericSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FirstRecordCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of first record</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="01">
            <xsd:annotation>
               <xsd:documentation>Transaction information</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FirstRecordCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of first record</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FirstRecordCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ForensicAnalystCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It contains a single letter describing the head of the team that
            processed the forensic data</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Medical Examiner</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Dental Professional / Forensic Odontologist</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Forensic Anthropologist</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="T">
            <xsd:annotation>
               <xsd:documentation>Technician</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="O">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ForensicAnalystCategoryCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:ForensicAnalystCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ForensicDentalOralDetailType">
      <xsd:annotation>
         <xsd:documentation>A data type for a forensic dental and oral record
            detail</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DentalCaptureDetail"/>
               <xsd:choice minOccurs="0" maxOccurs="unbounded">
                  <xsd:element ref="biom:SourceExternalAnalogFileReferenceText" minOccurs="0"
                     maxOccurs="unbounded"/>
                  <xsd:element ref="biom:SourceExternalDigitalImageReferenceText" minOccurs="0"
                     maxOccurs="unbounded"/>
               </xsd:choice>
               <xsd:element ref="biom:ForensicDentalSetting" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalSubjectInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:OriginalDentalEncodingSystemInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransmittalDentalEncodingSystemInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalHistoryDataDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothDataDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MouthDataDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalStudyToothImprintDetail" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ForensicDentalCommentText" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ForensicDentalSettingType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the forensic setting
            information that carried out the analysis of the dental and oral data to identify or
            confirm the identity of the subject.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ForensicAnalystCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="nc:OrganizationPrimaryContactInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="nc:ContactInformationDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SourceCountryCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ForensicInvestigatoryVoiceDetailType">
      <xsd:annotation>
         <xsd:documentation>A data type for a Forensic and Investigatory Voice
            Detail</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentGeographicalLocation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioObjectDescriptorCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureOrganization" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingSettingDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingContentDescriptor" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioSourceRecorder" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SourceAcquisition" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordCreationDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingDuration" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalMediaObject" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DigitalMediaContainer" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CodecDetails" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RedactionInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RedactionDiaryInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DiscontinuityInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DiscontinuityDiaryInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalContentInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalContentDiaryInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:OtherContentInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:OtherContentDiaryInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalSegmentQualityValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalCollisionIdentifierList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentProcessingPriorityInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentContentInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentSpeakerCharacteristicsInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentChannelInformation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageAreaOfCorrespondenceType">
      <xsd:annotation>
         <xsd:documentation>A data type for a portion of a friction ridge image that corresponds to
            another image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FrictionRidgeImageCenterLocationMethodCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a method of locating the center of a friction ridge
            impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Lateral center only</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Uppermost point of the ridge with greatest
                  curvature</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Overall finger or toe print focal point</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H">
            <xsd:annotation>
               <xsd:documentation>Human estimate of finger center</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FrictionRidgeImageCenterLocationMethodCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a method of locating the center of a friction ridge
            impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FrictionRidgeImageCenterLocationMethodCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageCenterType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location of the center of a friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgeImageCenterLocationMethodCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FrictionRidgeImageLateralReversalCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an indication that an image is or may be laterally
            reversed</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Image is known to be laterally reversed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="U">
            <xsd:annotation>
               <xsd:documentation>Image may be laterally reversed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FrictionRidgeImageLateralReversalCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an indication that an image is or may be laterally
            reversed</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FrictionRidgeImageLateralReversalCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="FrictionRidgeImageMissingAreaReasonCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a reason a fingerprint is missing</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="XX">
            <xsd:annotation>
               <xsd:documentation>Partial print due to amputation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UP">
            <xsd:annotation>
               <xsd:documentation>Unable to print (e.g., bandaged)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FrictionRidgeImageMissingAreaReasonCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a reason a fingerprint is missing</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FrictionRidgeImageMissingAreaReasonCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a quality measure for a generic friction ridge
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgePositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageRegionOfInterestType">
      <xsd:annotation>
         <xsd:documentation>A data type for a square or polygon within a friction ridge image
            containing minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageSegmentWidthMeasure" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentHeightMeasure" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentHorizontalOffsetMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentVerticalOffsetMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageRelativeRotationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a relative overall rotation necessary for two prints to
            be compared</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageRelativeOverallRotationValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FrictionRidgeImageTonalReversalCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a full or partial reversal of ridge and valley
            tones</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="N">
            <xsd:annotation>
               <xsd:documentation>Negative; ridges are light and valleys are dark throughout the
                  image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="P">
            <xsd:annotation>
               <xsd:documentation>Partial; ridges are light and valleys are dark only in portions of
                  the image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="FrictionRidgeImageTonalReversalCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a full or partial reversal of ridge and valley
            tones</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:FrictionRidgeImageTonalReversalCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="FrictionRidgeImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for a friction ridge image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgeImageImpressionCaptureCategory" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgePositionCode" maxOccurs="unbounded" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FrictionRidgeImageQuality" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScalePresenceInformationForm" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionMethodInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="FrictionRidgePositionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a friction ridge image position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:union
         memberTypes="biom:FingerPositionCodeSimpleType biom:PalmPositionCodeSimpleType biom:PlantarPositionCodeSimpleType biom:UnknownPositionCodeSimpleType"
      />
   </xsd:simpleType>
   <xsd:simpleType name="GeodeticDatumCoordinateSystemCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a geospatial coordinate system</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="AIRY">
            <xsd:annotation>
               <xsd:documentation>Airy</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AUST">
            <xsd:annotation>
               <xsd:documentation>Australian National</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BES">
            <xsd:annotation>
               <xsd:documentation>Bessel 1841</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BESN">
            <xsd:annotation>
               <xsd:documentation>Bessel 1841 (Namibia)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CLK66">
            <xsd:annotation>
               <xsd:documentation>Clarke 1866</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CLK80">
            <xsd:annotation>
               <xsd:documentation>Clarke 1880</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVER">
            <xsd:annotation>
               <xsd:documentation>Everest</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIS60">
            <xsd:annotation>
               <xsd:documentation>Fischer 1960 (Mercury)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIS68">
            <xsd:annotation>
               <xsd:documentation>Fischer 1968</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRS67">
            <xsd:annotation>
               <xsd:documentation>GRS 1967</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HELM">
            <xsd:annotation>
               <xsd:documentation>Helmert 1906</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HOUG">
            <xsd:annotation>
               <xsd:documentation>Hough</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INT">
            <xsd:annotation>
               <xsd:documentation>International</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="KRAS">
            <xsd:annotation>
               <xsd:documentation>Krassovsky</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AIRYM">
            <xsd:annotation>
               <xsd:documentation>Modified Airy</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EVERM">
            <xsd:annotation>
               <xsd:documentation>Modified Everest</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIS60M">
            <xsd:annotation>
               <xsd:documentation>Modified Fischer 1960</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SA69">
            <xsd:annotation>
               <xsd:documentation>South American 1969</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS60">
            <xsd:annotation>
               <xsd:documentation>WGS-60</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS66">
            <xsd:annotation>
               <xsd:documentation>WGS-66</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS72">
            <xsd:annotation>
               <xsd:documentation>WGS-72</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WGS84">
            <xsd:annotation>
               <xsd:documentation>WGS-84/NAD-83</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="GeodeticDatumCoordinateSystemCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a geospatial coordinate system</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:GeodeticDatumCoordinateSystemCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!-- H -->
   <xsd:simpleType name="HairColorAdditionalCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hair color</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="BAL">
            <xsd:annotation>
               <xsd:documentation>Bald</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="STR">
            <xsd:annotation>
               <xsd:documentation>Streaked</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="HairColorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hair color</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:union memberTypes="biom:HairColorAdditionalCodeSimpleType fbi:HAICodeSimpleType"/>
   </xsd:simpleType>
   <xsd:complexType name="HairColorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hair color</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:HairColorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <!-- I -->
   <xsd:simpleType name="ImageAcquisitionSourceCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a device that is a source of an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="UNSPECIFIED">
            <xsd:annotation>
               <xsd:documentation>Unspecified or unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UNKNOWN PHOTO">
            <xsd:annotation>
               <xsd:documentation>Static photograph from an unknown source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DIGITAL CAMERA">
            <xsd:annotation>
               <xsd:documentation>Static photograph from a digital still-image
                  camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SCANNER">
            <xsd:annotation>
               <xsd:documentation>Static photograph from a scanner</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UNKNOWN VIDEO">
            <xsd:annotation>
               <xsd:documentation>Single video frame from an unknown source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ANALOG VIDEO">
            <xsd:annotation>
               <xsd:documentation>Single video frame from an analog video camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DIGITAL VIDEO">
            <xsd:annotation>
               <xsd:documentation>Single video frame from a digital video camera</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VENDOR">
            <xsd:annotation>
               <xsd:documentation>Vendor-specific source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TYPE20">
            <xsd:annotation>
               <xsd:documentation>Record Type-20 original source representation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTHER">
            <xsd:annotation>
               <xsd:documentation>Another source image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageAcquisitionSourceCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a device that is a source of an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageAcquisitionSourceCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ImageAcquisitionSourceType">
      <xsd:annotation>
         <xsd:documentation>A data type for a source of an image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CaptureSource" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureSourceDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ImageCaptureType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the captured (e.g.,
            scanned) image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CaptureLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureUTCDateTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCaptureDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceSerialNumberText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceCertificationCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureHorizontalPixelDensityValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureOrganization" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureResolution" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureVerticalPixelDensityValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceMonitoringMode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureIdentification" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageCompressionAlgorithmCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image compression algorithm</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>NONE - Uncompressed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>WSQ20 - WSQ Version 3.1 or higher (Version 2.0 or Version 3.0 may
                  be used for platen areas less than 2 inches in height)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>JPEGB - JPEG ISO/IEC 10918 (Lossy)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>JPEGL - JPEG ISO/IEC 10918 (Lossless)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>JP2 - JPEG 2000 ISO/IEC 15444-1 (Lossy)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>JP2L - JPEG 2000 ISO/IEC 15444-1 (Lossless)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>PNG - Portable Network Graphics</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageCompressionAlgorithmCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image compression algorithm</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageCompressionAlgorithmCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageDistortionCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of distortion in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="Barrel">
            <xsd:annotation>
               <xsd:documentation>Spherized</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Inflated">
            <xsd:annotation>
               <xsd:documentation>Wide angle or fisheye distortion</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Pincushion">
            <xsd:annotation>
               <xsd:documentation>Pinched at the center, or bowed inwards</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageDistortionCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of distortion in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageDistortionCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageDistortionMeasurementCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a manner in which distortion in an image was measured,
            i.e. whether it was estimated or calculated</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="E">
            <xsd:annotation>
               <xsd:documentation>Estimated</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C">
            <xsd:annotation>
               <xsd:documentation>Calculated</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageDistortionMeasurementCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a manner in which distortion in an image was measured,
            i.e. whether it was estimated or calculated</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageDistortionMeasurementCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageDistortionSeverityCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a severity of distortion in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="Mild">
            <xsd:annotation>
               <xsd:documentation>Mild</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Moderate">
            <xsd:annotation>
               <xsd:documentation>Moderate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Severe">
            <xsd:annotation>
               <xsd:documentation>Severe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageDistortionSeverityCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a severity of distortion in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageDistortionSeverityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ImageDistortionType">
      <xsd:annotation>
         <xsd:documentation>A data type for a distortion in an image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageDistortionCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageDistortionMeasurementCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageDistortionSeverityCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageFeatureVertexQuantitySimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a number of coordinate points in an image polyline or
            polygon</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:minInclusive value="2">
            <xsd:annotation>
               <xsd:documentation> A number identifying minimum coordinate points in an image
                  polyline or polygon </xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
         <xsd:maxInclusive value="99">
            <xsd:annotation>
               <xsd:documentation> A number identifying max coordinate points in an image polyline
                  or polygon </xsd:documentation>
            </xsd:annotation>
         </xsd:maxInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageFeatureVertexQuantityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a number of coordinate points in an image polyline or
            polygon</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageFeatureVertexQuantitySimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageHashValueSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hash value computed from a binary object, like an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:string">
         <xsd:pattern value="([0-9a-fA-F]){64}">
            <xsd:annotation>
               <xsd:documentation>A pattern for a hash value computed from a binary object, like an
                  image.</xsd:documentation>
            </xsd:annotation>
         </xsd:pattern>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageHashValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for a hash value computed from a binary object, like an
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageHashValueSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageOcclusionCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of blockage in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Eyelashes or reflections of eyelashes (iris
                  only)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="H">
            <xsd:annotation>
               <xsd:documentation>Hair, hat, veil, burka, or other head covering (face
                  only)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S">
            <xsd:annotation>
               <xsd:documentation>Specularity, reflection of light</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C">
            <xsd:annotation>
               <xsd:documentation>Shadow cast</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R">
            <xsd:annotation>
               <xsd:documentation>Reflection of an object</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="O">
            <xsd:annotation>
               <xsd:documentation>Any other occlusion, such as eyeglass frames blocking the
                  image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageOcclusionCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of blockage in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageOcclusionCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageOcclusionOpacityCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an opacity of a blockage in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="T">
            <xsd:annotation>
               <xsd:documentation>Total</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I">
            <xsd:annotation>
               <xsd:documentation>Interference</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Partial light</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S">
            <xsd:annotation>
               <xsd:documentation>Partial shadow</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageOcclusionOpacityCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an opacity of a blockage in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageOcclusionOpacityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageOrientationCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image orientation</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Undefined</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Base</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Flipped</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageOrientationCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image orientation</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageOrientationCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of properties relating to image
            quality</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ImageResolutionType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image resolution</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:NativeScanningResolutionValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:NominalTransmittingResolutionValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageScanCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of image scan</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Undefined</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Progressive</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageScanCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of image scan</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageScanCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ImageSegmentPathType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of vertices within an image describing an
            open-ended path</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageSegmentVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ImageSegmentPolygonType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of vertices within an image describing a
            polygon-shaped region; the first and last vertices are assumed to be
            connected</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageSegmentVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ImageSegmentType">
      <xsd:annotation>
         <xsd:documentation>A data type for a portion of an image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageSegmentIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentInternalIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ImageSegmentVertexType">
      <xsd:annotation>
         <xsd:documentation>A data type for a single pair of horizontal and vertical measures
            describing a point in an image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ImageTransformationCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of image transformation</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="AGE">
            <xsd:annotation>
               <xsd:documentation>Age progressed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AXIS">
            <xsd:annotation>
               <xsd:documentation>Off-axis image rectification/Angle correction</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="COLORSHIFT">
            <xsd:annotation>
               <xsd:documentation>Color shifted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CONTRAST">
            <xsd:annotation>
               <xsd:documentation>Contrast stretched</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CROP">
            <xsd:annotation>
               <xsd:documentation>Cropped</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DIST">
            <xsd:annotation>
               <xsd:documentation>Distortion corrected (e.g. fisheye correction)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DOWNSAMPLE">
            <xsd:annotation>
               <xsd:documentation>Downsampled</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRAY">
            <xsd:annotation>
               <xsd:documentation>Grayscale from color</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ILLUM">
            <xsd:annotation>
               <xsd:documentation>Illumination transform</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IMGFUSE">
            <xsd:annotation>
               <xsd:documentation>Image-level fusion of two or more images</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INTERPOLATE">
            <xsd:annotation>
               <xsd:documentation>Upsampled</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MULTCOMP">
            <xsd:annotation>
               <xsd:documentation>Multiply compressed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MULTIVIEW">
            <xsd:annotation>
               <xsd:documentation>Multiview image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="POSE">
            <xsd:annotation>
               <xsd:documentation>Face-specific pose correction</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ROTATE">
            <xsd:annotation>
               <xsd:documentation>Rotated (in-plane)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SNIR">
            <xsd:annotation>
               <xsd:documentation>Simulated Near IR</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SUPERRES">
            <xsd:annotation>
               <xsd:documentation>Superresolution image, derived from multiple lower resolution
                  images</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WHITE">
            <xsd:annotation>
               <xsd:documentation>White balance adjusted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImageTransformationCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of image transformation</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImageTransformationCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for a biometric image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageBitsPerPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageColorSpace" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCommentText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCompressionAlgorithm" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageHorizontalLineLengthPixelQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageHorizontalPixelDensityValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageQuality" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageScaleUnitsCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageVerticalLineLengthPixelQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageVerticalPixelDensityValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageDistortion" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ImpressionCaptureCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of impression capture by which an image was
            obtained</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Livescan plain fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Livescan rolled fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Not livescan plain fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Not livescan rolled fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Latent fingerprint impression</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Latent fingerprint tracing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Latent fingerprint photo</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Latent fingerprint lift</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Livescan fingerprint vertical swipe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Livescan palm</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Not livescan palm</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Latent palm impression</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>Latent palm tracing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>Latent palm photo</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>Latent palm lift</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Livescan optical contact plain fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="21">
            <xsd:annotation>
               <xsd:documentation>Livescan optical contact rolled fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="22">
            <xsd:annotation>
               <xsd:documentation>Livescan non-optical contact plain fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="23">
            <xsd:annotation>
               <xsd:documentation>Livescan non-optical contact rolled
                  fingerprint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="24">
            <xsd:annotation>
               <xsd:documentation>Livescan optical contactless plain fingerprint (2D
                  image)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="25">
            <xsd:annotation>
               <xsd:documentation>Livescan optical contactless rolled fingerprint (2D
                  image)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="26">
            <xsd:annotation>
               <xsd:documentation>Livescan non-optical contactless plain fingerprint (2D
                  image)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="27">
            <xsd:annotation>
               <xsd:documentation>Livescan non-optical contactless rolled fingerprint (2D
                  image)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="28">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="29">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>Livescan plantar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="31">
            <xsd:annotation>
               <xsd:documentation>Not livescan plantar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="32">
            <xsd:annotation>
               <xsd:documentation>Latent plantar impression</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="33">
            <xsd:annotation>
               <xsd:documentation>Latent plantar tracing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="34">
            <xsd:annotation>
               <xsd:documentation>Latent plantar photo</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="35">
            <xsd:annotation>
               <xsd:documentation>Latent plantar lift</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="36">
            <xsd:annotation>
               <xsd:documentation>Latent unknown friction ridge impression</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="37">
            <xsd:annotation>
               <xsd:documentation>Latent unknown friction ridge tracing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="38">
            <xsd:annotation>
               <xsd:documentation>Latent unknown friction ridge photo</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="39">
            <xsd:annotation>
               <xsd:documentation>Latent unknown friction ridge lift</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ImpressionCaptureCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of impression capture by which an image was
            obtained</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ImpressionCaptureCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="INCITSMinutiaCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of minutia, as defined by the ANSI INCITS
            378-2004 Standard</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Ridge ending</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Ridge bifurcation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="INCITSMinutiaCategoryCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a kind of minutia, as defined by the ANSI INCITS
            378-2004 Standard</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:INCITSMinutiaCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="INCITSMinutiaeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of minutiae definitions conforming to Section 5 of
            ANSI INCITS 378-2004 Standard</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CBEFFFormatOwnerIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CBEFFFormatCategoryIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CBEFFProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerImpressionImage" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerViewNumeric" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeQuality" maxOccurs="unbounded" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeQuantity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:INCITSMinutia" maxOccurs="unbounded" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeRidgeCountDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintPatternCoreLocation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintPatternDeltaLocation" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="INCITSMinutiaType">
      <xsd:annotation>
         <xsd:documentation>A data type for a single minutia, as defined by the ANSI INCITS 378-2004
            Standard</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:INCITSMinutiaLocation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:INCITSMinutiaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaQualityValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="INCITSRidgeCountAlgorithmCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a quadrant matrix for associating minutiae, as defined
            by the ANSI INCITS 378-2004 Standard</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>No extraction method assumed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Extraction to nearest minutiae in four
                  quadrants</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Extraction to nearest minutiae in eight
                  octants</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="INCITSRidgeCountAlgorithmCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a quadrant matrix for associating minutiae, as defined
            by the ANSI INCITS 378-2004 Standard</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:INCITSRidgeCountAlgorithmCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="Integer0to5SimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for integer values from 0 to 5</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="5"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="Integer0to5Type">
      <xsd:annotation>
         <xsd:documentation>A data type for integer values from 0 to 5</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:Integer0to5SimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="Integer0to9SimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for integer values from 0 to 9</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="9"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="Integer0to9Type">
      <xsd:annotation>
         <xsd:documentation>A data type for integer values from 0 to 9</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:Integer0to9SimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="IrisImageAcquisitionProfileCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of criteria under which the iris image was
            captured</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Mobile ID Iris SAP level 20</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>Mobile ID Iris SAP level 30</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40">
            <xsd:annotation>
               <xsd:documentation>Mobile ID Iris SAP level 40</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="IrisImageAcquisitionProfileCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of criteria under which the iris image was
            captured</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:IrisImageAcquisitionProfileCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="IrisImageCaptureType">
      <xsd:annotation>
         <xsd:documentation>A data type for an iris image capture</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:IrisImageHorizontalOrientation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageScanCategory" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageVerticalOrientation" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="IrisImageIrisBoundaryType">
      <xsd:annotation>
         <xsd:documentation>A data type for an iris feature boundary in an iris
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:IrisBoundaryShapeCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageFeatureVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="IrisImageMissingReasonCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a reason for a missing iris image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="MA">
            <xsd:annotation>
               <xsd:documentation>Missing or artificial eye</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UC">
            <xsd:annotation>
               <xsd:documentation>Unable to capture image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="IrisImageMissingReasonCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a reason for a missing iris image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:IrisImageMissingReasonCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="IrisImageOcclusionType">
      <xsd:annotation>
         <xsd:documentation>A data type for a blockage in an iris image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:IrisImageOcclusionOpacityCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageOcclusionCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageFeatureVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="IrisImageStorageFormatCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an iris storage format</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Unconstrained</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Raw: 640x480</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Cropped</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Cropped and masked</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="IrisImageStorageFormatCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an iris storage format</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:IrisImageStorageFormatCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="IrisImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an iris image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:IrisEyePosition" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisEyeRotationAngleText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisEyeRotationUncertaintyValueText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageCapture" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisEyeColorAttributeCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageAcquisitionLightingSpectrum" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisDiameterPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageMissingReasonCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageAcquisitionProfile" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageStorageFormatCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageIrisPupilBoundary" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageIrisScleraBoundary" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageIrisUpperEyelidBoundary" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageIrisLowerEyelidBoundary" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageOcclusion" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageRangeMeasure" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageGazeAngleMeasure" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <!-- L -->
   <xsd:simpleType name="LatentProcessingCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of technique for processing latent friction ridge
            impressions</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="12I">
            <xsd:annotation>
               <xsd:documentation>1,2 Indanedione</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ADX">
            <xsd:annotation>
               <xsd:documentation>Ardrox</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ALS">
            <xsd:annotation>
               <xsd:documentation>Alternate light source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AMB">
            <xsd:annotation>
               <xsd:documentation>Amido black</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="AY7">
            <xsd:annotation>
               <xsd:documentation>Acid yellow 7</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BAR">
            <xsd:annotation>
               <xsd:documentation>Basic red 26</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BLE">
            <xsd:annotation>
               <xsd:documentation>Bleach (sodium hypochlorite)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BLP">
            <xsd:annotation>
               <xsd:documentation>Black powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BPA">
            <xsd:annotation>
               <xsd:documentation>Black powder alternative (for tape)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BRY">
            <xsd:annotation>
               <xsd:documentation>Brilliant yellow (basic yellow 40)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CBB">
            <xsd:annotation>
               <xsd:documentation>Coomassie brilliant blue</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CDS">
            <xsd:annotation>
               <xsd:documentation>Crowle's double stain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="COG">
            <xsd:annotation>
               <xsd:documentation>Colloidal gold</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DAB">
            <xsd:annotation>
               <xsd:documentation>Diaminobenzidine</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DFO">
            <xsd:annotation>
               <xsd:documentation>1,8-diazafluoren-9-one</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FLP">
            <xsd:annotation>
               <xsd:documentation>Fluorescent powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GEN">
            <xsd:annotation>
               <xsd:documentation>Genipin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRP">
            <xsd:annotation>
               <xsd:documentation>Gray powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GTV">
            <xsd:annotation>
               <xsd:documentation>Gentian violet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HCA">
            <xsd:annotation>
               <xsd:documentation>Hydrochloric acid fuming</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IOD">
            <xsd:annotation>
               <xsd:documentation>Iodine fuming</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ISR">
            <xsd:annotation>
               <xsd:documentation>Iodine spray reagent</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LAS">
            <xsd:annotation>
               <xsd:documentation>Laser</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LCV">
            <xsd:annotation>
               <xsd:documentation>Leucocrystal violet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LIQ">
            <xsd:annotation>
               <xsd:documentation>Liquinox</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LQD">
            <xsd:annotation>
               <xsd:documentation>Liquid-drox</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MBD">
            <xsd:annotation>
               <xsd:documentation>7-p-methoxybenzylanimo-4-nitrobenz-2-oxa-1,
                  3-diazole</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MBP">
            <xsd:annotation>
               <xsd:documentation>Magnetic black powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MGP">
            <xsd:annotation>
               <xsd:documentation>Magnetic gray powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MPD">
            <xsd:annotation>
               <xsd:documentation>Modified physical developer</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MRM">
            <xsd:annotation>
               <xsd:documentation>Maxillon flavine 10gff, Rhodamine 6g, and MBD</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NIN">
            <xsd:annotation>
               <xsd:documentation>Ninhydrin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTH">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDV">
            <xsd:annotation>
               <xsd:documentation>Physical developer</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R6G">
            <xsd:annotation>
               <xsd:documentation>Rhodamine 6G</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RAM">
            <xsd:annotation>
               <xsd:documentation>Cyanoacrylate fluorescent dye (Rhodamine 6G, Ardrox,
                  MBD)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RUV">
            <xsd:annotation>
               <xsd:documentation>Reflective ultra-violet imaging system (RUVIS)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SAO">
            <xsd:annotation>
               <xsd:documentation>Safranin O</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SDB">
            <xsd:annotation>
               <xsd:documentation>Sudan black</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SGF">
            <xsd:annotation>
               <xsd:documentation>Superglue fuming (cyanoacrylate)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SPR">
            <xsd:annotation>
               <xsd:documentation>Small particle reagent</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SSP">
            <xsd:annotation>
               <xsd:documentation>Stickyside powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SVN">
            <xsd:annotation>
               <xsd:documentation>Silver nitrate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TEC">
            <xsd:annotation>
               <xsd:documentation>Theonyl Europiom Chelate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TID">
            <xsd:annotation>
               <xsd:documentation>Titanium dioxide</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VIS">
            <xsd:annotation>
               <xsd:documentation>Visual (patent image, not processed by other
                  means)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WHP">
            <xsd:annotation>
               <xsd:documentation>White powder</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ZIC">
            <xsd:annotation>
               <xsd:documentation>Zinc chloride</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="LatentProcessingCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of technique for processing latent friction ridge
            impressions</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LatentProcessingCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="LipCharacterizationCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for lip print characterization code</xsd:documentation>
      </xsd:annotation>
      <xsd:union>
         <xsd:simpleType>
            <xsd:restriction base="xsd:token">
               <xsd:enumeration value="I">
                  <xsd:annotation>
                     <xsd:documentation>A clear cut groove running vertically across the
                        lip</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="IP">
                  <xsd:annotation>
                     <xsd:documentation>Partial-length groove of Type I</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="II">
                  <xsd:annotation>
                     <xsd:documentation>Branched groove</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="III">
                  <xsd:annotation>
                     <xsd:documentation>An intersected groove</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="IV">
                  <xsd:annotation>
                     <xsd:documentation>A reticular groove</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="O">
                  <xsd:annotation>
                     <xsd:documentation>Other pattern(s)</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
            </xsd:restriction>
         </xsd:simpleType>
         <xsd:simpleType>
            <xsd:restriction base="xsd:token">
               <xsd:pattern value="&lt;&gt;"/>
            </xsd:restriction>
         </xsd:simpleType>
      </xsd:union>
   </xsd:simpleType>
   <xsd:complexType name="LipCharacterizationCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for lip print characterization code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LipCharacterizationCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="LipCharacterizationCodeListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of lip print characterization code
            list</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:LipCharacterizationCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="LipContactLineDescriptorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A lip contact line descriptor</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Linear contact line of the two lips</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C">
            <xsd:annotation>
               <xsd:documentation>Curved contact line of the two lips</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Mixed shape contact line</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="LipContactLineDescriptorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lip contact line descriptor</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LipContactLineDescriptorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="LipPrintMediumCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A lip print medium code list</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Lipstick / lip balm</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Water / sweat / natural moisture / other
                  liquid</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Food residue (such as cream cheese)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="LipPrintMediumCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lip print medium code list</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LipPrintMediumCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="LipPrintPathologiesPeculiaritiesCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A lip contact line descriptor</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Herpetic lesions</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Scar(s)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Severe cracking</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Blood varicosities</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Intense 'whirls'</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Mole</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Cuts and scabs</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Cleft lip (cheiloschisis) – unilateral incomplete -
                  left</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Cleft lip (cheiloschisis) – unilateral incomplete -
                  right</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Cleft lip (cheiloschisis) – unilateral complete -
                  left</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Cleft lip (cheiloschisis) – unilateral complete -
                  right</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Cleft lip (cheiloschisis) – bilateral
                  incomplete</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>Cleft lip (cheiloschisis) – bilateral complete</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>Piercing – upper lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>Piercing – lower lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="16">
            <xsd:annotation>
               <xsd:documentation>Tattoo – upper lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="17">
            <xsd:annotation>
               <xsd:documentation>Tattoo – lower lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="99">
            <xsd:annotation>
               <xsd:documentation>Other (describe in LPPT)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="LipPrintPathologiesPeculiaritiesCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lip pathologies and peculiarities
            code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LipPrintPathologiesPeculiaritiesCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="LipPrintPathologiesPeculiaritiesCodeListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of lip pathologies and peculiarities
            code</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:LipPrintPathologiesPeculiaritiesCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="LipPrintSurfaceCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A lip print surface code</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Glass photographic mount or other surface used for
                  exemplars</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Human skin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Clothing - such as a shirt collar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Other - such as a drinking glass</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="LipPrintSurfaceCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a lip print surface code</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LipPrintSurfaceCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="LipPrintSurfaceCodeListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of lip print surface code</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:LipPrintSurfaceCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="LocationAlternateGeographicSystemValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location based on system name and
            value</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:GeographicLocationSystemName" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:GeographicLocationText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="LongCommentSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a comment of maximum 4000
            characters.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:string">
         <xsd:maxLength value="4000">
            <xsd:annotation>
               <xsd:documentation>maximum length of 4000</xsd:documentation>
            </xsd:annotation>
         </xsd:maxLength>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="LongCommentType">
      <xsd:annotation>
         <xsd:documentation>A data type for a comment of maximum 4000
            characters.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:LongCommentSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- M -->
   <xsd:simpleType name="MajorCasePrintCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a segment location or finger view
            code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:union memberTypes="biom:FingerViewCodeSimpleType biom:SegmentLocationCodeSimpleType"/>
   </xsd:simpleType>
   <xsd:complexType name="MajorCasePrintCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a segment location or finger view
            code</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MajorCasePrintCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MajorCasePrintSegmentOffsetType">
      <xsd:annotation>
         <xsd:documentation>A data type for a major case print segment offset</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentBottomVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentLocationCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentFingerViewCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentLeftHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentRightHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTopVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MapSamplingFrequencyValueSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a sampling frequency resolution in 10 micrometer units
            (0.01mm)</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:minInclusive value="1">
            <xsd:annotation>
               <xsd:documentation>A number identifying minimum sampling frequency resolution in 10
                  micrometer units (0.01mm).</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
         <xsd:maxInclusive value="41">
            <xsd:annotation>
               <xsd:documentation>A number identifying maximum sampling frequency resolution in 10
                  micrometer units (0.01mm).</xsd:documentation>
            </xsd:annotation>
         </xsd:maxInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MapSamplingFrequencyValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for a sampling frequency resolution in 10 micrometer units
            (0.01mm)</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MapSamplingFrequencyValueSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="MilitaryBranchCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a branch of the United States
            Military</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Army</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="F">
            <xsd:annotation>
               <xsd:documentation>Air Force</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="G">
            <xsd:annotation>
               <xsd:documentation>Coast Guard</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Marines</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="N">
            <xsd:annotation>
               <xsd:documentation>Navy</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MilitaryBranchCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a branch of the United States
            Military</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MilitaryBranchCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MedicalDeviceInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of information regarding the medical device
            information</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DeviceTypeText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DeviceManufacturerText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceSerialNumberText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="nc:CommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of minutia. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Ridge ending</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="B">
            <xsd:annotation>
               <xsd:documentation>Bifurcation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C">
            <xsd:annotation>
               <xsd:documentation>Compound</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Undetermined</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of minutia. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeAlgorithmType">
      <xsd:annotation>
         <xsd:documentation>A data type for an algorithm used to capture
            minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeAlgorithmName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeAlgorithmVersionText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeAnalysisComplexityCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a level of complexity of an examiner's
            analysis</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="COMPLEX">
            <xsd:annotation>
               <xsd:documentation>Examiner's analysis was complex</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeAnalysisComplexityCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a level of complexity of an examiner's
            analysis</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeAnalysisComplexityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeCaptureDeviceType">
      <xsd:annotation>
         <xsd:documentation>A data type for a device or system used to capture
            minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CaptureDeviceName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CaptureDeviceVersionText" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeCoreType">
      <xsd:annotation>
         <xsd:documentation>A data type for a core in a friction ridge image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCoreDirectionMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCoreDirectionUncertaintyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeDeltaCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of delta</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Left fingerprint delta</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R">
            <xsd:annotation>
               <xsd:documentation>Right fingerprint delta</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I00">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, unknown finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I02">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, right index finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I03">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, right middle finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I04">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, right ring finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I05">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, right little finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I07">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, left index finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I08">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, left middle finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I09">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, left ring finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I10">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, left little finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I16">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, right extra digit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I17">
            <xsd:annotation>
               <xsd:documentation>Interdigital delta, left extra digit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="C">
            <xsd:annotation>
               <xsd:documentation>Carpal delta</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="">
            <xsd:annotation>
               <xsd:documentation>Other delta</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeDeltaCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of delta</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeDeltaCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeDeltaType">
      <xsd:annotation>
         <xsd:documentation>A data type for a delta in a friction ridge image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionUpMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionLeftMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionRightMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionUpUncertaintyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionLeftUncertaintyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionRightUncertaintyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeDistinctiveFeatureCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of distinctive feature in a friction ridge
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="SCAR">
            <xsd:annotation>
               <xsd:documentation>Scar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WART">
            <xsd:annotation>
               <xsd:documentation>Wart or blister</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MINGROUP">
            <xsd:annotation>
               <xsd:documentation>Unusual group or cluster of minutiae</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CORE">
            <xsd:annotation>
               <xsd:documentation>Unusually distinctive core area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DELTA">
            <xsd:annotation>
               <xsd:documentation>Unusually distinctive delta area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MINUTIA">
            <xsd:annotation>
               <xsd:documentation>Unusually shaped minutia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CREASE">
            <xsd:annotation>
               <xsd:documentation>Unusually distinctive crease</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CLEAR">
            <xsd:annotation>
               <xsd:documentation>Large clear field of ridges; large clear area with no
                  minutiae</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DYSPLASIA">
            <xsd:annotation>
               <xsd:documentation>Disassociated ridges; dysplasia</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTHERFEAT">
            <xsd:annotation>
               <xsd:documentation>Other unusual features not characterized elsewhere; details should
                  be noted in comments</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeDistinctiveFeatureCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of distinctive feature in a friction ridge
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeDistinctiveFeatureCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeDistinctiveFeatureType">
      <xsd:annotation>
         <xsd:documentation>A data type for a distinctive feature in a friction ridge
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeDistinctiveFeatureCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeDotType">
      <xsd:annotation>
         <xsd:documentation>A data type for a dot feature in a friction ridge
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDotLengthMeasure" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeExaminerComparisonDeterminationResultCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a result of an examiner's comparison of friction ridge
            impressions</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="INDIV">
            <xsd:annotation>
               <xsd:documentation>Individualization</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INC_C">
            <xsd:annotation>
               <xsd:documentation>Inconclusive, but with corresponding features
                  noted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INC_D">
            <xsd:annotation>
               <xsd:documentation>Inconclusive, but with dissimilar features
                  noted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INC_N">
            <xsd:annotation>
               <xsd:documentation>Inconclusive due to no overlapping area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INC_I">
            <xsd:annotation>
               <xsd:documentation>Inconclusive due to insufficient information</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EX_SRC">
            <xsd:annotation>
               <xsd:documentation>Exclusion of source</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EX_SUB">
            <xsd:annotation>
               <xsd:documentation>Exclusion of subject</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NONE">
            <xsd:annotation>
               <xsd:documentation>No determination</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeExaminerComparisonDeterminationResultCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a result of an examiner's comparison of friction ridge
            impressions</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeExaminerComparisonDeterminationResultCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeExaminerComparisonDeterminationType">
      <xsd:annotation>
         <xsd:documentation>A data type for an examiner's comparison of friction ridge
            impressions</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerComparisonDeterminationResultCode"
                  minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerProgressCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminer" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerAffiliation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerComparisonDeterminationDateTime" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeComparisonComplexityCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeExaminerProgressCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a status of progress of an examiner's comparison of
            friction ridge impressions</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="PRELIMINARY">
            <xsd:annotation>
               <xsd:documentation>Work in progress</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FINAL">
            <xsd:annotation>
               <xsd:documentation>Determination is acceptable for further
                  processing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeExaminerProgressCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a status of progress of an examiner's comparison of
            friction ridge impressions</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeExaminerProgressCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeFeatureCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of point or feature in a friction ridge
            impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="320">
            <xsd:annotation>
               <xsd:documentation>Cores</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="321">
            <xsd:annotation>
               <xsd:documentation>Deltas</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="324">
            <xsd:annotation>
               <xsd:documentation>Distinctive characteristics</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="331">
            <xsd:annotation>
               <xsd:documentation>Minutiae</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="340">
            <xsd:annotation>
               <xsd:documentation>Dots</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="341">
            <xsd:annotation>
               <xsd:documentation>Incipient ridges</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="342">
            <xsd:annotation>
               <xsd:documentation>Creases and linear discontinuities</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="343">
            <xsd:annotation>
               <xsd:documentation>Ridge edge features</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="345">
            <xsd:annotation>
               <xsd:documentation>Pores</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="373">
            <xsd:annotation>
               <xsd:documentation>Ridge path segments</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeFeatureCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of point or feature in a friction ridge
            impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeFeatureCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeFeatureCorrespondenceCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of correspondence between features in different
            friction ridge image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="F">
            <xsd:annotation>
               <xsd:documentation>Feature</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="P">
            <xsd:annotation>
               <xsd:documentation>Point</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DF">
            <xsd:annotation>
               <xsd:documentation>Debatable Feature</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DP">
            <xsd:annotation>
               <xsd:documentation>Debatable Point</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="X">
            <xsd:annotation>
               <xsd:documentation>Does not exist</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R">
            <xsd:annotation>
               <xsd:documentation>Out of region</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="U">
            <xsd:annotation>
               <xsd:documentation>Unclear area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeFeatureCorrespondenceCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of correspondence between features in different
            friction ridge image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeFeatureCorrespondenceCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFeatureCorrespondenceType">
      <xsd:annotation>
         <xsd:documentation>A data type for a correspondence between features in different friction
            ridge images</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeFeatureIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureCorrespondenceCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeFeatureDetectionMethodCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a method by which minutiae features are detected and
            encoded</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="AUTO">
            <xsd:annotation>
               <xsd:documentation>The fingerprint features were detected and encoded by an automated
                  process without any possibility of human editing. The algorithm shall be noted in
                  the appropriate information item</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="REV">
            <xsd:annotation>
               <xsd:documentation>The fingerprint features were detected and encoded by an automated
                  process, and manually reviewed without the need for manual editing. The algorithm
                  and examiner's name shall be noted in the appropriate information
                  items</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EDIT">
            <xsd:annotation>
               <xsd:documentation>The fingerprint features were detected and encoded by an automated
                  process, but manually edited. The algorithm and examiner's name shall be noted in
                  the appropriate information items</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MAN">
            <xsd:annotation>
               <xsd:documentation>The fingerprint features were manually detected and encoded. The
                  examiner's name shall be noted in the appropriate information
                  item</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeFeatureDetectionMethodCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a method by which minutiae features are detected and
            encoded</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeFeatureDetectionMethodCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFeatureDetectionType">
      <xsd:annotation>
         <xsd:documentation>A data type for a detection and encoding of minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeFeatureDetectionFieldListText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureDetectionMethodCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeAlgorithmIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminer" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerAffiliation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureDetectionDateTime" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFingerLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a finger position, segment, off-center code, and polygon
            location within an image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentLocationCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintOffCenterCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeFlexionCreaseCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of flexion crease</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="DIP">
            <xsd:annotation>
               <xsd:documentation>Distal interphalangeal crease</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PIP">
            <xsd:annotation>
               <xsd:documentation>Proximal interphalangeal crease</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC00">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, finger position cannot be
                  determined</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC01">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, right thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC02">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, right index finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC03">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, right middle finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC04">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, right ring finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC05">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, right little finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC06">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, left thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC07">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, left index finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC08">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, left middle finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC09">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, left ring finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC10">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, left little finger</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC16">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, right extra digit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PDC17">
            <xsd:annotation>
               <xsd:documentation>Proximal digital crease, left extra digit</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RLC">
            <xsd:annotation>
               <xsd:documentation>Radial longitudinal crease (also known as bottom
                  crease)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PTC">
            <xsd:annotation>
               <xsd:documentation>Proximal transverse crease (also known as middle
                  crease)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DTC">
            <xsd:annotation>
               <xsd:documentation>Distal transverse crease (also known as top
                  crease)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WC">
            <xsd:annotation>
               <xsd:documentation>Wrist crease (also known as wrist bracelet)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeFlexionCreaseCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of flexion crease</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeFlexionCreaseCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFlexionCreaseType">
      <xsd:annotation>
         <xsd:documentation>A data type for a permanent flexion crease</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaLocationPoint" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaLocationReferencePoint" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFlexionCreaseCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeFraudEvidenceCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of evidence of friction ridge impression
            fraud</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="EVA">
            <xsd:annotation>
               <xsd:documentation>Evidence of evasion</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SPO">
            <xsd:annotation>
               <xsd:documentation>Evidence of spoofing</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FOR">
            <xsd:annotation>
               <xsd:documentation>Evidence of forged evidence</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FAB">
            <xsd:annotation>
               <xsd:documentation>Evidence of fabricated evidence</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeFraudEvidenceCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of evidence of friction ridge impression
            fraud</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeFraudEvidenceCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFraudEvidenceType">
      <xsd:annotation>
         <xsd:documentation>A data type for a friction ridge impression fraud</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeFraudEvidenceCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFrictionRidgeLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a friction ridge position and polygon location within an
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgePositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentLocationCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FingerprintOffCenterCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeGrowthOrShrinkageCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a growth or shrinkage of an image, i.e. whether this
            impression may be larger or smaller than other exemplars for this
            subject</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="G">
            <xsd:annotation>
               <xsd:documentation>Growth: Impression is believed to be larger than
                  others</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S">
            <xsd:annotation>
               <xsd:documentation>Shrinkage: Impression is believed to be smaller than
                  others</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="B">
            <xsd:annotation>
               <xsd:documentation>Both: Impression may be larger or smaller than
                  others</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeGrowthOrShrinkageCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a growth or shrinkage of an image, i.e. whether this
            impression may be larger or smaller than other exemplars for this
            subject</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeGrowthOrShrinkageCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeGrowthOrShrinkageType">
      <xsd:annotation>
         <xsd:documentation>A data type for a growth or shrinkage indicating whether this impression
            may be larger or smaller than other exemplars for this subject</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeGrowthOrShrinkageCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeImageRidgePathRepresentationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of ridge paths in a particular friction ridge
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeRidgePathSegment" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeIncipientRidgeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an incipient ridge in a friction ridge
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaLocationPoint" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaLocationReferencePoint" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeLatentMatrixCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of substance deposited by a friction ridge
            impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Natural perspiration and/or body oils (eccrine and/or
                  sebaceous)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Blood</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Paint</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Ink</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Oil or grease</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Dirt or soil</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Other visible contaminants</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Impression in pliable material</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Contaminant removal via touch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Other/unknown matrix</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeLatentMatrixCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of substance deposited by a friction ridge
            impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeLatentMatrixCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeLatentMatrixType">
      <xsd:annotation>
         <xsd:documentation>A data type for a substance deposited by a friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeLatentMatrixCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeLatentSubstrateCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of surface on which a friction ridge impression
            was deposited</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1A">
            <xsd:annotation>
               <xsd:documentation>Paper</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1B">
            <xsd:annotation>
               <xsd:documentation>Cardboard</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1C">
            <xsd:annotation>
               <xsd:documentation>Unfinished/raw wood</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1D">
            <xsd:annotation>
               <xsd:documentation>Other/unknown porous substrate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2A">
            <xsd:annotation>
               <xsd:documentation>Plastic</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2B">
            <xsd:annotation>
               <xsd:documentation>Glass</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2C">
            <xsd:annotation>
               <xsd:documentation>Metal, painted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2D">
            <xsd:annotation>
               <xsd:documentation>Metal, unpainted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2E">
            <xsd:annotation>
               <xsd:documentation>Glossy painted surface</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2F">
            <xsd:annotation>
               <xsd:documentation>Tape, adhesive side</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2G">
            <xsd:annotation>
               <xsd:documentation>Tape, nonadhesive side</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2H">
            <xsd:annotation>
               <xsd:documentation>Aluminum foil</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2I">
            <xsd:annotation>
               <xsd:documentation>Other/unknown nonporous substrate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3A">
            <xsd:annotation>
               <xsd:documentation>Rubber or latex</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3B">
            <xsd:annotation>
               <xsd:documentation>Leather</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3C">
            <xsd:annotation>
               <xsd:documentation>Photograph, emulsion side</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3D">
            <xsd:annotation>
               <xsd:documentation>Photograph, paper side</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3E">
            <xsd:annotation>
               <xsd:documentation>Glossy or semi-glossy paper or cardboard</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3F">
            <xsd:annotation>
               <xsd:documentation>Satin or flat finish painted surface</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3G">
            <xsd:annotation>
               <xsd:documentation>Other/unknown semiporous substrate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4A">
            <xsd:annotation>
               <xsd:documentation>Other substrate (Specify)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4B">
            <xsd:annotation>
               <xsd:documentation>Unknown substrate</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeLatentSubstrateCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of surface on which a friction ridge impression
            was deposited</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeLatentSubstrateCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeLatentSubstrateType">
      <xsd:annotation>
         <xsd:documentation>A data type for a surface on which a friction ridge impression was
            deposited</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeLatentSubstrateCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeLatentSubstrateDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeLocalQualityIssuesCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of localized friction ridge transfer quality
            issue</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="ARTIFACT">
            <xsd:annotation>
               <xsd:documentation>Digital artifacts, such as occasionally caused by compression or
                  livescan devices</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BACKGROUND">
            <xsd:annotation>
               <xsd:documentation>Interference with background makes following ridges difficult
                  (e.g. check patterns)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="COMPRESSED">
            <xsd:annotation>
               <xsd:documentation>Distorted area in which ridges are compressed
                  together</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DISTORT">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous distortion (See also Compressed and
                  Stretched)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NEGATIVE">
            <xsd:annotation>
               <xsd:documentation>Used if only a portion of the friction ridge image is tonally
                  reversed (has ridges and valleys inverted so that ridges appear white and valleys
                  appear black). Note that the FrictionRidgeImageTonalReversalCode element is used
                  if the entire image is tonally reversed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OVERDEV">
            <xsd:annotation>
               <xsd:documentation>Overdeveloped area: excessive processing medium such as ink,
                  powder, etc.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OVERLAP">
            <xsd:annotation>
               <xsd:documentation>Area in which another friction ridge impression is superimposed
                  over the impression of interest</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SMEAR">
            <xsd:annotation>
               <xsd:documentation>Smeared or smudged area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="STRETCHED">
            <xsd:annotation>
               <xsd:documentation>Distorted area in which ridges are stretched apart from each
                  other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TAPE">
            <xsd:annotation>
               <xsd:documentation>Lifting tape artifacts (crease, bubble, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTHER">
            <xsd:annotation>
               <xsd:documentation>Other quality issues not characterized elsewhere; details should
                  be noted in comments</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeLocalQualityIssuesCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of localized friction ridge transfer quality
            issue</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeLocalQualityIssuesCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeLocalQualityIssuesType">
      <xsd:annotation>
         <xsd:documentation>A data type for a localized friction ridge transfer quality
            issue</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeLocalQualityIssuesCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaePalmLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a palm position and polygon location within an
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PalmPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaePlantarLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a plantar (foot) position and polygon location within an
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaePoreType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location of pores in a friction ridge
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeReadingSystemType">
      <xsd:annotation>
         <xsd:documentation>A data type for a fingerprint reading system.
            Deprecated</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ReadingSystemCodingMethodCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ReadingSystemName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ReadingSystemSubsystemIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeCountConfidenceType">
      <xsd:annotation>
         <xsd:documentation>A data type for a confidence in a ridge count between two
            points</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaLocationPoint" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaLocationReferencePoint" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountMethodCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountConfidenceValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeCountConfidenceValueSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a degree of confidence in a ridge count between two
            points</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="99"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeCountConfidenceValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for a degree of confidence in a ridge count between two
            points</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeCountConfidenceValueSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeCountCoreToDeltaType">
      <xsd:annotation>
         <xsd:documentation>A data type for a core to delta ridge count</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeCoreIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeDeltaIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RidgeCountMinimumValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RidgeCountMaximumValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeCountItemType">
      <xsd:annotation>
         <xsd:documentation>A data type for a distance between two minutiae in
            ridges</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RidgeCountValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeCountMethodCodeSimpleType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a method of counting ridges</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Auto</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="T">
            <xsd:annotation>
               <xsd:documentation>Manual tracing; auto ridge count</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Manual ridge count</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeCountMethodCodeType">
      <xsd:annotation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
         <xsd:documentation>A data type for a method of counting ridges</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeCountMethodCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeCountResidualCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a half of the octant in which a neighboring minutia
            lies</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Neighboring minutia lies in the clockwise half of the
                  octant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Neighboring minutia lies in the counterclockwise half of the
                  octant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeCountResidualCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a half of the octant in which a neighboring minutia
            lies</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeCountResidualCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeCountType">
      <xsd:annotation>
         <xsd:documentation>A data type for a proximity of one minutia to
            another</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:INCITSRidgeCountAlgorithmCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountItem" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of ridge edge or
            discontinuity</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="P">
            <xsd:annotation>
               <xsd:documentation>Protrusion</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I">
            <xsd:annotation>
               <xsd:documentation>Indentation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Discontinuity</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of ridge edge or
            discontinuity</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeEdgeOrDiscontinuityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a ridge edge or discontinuity</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeFlowMapFormatCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a format of ridge flow values in the ridge flow
            map</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="UNC">
            <xsd:annotation>
               <xsd:documentation>Uncompressed (concatenated hexadecimal)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="B64">
            <xsd:annotation>
               <xsd:documentation>Base 64</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeFlowMapFormatCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a format of ridge flow values in the ridge flow
            map</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeFlowMapFormatCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeFlowMapType">
      <xsd:annotation>
         <xsd:documentation>A data type for a map of ridge flow values assigned to cells at a matrix
            of points overlaying an image containing minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeRidgeFlowMapSamplingFrequencyValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeFlowMapFormatCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeFlowMapRowText" maxOccurs="unbounded"
                  minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeQualityMapFormatCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a format of ridge quality values in the ridge quality
            map</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="UNC">
            <xsd:annotation>
               <xsd:documentation>Uncompressed (concatenated decimal)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RLE">
            <xsd:annotation>
               <xsd:documentation>Run-Length encoded</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeQualityMapFormatCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a format of ridge quality values in the ridge quality
            map</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeQualityMapFormatCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeQualityMapType">
      <xsd:annotation>
         <xsd:documentation>A data type for a map of ridge quality values assigned to cells in a
            grid overlaying an image containing minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeRidgeQualityMapCellSizeValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeQualityMapFormatCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeQualityMapRowText" maxOccurs="unbounded"
                  minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeRidgeWavelengthMapFormatCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a format of ridge wavelength values in the ridge
            wavelength map</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="UNC">
            <xsd:annotation>
               <xsd:documentation>Uncompressed (concatenated 2-character decimal
                  values)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeRidgeWavelengthMapFormatCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a format of ridge wavelength values in the ridge
            wavelength map</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeRidgeWavelengthMapFormatCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeRidgeWavelengthMapType">
      <xsd:annotation>
         <xsd:documentation>A data type for a ridge wavelength value assigned to cells at a matrix
            of points overlaying an image containing minutiae</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMapSamplingFrequencyValue"
                  minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMapFormatCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMapRowText" maxOccurs="unbounded"
                  minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MinutiaeValueAssessmentResultCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a result of an examiner's assessment of the value of the
            friction ridge impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="VALUE">
            <xsd:annotation>
               <xsd:documentation>The impression is of value and is appropriate for further analysis
                  and potential comparison. Sufficient details exist to render an individualization
                  and/or exclusion decision</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LIMITED">
            <xsd:annotation>
               <xsd:documentation>The impression is of limited, marginal, value. It is not of value
                  for individualization, but may be appropriate for exclusion</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NOVALUE">
            <xsd:annotation>
               <xsd:documentation>The impression is of no value, is not appropriate for further
                  analysis, and has no use for potential comparison</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NONPRINT">
            <xsd:annotation>
               <xsd:documentation>The image is not a friction ridge impression</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MinutiaeValueAssessmentResultCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a result of an examiner's assessment of the value of the
            friction ridge impression</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:MinutiaeValueAssessmentResultCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeValueAssessmentType">
      <xsd:annotation>
         <xsd:documentation>A data type for an examiner's assessment of the value of the friction
            ridge impression</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeValueAssessmentResultCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminer" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeExaminerAffiliation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeValueAssessmentDateTime" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeAnalysisComplexityCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaRidgeCountType">
      <xsd:annotation>
         <xsd:documentation>A data type for a minutia ridge count</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:RidgeCountReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RidgeCountValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="MorphologyPositionalNumberingCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It is used to indicate whether the assignment of tooth numbers was done
            on a morphological basis or positional basis.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Developer specified morphological coding</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Developer specified positional coding</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Coder specified morphological coding independent of developer
                  specification</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Coder specified positional coding independent of developer
                  specification</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="MorphologyPositionalNumberingCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:MorphologyPositionalNumberingCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="MouthDataADAReferenceCodeListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of mouth data ADA reference valid codes from
            ANSI/ADA Standard No. 1058, Section 10</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ADAReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MouthDataInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the transducer and transmission channel
            used to capture a recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MouthDataRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MouthDataRecordingDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MouthDataADAReferenceCodeList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MouthDataAdditionalDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>

   <!-- N -->
   <xsd:complexType name="NonPhotographicImageryDetailType">
      <xsd:annotation>
         <xsd:documentation>A data type for a non-photographic imagery details</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:BiometricCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:NonPhotographicImageryCommentText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:NonPhotographicImageTypeCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:NonPhotographicImageFormatCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalRadiographImageInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="NonPhotographicImageTypeCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>The Non-photographic Image Type Code</xsd:documentation>
      </xsd:annotation>
      <xsd:union>
         <xsd:simpleType>
            <xsd:restriction base="xsd:token">
               <xsd:enumeration value="XRAY">
                  <xsd:annotation>
                     <xsd:documentation>Radiographs (X-rays)</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="Sonogram">
                  <xsd:annotation>
                     <xsd:documentation>Sonogram</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="CT">
                  <xsd:annotation>
                     <xsd:documentation>CT Scan</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="CONE">
                  <xsd:annotation>
                     <xsd:documentation>Cone Beam</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="MRI">
                  <xsd:annotation>
                     <xsd:documentation>Magnetic Resonance Image</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="3DCM">
                  <xsd:annotation>
                     <xsd:documentation>3D Cast Model</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="IR">
                  <xsd:annotation>
                     <xsd:documentation>Infrared</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="UV">
                  <xsd:annotation>
                     <xsd:documentation>Ultraviolet</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
               <xsd:enumeration value="Multiple">
                  <xsd:annotation>
                     <xsd:documentation>Multiple (such as is possible in a DICOM
                        record)</xsd:documentation>
                  </xsd:annotation>
               </xsd:enumeration>
            </xsd:restriction>
         </xsd:simpleType>
         <xsd:simpleType>
            <xsd:restriction base="xsd:string">
               <xsd:pattern value="\S.*"/>
            </xsd:restriction>
         </xsd:simpleType>
      </xsd:union>
   </xsd:simpleType>
   <xsd:complexType name="NonPhotographicImageTypeCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:NonPhotographicImageTypeCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- O -->
   <xsd:simpleType name="OctantNumericSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a number identifying an octant</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:minInclusive value="0">
            <xsd:annotation>
               <xsd:documentation>A number identifying an octant minimum inclusive value as
                  0.</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
         <xsd:maxInclusive value="7">
            <xsd:annotation>
               <xsd:documentation>A number identifying an octant maximum inclusive value as
                  7.</xsd:documentation>
            </xsd:annotation>
         </xsd:maxInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="OctantNumericType">
      <xsd:annotation>
         <xsd:documentation>A data type for a number identifying an octant</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:OctantNumericSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="OrganizationIdentificationListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of organization identifiers</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="nc:OrganizationIdentification" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="OtherMinutiaeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of minutiae definitions to be used for a feature
            set owner or developer other than the ones specifically defined in this
            standard</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MinutiaeAlgorithmOwnerText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeAlgorithm" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeCaptureDevice" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFormatContactOrganization" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:Minutia" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <!-- P -->
   <xsd:simpleType name="PalmPositionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a palm position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="21">
            <xsd:annotation>
               <xsd:documentation>Right full</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="22">
            <xsd:annotation>
               <xsd:documentation>Right writer's</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="23">
            <xsd:annotation>
               <xsd:documentation>Left full</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="24">
            <xsd:annotation>
               <xsd:documentation>Left writer's</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="25">
            <xsd:annotation>
               <xsd:documentation>Right lower</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="26">
            <xsd:annotation>
               <xsd:documentation>Right upper</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="27">
            <xsd:annotation>
               <xsd:documentation>Left lower</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="28">
            <xsd:annotation>
               <xsd:documentation>Left upper</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="29">
            <xsd:annotation>
               <xsd:documentation>Right other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>Left other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="31">
            <xsd:annotation>
               <xsd:documentation>Right interdigital</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="32">
            <xsd:annotation>
               <xsd:documentation>Right thenar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="33">
            <xsd:annotation>
               <xsd:documentation>Right hypothenar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="34">
            <xsd:annotation>
               <xsd:documentation>Left interdigital</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="35">
            <xsd:annotation>
               <xsd:documentation>Left thenar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="36">
            <xsd:annotation>
               <xsd:documentation>Left hypothenar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="37">
            <xsd:annotation>
               <xsd:documentation>Right grasp</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="38">
            <xsd:annotation>
               <xsd:documentation>Left grasp</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="81">
            <xsd:annotation>
               <xsd:documentation>Right carpal delta area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="82">
            <xsd:annotation>
               <xsd:documentation>Left carpal delta area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="83">
            <xsd:annotation>
               <xsd:documentation>Right full palm, including writer's palm</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="84">
            <xsd:annotation>
               <xsd:documentation>Left full palm, including writer's palm</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="85">
            <xsd:annotation>
               <xsd:documentation>Right wrist bracelet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="86">
            <xsd:annotation>
               <xsd:documentation>Left wrist bracelet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PalmPositionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a palm position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PalmPositionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="PalmprintImageMissingAreaType">
      <xsd:annotation>
         <xsd:documentation>A data type for a missing area of a palm print image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PalmPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PalmMissingAreaReasonCode" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PalmprintImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a quality measure of a palm print</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PalmPosition" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PalmprintImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image of a palm print</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgeImageImpressionCaptureCategory" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PalmPosition" maxOccurs="unbounded" minOccurs="0"/>
               <xsd:element ref="biom:PalmprintImageMissingArea" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PalmprintImageQuality" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScalePresenceInformationForm" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionMethodInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PatternedInjuryADAReferenceCodeListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of patterned injury ADA reference valid codes
            from ANSI/ADA Standard No. 1077</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PatternedInjuryADAReferenceCodeText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PatternedInjuryDetailType">
      <xsd:annotation>
         <xsd:documentation>This optional field allows the entry of information concerning suspected
            patterned injuries.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PatternedInjuryADAReferenceCodeList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PatternedInjuryDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="PersonImageCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of image of a person</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="FACE">
            <xsd:annotation>
               <xsd:documentation>Face</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SCAR">
            <xsd:annotation>
               <xsd:documentation>Scar</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MARK">
            <xsd:annotation>
               <xsd:documentation>Mark</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TATTOO">
            <xsd:annotation>
               <xsd:documentation>Tattoo</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FRONTAL-C">
            <xsd:annotation>
               <xsd:documentation>Clothed, full body front</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="REAR-C">
            <xsd:annotation>
               <xsd:documentation>Clothed, full body rear</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FRONTAL-N">
            <xsd:annotation>
               <xsd:documentation>Naked, full body front</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="REAR-N">
            <xsd:annotation>
               <xsd:documentation>Naked, full body rear</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TORSO-BACK">
            <xsd:annotation>
               <xsd:documentation>Back torso, may include head</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TORSO-FRONT">
            <xsd:annotation>
               <xsd:documentation>Front torso, may include head</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CONDITION">
            <xsd:annotation>
               <xsd:documentation>Close-up of condition feature</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MISSING">
            <xsd:annotation>
               <xsd:documentation>Close-up of missing feature</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTHER">
            <xsd:annotation>
               <xsd:documentation>Close-up of other feature</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CHEST">
            <xsd:annotation>
               <xsd:documentation>Chest</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FEET">
            <xsd:annotation>
               <xsd:documentation>Feet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HANDS-PALM">
            <xsd:annotation>
               <xsd:documentation>Palm side of hands</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HANDS-BACK">
            <xsd:annotation>
               <xsd:documentation>Back side of hands</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GENITALS">
            <xsd:annotation>
               <xsd:documentation>Genitals, may include hips</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BUTTOCKS">
            <xsd:annotation>
               <xsd:documentation>Buttocks</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RIGHT LEG">
            <xsd:annotation>
               <xsd:documentation>Right leg, may include feet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LEFT LEG">
            <xsd:annotation>
               <xsd:documentation>Left leg, may include feet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RIGHT ARM">
            <xsd:annotation>
               <xsd:documentation>Right arm, may include hands</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LEFT ARM">
            <xsd:annotation>
               <xsd:documentation>Left arm, may include hands</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HEAD">
            <xsd:annotation>
               <xsd:documentation>Head</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LIP">
            <xsd:annotation>
               <xsd:documentation>Lip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EXTRAORAL">
            <xsd:annotation>
               <xsd:documentation>Extraoral</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INTRAORAL">
            <xsd:annotation>
               <xsd:documentation>Intraoral</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PersonImageCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of image of a person</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PersonImageCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="PhotoDescriptorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an attribute of a captured facial
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="GLASSES">
            <xsd:annotation>
               <xsd:documentation>Glasses</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HAT">
            <xsd:annotation>
               <xsd:documentation>Hat</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SCARF">
            <xsd:annotation>
               <xsd:documentation>Scarf</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PHYSICAL">
            <xsd:annotation>
               <xsd:documentation>Physical</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTHER">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PhotoDescriptorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an attribute of a captured facial
            image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PhotoDescriptorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="PhysicalFeatureCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="SCAR">
            <xsd:annotation>
               <xsd:documentation>Healed scar tissue that was the result of an accident or medical
                  procedure</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PIERCING">
            <xsd:annotation>
               <xsd:documentation>Deliberately made hole through body tissue, usually to wear body
                  ornamentation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MARK">
            <xsd:annotation>
               <xsd:documentation>Pattern resulting from needle or track marks</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TATTOO">
            <xsd:annotation>
               <xsd:documentation>A common tattoo or indelible image resulting from the pricking of
                  the skin with a coloring matter</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CHEMICAL">
            <xsd:annotation>
               <xsd:documentation>Image created by the use of chemicals to burn the image into the
                  skin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BRANDED">
            <xsd:annotation>
               <xsd:documentation>Image burned into the skin using a branding iron or other form of
                  heat</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CUT">
            <xsd:annotation>
               <xsd:documentation>Image caused by an incision of the skin</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PhysicalFeatureCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PhysicalFeatureCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="PhysicalFeatureClassCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a class of a physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="HUMAN">
            <xsd:annotation>
               <xsd:documentation>Human forms and features</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ANIMAL">
            <xsd:annotation>
               <xsd:documentation>Animals and animal features</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PLANT">
            <xsd:annotation>
               <xsd:documentation>Plants</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FLAG">
            <xsd:annotation>
               <xsd:documentation>Flags</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OBJECT">
            <xsd:annotation>
               <xsd:documentation>Objects</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ABSTRACT">
            <xsd:annotation>
               <xsd:documentation>Abstractions</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SYMBOL">
            <xsd:annotation>
               <xsd:documentation>Insignias and symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OTHER">
            <xsd:annotation>
               <xsd:documentation>Other images</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PhysicalFeatureClassCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a class of a physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PhysicalFeatureClassCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="PhysicalFeatureColorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a color of a physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="BLACK">
            <xsd:annotation>
               <xsd:documentation>Black</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BROWN">
            <xsd:annotation>
               <xsd:documentation>Brown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GRAY">
            <xsd:annotation>
               <xsd:documentation>Gray</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BLUE">
            <xsd:annotation>
               <xsd:documentation>Blue</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GREEN">
            <xsd:annotation>
               <xsd:documentation>Green</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ORANGE">
            <xsd:annotation>
               <xsd:documentation>Orange</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PURPLE">
            <xsd:annotation>
               <xsd:documentation>Purple</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RED">
            <xsd:annotation>
               <xsd:documentation>Red</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="YELLOW">
            <xsd:annotation>
               <xsd:documentation>Yellow</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WHITE">
            <xsd:annotation>
               <xsd:documentation>White</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MULTI">
            <xsd:annotation>
               <xsd:documentation>Multi-colored</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="OUTLINE">
            <xsd:annotation>
               <xsd:documentation>Outline</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PhysicalFeatureColorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a color of a physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PhysicalFeatureColorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="PhysicalFeatureColorDetailType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the colors of a physical
            feature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PhysicalFeaturePrimaryColorCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureSecondaryColorCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PhysicalFeatureDescriptionType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of a physical feature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PhysicalFeatureColorDetail" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureClassCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureSubClassCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PhysicalFeatureImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image of a physical feature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:PhysicalFeatureDescriptionDetail" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureNCICCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureSize" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:FaceImage3DFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageTransformationCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PatternedInjuryDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CheiloscopicImageInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:DentalVisualImageDataInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScalePresenceInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PhysicalFeatureSizeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a size of a physical feature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PhysicalFeatureHeightMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhysicalFeatureWidthMeasure" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="PhysicalFeatureSubClassCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a sub-class of a physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="CAT">
            <xsd:annotation>
               <xsd:documentation>Cats and cat heads</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DOG">
            <xsd:annotation>
               <xsd:documentation>Dogs and dog heads</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DOMESTIC">
            <xsd:annotation>
               <xsd:documentation>Other domestic animals</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VICIOUS">
            <xsd:annotation>
               <xsd:documentation>Vicious animals (lions, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HORSE">
            <xsd:annotation>
               <xsd:documentation>Horses (donkeys, mules, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WILD">
            <xsd:annotation>
               <xsd:documentation>Other wild animals</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SNAKE">
            <xsd:annotation>
               <xsd:documentation>Snakes</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DRAGON">
            <xsd:annotation>
               <xsd:documentation>Dragons</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BIRD">
            <xsd:annotation>
               <xsd:documentation>Birds (cardinal, hawk, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="INSECT">
            <xsd:annotation>
               <xsd:documentation>Spiders, bugs, and insects</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ABSTRACT">
            <xsd:annotation>
               <xsd:documentation>Abstract animals</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PARTS">
            <xsd:annotation>
               <xsd:documentation>Animal parts</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MANIMAL">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous animal forms</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MFACE">
            <xsd:annotation>
               <xsd:documentation>Male face</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FFACE">
            <xsd:annotation>
               <xsd:documentation>Female face</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ABFACE">
            <xsd:annotation>
               <xsd:documentation>Abstract face</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MBODY">
            <xsd:annotation>
               <xsd:documentation>Male body</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FBODY">
            <xsd:annotation>
               <xsd:documentation>Female body</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ABBODY">
            <xsd:annotation>
               <xsd:documentation>Abstract body</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ROLES">
            <xsd:annotation>
               <xsd:documentation>Roles (knight, witch, man, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SPORT">
            <xsd:annotation>
               <xsd:documentation>Sports figures (football player, skier, etc.) or sporting objects
                  (football, ski, hurdles, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MBPART">
            <xsd:annotation>
               <xsd:documentation>Male body parts</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FBPART">
            <xsd:annotation>
               <xsd:documentation>Female body parts</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ABBPART">
            <xsd:annotation>
               <xsd:documentation>Abstract body parts</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SKULL">
            <xsd:annotation>
               <xsd:documentation>Skulls</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MHUMAN">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous human forms</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NARCOTICS">
            <xsd:annotation>
               <xsd:documentation>Narcotics</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="REDFL">
            <xsd:annotation>
               <xsd:documentation>Red flowers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BLUEFL">
            <xsd:annotation>
               <xsd:documentation>Blue flowers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="YELFL">
            <xsd:annotation>
               <xsd:documentation>Yellow flowers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DRAW">
            <xsd:annotation>
               <xsd:documentation>Drawings of flowers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ROSE">
            <xsd:annotation>
               <xsd:documentation>Rose</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TULIP">
            <xsd:annotation>
               <xsd:documentation>Tulip</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LILY">
            <xsd:annotation>
               <xsd:documentation>Lily</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MPLANT">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous plants, flowers, vegetables</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIRE">
            <xsd:annotation>
               <xsd:documentation>Fire</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WEAP">
            <xsd:annotation>
               <xsd:documentation>Weapons (guns, arrows, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PLANE">
            <xsd:annotation>
               <xsd:documentation>Airplanes and other air vehicles (incl.
                  blimps)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VESSEL">
            <xsd:annotation>
               <xsd:documentation>Boats, ships, and other vessels</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TRAIN">
            <xsd:annotation>
               <xsd:documentation>Trains</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="VEHICLE">
            <xsd:annotation>
               <xsd:documentation>Cars, trucks, and other land vehicles (except
                  trains)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MYTH">
            <xsd:annotation>
               <xsd:documentation>Mythical (unicorns, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NATURE">
            <xsd:annotation>
               <xsd:documentation>Water and nature scenes (rivers, sky, trees,
                  etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MOBJECTS">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous objects</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="USA">
            <xsd:annotation>
               <xsd:documentation>American flag</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="STATE">
            <xsd:annotation>
               <xsd:documentation>State flag</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NAZI">
            <xsd:annotation>
               <xsd:documentation>Nazi flag</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CONFED">
            <xsd:annotation>
               <xsd:documentation>Confederate flag</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BRIT">
            <xsd:annotation>
               <xsd:documentation>British flag</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MFLAG">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous flags</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIGURE">
            <xsd:annotation>
               <xsd:documentation>Figure(s)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SLEEVE">
            <xsd:annotation>
               <xsd:documentation>Sleeve</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BRACE">
            <xsd:annotation>
               <xsd:documentation>Bracelet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ANKLET">
            <xsd:annotation>
               <xsd:documentation>Anklet</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NECKLC">
            <xsd:annotation>
               <xsd:documentation>Necklace</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="SHIRT">
            <xsd:annotation>
               <xsd:documentation>Shirt</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BODBND">
            <xsd:annotation>
               <xsd:documentation>Body band</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="HEDBND">
            <xsd:annotation>
               <xsd:documentation>Head band</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MABSTRACT">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous abstract</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NATION">
            <xsd:annotation>
               <xsd:documentation>National symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="POLITIC">
            <xsd:annotation>
               <xsd:documentation>Political symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MILITARY">
            <xsd:annotation>
               <xsd:documentation>Military symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FRATERNAL">
            <xsd:annotation>
               <xsd:documentation>Fraternal symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PROFESS">
            <xsd:annotation>
               <xsd:documentation>Professional symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GANG">
            <xsd:annotation>
               <xsd:documentation>Gang symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MSYMBOLS">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous symbols</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WORDING">
            <xsd:annotation>
               <xsd:documentation>Wording (Mom, Dad, Mary, etc.)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FREEFRM">
            <xsd:annotation>
               <xsd:documentation>Freeform drawings</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MISC">
            <xsd:annotation>
               <xsd:documentation>Miscellaneous images</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PhysicalFeatureSubClassCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a sub-class of a physical feature</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PhysicalFeatureSubClassCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="PhysicalMediaObjectType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the characteristics of physical media
            containing a recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:MediaCategoryText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingSpeedRate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingSpeedUnitText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioEqualizationText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioTrackQuantity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SpeakerTrackList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MediaCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PlantarImageMissingAreaType">
      <xsd:annotation>
         <xsd:documentation>A data type for a missing area of a plantar image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PlantarMissingAreaReasonCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PlantarImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a quality measure of a plantar image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PlantarPosition" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PlantarImageSegmentPositionPolygonType">
      <xsd:annotation>
         <xsd:documentation>A data type for a polygon segment within a particular plantar
            image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PlantarImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image of a plantar (footprint)</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FrictionRidgeImageImpressionCaptureCategory" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PlantarPosition" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PlantarImageMissingArea" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PlantarImageQuality" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PlantarImageSegmentPositionPolygon" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScalePresenceInformationForm" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionMethodInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"
               />
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="PlantarPositionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a foot position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="60">
            <xsd:annotation>
               <xsd:documentation>Unknown sole</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="61">
            <xsd:annotation>
               <xsd:documentation>Sole - right foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="62">
            <xsd:annotation>
               <xsd:documentation>Sole - left foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="63">
            <xsd:annotation>
               <xsd:documentation>Unknown toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="64">
            <xsd:annotation>
               <xsd:documentation>Right big toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="65">
            <xsd:annotation>
               <xsd:documentation>Right second toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="66">
            <xsd:annotation>
               <xsd:documentation>Right middle toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="67">
            <xsd:annotation>
               <xsd:documentation>Right fourth toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="68">
            <xsd:annotation>
               <xsd:documentation>Right little toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="69">
            <xsd:annotation>
               <xsd:documentation>Left big toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="70">
            <xsd:annotation>
               <xsd:documentation>Left second toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="71">
            <xsd:annotation>
               <xsd:documentation>Left middle toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="72">
            <xsd:annotation>
               <xsd:documentation>Left fourth toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="73">
            <xsd:annotation>
               <xsd:documentation>Left little toe</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="74">
            <xsd:annotation>
               <xsd:documentation>Front/ball of right foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="75">
            <xsd:annotation>
               <xsd:documentation>Back/heel of right foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="76">
            <xsd:annotation>
               <xsd:documentation>Front/ball of left foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="77">
            <xsd:annotation>
               <xsd:documentation>Back/heel of left foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="78">
            <xsd:annotation>
               <xsd:documentation>Right middle of foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="79">
            <xsd:annotation>
               <xsd:documentation>Left middle of foot</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="PlantarPositionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a foot position</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:PlantarPositionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="PoseAngleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of angular offsets of a subject from a full face
            or a profile, for a determined 3D pose</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PosePitchAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PosePitchUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PoseRollAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PoseRollUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PoseYawAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PoseYawUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ProcessAnnotationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a set of elements describing, or logging, a biometric
            processing algorithm or workstation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ProcessUTCDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessOwnerText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ProcessingIndicatorCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a Redaction/Discontinuity Indicator
            Code.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>No redaction occurred or there are no discontinuous signals on the
                  recording</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Redaction has occurred or there are
                  discontinuities.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>The organization creating this record is not able to assert or
                  does not assert that redaction has occurred or not occurred/there are or are not
                  discontinuities in the recording.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ProcessingIndicatorCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a Redaction/Discontinuity Indicator
            Code.</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ProcessingIndicatorCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- R -->
   <xsd:simpleType name="ReadingSystemCodingMethodCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a method by which the minutiae data was read, encoded,
            and recorded</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Automatic, human never involved</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="E">
            <xsd:annotation>
               <xsd:documentation>Automatic, human edited</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>Manual</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="U">
            <xsd:annotation>
               <xsd:documentation>Automatic, human unneeded</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ReadingSystemCodingMethodCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a method by which the minutiae data was read, encoded,
            and recorded</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ReadingSystemCodingMethodCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="RecordCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of record</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="01">
            <xsd:annotation>
               <xsd:documentation>Transaction information</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="02">
            <xsd:annotation>
               <xsd:documentation>User-defined descriptive details</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="04">
            <xsd:annotation>
               <xsd:documentation>Grayscale fingerprint image (old format)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="07">
            <xsd:annotation>
               <xsd:documentation>User-defined image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="08">
            <xsd:annotation>
               <xsd:documentation>Signature image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="09">
            <xsd:annotation>
               <xsd:documentation>Minutiae data</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Facial, other body part and SMT image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Voice Recording</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Forensic Dental Record</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>Friction-ridge latent image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>Fingerprint image (preferred format)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>Palm print image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="16">
            <xsd:annotation>
               <xsd:documentation>User-defined testing image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="17">
            <xsd:annotation>
               <xsd:documentation>Iris image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="18">
            <xsd:annotation>
               <xsd:documentation>DNA</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="19">
            <xsd:annotation>
               <xsd:documentation>Plantar image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Source representation</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="21">
            <xsd:annotation>
               <xsd:documentation>Associated context</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="22">
            <xsd:annotation>
               <xsd:documentation>Non Photographic Medical Images</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="98">
            <xsd:annotation>
               <xsd:documentation>Information assurance</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="99">
            <xsd:annotation>
               <xsd:documentation>CBEFF biometric data</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RecordCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of record</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:RecordCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="RecordingAssignedVoiceCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It indicates if the voice recording sample was obtained from a known
            subject.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>the subject of this record is 'assigned' an
                  identity</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Q">
            <xsd:annotation>
               <xsd:documentation>the recording contains a questioned voice</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="N">
            <xsd:annotation>
               <xsd:documentation>this record does not have an assigned identity as the subject of
                  the record</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RecordingAssignedVoiceCategoryCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:RecordingAssignedVoiceCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="RecordingAwarenessCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for recording awareness indicator.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>aware</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>unaware</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RecordingAwarenessCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for recording awareness indicator.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:RecordingAwarenessCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="RecordingContentDescriptorType">
      <xsd:annotation>
         <xsd:documentation/>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:RecordingAssignedVoiceCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SpeakerPluralityCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingContentComment" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RecordingDurationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the duration of a recording, as
            expressed in time, size, and samplings.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:RecordingDurationTime" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingCompressedBytesQuantity" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingSampleQuantity" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="RecordingSettingDetailType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the details surrounding the creation of
            a recording</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:RecordingSourceCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SourceOrganizationName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="nc:OrganizationPrimaryContactInformation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SourceCountryCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="RecordingSourceCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for the enumeration of codes describing the kind of site or
            agency that created a recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="G">
            <xsd:annotation>
               <xsd:documentation>Government</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="I">
            <xsd:annotation>
               <xsd:documentation>Industry/Commercial</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="O">
            <xsd:annotation>
               <xsd:documentation>Other laboratory</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="P">
            <xsd:annotation>
               <xsd:documentation>Private Individual</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="U">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RecordingSourceCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for the representation of codes describing the kind of site
            or agency that created a recording</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:RecordingSourceCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="RelativeRotationMeasureSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a relative angle of rotation between -179 and 180, with
            0 being upright</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:minInclusive value="-179">
            <xsd:annotation>
               <xsd:documentation>A number identifying minimum relative angle of
                  rotation.</xsd:documentation>
            </xsd:annotation>
         </xsd:minInclusive>
         <xsd:maxInclusive value="180">
            <xsd:annotation>
               <xsd:documentation>A number identifying maximum relative angle of
                  rotation.</xsd:documentation>
            </xsd:annotation>
         </xsd:maxInclusive>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RelativeRotationMeasureType">
      <xsd:annotation>
         <xsd:documentation/>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:RelativeRotationMeasureSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="ResolutionMeansCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an information item for means of determining
            resolution.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ResolutionMeansCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ResolutionMeansCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an information item for means of determining
            resolution.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="FLATBED">
            <xsd:annotation>
               <xsd:documentation>Resolution is known since the image was acquired from a flatbed
                  scanner with a fixed resolution</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIXED">
            <xsd:annotation>
               <xsd:documentation>Resolution is known since the image was acquired from a
                  fixed-resolution capture device other than a flatbed scanner</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="RULER">
            <xsd:annotation>
               <xsd:documentation>Resolution was calculated based upon a ruler present in the
                  image</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FORM">
            <xsd:annotation>
               <xsd:documentation>Resolution was calculated based upon the use of a standard form
                  with a known scale</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EST-HUMAN">
            <xsd:annotation>
               <xsd:documentation>Resolution was estimated by a human</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="EST-AUTO">
            <xsd:annotation>
               <xsd:documentation>Resolution was estimated by an automated
                  process.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ResolutionMethodInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for the optional field that states the method used for
            determining the pixel density of the image.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ResolutionMeansCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionScaleLength" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionScaleUnitCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionScaleXCoordinateA" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionScaleYCoordinateA" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionScaleXCoordinateB" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionScaleYCoordinateB" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ResolutionCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ResolutionScaleUnitCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a known scale units that indicates whether the known
            scales units are in inches or millimeters.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ResolutionScaleUnitCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ResolutionScaleUnitCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a known scale units that indicates whether the known
            scales units are in inches or millimeters.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="IN">
            <xsd:annotation>
               <xsd:documentation>inches</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NM">
            <xsd:annotation>
               <xsd:documentation>millimeters</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:simpleType name="RestorationDataGranularityCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>This index indicates the type and level of restoration and surface
            information coded in Field 12.010: Tooth data detail / TDD.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>The system is capable of specifying individual restorations with
                  the restored surface information and material composition coded separately for
                  each restoration on the tooth; however, the submission of restorations with
                  materials specified for each restoration is optional. </xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="21">
            <xsd:annotation>
               <xsd:documentation>The system is capable of specifying individual restorations with
                  the restored surface coded separately; however, all of the individual material
                  compositions are combined into a single code for the tooth. Material specification
                  is optional. Unknown material composition may be implicitly or explicitly
                  coded.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="31">
            <xsd:annotation>
               <xsd:documentation>The system is capable of coding individual restorations with
                  restored surfaces into a single code. All the materials utilized in all the
                  restorations are combined into a single code when materials are represented. The
                  codes are specified by tooth.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="41">
            <xsd:annotation>
               <xsd:documentation>The presence of restorations without surface information is
                  combined to a single code for the tooth. All materials utilized in all the
                  restorations are combined into a single code for the tooth, when materials are
                  represented.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="51">
            <xsd:annotation>
               <xsd:documentation>Only the presence of restorations without surface or material
                  information is included in the coding.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="99">
            <xsd:annotation>
               <xsd:documentation>The level of detail contained in Field 12.010: Tooth data detail /
                  TDD concerning restorations, materials and/or surfaces is
                  unknown.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RestorationDataGranularityCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:RestorationDataGranularityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="RulerScalePresenceInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for the optional field allows the user to state whether a
            ruler or other known scale is present in the image.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:RulerScaleUnitCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScaleMakeText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RulerScaleModelText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="RulerScaleUnitCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a unit of measurement visible on the ruler or
            measurement scale.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="IN">
            <xsd:annotation>
               <xsd:documentation>inches</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MM">
            <xsd:annotation>
               <xsd:documentation>millimeters</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="BOTH">
            <xsd:annotation>
               <xsd:documentation>both inches and millimeters</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="RulerScaleUnitCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a unit of measurement visible on the ruler or
            measurement scale.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:RulerScaleUnitCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- S -->
   <xsd:simpleType name="ScaleUnitsCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a sampling frequency unit designator, pixels per inch,
            or pixels per centimeter</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>No scale given</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Pixels per inch</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Pixels per centimeter</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ScaleUnitsCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a sampling frequency unit designator, pixels per inch,
            or pixels per centimeter</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ScaleUnitsCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentChannelInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the transducer and transmission channel
            used to capture a recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifierList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioCaptureDeviceCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransducerPrincipleCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AudioCaptureEnvironmentText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransducerDistanceValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionSourceCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransductionAlterationDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ChannelCommentText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentContentInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for an assessment of the content of the voice data within a
            list of identified time segments, including provision for semantic transcripts, phonetic
            transcriptions and translations of the segments.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifierList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTranscriptText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTranscriptLanguageCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentPhoneticTranscriptText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PhoneticTranscriptConvention" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTranslationText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentTranslationLanguageCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SegmentContentCommentText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TranscriptAuthorityCommentText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentGeographicalInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of specific geographical locations of the primary
            subject of a recording at the beginning of identified recording
            segments.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentGeographicalLocation" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentGeographicalLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a specific geographical location of the primary subject
            of a recording at the beginning of a recording segment.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifierList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="nc:LocationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="nc:LocationGeographicElevation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LocationTwoDimensionalGeographicCoordinate" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="nc:LocationUTMCoordinate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:LocationAlternateGeographicSystemValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CellPhoneTowerCodeText" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentIdentifierListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of specific time segment
            identifiers.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifier" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentedImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image representation that contains image
            segments</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="SegmentLocationCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a finger segment location</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="PRX">
            <xsd:annotation>
               <xsd:documentation>Proximal Segment</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DST">
            <xsd:annotation>
               <xsd:documentation>Distal Segment</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MED">
            <xsd:annotation>
               <xsd:documentation>Medial Segment</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NA">
            <xsd:annotation>
               <xsd:documentation>A full finger view, tip or the entire joint image
                  locations</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UNK">
            <xsd:annotation>
               <xsd:documentation>The image is of an unknown segment of a finger or
                  thumb</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SegmentLocationCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a finger segment location</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SegmentLocationCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentProcessingPriorityType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of identified segments, indicating the priority
            with which the segments should be processed.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifierList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ProcessingPriorityValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SegmentSpeakerCharacteristicsInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type used to give an assessment of the characteristics of a voice
            within the segment, including intelligibility, emotional state and
            impairment.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifierList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SpeakerList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:Type2CrossReferenceIdentificationList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImpairmentValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DominantSpokenLanguageCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:LanguageProficiencyValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SpeechStyleCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IntelligibilityValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:FamiliarityValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:HealthCommentText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:EmotionalStateCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalEffortValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalStyleCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:RecordingAwarenessCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ScriptText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SpeechCharacteristicsCommentText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="SignatureCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of signature image, i.e. whether an image is the
            signature of the subject, or the signature of the official processing the
            transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Signature image of the subject</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Signature image of the official processing the
                  transaction</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SignatureCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of signature image, i.e. whether an image is the
            signature of the subject, or the signature of the official processing the
            transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SignatureCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="SignatureImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image of a signature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:SignatureImageVectorRepresentation" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SignatureRepresentationCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SignatureCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SignatureImageVectorRepresentationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of vectors that describe the pen position in a
            signature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SignatureImageVector" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SignatureImageVectorType">
      <xsd:annotation>
         <xsd:documentation>A data type for a vector that describes the pen position in a
            signature</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:VectorPenPressureValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:VectorPositionVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:VectorPositionHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="SignatureRepresentationCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an indicator whether an image is scanned and not
            compressed, scanned and compressed, or vector data</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Scanned uncompressed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Scanned compressed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Vector</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SignatureRepresentationCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an indicator whether an image is scanned and not
            compressed, scanned and compressed, or vector data</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SignatureRepresentationCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="SourceAcquisitionType">
      <xsd:annotation>
         <xsd:documentation>A data type for an acquisition method for the source
            representation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:AcquisitionSourceCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionDigitalConversionDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionFormatDescriptionText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionRadioTransmissionFormatDescriptionText"
                  minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:AcquisitionSpecialCharacteristicsText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SourceFileFormatType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of a file holding a source representation,
            and decoding instructions</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SourceFileCategoryText" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SourceFileDecodingInstructionsText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="SourceRecordCardinalityCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a cardinality of a source representation record relative
            to other records within the transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="S">
            <xsd:annotation>
               <xsd:documentation>The representation in this Type-20 record is the source of another
                  Type-20 record</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>The representation in this Type-20 record is the source of one or
                  more biometric type records, excluding Type-4 and Type-9, which have been derived
                  from it</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>A single biometric type record, excluding Type-4 and Type-9, has
                  been prepared from multiple Type-20 records</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SourceRecordCardinalityCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a cardinality of a source representation record relative
            to other records within the transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SourceRecordCardinalityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="SourceRepresentationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a reference to a source
            representation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SourceIdentification" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegmentIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="SpeakerListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of speaker identifiers.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SpeakerIdentifier" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="SpeakerPluralityCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It indicates plurality of speakers represented on voice
            recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="M">
            <xsd:annotation>
               <xsd:documentation>multiple speakers</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="S">
            <xsd:annotation>
               <xsd:documentation>single speaker</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SpeakerPluralityCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of style of speech.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SpeakerPluralityCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="SpeechStyleCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of style of speech.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Public speech (oratory)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Conversation telephone </xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Conversation face-to-face</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Read</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Prompted/repeated</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Storytelling/Picture description</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Task induced speech</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Interview</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Recited/memorized</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Spontaneous/free</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Variable</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SpeechStyleCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of style of speech.</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SpeechStyleCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="SubjectBodyClassCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A classification of body tissue</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Natural Tissue</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Decomposed</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Skeletal</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SubjectBodyClassCodeType">
      <xsd:annotation>
         <xsd:documentation>A classification of body tissue</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SubjectBodyClassCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="SubjectBodyStatusCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A status of a human body</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Whole</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Fragment</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SubjectBodyStatusCodeType">
      <xsd:annotation>
         <xsd:documentation>A status of a human body</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SubjectBodyStatusCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="SubjectDNARecordsAvailableCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It contains a single letter for DNA records are available for the
            subject or not</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Yes</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>No</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SubjectDNARecordsAvailableCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:SubjectDNARecordsAvailableCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="SubjectExistentialDetailsType">
      <xsd:annotation>
         <xsd:documentation>This field is optional. This field is particularly useful if the image
            contained in this record is of an injury or latent image on a person. However, its use
            is not limited to such circumstances. Note that Field 10.041: SMT size or size of injury
            or identifying characteristic / SMS should be used in conjunction with this field. SUB
            is comprised of the following information items:</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SubjectExistentialStatusCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectBodyStatusCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:SubjectBodyClassCode" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="SubjectPoseCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a pose of a subject in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="F">
            <xsd:annotation>
               <xsd:documentation>Full face frontal</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="R">
            <xsd:annotation>
               <xsd:documentation>Right profile (90 degree)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="L">
            <xsd:annotation>
               <xsd:documentation>Left profile (-90 degree)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Angled pose</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Determined 3D pose</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SubjectPoseCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a pose of a subject in an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:SubjectPoseCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="SubjectStatusCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It contains a single letter describing the head of the team that
            processed the forensic data</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="X">
            <xsd:annotation>
               <xsd:documentation>Status of individual unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="A">
            <xsd:annotation>
               <xsd:documentation>Data obtained from a living person (for unknown deceased =
                  antemortem)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="D">
            <xsd:annotation>
               <xsd:documentation>Data obtained from a non-living person
                  (deceased)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SubjectStatusCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:SubjectStatusCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="SystemNameCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It contains the dental system codes</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="EDR">
            <xsd:annotation>
               <xsd:documentation>Electronic Dental Record System</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FastID">
            <xsd:annotation>
               <xsd:documentation>Interface for completing the INTERPOL Disaster Victim
                  Identification forms</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NamUS">
            <xsd:annotation>
               <xsd:documentation>The National Missing and Unidentified Persons
                  System</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NCIC">
            <xsd:annotation>
               <xsd:documentation>The National Dental Image Repository of the National Crime
                  Information Center (NCIC) run by the Federal Bureau of Investigation
                  (FBI)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="PLASS">
            <xsd:annotation>
               <xsd:documentation>The DVI System International marketed by Plass Data Software
                  A/S</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="UDIM">
            <xsd:annotation>
               <xsd:documentation>The Unified Dental Identification Module (UDIM) of the Unified
                  Victim Identification System (UVIS)</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="WinID">
            <xsd:annotation>
               <xsd:documentation>Dental Identification System</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="Other">
            <xsd:annotation>
               <xsd:documentation>The coding system is not listed but is formally
                  documented</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="None">
            <xsd:annotation>
               <xsd:documentation>The ANSI/ADA Standard No. 1058 – Forensic Dental Codes are
                  selected and entered directly.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="SystemNameCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:SystemNameCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- T -->

   <xsd:simpleType name="ThetaAngleMeasureSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an angular position of a feature from another point in
            an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="359"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ThetaAngleMeasureType">
      <xsd:annotation>
         <xsd:documentation>A data type for an angular position of a feature from another point in
            an image</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:ThetaAngleMeasureSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="TimeSegmentType">
      <xsd:annotation>
         <xsd:documentation>A data type for a time segment in a video or audio
            representation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:TimeSegmentStartTimeValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSegmentEndTimeValue" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ToothDataADAReferenceCodeListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of tooth data ADA reference valid codes from
            ANSI/ADA Standard No. 1058, Section 9</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ADAReferenceCodeText" minOccurs="1" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="ToothDataInformationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of the transducer and transmission channel
            used to capture a recording.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ToothDataRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothDataRecordingDateEstimateRange" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothID" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:OriginalSystemEncodingText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothDataADAReferenceCodeList" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransmittedToothEncodingText" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothIDCertaintyCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ToothDataAdditionalDescriptiveText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="ToothIDCertaintyCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>The code value corresponding to the data set descriptors in Section 8 of
            the ANSI/ADA Standard No. 1058 may be entered.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unspecified</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Certain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Uncertain</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ToothIDCertaintyCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:ToothIDCertaintyCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ToothIDCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>The code value for the tooth id</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="00">
            <xsd:annotation>
               <xsd:documentation>Oral cavity</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="01">
            <xsd:annotation>
               <xsd:documentation>Maxillary area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="02">
            <xsd:annotation>
               <xsd:documentation>Mandibular area</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="03">
            <xsd:annotation>
               <xsd:documentation>Sextant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="04">
            <xsd:annotation>
               <xsd:documentation>Sextant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="05">
            <xsd:annotation>
               <xsd:documentation>Sextant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="06">
            <xsd:annotation>
               <xsd:documentation>Sextant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="07">
            <xsd:annotation>
               <xsd:documentation>Sextant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="08">
            <xsd:annotation>
               <xsd:documentation>Sextant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Quadrant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="12">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="13">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="14">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="15">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="16">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="17">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="18">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="20">
            <xsd:annotation>
               <xsd:documentation>Quadrant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="21">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="22">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="23">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="24">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="25">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="26">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="27">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="28">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="30">
            <xsd:annotation>
               <xsd:documentation>Quadrant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="31">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="32">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="33">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="34">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="35">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="36">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="37">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="38">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="40">
            <xsd:annotation>
               <xsd:documentation>Quadrant</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="41">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="42">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="43">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="44">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="45">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="46">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="47">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="48">
            <xsd:annotation>
               <xsd:documentation>Permanent teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="51">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="52">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="53">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="54">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="55">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="61">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="62">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="63">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="64">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="65">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="71">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="72">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="73">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="74">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="75">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="81">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="82">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="83">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="84">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="85">
            <xsd:annotation>
               <xsd:documentation>Deciduous teeth</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ToothIDCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:ToothIDCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="ToothPermanenceCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>It is used to designate the way that permanent and deciduous teeth are
            coded according to the system used to enter the data.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Specified by tooth number (e.g., FastID, PLASS). For systems such
                  as WinID and UDIM, which internally list the tooth number with a permanent tooth
                  number but use a deciduous indicator, those two pieces of information shall be
                  combined together to assign the tooth number according to ANSI/ADA Standard No.
                  3950 prior to inclusion in this record. </xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Unable to determine if the teeth are permanent or deciduous at the
                  tooth level but the system does allow a marker to indicate that deciduous teeth
                  are present in the dentition (e.g., NCIC). The permanent tooth number shall be
                  used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Coding system incapable of distinguishing deciduous from permanent
                  teeth (e.g., NamUs). The permanent tooth number shall be used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Unknown whether the coding is capable of indicating deciduous and
                  permanent teeth and / or whether the coding was performed using that capability.
                  The permanent tooth number shall be used.</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="ToothPermanenceCategoryCodeType">
      <xsd:simpleContent>
         <xsd:extension base="biom:ToothPermanenceCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="TrackListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of recorded tracks on a physical media
            object.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:TrackID" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>

   <xsd:complexType name="TransactionApplicationProfileType">
      <xsd:annotation>
         <xsd:documentation>A data type for an application profile specification that is derived
            from ANSI/NIST-ITL 1-2011, such as EBTS or INT-I</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ApplicationProfileOrganizationName" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ApplicationProfileName" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ApplicationProfileVersionIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="TransactionCategoryCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="AMN">
            <xsd:annotation>
               <xsd:documentation>AMNESIA VICTIM</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CAR">
            <xsd:annotation>
               <xsd:documentation>CRIMINAL TEN-PRINT SUBMISSION - ANSWER
                  REQUIRED</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CFS">
            <xsd:annotation>
               <xsd:documentation>COMPARISON FINGERPRINT IMAGE SUBMISSION</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CNA">
            <xsd:annotation>
               <xsd:documentation>CRIMINAL TEN-PRINT SUBMISSION - NO ANSWER
                  REQUIRED</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CPD">
            <xsd:annotation>
               <xsd:documentation>CRIMINAL SUBJECT PHOTO DELETE REQUEST</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="CPR">
            <xsd:annotation>
               <xsd:documentation>CRIMINAL SUBJECT PHOTO REQUEST</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DEK">
            <xsd:annotation>
               <xsd:documentation>KNOWN DECEASED</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="DEU">
            <xsd:annotation>
               <xsd:documentation>UNKNOWN DECEASED</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ELR">
            <xsd:annotation>
               <xsd:documentation>EVALUATION LATENT FINGERPRINT IMAGE SUBMISSION</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FANC">
            <xsd:annotation>
               <xsd:documentation>FEDERAL APPLICANT - NO CHARGE</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FAUF">
            <xsd:annotation>
               <xsd:documentation>FEDERAL APPLICANT - USER FEE</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="FIS">
            <xsd:annotation>
               <xsd:documentation>FINGERPRINT IMAGE SUBMISSION</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="IRQ">
            <xsd:annotation>
               <xsd:documentation>FINGERPRINT IMAGE REQUEST</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LFFS">
            <xsd:annotation>
               <xsd:documentation>LATENT FINGERPRINT FEATURES SEARCH</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LFIS">
            <xsd:annotation>
               <xsd:documentation>FINGERPRINT IMAGE SEARCH</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LFS">
            <xsd:annotation>
               <xsd:documentation>LATENT FINGERPRINT IMAGE SUBMISSION</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LPNQ">
            <xsd:annotation>
               <xsd:documentation>LATENT PENETRATION QUERY</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="LSRQ">
            <xsd:annotation>
               <xsd:documentation>LATENT REPOSITORY STATISTICS QUERY</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MAP">
            <xsd:annotation>
               <xsd:documentation>MISCELLANEOUS APPLICANT - CIVIL</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MCS">
            <xsd:annotation>
               <xsd:documentation>MAJOR CASE IMAGE SUBMISSION</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="MPR">
            <xsd:annotation>
               <xsd:documentation>MISSING PERSON</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="NFUF">
            <xsd:annotation>
               <xsd:documentation>NON-FEDERAL APPLICANT USER FEE</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TPFS">
            <xsd:annotation>
               <xsd:documentation>TEN-PRINT FINGERPRINT FEATURES SEARCH</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="TPIS">
            <xsd:annotation>
               <xsd:documentation>TEN-PRINT FINGERPRINT IMAGE SEARCH</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ULAC">
            <xsd:annotation>
               <xsd:documentation>UNSOLVED LATENT ADD CONFIRM REQUEST</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="ULD">
            <xsd:annotation>
               <xsd:documentation>UNSOLVED LATENT RECORD DELETE REQUEST</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="TransactionCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a kind of transaction</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:TransactionCategoryCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionCharacterSetType">
      <xsd:annotation>
         <xsd:documentation>A data type for a character set other than 7-bit ASCII used in this
            transaction</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:CharacterSetCommonNameCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:CharacterSetIndexCode" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:CharacterSetVersionIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionContentSummaryType">
      <xsd:annotation>
         <xsd:documentation>A data type for a summary of the record contents being
            transmitted</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ContentFirstRecordCategoryCode" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:ContentRecordQuantity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ContentRecordSummary" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionDomainType">
      <xsd:annotation>
         <xsd:documentation>A data type for a domain for the user-defined Type-02 logical record
            implementation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:DomainVersionNumberIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionDomainName" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="TransactionGeographicNameSetCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A Geographic name set</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
         <xsd:enumeration value="ISO">
            <xsd:annotation>
               <xsd:documentation>ISO 3166-1</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="GENC">
            <xsd:annotation>
               <xsd:documentation>GENC</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="TransactionGeographicNameSetCodeType">
      <xsd:annotation>
         <xsd:documentation>A Geographic name set</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:TransactionGeographicNameSetCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="TransactionType">
      <xsd:annotation>
         <xsd:documentation>A data type for a biometric transaction</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:TransactionDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionDestinationOrganization" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionOriginatingOrganization" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionUTCDate" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionControlIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionControlReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionDomain" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionApplicationProfile" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionImageResolutionDetails" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionMajorVersionValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionMinorVersionValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionPriorityValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionCategory" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionContentSummary" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionCharacterSetDirectory" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:TransactionGeographicNameSetCode" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="TransducerPrincipleCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type to describe the transducer principle of a
            microphone.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Carbon</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Electret</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Dynamic</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="TransducerPrincipleCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type to describe the transducer principle of a
            microphone.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:TransducerPrincipleCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:complexType name="TwoDimensionalGeographicCoordinateType">
      <xsd:annotation>
         <xsd:documentation>A data type for a location identified by latitude and
            longitude</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:TwoDimensionalGeographicCoordinateType">
            <xsd:sequence>
               <xsd:element ref="biom:GeodeticDatumCoordinateSystem" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="Type2CrossReferenceIdentificationListType">
      <xsd:annotation>
         <xsd:documentation>A data type for a list of identification of a Type-2 record in a
            transaction.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:Type2CrossReferenceIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <!-- U -->
   <xsd:simpleType name="UncertaintyValueSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a value indicating the uncertainty of the delta
            direction measure</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:nonNegativeInteger">
         <xsd:maxInclusive value="180"/>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="UncertaintyValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for a value indicating the uncertainty of the delta
            direction measure</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:UncertaintyValueSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>
   <xsd:simpleType name="UnknownPositionCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for an unknown position, used when it is not even known
            whether an image is a finger, palm or plantar</xsd:documentation>
         <xsd:appinfo>
            <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
         </xsd:appinfo>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="18">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="UnknownPositionCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for an unknown friction ridge position</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:UnknownPositionCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!-- V -->
   <xsd:complexType name="VertexType">
      <xsd:annotation>
         <xsd:documentation>A data type for a vertex</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PositionHorizontalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:PositionVerticalCoordinateValue" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="VideoType">
      <xsd:annotation>
         <xsd:documentation>A data type for a video representation</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="nc:BinaryType">
            <xsd:sequence>
               <xsd:element ref="biom:BiometricCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:TimeSegment" maxOccurs="unbounded" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="VocalSegmentQualityValueType">
      <xsd:annotation>
         <xsd:documentation>A data type for vocal segment quality values.</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:SegmentIdentifierList" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification" minOccurs="0"
                  maxOccurs="unbounded"/>
               <xsd:element ref="biom:VocalSegmentQualityCommentText" minOccurs="0"
                  maxOccurs="unbounded"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:simpleType name="VocalStyleCodeSimpleType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of Vocal Style of a
            subject.</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:integer">
         <xsd:enumeration value="0">
            <xsd:annotation>
               <xsd:documentation>Unknown</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="1">
            <xsd:annotation>
               <xsd:documentation>Spoken</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="2">
            <xsd:annotation>
               <xsd:documentation>Whispered</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="3">
            <xsd:annotation>
               <xsd:documentation>Sung</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="4">
            <xsd:annotation>
               <xsd:documentation>Chanted</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="5">
            <xsd:annotation>
               <xsd:documentation>Rapped</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="6">
            <xsd:annotation>
               <xsd:documentation>Mantra</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="7">
            <xsd:annotation>
               <xsd:documentation>Falsetto/Head voice</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="8">
            <xsd:annotation>
               <xsd:documentation>Spoken with Laughter</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="9">
            <xsd:annotation>
               <xsd:documentation>Megaphone/Public Address System</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="10">
            <xsd:annotation>
               <xsd:documentation>Shouting/Yelling</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
         <xsd:enumeration value="11">
            <xsd:annotation>
               <xsd:documentation>Other</xsd:documentation>
            </xsd:annotation>
         </xsd:enumeration>
      </xsd:restriction>
   </xsd:simpleType>
   <xsd:complexType name="VocalStyleCodeType">
      <xsd:annotation>
         <xsd:documentation>A data type for a description of Vocal Style of a
            subject.</xsd:documentation>
      </xsd:annotation>
      <xsd:simpleContent>
         <xsd:extension base="biom:VocalStyleCodeSimpleType">
            <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
         </xsd:extension>
      </xsd:simpleContent>
   </xsd:complexType>

   <!--~*~*~*~*~*~*~*~*~*~*~*~*~*~* Elements ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*-->
   <!-- a -->
   <xsd:element name="AcquisitionDigitalConversionDescriptionText" type="nc:TextType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the analog to digital equipment used to store a
            representation of the source</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionFormatDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the format</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionLightingSpectrumCode"
      type="biom:AcquisitionLightingSpectrumCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lighting spectrum used in capturing an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionLightingSpectrumLowerMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lower value in nanometers for the lighting spectrum used in capturing
            an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionLightingSpectrumUpperMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An upper value in nanometers for the lighting spectrum used in capturing
            an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionRadioTransmissionFormatDescriptionText" type="nc:TextType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation/>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionSourceCode" type="biom:AcquisitionSourceCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of acquisition method for the source
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionSpecialCharacteristicsText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of any specific conditions. An example would be a
            near-infrared camera outputting images in visible wavelengths</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ADAReferenceCodeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of ADA reference code text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ApplicationProfileName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of an application profile specification</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ApplicationProfileOrganizationName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of an agency or entity responsible for the specification of an
            application profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ApplicationProfileVersionIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a version of an application profile
            specification</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssociatedContext" type="biom:AssociatedContextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of identifiers pointing to an associated context
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceAuditRevisionIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an audit revision number within the revision
            history</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date and time that information assurance data were
            created</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceFormatIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an information assurance format by its
            owner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceFormatOwnerIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an information assurance format
            owner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceLogAgentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the entity responsible for an event in an information
            assurance log entry</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceLogEntry" type="biom:AssuranceLogEntryType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A statement of a discrete change made to another record in a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceLogEventCode" type="biom:AssuranceLogEventCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of change made to another record in a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceLogEventLocationText" type="niem-xsd:string" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of information items pointing to a specific record, field, and
            subfield</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceLogEventOriginalValueText" type="niem-xsd:string" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An original value of a field before it was affected by an information
            assurance log event</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceLogEventReasonText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A rationale behind an information assurance log
            event</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AssuranceOrganization" type="nc:OrganizationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organization creating information assurance data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioCaptureDeviceCode" type="biom:AudioCaptureDeviceCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An audio segment channel capture device code.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioCaptureEnvironmentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the acoustic environment of a
            recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment used to note any additional information about the audio
            information in a record.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioEqualizationText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An equalization that should be applied for faithful rendering of a
            recording on a physical media object.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioObjectDescriptorCode" type="biom:AudioObjectDescriptorCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of an object or file used to store an Audio
            Recording</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioSourceRecorder" type="biom:AudioSourceRecorderType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the captured voice</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AudioTrackQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A total number of recorded tracks on a physical media
            object.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- b -->
   <xsd:element name="BiometricCaptureDetail" type="biom:BiometricCaptureType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the captured biometric
            information</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="BiometricImage" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a biometric image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="BiometricSegmentIdentification" type="nc:IdentificationType"
      substitutionGroup="biom:ImageSegmentIdentification" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a specific segment of a data
            source.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- c -->
   <xsd:element name="CaptureDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date that an image was captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceCertificationCode" type="biom:CaptureDeviceCertificationCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A certification level of a capture device from IAFIS Image Quality
            Specification</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a biometric capture device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a capture device or source of an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceMakeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A make of an image capture device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceModelText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A model of an image capture device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceMonitoringMode" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a level of human monitoring for an image capture
            device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceMonitoringModeCode" type="biom:DeviceMonitoringModeCodeType"
      substitutionGroup="biom:CaptureDeviceMonitoringMode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A level of human monitoring for an image capture
            device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceMonitoringModeText"
      substitutionGroup="biom:CaptureDeviceMonitoringMode" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A level of human monitoring for an image capture
            device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a biometric capture system or device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceSerialNumberText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A serial number of the image capture device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceVersionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A version of the data generated by a biometric capture
            device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureHorizontalPixelDensityValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A scanned pixel density in horizontal direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of the activity of capturing the image; can be used to
            link images that were obtained simultaneously</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureLocation" type="biom:CaptureLocationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location where a biometric sample was collected</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureOrganization" type="nc:OrganizationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organization that originally captured an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureResolution" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a minimum or native resolution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureResolutionCode" type="biom:CaptureResolutionCodeType"
      substitutionGroup="biom:CaptureResolution" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A minimum or native resolution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureResolutionText" substitutionGroup="biom:CaptureResolution"
      type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A minimum or native resolution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureSource" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a source of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureSourceCode" type="biom:ImageAcquisitionSourceCodeType"
      substitutionGroup="biom:CaptureSource" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A device that is a source of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureSourceDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a vendor-specified source of an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureSourceText" substitutionGroup="biom:CaptureSource" type="nc:TextType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A source of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureUTCDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A UTC date and time for the capture of a biometric
            sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureVerticalPixelDensityValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A scanned pixel density in the vertical direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFCategoryCode" type="biom:BiometricCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of biometric technology</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFFormatCategoryIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a format designated by the
            owner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFFormatOwnerIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a registered owner of a biometric
            format</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFImage" type="biom:CBEFFImageType" substitutionGroup="biom:BiometricImage"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a CBEFF record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFProductIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an owner of minutiae encoding equipment; 9.126c
            PID</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFVersionIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a version of the CBEFF specification that this
            record conforms to</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CellPhoneTowerCodeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distinguishing decription of the cell phone tower that relayed the
            audio data at the start of a specfic time segment or segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ChannelCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment to identify or describe the transduction and transmission
            channels of a recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CharacterSetCommonNameCode" type="biom:CharacterSetCommonNameCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A common name for the character set associated with the index number
            that references an associated character set throughout a transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CharacterSetIndexCode" type="biom:CharacterSetIndexCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A character set index number that references an associated character set
            throughout a transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CharacterSetVersionIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a version number of a character
            set</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CheiloscopicImageInformation" type="biom:CheiloscopicImageInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>his field is optional. This field is particularly useful if the image
            contained in this record is of an injury or latent image on a person. However, its use
            is not limited to such circumstances. Note that Field 10.041: SMT size or size of injury
            or identifying characteristic / SMS should be used in conjunction with this field.
         </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CodecCategoryCode" type="biom:CodecCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A CODEC used to encode a digital data stream or
            signal.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CodecCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment to contain additional information about the codec or
            additional instructions for reconstruction of the original digital media data
            file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CodecDetails" type="biom:CodecDetailsType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A container for descriptive information about the encoding of a digital
            media data file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CodecExternalReferenceCodeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It contains the 'reference code' from the table of codecs available at
            http://www.nist.gov/itl/iad/ig/ansi_standard.cfm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContentFirstRecordCategoryCode" type="biom:FirstRecordCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of first record; always 1</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContentRecordQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A total number of records in the transaction, not counting the Type-1
            record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContentRecordSummary" type="biom:ContentRecordSummaryType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A summary of the contents of one record in the transaction other than
            the Type-1 transaction record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextAudio" type="biom:AudioType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An audio of a biometric representing associated context elsewhere in a
            transaction package</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment about an associated context representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextExternalFileReferenceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A URI, URL or other unique reference to a storage location for an
            associated context representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextFileCategoryText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of file holding an associated context representation, represented
            as a file suffix or other description of the file</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextFileDecodingInstructionsText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of decoding instructions for a file holding an associated
            context representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextFileFormat" type="biom:ContextFileFormatType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a file holding an associated context representation,
            and decoding instructions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an associated context
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextImage" type="biom:SegmentedImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a biometric representing associated context elsewhere in a
            transaction package</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextVideo" type="biom:VideoType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A video of a biometric representing associated context elsewhere in a
            transaction package</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- d -->

   <xsd:element name="DentalCaptureDetail" type="biom:DentalCaptureType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the captured dental
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalEncodingSystemInformation"
      type="biom:DentalEncodingSystemInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the data collection schema that was used
            for the recording of dental information.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalHistoryADAReferenceCode" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used to indicate whether the assignment of tooth numbers was done
            on a morphological basis or positional basis.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalHistoryAdditionalDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of those codes that require text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalHistoryDataDetail" type="biom:DentalHistoryDataInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A container for information about the transducer and transmission
            channel used to capture a recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalRadiographImageInformation"
      type="biom:DentalRadiographImageInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A container for information specific to dental radiographic
            imagery</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalStudyAdditionalDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of additional detail of the dental casts and
            impressions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalStudyRecordingDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date of recording of the dental study and tooth
            imprint.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalStudyRecordingDateEstimateRange" type="niem-xsd:duration"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of date of recording estimated accuracy range of the dental casts
            and impressions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalStudyReferenceCode" type="biom:DentalStudyReferenceCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used for the dental casts and impressions reference
            code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalStudyToothImprintDetail"
      type="biom:DentalStudyToothImprintInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A container for information about the entry of information concerning
            the dental casts and impressions.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalSubjectInformation" type="biom:DentalSubjectInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding status of the individual at the time when
            the relevant data was recorded.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalVisualImageCode" type="biom:DentalVisualImageCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A visual image view code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalVisualImageComparisonDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of visual image comparison descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalVisualImageDataInformation"
      type="biom:DentalVisualImageDataInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>This optional field allows the entry of information concerning suspected
            patterned injuries.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DentalVisualImageDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of visual image additional descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DeviceTypeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of device type</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DeviceManufacturerText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of device manufacturer</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiarizationDetail" type="biom:DiaryDetailType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of specific time segments, giving start and end times of
            each relative to the absolute beginning of the voice recording</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiarizationDetailList" type="biom:DiaryDetailListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of uniquely identified time segments, giving start and end times
            of each, relative to the absolute beginning of a voice recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiarizationIndicatorCode" type="biom:DiarizationIndicatorCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A diarization Indicator Code.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiaryCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment to contain additional information about the codec or
            additional instructions for reconstruction of the original digital media data
            file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiaryTaggedDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Tagged date for the voice</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DigitalAudioRecordHashValue" type="biom:DigitalAudioRecordHashValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A hash value computed from a binary object, like a digital audio
            record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DigitalMediaContainer" type="biom:DigitalMediaContainerType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of container which contains information about the container
            format that encapsulates the audio data of the electronic file used to carry the voice
            data in the digital recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DigitalMediaContainerExternalReferenceCodeText" type="nc:TextType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>external container reference code / ECON contains the 'reference code'
            from the table of containers available at
            http://www.nist.gov/itl/iad/ig/ansi_standard.cfm.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DigitalMediaContainerFormatCode"
      type="biom:DigitalMediaContainerFormatCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A digital container format code which encapsulates audio data in an
            electronic digital recording file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiscontinuityDiaryInformation" type="biom:DiaryInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data type indicates that discontinuity has occurred and lists the
            timings within the voice recording of discontinuity audio segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DiscontinuityInformation" type="biom:AudioInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data type for an indication of whether and by whom a voice recording
            has been discontinued.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAAlleleCall1Text" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA allele call (first of three possible) for the referenced locus in
            an STR profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAAlleleCall2Text" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA allele call (second of three possible) for the referenced locus in
            an STR profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAAlleleCall3Text" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA allele call (third of three possible) for the referenced locus in
            an STR profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAAlleleIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if DNA allele is found; false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAAnalysisQuantityCode" type="biom:DNAAnalysisQuantityCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of analyses in this record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNABatchIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA batch to which a locus
            belongs</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNACellularCategoryCode" type="biom:DNACellularCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of origination cell from where a DNA sample was
            collected</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAClaimedRelationshipCode" type="biom:DNARelationshipCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A claimed or purported relationship to be tested by
            DNA</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNACommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment regarding a DNA sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonor" type="biom:DNADonorType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the subject of a DNA sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonorCategoryCode" type="biom:DNADonorCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA donor</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonorCollectionLocationDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the location where the DNA donor's sample was
            collected</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonorDentalRecordsAvailableCode"
      type="biom:DNADonorDentalRecordsAvailableCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication of whether the DNA donor's dental records are
            available</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonorLastContactDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date of last contact of a DNA donor</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonorStatusCode" type="biom:DNADonorStatusCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A status of a DNA donor</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogram" type="biom:DNAElectropherogramType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramBinaryObject" type="niem-xsd:base64Binary" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A base-64 representation of a DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramDataDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of DNA electropherogram data, or a filename if data is
            stored externally</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramFileStorageText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A file type suffix for a DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA electropherogram image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramLadder" type="biom:DNAElectropherogramType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A ladder/control sample DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramLadderIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA electropherogram ladder
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramScreenshotImage" type="biom:ImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a DNA electropherogram screenshot</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeAllelePair" type="biom:DNAGenotypeAllelePairType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA genotype allele pair</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeAllelePairText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of characters denoting the allele pair data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeDistributionCode" type="biom:DNAGenotypeDistributionCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA genotype distribution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeWeightNumeric" type="nc:NonNegativeDecimalType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number indicating the genotype numerical weight</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKit" type="biom:DNAKitType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitManufacturerName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a manufacturer of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratory" type="biom:DNALaboratoryType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organization responsible for processing DNA
            samples</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryAccreditation" type="biom:DNALaboratoryAccreditationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A DNA laboratory accreditation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryAccreditationLevelCode"
      type="biom:DNALaboratoryAccreditationLevelCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A level of DNA laboratory accreditation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryAccreditationScopeCode"
      type="biom:DNALaboratoryAccreditationScopeCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A scope of a DNA laboratory accreditation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryCategoryCode" type="biom:DNALaboratoryCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryInternationalOrganizationName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of an international affiliation of the DNA submitting
            organization</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountry" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountryISO3166Alpha2Code"
      type="iso_3166:CountryAlpha2CodeType" substitutionGroup="biom:DNALaboratoryProcessingCountry"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountryISO3166Alpha3Code"
      type="iso_3166:CountryAlpha3CodeType" substitutionGroup="biom:DNALaboratoryProcessingCountry"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountryISO3166NumericCode"
      type="iso_3166:CountryNumericCodeType" substitutionGroup="biom:DNALaboratoryProcessingCountry"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountryGENCAlpha2Code"
      type="genc:CountryAlpha2CodeType" substitutionGroup="biom:DNALaboratoryProcessingCountry"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountryGENCAlpha3Code"
      type="genc:CountryAlpha3CodeType" substitutionGroup="biom:DNALaboratoryProcessingCountry"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryProcessingCountryGENCNumericCode"
      type="genc:CountryNumericCodeType" substitutionGroup="biom:DNALaboratoryProcessingCountry"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country where the DNA was processed for this
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryUnitCategoryCode" type="biom:DNALaboratoryUnitCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA laboratory unit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALocusAnalysisIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if DNA locus is analyzed; false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALocusIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA locus</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseAdenineQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A count of the mitochondrial DNA base composition adenines in the region
            being amplified</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseCytosineQuantity" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A count of the mitochondrial DNA base composition cytosines in the
            region being amplified</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseEndNumeric" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number indicating the mitochondrial DNA base composition ending point,
            where the primer pair stops interrogating the mitochondrial DNA</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseGuanineQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A count of the mitochondrial DNA base composition guanines in the region
            being amplified</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseStartNumeric" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number indicating the mitochondrial DNA base composition starting
            point, where the primer pair starts interrogating the mitochondrial
            DNA</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseThymineQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A count of the mitochondrial DNA base composition thymines in the region
            being amplified</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitochondrialData" type="biom:DNAMitochondrialDataType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of DNA mitochondrial data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoControlRegion1Text" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of DNA codes for mitochondrial DNA region
            HV1</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoControlRegion2Text" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of DNA codes for mitochondrial DNA regions HV2 and
            HV3</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigree" type="biom:DNAPedigreeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a pedigree originating and held at a DNA
            laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A descriptive comment about a DNA pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeFatherIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of the father of the subject of this DNA
            pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeMemberIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of the subject of a DNA pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeMemberStatusCode" type="biom:DNAPedigreeMemberStatusCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A status of a subject of a DNA pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeMotherIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of the mother of a subject of this DNA
            pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeSampleIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA sample to which this pedigree
            relates</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPreciseCallIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if DNA precise call has been determined; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfile" type="biom:DNAProfileType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileCategoryCode" type="biom:DNAProfileCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A descriptive comment about a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileResultCode" type="biom:DNAProfileResultCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA profile result</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileStorageDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date of the storage of a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileSupplementalText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A supplemental message in a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASample" type="biom:DNASampleType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A representation or an encoding of the DNA data of a biological sample.
            This may be the biological sample from a person (e.g. sample from an insurgent), or a
            mixed biological sample that may contain biological material from the person of interest
            (e.g. a mixed blood stain taken from clothes)</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASampleCollectionMethodText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the method used to collect a DNA
            sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASampleOrigin" type="biom:DNASampleOriginType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the cellular type and origin of a DNA
            sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASampleOriginCode" type="biom:DNASampleOriginCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An origin of a DNA sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASTRProfile" type="biom:DNASTRProfileType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An autosomal STR, X-STR, and Y-STR DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASTRProfileCategoryCode" type="biom:DNASTRProfileCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of autosomal STR, X-STR, and Y-STR DNA
            profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNATypingTechnologyCategoryCode"
      type="biom:DNATypingTechnologyCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of typing technology used on a DNA sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAUserDefinedProfile" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a DNA profile that is user
            defined</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAValidatedRelationshipCode" type="biom:DNARelationshipCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A validated relationship established by DNA</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DomainVersionNumberIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a version of a domain for a user-defined Type-2
            descriptive record implementation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DominantSpokenLanguageCode" type="iso_639-3:LanguageCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A 3 character ISO 639-3 code for the dominant spoken
            language.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- e -->

   <xsd:element name="EFSFeatureColor" type="biom:EFSFeatureColorType" nillable="true">
      <xsd:annotation>
         <xsd:documentation> This field enables a latent print examiner to annotate individual
            features with color for display and / or comment. It consists of multiple subfields,
            each containing four information items. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EFSMinutia" type="biom:EFSMinutiaType" substitutionGroup="biom:Minutia"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A minutia in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EFSMinutiaCategoryCode" type="biom:EFSMinutiaCategoryCodeType"
      substitutionGroup="biom:MinutiaCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of minutia (e.g. a ridge ending, bifurcation, or
            other)</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EFSRidgeCountAlgorithmCode" type="biom:EFSRidgeCountAlgorithmCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quadrant matrix for associating minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EFSRidgeCountItem" type="biom:EFSRidgeCountItemType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A ridge count between two minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EFSTemporaryLine" type="biom:EFSTemporaryLineType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>This field is used by a latent examiner to annotate a friction ridge
            image with temporary lines, generally for use as reference points in making a
            comparison. These lines are solely for the individual examiner's use and reference –
            there is no implied semantics through the use of this field. This field has subfields,
            each of which describes a line segment. Each subfield is comprised of six mandatory
            information items. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EmotionalStateCode" type="biom:EmotionalStateCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identifier that estimates of the emotional state of the data subject
            across the audio time segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ExtendedFeatureSetMinutiae" type="biom:ExtendedFeatureSetMinutiaeType"
      substitutionGroup="biom:RecordMinutiae" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of elements for the measure and definition of friction ridge
            detail within a particular region of interest in a fingerprint or palm print
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ExtendedFeatureSetProfileIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an EFS Profile, which defines the specific set of
            EFS fields incorporated in a specific ANSI/NIST-ITL transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- f -->

   <xsd:element name="FaceImage" type="biom:FaceImageType" substitutionGroup="biom:BiometricImage"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a human face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImage3DFeaturePoint" type="biom:FaceImage3DFeaturePointType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A face feature point that includes a Z-coordinate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImage3DPoseAngle" type="biom:PoseAngleType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of angular offsets of a subject from a full face or a profile, for
            a determined 3D pose</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAcquisitionProfile" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a set of criteria under which the facial image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAcquisitionProfileCode"
      type="biom:FaceImageAcquisitionProfileCodeType"
      substitutionGroup="biom:FaceImageAcquisitionProfile" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of criteria under which the facial image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAcquisitionProfileText" type="nc:TextType"
      substitutionGroup="biom:FaceImageAcquisitionProfile" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of criteria under which the facial image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAcquisitionSource" type="biom:ImageAcquisitionSourceType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A source of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAttribute" type="biom:FaceImageAttributeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A special attribute of a captured facial image. Deprecated in favor of
            biom:FaceImageDescriptionCode.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAttributeCode" type="biom:PhotoDescriptorCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An attribute of a captured facial image. Deprecated in favor of
            biom:FaceImageDescriptionCode.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAttributeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a special attribute of a captured facial image.
            Deprecated in favor of biom:FaceImageDescriptionText.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageBoundary" type="biom:FaceImageBoundaryType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A polygon containing a face image in a larger
            picture</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageBoundaryShapeCode" type="biom:BoundaryShapeCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A shape of the boundary of a face image in a larger
            picture</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageBoundingCategoryCode" type="biom:FaceImageBoundingCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of face image in a bounding box</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageBoundingSquare" type="biom:FaceImageBoundingSquareType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A square bounding box containing a face image in a larger
            picture</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageContour" type="biom:FaceImageContourType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A contour feature in a face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageContourCategoryCode" type="biom:FaceImageContourCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of contour feature in this face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageDescription" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a description of a facial expression of a subject and
            other attributes associated with a subject's captured facial image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageDescriptionCode" type="biom:FaceImageDescriptionCodeType"
      substitutionGroup="biom:FaceImageDescription" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a facial expression of the subject and other attributes
            associated with the subject's captured facial image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageDescriptionText" type="nc:TextType"
      substitutionGroup="biom:FaceImageDescription" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a facial expression of the subject and other attributes
            associated with the subject's captured facial image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageEyeColorAttribute" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for an eye color shown in an image of a person's
            face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageEyeColorAttributeCode" type="fbi:EYECodeType"
      substitutionGroup="biom:FaceImageEyeColorAttribute" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An eye color of a subject as seen in an image of a person's
            face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageEyeColorAttributeText" type="nc:TextType"
      substitutionGroup="biom:FaceImageEyeColorAttribute" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An eye color shown in an image of a person's face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageFeaturePoint" type="biom:FaceImageFeaturePointType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of attributes describing 2D, MPEG4 facial feature points and their
            locations</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageFeaturePointTier" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a number assigned to the tier level of a particular
            face image feature point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageFeaturePointTierCode" type="biom:FaceImageFeaturePointTierCodeType"
      substitutionGroup="biom:FaceImageFeaturePointTier" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number assigned to the tier level of a particular face image feature
            point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageFeaturePointTierNumeric"
      type="biom:FaceImageFeaturePointTierNumericType"
      substitutionGroup="biom:FaceImageFeaturePointTier" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A user-defined number assigned to the tier level of a particular face
            image feature point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageHairColorAttribute" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a hair color shown in an image of a person's
            face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageHairColorAttributeCode" type="biom:HairColorCodeType"
      substitutionGroup="biom:FaceImageHairColorAttribute" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A hair color shown in an image of a person's face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageHairColorAttributeText" type="nc:TextType"
      substitutionGroup="biom:FaceImageHairColorAttribute" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A hair color shown in an image of a person's face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageLightingArtifactsCode" type="biom:FaceImageLightingArtifactsCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lighting artifact in this face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageOcclusion" type="biom:FaceImageOcclusionType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A blockage in a face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageOcclusionCategoryCode" type="biom:ImageOcclusionCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of a blockage in a face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageOcclusionOpacityCode" type="biom:ImageOcclusionOpacityCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A level of opacity of a blockage in this face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImagePoseOffsetAngleMeasure" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An angular offset of a subject from full face or a profile, for an
            angled pose</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageSubjectPose" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a pose of a subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageSubjectPoseCode" type="biom:SubjectPoseCodeType"
      substitutionGroup="biom:FaceImageSubjectPose" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A pose of a subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageSubjectPoseText" substitutionGroup="biom:FaceImageSubjectPose"
      type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A pose of a subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FamiliarityValue" type="biom:Integer0to5Type" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication for the degree of familiarity between the data subject and
            the interlocutor.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeatureLineColorValue" type="niem-xsd:hexBinary" nillable="true">
      <xsd:annotation>
         <xsd:documentation> The fifth information item, line color / TLC, is an RGB color value
            expressed as a hexadecimal number. Some basic colors are red (FF0000), yellow (FFFF00),
            blue (0000FF), green (008000), black (000000) and white (FFFFFF). Leading zeros are
            required.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeatureLineThicknessValue" type="xsd:positiveInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>The sixth information item, line thickness / TLT, is expressed as a
            positive integer. Thickness is expressed in units of 0.01 mm Any value from 1 through 99
            is acceptable; suggested values are 3 (thin); 6 (medium); 9 (thick), and 15
            (bold).</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeatureColorCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>The fourth information item, feature – comment / COM, allows a free text
            comment or description to be provided by the examiner about the referenced field and
            subfield in this instance of a Type-9 record.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeatureColorHexidecimalValue" type="niem-xsd:hexBinary" nillable="true">
      <xsd:annotation>
         <xsd:documentation>The third information item, feature – color / FTC, is an RGB color value
            expressed as a hexadecimal number.Some basic colors are red (FF0000), yellow (FFFF00),
            blue (0000FF), green (008000), black (000000) and white (FFFFFF). Leading zeros are
            required.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeatureColorFieldOccurenceReferenced" type="xsd:positiveInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>The second information item, feature – field occurrence / FTO, indicates
            which repeating subfield of the specified field the label is applied to. Note that this
            is a 1-based index, not a 0-based index. Occurrences are numbered starting with
            1.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeatureColorFieldReferencedCode" type="biom:EFSFieldNumberCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>the first two information items are mandatory. One or both of the third
            or fourth information items shall be present in each subfield. The first information
            item, feature - field number / FTF, indicates the field which is annotated with color
            for display and / or comment. This information item is selected from the Field number
            column of Table 57 EFS codes for field numbers used for feature
            color.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointCategory" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of feature point of a captured facial
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointCategoryCode" substitutionGroup="biom:FeaturePointCategory"
      type="biom:FeaturePointCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of feature point of a captured facial image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointCategoryText" substitutionGroup="biom:FeaturePointCategory"
      type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of feature point of a captured facial image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointHorizontalCoordinateValue" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An X coordinate of a facial feature point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular feature point, defined by ISO/IEC
            14496-2</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointVerticalCoordinateValue" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Y coordinate of a facial feature point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointZCoordinateValue" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Z coordinate of a 3D face feature point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerImpressionImage" type="biom:FingerImpressionImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a fingerprint</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerMissingCode" type="biom:FrictionRidgeImageMissingAreaReasonCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A reason for a missing finger from a fingerprint
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerPattern" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a finger pattern. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerPatternCode" type="biom:FingerPatternCodeType"
      substitutionGroup="biom:FingerPattern" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A finger pattern code. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerPatternText" type="nc:TextType" substitutionGroup="biom:FingerPattern"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A finger pattern. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerPositionCode" type="biom:FingerPositionCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A finger position code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImage" type="biom:FingerprintImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a fingerprint</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageAcquisitionProfile" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a set of criteria under which the fingerprint image
            was captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageAcquisitionProfileCode"
      type="biom:FingerprintImageAcquisitionProfileCodeType"
      substitutionGroup="biom:FingerprintImageAcquisitionProfile" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of criteria under which the fingerprint image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageAcquisitionProfileText"
      substitutionGroup="biom:FingerprintImageAcquisitionProfile" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of criteria under which the fingerprint image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageFingerMissing" type="biom:FingerprintImageFingerMissingType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A missing finger in a fingerprint image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageFingerprintOrientation"
      type="biom:FingerprintImageFingerprintOrientationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A deviation from upright of the finger tip within a fingerprint
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageImpressionCaptureCategoryCode"
      type="biom:ImpressionCaptureCategoryCodeType"
      substitutionGroup="biom:FrictionRidgeImageImpressionCaptureCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of impression capture by which a fingerprint image information
            was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageImpressionCaptureCategoryText" type="nc:TextType"
      substitutionGroup="biom:FrictionRidgeImageImpressionCaptureCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of impression capture by which the fingerprint image information
            was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageMajorCasePrint" type="biom:FingerprintImageMajorCasePrintType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information required when finger position code is "19" complete
            friction ridge exemplars</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageNISTQuality" type="biom:FingerprintImageNISTQualityType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quality measure of a fingerprint, as defined by
            NIST</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImagePosition" type="biom:FingerprintPositionListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of possible finger position codes, most probable position
            first</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageQuality" type="biom:FingerprintImageQualityType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A fingerprint image quality</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageSegmentationQuality" type="biom:FingerprintImageQualityType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A measure of accuracy of a slap print segmentation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageSegmentPositionPolygon"
      type="biom:FingerprintImageSegmentPositionPolygonType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A fingerprint image segment position polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageSegmentPositionSquare"
      type="biom:FrictionRidgeImageSegmentPositionSquareType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A fingerprint image segment position square</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageStitchedIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if the image was formed by stitching together separately captured
            images; false otherwise.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintOffCenterCode" type="biom:FingerprintOffCenterCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An off-center position of a finger or thumb image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintPatternClassification"
      type="biom:FingerprintPatternClassificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A classification and subclassification of a fingerprint
            pattern</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintPatternCoreLocation" type="biom:FingerprintFeatureLocationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location of a fingerprint pattern's core in a fingerprint
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintPatternDeltaLocation" type="biom:FingerprintDeltaLocationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location of a fingerprint pattern's delta in a fingerprint
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintPatternGeneralClassCode"
      type="biom:FingerprintPatternGeneralClassCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A class of fingerprint pattern used by most automated fingerprint
            information systems</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintPatternSubClassCode" type="biom:FingerprintPatternSubClassCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A subclass of fingerprint pattern that is an arch or
            whorl</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintPatternWhorlDeltaRelationshipCode"
      type="biom:FingerprintPatternWhorlDeltaRelationshipCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A relationship between a whorl and a delta in a fingerprint
            pattern</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerViewNumeric" type="biom:FingerViewNumericType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A view number of a finger associated with minutiae
            data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicAnalystCategoryCode" type="biom:ForensicAnalystCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is mandatory if this field is used. It contains a single letter
            describing the head of the team that processed the forensic data </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicDentalCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment regarding a forensic dental sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicDentalOralDetail" type="biom:ForensicDentalOralDetailType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A forensic dental and oral record detail</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicDentalSetting" type="biom:ForensicDentalSettingType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the forensic setting information that
            carried out the analysis of the dental and oral data to identify or confirm the identity
            of the subject.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicInvestigatoryVoiceDetail"
      type="biom:ForensicInvestigatoryVoiceDetailType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Forensic and Investigatory Voice Detail</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicSourceCountryISO3166Alpha2Code" type="iso_3166:CountryAlpha2CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a forensic analysis was
            performed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicSourceCountryISO3166Alpha3Code" type="iso_3166:CountryAlpha3CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a forensic analysis was
            performed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicSourceCountryISO3166NumericCode"
      type="iso_3166:CountryNumericCodeType" substitutionGroup="biom:SourceCountryCode"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a forensic analysis was
            performed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicSourceCountryGENCAlpha2Code" type="genc:CountryAlpha2CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a forensic analysis was
            performed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicSourceCountryGENCAlpha3Code" type="genc:CountryAlpha3CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a forensic analysis was
            performed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ForensicSourceCountryGENCNumericCode" type="genc:CountryNumericCodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a forensic analysis was
            performed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImage" type="biom:FrictionRidgeImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a friction ridge print, which may represent a fingerprint,
            palm print, plantar print, or something else.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageAreaOfCorrespondence"
      type="biom:FrictionRidgeImageAreaOfCorrespondenceType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A portion of a friction ridge image that corresponds to another
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageCenter" type="biom:FrictionRidgeImageCenterType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location of the center of a friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageCenterLocationMethodCode"
      type="biom:FrictionRidgeImageCenterLocationMethodCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A method of determining the center of a friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageImpressionCaptureCategory" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of impression capture by which a fingerprint
            image information was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageImpressionCaptureCategoryCode"
      type="biom:ImpressionCaptureCategoryCodeType"
      substitutionGroup="biom:FrictionRidgeImageImpressionCaptureCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of impression capture by which a fingerprint image information
            was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageLateralReversalCode"
      type="biom:FrictionRidgeImageLateralReversalCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication that an image is or may be laterally
            reversed</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageQuality" type="biom:FrictionRidgeImageQualityType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quality metric for a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageRegionOfInterest"
      type="biom:FrictionRidgeImageRegionOfInterestType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A square or polygon within a friction ridge image containing
            minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageRelativeRotation"
      type="biom:FrictionRidgeImageRelativeRotationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A relative overall rotation necessary for two prints to be
            compared</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageSegmentPositionSquare"
      type="biom:FrictionRidgeImageSegmentPositionSquareType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A friction ridge image segment position square</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageTonalReversalCode"
      type="biom:FrictionRidgeImageTonalReversalCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A full or partial reversal of ridge and valley tones in an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgePositionCode" type="biom:FrictionRidgePositionCodeSimpleType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A friction ridge position code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeSkeletonizedImageBinaryObject" type="niem-xsd:base64Binary"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A PNG-compressed, base64 encoded data block containing a ridge tracing
            of a friction ridge impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <!-- g -->
   <xsd:element name="GeodeticDatumCoordinateSystem" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a geospatial coordinate system</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="GeodeticDatumCoordinateSystemCode"
      type="biom:GeodeticDatumCoordinateSystemCodeType"
      substitutionGroup="biom:GeodeticDatumCoordinateSystem" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A geospatial coordinate system for latitude and longitude
            values</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="GeodeticDatumCoordinateSystemName" type="nc:TextType"
      substitutionGroup="biom:GeodeticDatumCoordinateSystem" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a geospatial coordinate system for latitude and longitude
            values</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="GeographicLocationSystemName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a geographic coordinate system</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="GeographicLocationText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A geographic location</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- h -->

   <xsd:element name="HealthCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment noting any observable health issues impacting the data subject
            during the recording time segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- i -->

   <xsd:element name="ImageBitsPerPixelQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of bits used to represent a pixel</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCaptureDateEstimateRange" type="niem-xsd:duration" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An element to capture a margin of error for dates that are
            estimated.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCaptureDetail" type="biom:ImageCaptureType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the captured (e.g., scanned)
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCategoryCode" type="biom:PersonImageCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of image of a person</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageColorSpace" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a color space used to exchange an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageColorSpaceCode" type="biom:ColorSpaceCodeType"
      substitutionGroup="biom:ImageColorSpace" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A color space used to exchange an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageColorSpaceText" type="nc:TextType"
      substitutionGroup="biom:ImageColorSpace" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A color space used to exchange an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment regarding an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCompressionAlgorithm" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a image compression algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCompressionAlgorithmCode" type="biom:ImageCompressionAlgorithmCodeType"
      substitutionGroup="biom:ImageCompressionAlgorithm" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image compression algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCompressionAlgorithmText" type="nc:TextType"
      substitutionGroup="biom:ImageCompressionAlgorithm" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image compression algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortion" type="biom:ImageDistortionType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distortion in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortionCategoryCode" type="biom:ImageDistortionCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of distortion in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortionMeasurementCode" type="biom:ImageDistortionMeasurementCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A manner in which distortion in an image was measured, i.e. whether it
            was estimated or calculated</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortionSeverityCode" type="biom:ImageDistortionSeverityCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A severity of distortion in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageFeatureVertex" type="biom:VertexType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vertex in a position path</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageFeatureVertexQuantity" type="biom:ImageFeatureVertexQuantityType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of coordinate points in an image polyline or
            polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageHashValue" type="biom:ImageHashValueType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A hash value computed from a binary object, like an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageHorizontalLineLengthPixelQuantity" type="niem-xsd:integer"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of pixels on a single horizontal line of an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageHorizontalPixelDensityValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A transmitted pixel density in horizontal direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageLocationHorizontalCoordinateMeasure" type="niem-xsd:integer"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distance in 10 micrometer units (0.01mm) from the left edge of a
            region of interest in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageLocationThetaAngleMeasure" type="biom:ThetaAngleMeasureType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An angular position of a feature from another point in an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageLocationUncertaintyRadiusMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distance in 10 micrometer units (0.01mm) from a particular X,Y
            coordinate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageLocationVerticalCoordinateMeasure" type="niem-xsd:integer"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distance in 10 micrometer units (0.01mm) from the top edge of a region
            of interest in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageQuality" type="biom:ImageQualityType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of details about the quality of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageReferenceIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular record in a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageRelativeOverallRotationValue" type="biom:RelativeRotationMeasureType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A measure of rotation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageScaleUnitsCode" type="biom:ScaleUnitsCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A sampling frequency unit designator, pixels per inch, or pixels per
            centimeter</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegment" type="biom:ImageSegmentType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of data describing a portion of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentHeightMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A height of a rectangular image segment in 10 micrometer (0.01mm)
            units</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentHorizontalOffsetMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distance in 10 micrometer units (0.01mm) from the left edge of an
            original image to the left edge of a rectangular image segment</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an image segment</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentInternalIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of frame, or page, or slide if the representation
            consists of multiple images</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentPolygon" type="biom:ImageSegmentPolygonType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of vertices within an image describing a polygon-shaped
            region</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentVertex" type="biom:ImageSegmentVertexType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A single pair of horizontal and vertical measures describing a point in
            an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentVerticalOffsetMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distance in 10 micrometer units (0.01mm) from the top edge of an
            original image to the top edge of a rectangular image segment</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentWidthMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A width of a rectangular image segment in 10 micrometer (0.01mm)
            units</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageTransformationCode" type="biom:ImageTransformationCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of transformation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageVerticalLineLengthPixelQuantity" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of horizontal lines in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageVerticalPixelDensityValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A transmitted pixel density in the vertical
            direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImpairmentValue" type="biom:Integer0to5Type" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication of the observed / perceived level of neurological
            diminishment across a speech segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="INCITSMinutia" type="biom:INCITSMinutiaType" substitutionGroup="biom:Minutia"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A single minutia, as defined by the ANSI INCITS 378-2004
            Standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="INCITSMinutiaCategoryCode" type="biom:INCITSMinutiaCategoryCodeType"
      substitutionGroup="biom:MinutiaCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of minutia (e.g. ridge ending, bifurcation, or other), as defined
            by the ANSI INCITS 378-2004 Standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="INCITSMinutiae" type="biom:INCITSMinutiaeType"
      substitutionGroup="biom:RecordMinutiae" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of minutiae definitions conforming to Section 5 of the ANSI INCITS
            378-2004 Standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="INCITSMinutiaLocation" type="biom:FingerprintFeatureLocationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location of one minutia in a friction ridge image, as defined by the
            ANSI INCITS 378-2004 Standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="INCITSRidgeCountAlgorithmCode" type="biom:INCITSRidgeCountAlgorithmCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quadrant matrix for associating minutiae, as defined by the ANSI
            INCITS 378-2004 Standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IntelligibilityValue" type="biom:Integer0to9Type" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication for the comprehensiblity of speech.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisBoundaryShapeCode" type="biom:BoundaryShapeCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A shape of a boundary between an iris and other features in an iris
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisDiameterPixelQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of pixels in the diameter of an iris</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyeColorAttributeCode" type="fbi:EYECodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An eye color code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyePosition" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a designator of which eye is represented by the
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyePositionCode" type="biom:EyePositionCodeType"
      substitutionGroup="biom:IrisEyePosition" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A designator of which eye is represented by the
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyePositionText" type="nc:TextType"
      substitutionGroup="biom:IrisEyePosition" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A designator of which eye is represented by the
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyeRotationAngleText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A rotation angle of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyeRotationUncertaintyValueText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image rotation uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImage" type="biom:IrisImageType" substitutionGroup="biom:BiometricImage"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of an iris</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageAcquisitionLightingSpectrum"
      type="biom:AcquisitionLightingSpectrumType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lighting spectrum used in capturing an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageAcquisitionProfile" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a set of criteria under which the iris image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageAcquisitionProfileCode"
      type="biom:IrisImageAcquisitionProfileCodeType"
      substitutionGroup="biom:IrisImageAcquisitionProfile" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of criteria under which the iris image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageAcquisitionProfileText" type="nc:TextType"
      substitutionGroup="biom:IrisImageAcquisitionProfile" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of criteria under which the iris image was
            captured</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageCapture" type="biom:IrisImageCaptureType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An iris image capture</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageGazeAngleMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An angular extent (off front angle) in degrees imaged by the camera for
            this iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageHorizontalOrientation" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a horizontal orientation of an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageHorizontalOrientationCode" type="biom:ImageOrientationCodeType"
      substitutionGroup="biom:IrisImageHorizontalOrientation" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A horizontal orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageHorizontalOrientationText" type="nc:TextType"
      substitutionGroup="biom:IrisImageHorizontalOrientation" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A horizontal orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageIrisLowerEyelidBoundary" type="biom:IrisImageIrisBoundaryType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An iris-lower eyelid boundary in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageIrisPupilBoundary" type="biom:IrisImageIrisBoundaryType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An iris-pupil boundary in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageIrisScleraBoundary" type="biom:IrisImageIrisBoundaryType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An iris-sclera boundary in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageIrisUpperEyelidBoundary" type="biom:IrisImageIrisBoundaryType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An iris-upper eyelid boundary in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageMissingReasonCode" type="biom:IrisImageMissingReasonCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A reason for a missing iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageOcclusion" type="biom:IrisImageOcclusionType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A blockage in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageOcclusionCategoryCode" type="biom:ImageOcclusionCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of blockage in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageOcclusionOpacityCode" type="biom:ImageOcclusionOpacityCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An opacity of a blockage in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageRangeMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An estimated distance in centimeters from the camera to the iris for
            this iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageScanCategory" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of iris image scan</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageScanCategoryCode" type="biom:ImageScanCategoryCodeType"
      substitutionGroup="biom:IrisImageScanCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of iris image scan</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageScanCategoryText" type="nc:TextType"
      substitutionGroup="biom:IrisImageScanCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of iris image scan</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageStorageFormatCode" type="biom:IrisImageStorageFormatCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data type for a storage format used for this iris
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageVerticalOrientation" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a vertical orientation of an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageVerticalOrientationCode" type="biom:ImageOrientationCodeType"
      substitutionGroup="biom:IrisImageVerticalOrientation" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vertical orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageVerticalOrientationText" type="nc:TextType"
      substitutionGroup="biom:IrisImageVerticalOrientation" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vertical orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- l -->

   <xsd:element name="LanguageProficiencyValue" type="biom:Integer0to9Type" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication of the fluency with which a language is
            spoken.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LatentProcessingCategoryCode" type="biom:LatentProcessingCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of technique used for processing the latent friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipCharacterizationCode" type="biom:LipCharacterizationCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation> A lip print characterization code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintCharacterizationText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip print characterization descriptive
            text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintComparisonDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip print comparison descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipContactLineDescriptorCode" type="biom:LipContactLineDescriptorCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip contact line descriptor</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip print additional descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintHeight" type="xsd:positiveInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip print height </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintMediumCode" type="biom:LipPrintMediumCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip print medium code list</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintMediumText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip print medium descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintPathologiesPeculiaritiesCode"
      type="biom:LipPrintPathologiesPeculiaritiesCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip pathologies and peculiarities code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintPathologiesPeculiaritiesCodeList"
      type="biom:LipPrintPathologiesPeculiaritiesCodeListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip pathologies and peculiarities code list</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintPathologiesPeculiaritiesText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip print pathologies peculiarities descriptive
            text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintSurfaceCode" type="biom:LipPrintSurfaceCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip print surface code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintSurfaceCodeList" type="biom:LipPrintSurfaceCodeListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip print surface code list</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintSurfaceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip print surface descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPositionTensionDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of lip position tension descriptive text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LipPrintWidth" type="xsd:positiveInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A lip print width. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LocationAlternateGeographicSystemValue"
      type="biom:LocationAlternateGeographicSystemValueType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location identified by a system name and value</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LocationTwoDimensionalGeographicCoordinate"
      type="biom:TwoDimensionalGeographicCoordinateType"
      substitutionGroup="nc:LocationTwoDimensionalGeographicCoordinate" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location identified by a latitude and longitude</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LowerLipCharacterizationCodeList" type="biom:LipCharacterizationCodeListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation> A lower lip print characterization code list</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- m -->
   <xsd:element name="MajorCasePrintCode" type="biom:MajorCasePrintCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A portion of the EJI or tip image in the database to
            search</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MajorCasePrintSegmentOffset" type="biom:MajorCasePrintSegmentOffsetType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of data describing the type and location of segments within a
            complete friction ridge exemplars image or slap print image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MediaCategoryText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of media upon which a recording is stored.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MediaCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment used to describe a physical media object.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MedicalDeviceInformation" type="biom:MedicalDeviceInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of information regarding the medical device
            information</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="Minutia" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaCategory" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaCategoryCode" type="biom:MinutiaCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of minutia. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaDirectionUncertaintyValue" type="biom:UncertaintyValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value indicating the uncertainty of the minutia
            direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithm" type="biom:MinutiaeAlgorithmType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An algorithm used to capture minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithmIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a minutiae extraction and encoding
            algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithmName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of an algorithm used to capture minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithmOwnerText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of an editing station or owner or developer of a minutiae
            processing algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithmVendorIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a vendor, or name of vendor of the minutiae
            extraction and encoding algorithm, from a registry table</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithmVersionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A version of an algorithm used to capture minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAnalysisComplexityCode" type="biom:MinutiaeAnalysisComplexityCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A level of complexity of an examiner's analysis</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCaptureDevice" type="biom:MinutiaeCaptureDeviceType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A device or system used to capture minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A free text comment about friction ridge features, methods, description,
            location, or background</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeComparisonComplexityCode"
      type="biom:MinutiaeAnalysisComplexityCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A level of complexity of an examiner's comparison</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCore" type="biom:MinutiaeCoreType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A core in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCoreDirectionMeasure" type="biom:DirectionMeasureType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An average tangent direction of the two closest ridges to the
            core</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCoreDirectionUncertaintyValue" type="biom:UncertaintyValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value indicating the uncertainty of the core direction
            measure</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCoreIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular core</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDelta" type="biom:MinutiaeDeltaType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A delta in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaCategoryCode" type="biom:MinutiaeDeltaCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionLeftMeasure" type="biom:DeltaDirectionMeasureType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A left direction of a delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionLeftUncertaintyValue" type="biom:UncertaintyValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value indicating the uncertainty of the delta left direction
            measure</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionRightMeasure" type="biom:DeltaDirectionMeasureType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A right direction of a delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionRightUncertaintyValue" type="biom:UncertaintyValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value indicating the uncertainty of the delta right direction
            measure</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionUpMeasure" type="biom:DeltaDirectionMeasureType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An up direction of a delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionUpUncertaintyValue" type="biom:UncertaintyValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value indicating the uncertainty of the delta up direction
            measure</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDistinctiveFeature" type="biom:MinutiaeDistinctiveFeatureType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distinctive feature in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDistinctiveFeatureCategoryCode"
      type="biom:MinutiaeDistinctiveFeatureCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of distinctive feature in a friction ridge
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDot" type="biom:MinutiaeDotType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A dot feature in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDotLengthMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A length in 10 micrometer units (0.01mm) of a dot feature in a friction
            ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminer" type="nc:PersonType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A minutiae examiner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerAffiliation" type="nc:OrganizationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organizational affiliation of the minutiae
            examiner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerComparisonDetermination"
      type="biom:MinutiaeExaminerComparisonDeterminationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An examiner's comparison of friction ridge
            impressions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerComparisonDeterminationDateTime" type="nc:DateType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date/time of an examiner's comparison of friction ridge
            impressions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerComparisonDeterminationResultCode"
      type="biom:MinutiaeExaminerComparisonDeterminationResultCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A result of an examiner's comparison of friction ridge
            impressions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerProgressCode" type="biom:MinutiaeExaminerProgressCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A status of progress of an examiner's comparison of friction ridge
            impressions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureCategoryCode" type="biom:MinutiaeFeatureCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of point or feature in a friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureCorrespondence" type="biom:MinutiaeFeatureCorrespondenceType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A correspondence between features in different friction ridge
            images</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureCorrespondenceCategoryCode"
      type="biom:MinutiaeFeatureCorrespondenceCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of correspondence between features in different friction ridge
            images</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureDetection" type="biom:MinutiaeFeatureDetectionType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A detection and encoding of minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureDetectionDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date/time of the minutiae feature detection</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureDetectionFieldListText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of fields that correspond to the feature detection method
            coded</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureDetectionMethodCode"
      type="biom:MinutiaeFeatureDetectionMethodCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A method by which minutiae features are detected and
            encoded</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular point or feature in a friction ridge
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFeatureReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular occurrence of a minutiae feature
            entity</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFingerCorePosition" type="biom:VertexType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A position of a finger's pattern core. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFingerDeltaPosition" type="biom:VertexType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A position of a finger's pattern delta. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFingerLocation" type="biom:MinutiaeFingerLocationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A finger position, segment, offcenter code, and polygon location within
            an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFingerPosition" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a finger position for an image in a minutiae
            record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFingerPositionCode" type="biom:FingerPositionCodeType"
      substitutionGroup="biom:MinutiaeFingerPosition" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A finger position for an image in a minutiae record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFlexionCrease" type="biom:MinutiaeFlexionCreaseType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A permanent flexion crease</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFlexionCreaseCategoryCode"
      type="biom:MinutiaeFlexionCreaseCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of flexion crease</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFormatContactOrganization" type="nc:OrganizationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organization to contact for more information about a vendor-specific
            minutiae format</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFormatNISTStandardIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if the NIST standard format for minutiae is used; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFraudEvidence" type="biom:MinutiaeFraudEvidenceType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A friction ridge impression fraud</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFraudEvidenceCategoryCode"
      type="biom:MinutiaeFraudEvidenceCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of evidence of friction ridge impression
            fraud</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFrictionRidgeLocation" type="biom:MinutiaeFrictionRidgeLocationType">
      <xsd:annotation>
         <xsd:documentation>A friction ridge position, segment, offcenter code, and polygon location
            within an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeGrowthOrShrinkage" type="biom:MinutiaeGrowthOrShrinkageType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A growth or shrinkage indicating whether this impression may be larger
            or smaller than other exemplars for this subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeGrowthOrShrinkageCode" type="biom:MinutiaeGrowthOrShrinkageCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A growth or shrinkage indicating whether this impression may be larger
            or smaller than other exemplars for this subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeImageRidgePathRepresentation"
      type="biom:MinutiaeImageRidgePathRepresentationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of ridge paths in a particular friction ridge
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeImpressionCaptureCategory" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of impression capture by which a fingerprint
            or palm print image information was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeImpressionCaptureCategoryCode"
      type="biom:ImpressionCaptureCategoryCodeType"
      substitutionGroup="biom:MinutiaeImpressionCaptureCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of impression capture by which the fingerprint or palm print
            image information was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeImpressionCaptureCategoryText" type="nc:TextType"
      substitutionGroup="biom:MinutiaeImpressionCaptureCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of impression capture by which the fingerprint or palm print
            image information was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeIncipientRidge" type="biom:MinutiaeIncipientRidgeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An incipient ridge in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLatentMatrix" type="biom:MinutiaeLatentMatrixType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A substance deposited by a friction ridge impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLatentMatrixCategoryCode"
      type="biom:MinutiaeLatentMatrixCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of substance deposited by this friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLatentSubstrate" type="biom:MinutiaeLatentSubstrateType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A surface on which a friction ridge impression was
            deposited</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLatentSubstrateCategoryCode"
      type="biom:MinutiaeLatentSubstrateCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of surface on which this friction ridge impression was
            deposited</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLatentSubstrateDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the object or surface on which a print was deposited,
            or provides clarifying information regarding the substrate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLocalQualityIssues" type="biom:MinutiaeLocalQualityIssuesType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A localized friction ridge transfer quality issue</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLocalQualityIssuesCategoryCode"
      type="biom:MinutiaeLocalQualityIssuesCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of localized friction ridge transfer quality
            issue</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoCoresPresentIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no cores could be discerned in the friction ridge image; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoCreasesPresentIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no creases could be discerned in the friction ridge image; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoDeltasPresentIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no deltas could be discerned in the friction ridge image; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoDistinctiveFeaturesPresentIndicator" type="niem-xsd:boolean"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no distinctive characteristics could be discerned in the
            friction ridge image; false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoDotsPresentIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no dots could be discerned in the friction ridge image; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoIncipientRidgesPresentIndicator" type="niem-xsd:boolean"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no incipient ridges could be discerned in the friction ridge
            image; false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoMinutiaePresentIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no minutiae could be discerned in the friction ridge image;
            false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoPoresPresentIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no pores could be discerned in the friction ridge image; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeNoRidgeEdgeFeaturesPresentIndicator" type="niem-xsd:boolean"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if no ridge edge features could be discerned in the friction ridge
            image; false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaePalmLocation" type="biom:MinutiaePalmLocationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A palm position and polygon location within an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaePalmPositionCode" type="biom:PalmPositionCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A position of a palm that produced information in a minutiae
            record</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaePlantarLocation" type="biom:MinutiaePlantarLocationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A plantar (foot) position and polygon location within an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaePore" type="biom:MinutiaePoreType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location of pores in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeQuality" type="biom:ImageQualityType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quality of minutiae data in a record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of minutiae recorded in a record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeReadingSystem" type="biom:MinutiaeReadingSystemType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A fingerprint reading system. Deprecated</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountConfidence" type="biom:MinutiaeRidgeCountConfidenceType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A confidence in a ridge count between two points</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountConfidenceValue"
      type="biom:MinutiaeRidgeCountConfidenceValueType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A degree of confidence in a ridge count between two
            points</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountCoreToDelta" type="biom:MinutiaeRidgeCountCoreToDeltaType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A core to delta ridge count</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountDetail" type="biom:MinutiaeRidgeCountType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of measurements of the distance between pairs of
            minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if a minutiae data record contains ridge count information; false
            otherwise. Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountItem" type="biom:MinutiaeRidgeCountItemType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A distance between two minutiae in ridges</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountMethodCode" type="biom:MinutiaeRidgeCountMethodCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A method of counting ridges</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountOctantNumeric" type="biom:OctantNumericType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number assigned to a specific octant for ridge count
            purposes</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountResidualCode" type="biom:MinutiaeRidgeCountResidualCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number assigned to the half of an octant in which a neighboring
            minutia lies</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeEdgeOrDiscontinuity"
      type="biom:MinutiaeRidgeEdgeOrDiscontinuityType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A ridge edge or discontinuity</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCode"
      type="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of ridge edge or discontinuity</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeFlowMap" type="biom:MinutiaeRidgeFlowMapType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A map of ridge flow values assigned to cells at a matrix of points
            overlaying an image containing minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeFlowMapFormatCode" type="biom:MinutiaeRidgeFlowMapFormatCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A format of ridge flow values in the ridge flow map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeFlowMapRowText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of values for cells in one row of a ridge flow
            map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeFlowMapSamplingFrequencyValue"
      type="biom:MapSamplingFrequencyValueType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A sampling frequency resolution in 10 micrometer units (0.01mm) of
            points in a ridge flow map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgePathSegment" type="biom:ImageSegmentPathType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of points overlaying a friction ridge image that describes all or
            part of a ridge</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeQualityMap" type="biom:MinutiaeRidgeQualityMapType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A map of ridge quality values assigned to cells in a grid overlaying an
            image containing minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeQualityMapCellSizeValue"
      type="biom:MapSamplingFrequencyValueType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A length (or width) in 10 micrometer units (0.01mm) of a square cell in
            a ridge quality map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeQualityMapFormatCode"
      type="biom:MinutiaeRidgeQualityMapFormatCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A format of ridge quality values in a ridge quality
            map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeQualityMapRowText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of values for cells in one row of a ridge quality
            map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeWavelengthMap" type="biom:MinutiaeRidgeWavelengthMapType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A ridge wavelength value assigned to cells at a matrix of points
            overlaying an image containing minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeWavelengthMapFormatCode"
      type="biom:MinutiaeRidgeWavelengthMapFormatCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A format of ridge wavelength values in a ridge wavelength
            map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeWavelengthMapRowText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A string of values for cells in one row of a ridge wavelength
            map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeWavelengthMapSamplingFrequencyValue"
      type="biom:MapSamplingFrequencyValueType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A sampling frequency resolution in 10 micrometer units (0.01mm) of
            points in a ridge wavelength map</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeUniversalLatentWorkstationAnnotationText" type="nc:TextType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An annotation, logging or processing information associated with the
            FBI-developed Universal Latent Workstation (ULW) or compatible
            software</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeValueAssessment" type="biom:MinutiaeValueAssessmentType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An examiner's assessment of the value of a friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeValueAssessmentDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date/time of a minutiae value assessment</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeValueAssessmentResultCode"
      type="biom:MinutiaeValueAssessmentResultCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A result of an examiner's assessment of the value of the friction ridge
            impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a single minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaLocationPoint" type="biom:ImageSegmentVertexType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A point of a minutia used in a comparison between two
            points</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaLocationReferencePoint" type="biom:ImageSegmentVertexType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A second (reference) point of a minutia used in a comparison between two
            points</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaQualityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quality value assigned to a minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaReferenceIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a second minutia, when two minutia are to be
            examined</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaRidgeCount" type="biom:MinutiaRidgeCountType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of measurements from this minutia point to distant minutia points.
            Deprecated.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MorphologyPositionalNumberingCode"
      type="biom:MorphologyPositionalNumberingCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used to indicate whether the assignment of tooth numbers was done
            on a morphological basis or positional basis.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MouthDataADAReferenceCodeList" type="biom:MouthDataADAReferenceCodeListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of mouth data ADA reference valid codes from ANSI/ADA Standard
            No. 1058, Section 10</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MouthDataAdditionalDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of additional detail of mouth data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MouthDataDetail" type="biom:MouthDataInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A container for information about the entry of information concerning
            the mouth.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MouthDataRecordingDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date of recording of the mouth data.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MouthDataRecordingDateEstimateRange" type="niem-xsd:duration" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of date of recording estimated accuracy range for mouth
            data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- n -->
   <xsd:element name="NativeScanningResolutionValue" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A native resolution of transaction originator's scanning equipment, in
            pixels per mm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NISTQualityMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value of a NIST Fingerprint Image Quality score, predicted matcher
            accuracy</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NominalTransmittingResolutionValue" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A transaction's transmitting resolution, in pixels per
            mm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NonPhotographicImageryDetail" type="biom:NonPhotographicImageryDetailType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of non-photographic imagery details</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NonPhotographicImageryCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment regarding a Non-photographic Imagery
            sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NonPhotographicImageTypeCode" type="biom:NonPhotographicImageTypeCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used for the Non-photographic Image Type Code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NonPhotographicImageFormatCode" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Non-photographic Image Format code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="NumericFormatText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It contains Integer and floating point
            representations</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- o -->
   <xsd:element name="OrientationAngleUncertaintyValue" type="biom:UncertaintyValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A half of the total uncertainty of the orientation angle, in
            degrees</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OrientationAngleValue" type="biom:RelativeRotationMeasureType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An angle of the position of the finger tip within an image, from -179 to
            +180, with 0 as upright</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OriginalDentalEncodingSystemInformation"
      type="biom:DentalEncodingSystemInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used to describe the data collection schema that was used for the
            original recording of dental information.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OriginalRecordingDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date for the original, contemporaneous capture of the voice data in
            the segment identified</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OriginalSystemEncodingText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of original system data encoding text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OtherContentDiaryInformation" type="biom:ContentDiaryInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of field contains subfields that locate the segments within the
            recording of this Type-11 record that may be of interest for investigatory purposes but
            are not focused upon speech.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OtherContentInformation" type="biom:ContentInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of field that indicates whether the voice recording content has
            been diarized.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OtherMinutiae" type="biom:OtherMinutiaeType"
      substitutionGroup="biom:RecordMinutiae" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of minutiae definitions to be used for a feature set owner or
            developer other than the ones specifically defined in this standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- p -->
   <xsd:element name="PalmMissingAreaReasonCode"
      type="biom:FrictionRidgeImageMissingAreaReasonCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A reason for a missing area of a palm print image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmPosition" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a location on the palm that a print
            represents</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmPositionCode" type="biom:PalmPositionCodeType"
      substitutionGroup="biom:PalmPosition" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location on the palm that a print represents</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmPositionText" type="nc:TextType" substitutionGroup="biom:PalmPosition"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location on the palm that a print represents</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmprintImage" type="biom:PalmprintImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a palm print</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmprintImageMissingArea" type="biom:PalmprintImageMissingAreaType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A missing area of a palm print image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmprintImageQuality" type="biom:PalmprintImageQualityType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A palm print image quality</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PatternedInjuryADAReferenceCodeList"
      type="biom:PatternedInjuryADAReferenceCodeListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of patterned injury ADA reference valid codes from ANSI/ADA
            Standard No. 1077</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PatternedInjuryADAReferenceCodeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of Patterned Injury ADA Reference Code from ANSI/ADA Standard No.
            1077.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PatternedInjuryDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of Patterned Injury additional descriptive
            text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PatternedInjuryDetail" type="biom:PatternedInjuryDetailType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>This optional field allows the entry of information concerning suspected
            patterned injuries.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PersonFacialHair" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of facial hair.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PersonFacialHairText" type="nc:TextType"
      substitutionGroup="biom:PersonFacialHair" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of facial hair of a person.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhiltrumWidth" type="xsd:positiveInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A philtrum width. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhiltrumHeight" type="xsd:positiveInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A philtrum height </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhoneticTranscriptConvention" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A phonetic transcript convention of an identified list of time
            segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <xsd:element name="PhysicalFeatureCategoryCode" type="biom:PhysicalFeatureCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of physical feature, e.g. a scar, a mark, or a
            tattoo</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureClassCode" type="biom:PhysicalFeatureClassCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A human tattoo class of an SMT, OTHER if not tattoo</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureColorDetail" type="biom:PhysicalFeatureColorDetailType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of colors of a physical feature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureDescriptionDetail" type="biom:PhysicalFeatureDescriptionType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A complete description of scars, marks, or tattoos visible in a
            transmitted image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a physical feature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureHeightMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A feature's height in whole centimeters</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureImage" type="biom:PhysicalFeatureImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a physical feature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureNCICCode" type="fbi:SMTCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An NCIC code for a particular scar, mark, or tattoo</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeaturePrimaryColorCode" type="biom:PhysicalFeatureColorCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A primary color of a tattoo in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a single SMT that may be represented by multiple
            images</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureSecondaryColorCode" type="biom:PhysicalFeatureColorCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A secondary color of a tattoo in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureSize" type="biom:PhysicalFeatureSizeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A size of a scar, mark, or tattoo</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureSubClassCode" type="biom:PhysicalFeatureSubClassCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A human tattoo subclass of an SMT, MISC if not
            tattoo</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureWidthMeasure" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A feature's width in whole centimeters</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalMediaObject" type="biom:PhysicalMediaObjectType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A physical media containing a recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImage" type="biom:PlantarImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a plantar (footprint)</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImageMissingArea" type="biom:PlantarImageMissingAreaType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A missing area of a plantar image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImageQuality" type="biom:PlantarImageQualityType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A plantar image quality</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImageSegmentPositionPolygon"
      type="biom:PlantarImageSegmentPositionPolygonType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A plantar image segment polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarMissingAreaReasonCode"
      type="biom:FrictionRidgeImageMissingAreaReasonCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A reason for a missing area of a plantar image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarPosition" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a location on the foot that a print
            represents</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarPositionCode" type="biom:PlantarPositionCodeType"
      substitutionGroup="biom:PlantarPosition" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location on the foot that a print represents</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarPositionText" type="nc:TextType"
      substitutionGroup="biom:PlantarPosition" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location on the foot that a print represents</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PosePitchAngleMeasure" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A rotation about the horizontal 'x' axis</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PosePitchUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A pitch uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseRollAngleMeasure" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A rotation about the 'z' axis</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseRollUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A roll uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseYawAngleMeasure" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A rotation about the vertical 'y' axis</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseYawUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A yaw uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionDirectionDegreeValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A direction of a core opening, through the center of curvature for the
            innermost recurve at maximum curvature in integer degrees (000 to
            360)</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A feature's X coordinate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionPolygonVertex" type="biom:VertexType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vertex in a position polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionPolygonVertexQuantity" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of vertices in a position polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionThetaAngleMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A minutia's theta angle</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A radius of position uncertainty (PUM) in the manual or automatic
            placement of the core in integer units of 10 micrometers</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A feature's Y coordinate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessAnnotation" type="biom:ProcessAnnotationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of elements describing, or logging, a single step in a biometric
            processing algorithm or workstation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a biometric process or procedure applied to an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a biometric processing algorithm or workstation, along with a
            version number</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessOwnerText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of contact information for the organization that owns the
            biometric processing algorithm or latent workstation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessUTCDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date and time for a biometric processing algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessingAuthorityText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A text value containing information about the agency that performed
            post-capture processing.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessingCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A text value containing information about the processing activities
            undertaken on the post-capture data.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessingIndicatorCode" type="biom:ProcessingIndicatorCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Redaction/Discontinuity Indicator Code.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessingPriorityValue" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A priority value.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>


   <!-- q -->
   <xsd:element name="QualityAlgorithmProductIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a product assigned by a vendor to the quality
            algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="QualityAlgorithmVendorIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a vendor of a quality algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="QualityMeasureVendorIdentification" type="nc:IdentificationType"
      substitutionGroup="biom:QualityAlgorithmVendorIdentification" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a vendor of a quality algorithm. Deprecated in
            favor of biom:QualityAlgorithmVendorIdentification.</xsd:documentation>
         <xsd:appinfo>
            <i:Deprecated i:value="true"/>
         </xsd:appinfo>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="QualityValue" type="niem-xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A value of the quality of a particular sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- r -->
   <xsd:element name="RadiographImageInformationText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of radiograph image information text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RadiographImageSeries" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of Radiograph Image Series</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RadiographImageSeriesText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of radiograph image in series text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RadiographSize" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of Radiograph Size</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ReadingSystemCodingMethodCode" type="biom:ReadingSystemCodingMethodCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A method by which the minutiae data was read, encoded, and
            recorded</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ReadingSystemName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of a system for reading, encoding, and recording
            minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ReadingSystemSubsystemIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of the originator's equipment for reading, encoding,
            and recording minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordCategoryCode" type="biom:RecordCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of record, for example 1 for Type-1, 14 for
            Type-14</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordCreationDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of date that a specific biometric data record was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordForwardOrganizations" type="biom:OrganizationIdentificationListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of organization identifiers that additional electronic responses
            need to be forwarded to</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordMinutiae" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a minutiae record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingAssignedVoiceCategoryCode"
      type="biom:RecordingAssignedVoiceCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>The first information item is the assigned voice indicator / AVI. It is
            mandatory if this field is used. It indicates if the voice recording sample was obtained
            from a known subject.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingAwarenessCode" type="biom:RecordingAwarenessCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indication of whether a data subject is aware that a recording is
            being made.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingBitDepthValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A total number of bits that are used to represent a single sample of
            digital media.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingChannelsQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A total of the channels of data represented in a digital media data
            file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingCompressedBytesQuantity" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A quantity representing the total number of compressed bytes in a
            digital recording stored as a data file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingContentComment" type="biom:LongCommentType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>allows statements of up to 4000 Unicode characters in length describing
            methods by which the plurality and nationality of the speakers was determined, along
            with any supporting text.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingContentDescriptor" type="biom:RecordingContentDescriptorType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of content of the voice recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingDuration" type="biom:RecordingDurationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the duration of a recording, as expressed in time,
            size, and samplings.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingDurationTime" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number that gives the total time of a recording in
            microseconds.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingEndianCode" type="biom:EndianCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An ordering of individually addressable sub-components (bytes) within
            the representation of a recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSampleQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number that gives the total number of samples in a recorded data file
            after any decompression of the compressed signal.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSettingDetail" type="biom:RecordingSettingDetailType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of the details surrounding the creation of a
            recording</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCategoryCode" type="biom:RecordingSourceCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of site or agency that created a recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCountryISO3166Alpha2Code" type="iso_3166:CountryAlpha2CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCountryISO3166Alpha3Code" type="iso_3166:CountryAlpha3CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCountryISO3166NumericCode"
      type="iso_3166:CountryNumericCodeType" substitutionGroup="biom:SourceCountryCode"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCountryGENCAlpha2Code" type="genc:CountryAlpha2CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCountryGENCAlpha3Code" type="genc:CountryAlpha3CodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSourceCountryGENCNumericCode" type="genc:CountryNumericCodeType"
      substitutionGroup="biom:SourceCountryCode" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSpeedRate" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A rate of speed at which the physical media object must be played to
            reproduce the signal content.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordingSpeedUnitText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A unit of measure of the rate of speed at which the physical media
            object must be played to reproduce the signal content.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RedactionDiaryInformation" type="biom:DiaryInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data type indicates that redaction has occurred and lists the timings
            within the voice recording of redacted (overwritten) audio segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RedactionInformation" type="biom:AudioInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data type for an indication of whether and by whom a voice recording
            has been redacted.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RelativeEndTime" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number that indicates in microseconds the time of the end of the
            redaction relative to the beginning of the voice recording</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RelativeStartTime" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number that indicates in microseconds the time of the start of the
            redaction relative to the beginning of the voice recording in this record (not in the
            original source recording, if such a record exists in this
            transaction).</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment provided by the examiner about the resolution
            method.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionMeansCode" type="biom:ResolutionMeansCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An information item for means of determining
            resolution.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionMethodInformation" type="biom:ResolutionMethodInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>This optional field states the method used for determining the pixel
            density of the image.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionScaleLength" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A known scale units, specifies the length of the known scale from point
            A to point B.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionScaleUnitCode" type="biom:ResolutionScaleUnitCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A known scale units indicates whether the known scales units are in
            inches or millimeters.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionScaleXCoordinateA" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A known scale x coordinate for point A is expressed in number of pixels
            from the left of the image.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionScaleYCoordinateA" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A known scale y coordinate for point A is expressed in number of pixels
            from the top of the image.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionScaleXCoordinateB" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A known scale x coordinate for point B is expressed in number of pixels
            from the left of the image.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ResolutionScaleYCoordinateB" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A known scale y coordinate for point B is expressed in number of pixels
            from the top of the image.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RestorationDataGranularityCode" type="biom:RestorationDataGranularityCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is a mandatory information. This index indicates the type and level
            of restoration and surface information coded in Field 12.010: Tooth data detail /
            TDD.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordRapSheetRequestIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if an electronic rap sheet should be returned with the response;
            false otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RecordRetentionIndicator" type="niem-xsd:boolean" nillable="true">
      <xsd:annotation>
         <xsd:documentation>True if the arrest/civil submission information submitted is to be
            retained as a permanent part of the FBI's Criminal Master File/Civil File; false
            otherwise</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RidgeCountMaximumValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A maximum number of friction ridges between two features on an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RidgeCountMinimumValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A minimum number of friction ridges between two features on an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RidgeCountReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a distant minutia point</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RidgeCountValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A number of friction ridges between two features on an
            image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RulerScaleMakeText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A make of a ruler or scale</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RulerScaleModelText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A model of a ruler or scale</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RulerScaleUnitCode" type="biom:RulerScaleUnitCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A unit of measurement visible on the ruler or measurement
            scale.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RulerScalePresenceInformation" type="biom:RulerScalePresenceInformationType"
      substitutionGroup="biom:RulerScalePresenceInformationForm" nillable="true">
      <xsd:annotation>
         <xsd:documentation>This optional field allows the user to state whether a ruler or other
            known scale is present in the image.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RulerScalePresenceInformationForm" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An optional field allows the user to state whether a ruler or other
            known scale is present in the image including standard fingerprint form number(but not
            both).</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- s -->
   <xsd:element name="SamplingRate" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A ratio of digital samples per second of analog data upon conversion to
            an acoustic signal</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ScriptText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A script used for read, prompted or repeated speech.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <xsd:element name="SegmentBottomVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A bottom vertical offset of a segment box within an image in
            pixels</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentChannelInformation" type="biom:SegmentChannelInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of details about transducers used across a
            recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentContentCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment on the content of the segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentContentInformation" type="biom:SegmentContentInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A field for an assessment of the content of the voice data within a list
            of identified time segments, including provision for semantic transcripts, phonetic
            transcriptions and translations of the segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentFingerViewCode" type="biom:FingerViewCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of full finger view</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentGeographicalInformation" type="biom:SegmentGeographicalInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of specific geographical locations of the primary subject of a
            recording at the beginning of identified recording segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentGeographicalLocation" type="biom:SegmentGeographicalLocationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A geographical location of the primary subject of a recording at the
            beginning of a recording segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentIdentifier" type="xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identifier for a specific time segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentIdentifierList" type="biom:SegmentIdentifierListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of segment identifiers.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentLeftHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A left horizontal offset of a segment box within an image in
            pixels</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentLocationCode" type="biom:SegmentLocationCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A location of a segment of a finger, e.g. distal, medial, or
            proximal</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentPhoneticTranscriptText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A phonetic transcription of the contents of an identified list of time
            segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentProcessingPriorityInformation"
      type="biom:SegmentProcessingPriorityType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of identified segments, indicating the priority with which the
            segments should be processed.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentRecordingEndDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A local end time of the original, contemporaneous capture of the voice
            recording in the segment identified.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentRecordingStartDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A local start time of the original, contemporaneous capture of the voice
            recording in the segment identified.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentRightHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A right horizontal offset of a segment box within an image in
            pixels</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentSpeakerCharacteristicsInformation"
      type="biom:SegmentSpeakerCharacteristicsInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of speaker speech characteristics
            assessments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentTopVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A top vertical offset of a segment box within an image in
            pixels</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentTranscriptLanguageCode" type="iso_639-3:LanguageCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A 3 character ISO 639-3 code for the transcript
            language.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentTranscriptText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A semantic transcription of the contents of an identified list of time
            segments.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentTranslationLanguageCode" type="iso_639-3:LanguageCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A 3 character ISO 639-3 code for the translation
            language.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentTranslationText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A translation into a language other than the one in which the original
            segment was spoken.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SignatureCategoryCode" type="biom:SignatureCategoryCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of signature, indicating whether an image is the signature of the
            subject, or the signature of the official processing the transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SignatureImage" type="biom:SignatureImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a signature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SignatureImageVector" type="biom:SignatureImageVectorType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vector that describes the pen position in a
            signature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SignatureImageVectorRepresentation"
      type="biom:SignatureImageVectorRepresentationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of vectors that describe the pen position in a
            signature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SignatureRepresentationCode" type="biom:SignatureRepresentationCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An indicator whether an image is scanned and not compressed, scanned and
            compressed, or vector data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceAcquisition" type="biom:SourceAcquisitionType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An acquisition method for the source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceAudio" type="biom:AudioType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A source audio representation of biometric information that has been
            processed or extracted from the source</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment about a source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceCountryCode" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a country code, describing where a recording was
            created.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceExternalAnalogFileReferenceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A URI, URL or other unique reference to a storage location for an analog
            source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceExternalDigitalImageReferenceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A URI, URL or other unique reference to a storage location for a digital
            image source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceExternalDigitalAudioReferenceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A URI, URL or other unique reference to a storage location for a digital
            audio source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceExternalDigitalVideoReferenceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A URI, URL or other unique reference to a storage location for a digital
            video source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceExternalFileReferenceText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A URI, URL or other unique reference to a storage location for a source
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceFileCategoryText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of file holding a source representation, represented as a file
            suffix or other description of the file</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceFileDecodingInstructionsText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of decoding instructions for a file holding a source
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceFileFormat" type="biom:SourceFileFormatType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of a file holding a source representation, and decoding
            instructions</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceImage" type="biom:SegmentedImageType"
      substitutionGroup="biom:BiometricImage" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a biometric that has been processed or extracted from the
            source</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceOrganizationName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of an Organization which was the creator and/or source of a
            specific biometric file.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceRecordCardinalityCode" type="biom:SourceRecordCardinalityCodeType">
      <xsd:annotation>
         <xsd:documentation>A cardinality of a source representation record relative to other
            records within the transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceRepresentation" type="biom:SourceRepresentationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of identifiers pointing to a source
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceVideo" type="biom:VideoType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A source video representation of biometric information that has been
            processed or extracted from the source</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SpeakerIdentifier" type="xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identifier of a speaker.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SpeakerList" type="biom:SpeakerListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of speaker identifiers.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SpeakerPluralityCode" type="biom:SpeakerPluralityCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>The second information item is the speaker plurality code / SPC. It is
            optional and indicates plurality of speakers represented on voice recording: M =
            multiple speakers S = single speaker.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SpeakerTrackList" type="biom:TrackListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of track IDs which carry speaker voices.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SpeechCharacteristicsCommentText" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>A comment used to give additional information about the speech quality
            assessment process.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SpeechStyleCode" type="biom:SpeechStyleCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of style of speech.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="StandardFingerprintFormNumberText" type="nc:TextType"
      substitutionGroup="biom:RulerScalePresenceInformationForm" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A standard fingerprint form number</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectBirthDateEstimateRange" type="niem-xsd:duration" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A subject range of birth date estimate. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectBodyClassCode" type="biom:SubjectBodyClassCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A classification of body tissue</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectBodyStatusCode" type="biom:SubjectBodyStatusCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A status to indicate whether the information relates to an entire corpse
            or a separate body part. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectCollectionLocationDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of subject collection location</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectDeathDateRange" type="niem-xsd:duration" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of subject range of death date.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectDeathTimeEstimateRationaleText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of subject death time estimate rationale text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectDeathAgeEstimateText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of subject death age estimate text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectDNARecordsAvailableCode" type="biom:SubjectDNARecordsAvailableCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>It indicates if DNA records are available for the subject
         </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectEstimatedDeathDate" type="niem-xsd:dateTime" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date and time of the subject death</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectExistentialDetails" type="biom:SubjectExistentialDetailsType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>This field is optional. This field is particularly useful if the image
            contained in this record is of an injury or latent image on a person. However, its use
            is not limited to such circumstances. Note that Field 10.041: SMT size or size of injury
            or identifying characteristic / SMS should be used in conjunction with this field.
         </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectExistentialStatusCode" type="biom:ExistentialStatusCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation> A mortal status of a subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectLastContactDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date the subject made last contact. This is typically the last
            examination date if the records are from a dentist's office.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectLastContactDateEstimateRange" type="niem-xsd:duration" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A subject range of last contact date estimate.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectRangeBirthDateEstimate" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A subject range of birth date estimate. </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SubjectStatusCode" type="biom:SubjectStatusCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is mandatory if this field is used. It contains a single letter
            describing the head of the team that processed the forensic data </xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SystemNameCode" type="biom:SystemNameCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is a mandatory information. It contains the dental system
            codes</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SystemVersionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of system version text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- t -->
   <xsd:element name="TagEndDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An end date/time tagged on the original, contemporaneous capture of the
            voice data at the end of the segment identified.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TagStartDateTime" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A start date/time tagged on the original, contemporaneous capture of the
            voice recording in the segment identified.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TestImage" type="biom:ImageType" substitutionGroup="biom:BiometricImage"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An image of a biometric subject used for testing</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment on the timings of the segment recording, including the
            perceived accuracy of the contemporaneous capture time values.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSegment" type="biom:TimeSegmentType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of time values defining beginning and end times for a time segment
            in a video or audio representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSegmentCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment which allows for comments of any type to be made on a segment,
            including, but not limited to, word- or phone-level transcriptions, language
            translations or security classification markings.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSegmentEndTimeValue" type="niem-xsd:string" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An end time for a time segment in a video or audio
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSegmentStartTimeValue" type="niem-xsd:string" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A start time for a time segment in a video or audio
            representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSegmentTrackList" type="biom:TrackListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A listing of recorded tracks contained in a time
            segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSourceDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A source of the date and time values used for the contemporaneous
            capture of the recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothDataRecordingDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date of recording of the tooth data.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothDataRecordingDateEstimateRange" type="niem-xsd:duration" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of date of recording estimated accuracy range for tooth
            data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothDataADAReferenceCodeList" type="biom:ToothDataADAReferenceCodeListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of tooth data ADA reference valid codes from ANSI/ADA Standard
            No. 1058, Section 9</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothDataAdditionalDescriptiveText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of additional detail of tooth data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothDataDetail" type="biom:ToothDataInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A container for information about the transducer and transmission
            channel used to capture a recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothID" type="xsd:positiveInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identifier of a tooth. Teeth shall be numbered utilizing the
            permanent and deciduous teeth codes in ANSI/ADA Specification No.
            3950.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothIDCode" type="biom:ToothIDCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used to indicate the tooth number. Teeth shall be numbered
            utilizing the permanent and deciduous teeth codes in ANSI/ADA Specification No.
            3950.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothIDCertaintyCode" type="biom:ToothIDCertaintyCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used to indicate whether the assignment of tooth numbers was done
            on a morphological basis or positional basis.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ToothPermanenceCategoryCode" type="biom:ToothPermanenceCategoryCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is a mandatory information. It is used to designate the way that
            permanent and deciduous teeth are coded according to the system used to enter the
            data.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TrackChannelList" type="biom:TrackListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of track IDs for track and channel number
            list</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TrackID" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identifier for a specific recorded track on a physical media
            object.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="Transaction" type="biom:TransactionType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A transaction being transmitted</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionApplicationProfile" type="biom:TransactionApplicationProfileType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An application profile specification that is derived from ANSI/NIST-ITL
            1-2011, such as EBTS or INT-I</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionCategory" abstract="true" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of transaction, as defined by the receiving
            agency</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionCategoryCode" type="biom:TransactionCategoryCodeType"
      substitutionGroup="biom:TransactionCategory" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionCharacterSetDirectory" type="biom:TransactionCharacterSetType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A character set other than 7-bit ASCII used in this
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionContentSummary" type="biom:TransactionContentSummaryType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A summary of the record contents being transmitted</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionControlIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a transaction determined by the originating
            agency</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionControlReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an original transaction control number (TCN) of a
            request, used in a transaction response</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date the transaction was sent by the user</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionDestinationOrganization" type="nc:OrganizationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organization to which the transaction is being
            sent</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionDomain" type="biom:TransactionDomainType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A domain for the user-defined Type-02 logical record
            implementation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionDomainName" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A name of the agency, entity, or implementation used for formatting the
            content of the transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionGeographicNameSetCode"
      type="biom:TransactionGeographicNameSetCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A Geographic name set</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionImageResolutionDetails" type="biom:ImageResolutionType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A set of resolution values in pixels per mm for a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionMajorVersionValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A current major version number of the ANSI/NIST-ITL standard implemented
            by the software or system creating the file. Always "05" for this version of the
            standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionMinorVersionValue" type="niem-xsd:nonNegativeInteger"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A current minor version number of the ANSI/NIST-ITL standard implemented
            by the software or system creating the file. Always "00" for this version of the
            standard</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionOriginatingOrganization" type="nc:OrganizationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An organization originating the transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionPriorityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An urgency with which transaction response is expected (1 is low, 9 is
            high)</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionReasonText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A reason for requesting the transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionSubmissionMilitaryCode" type="biom:MilitaryBranchCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A branch of the United States Military that submitted the enlistment
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionUserIdentification" type="nc:IdentificationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of an individual requesting a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionUTCDate" type="nc:DateType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A date and time of the transaction in universal Greenwich Mean Time
            (GMT) units</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TranscriptAuthorityCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A transcript authority comment text on the content of the
            segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransducerDistanceValue" type="xsd:integer" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An approximate distance between the speaker in a recording and the
            transducer.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransducerPrincipleCode" type="biom:TransducerPrincipleCodeType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A transducer principle of a microphone.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransductionAlterationDescriptionText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A description of any digital masking between transducer and recording,
            disguisers, or other attempts to alter the properties of a
            recording.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransmittalDentalEncodingSystemInformation"
      type="biom:DentalEncodingSystemInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>It is used to describe the data collection schema that was used for the
            transmittal recording of dental information.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransmittedToothEncodingText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of transmitted system encoding text</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="Type2CrossReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a Type-2 record in a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="Type2CrossReferenceIdentificationList"
      type="biom:Type2CrossReferenceIdentificationListType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of identification of a Type-2 record in a
            transaction.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="Type10CrossReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a Type-10 record in a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="Type22CrossReferenceIdentification" type="nc:IdentificationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An identification of a Type-22 record in a
            transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- u -->
   <xsd:element name="UnknownPositionCode" type="biom:UnknownPositionCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An unknown position code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="UpperLipCharacterizationCodeList" type="biom:LipCharacterizationCodeListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>An upper lip print characterization code list</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

   <!-- v -->
   <xsd:element name="VectorPenPressureValue" type="niem-xsd:nonNegativeInteger" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A constant value of pen pressure for the length of a vector in a
            signature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VectorPositionHorizontalCoordinateValue" type="niem-xsd:decimal"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vector's X coordinate in units of .0254 mm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VectorPositionVerticalCoordinateValue" type="niem-xsd:decimal" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A vector's Y coordinate in units of .0254 mm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalCollisionIdentifierList" type="biom:SegmentIdentifierListType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A list of time segments, each identified as containing a vocal collision
            (two or more persons talking at once) within the segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalContentDiaryInformation" type="biom:ContentDiaryInformationType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of field contains subfields that locate the segments within the
            voice recording of this Type-11 record that are associated with a single speaker – the
            subject of the record (not necessarily the subject of the
            transaction).</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalContentInformation" type="biom:ContentInformationType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of field that indicates whether the voice recording content has
            been diarized.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalEffortValue" type="biom:Integer0to5Type" nillable="true">
      <xsd:annotation>
         <xsd:documentation>An estimation of perceived vocal effort across the audio time
            segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalSegmentQualityCommentText" type="nc:TextType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A comment describing additional information about the Audio Signal
            Quality.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalSegmentQualityValue" type="biom:VocalSegmentQualityValueType"
      nillable="true">
      <xsd:annotation>
         <xsd:documentation>A kind of field if Vocal content / VOC is present, then this field shall
            only be present if DII = 1. This field shall only be present if Vocal content diary /
            VCD is present. If segments have multiple quality values based on different types of
            quality assessments, a separate subfield is entered for each
            assessment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="VocalStyleCode" type="biom:VocalStyleCodeType" nillable="true">
      <xsd:annotation>
         <xsd:documentation>A code assessing the predominant vocal style across the audio time
            segment.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>

</xsd:schema>
