<?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"
            targetNamespace="http://niem.gov/niem/biometrics/1.0"
            version="1">
   <xsd:annotation>
      <xsd:documentation>NIEM biometrics domain</xsd:documentation>
      <xsd:appinfo>
         <i:ConformantIndicator>true</i:ConformantIndicator>
      </xsd:appinfo>
   </xsd:annotation>
   <xsd:import schemaLocation="../../../appinfo/2.0/appinfo.xsd"
               namespace="http://niem.gov/niem/appinfo/2.0"/>
   <xsd:import schemaLocation="../../../fbi/2.0/fbi.xsd"
               namespace="http://niem.gov/niem/fbi/2.0"/>
   <xsd:import namespace="http://niem.gov/niem/iso_3166/2.0"
               schemaLocation="../../../iso_3166/2.0/iso_3166.xsd"/>
   <xsd:import schemaLocation="../../../niem-core/2.0/niem-core.xsd"
               namespace="http://niem.gov/niem/niem-core/2.0"/>
   <xsd:import schemaLocation="../../../proxy/xsd/2.0/xsd.xsd"
               namespace="http://niem.gov/niem/proxy/xsd/2.0"/>
   <xsd:import schemaLocation="../../../structures/2.0/structures.xsd"
               namespace="http://niem.gov/niem/structures/2.0"/>
   <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"/>
               <xsd:element ref="biom:AcquisitionLightingSpectrumLowerMeasure" minOccurs="0"/>
               <xsd:element ref="biom:AcquisitionLightingSpectrumUpperMeasure" minOccurs="0"/>
            </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:integer">
         <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: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"/>
               <xsd:element ref="biom:ImageSegmentIdentification" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:AssuranceLogEventReasonText" minOccurs="0"/>
               <xsd:element ref="biom:AssuranceLogEventLocationText"/>
               <xsd:element ref="biom:AssuranceLogAgentText"/>
               <xsd:element ref="biom:AssuranceLogEventOriginalValueText" minOccurs="0"/>
            </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: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"/>
               <xsd:element ref="biom:TimeSegment" maxOccurs="99"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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"/>
               <xsd:element ref="biom:CaptureUTCDateTime" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDate" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceIdentification" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceMakeText" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceModelText" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceSerialNumberText" minOccurs="0"/>
               <xsd:element ref="biom:CaptureOrganization" minOccurs="0"/>
            </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="4">
            <xsd:annotation>
               <xsd:documentation>Voice</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="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="40000">
            <xsd:annotation>
               <xsd:documentation>Vein pattern</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>
   <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"/>
            </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"/>
               <xsd:element ref="biom:CBEFFFormatCategoryIdentification"/>
               <xsd:element ref="biom:CBEFFVersionIdentification"/>
               <xsd:element ref="biom:CBEFFCategoryCode"/>
            </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: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="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"/>
               <xsd:element ref="biom:RecordCategoryCode"/>
            </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"/>
               <xsd:element ref="biom:ContextFileDecodingInstructionsText" minOccurs="0"/>
            </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="180"/>
      </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: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="DirectionMeasureSimpleType">
      <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:restriction base="xsd:integer">
         <xsd:minInclusive value="-179"/>
         <xsd:maxInclusive value="180"/>
      </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"/>
               <xsd:element ref="biom:DNADonorLastContactDate" minOccurs="0"/>
               <xsd:element ref="biom:DNADonorDentalRecordsAvailableCode" minOccurs="0"/>
               <xsd:element ref="biom:DNADonorCollectionLocationDescriptionText" minOccurs="0"/>
               <xsd:element ref="biom:DNADonorStatusCode" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNAElectropherogramFileStorageText"/>
               <xsd:element ref="biom:DNAElectropherogramDataDescriptionText"/>
               <xsd:element ref="biom:DNAElectropherogramBinaryObject"/>
               <xsd:element ref="biom:DNAElectropherogramScreenshotImage" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNAGenotypeAllelePairText"/>
               <xsd:element ref="biom:DNAGenotypeWeightNumeric"/>
            </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"/>
               <xsd:element ref="biom:DNAKitName" minOccurs="0"/>
               <xsd:element ref="biom:DNAKitManufacturerName" minOccurs="0"/>
               <xsd:element ref="biom:DNAKitDescriptionText" minOccurs="0"/>
            </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"/>
               <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"/>
               <xsd:element ref="biom:DNALaboratoryCategoryCode" minOccurs="0"/>
               <xsd:element ref="biom:DNALaboratoryAccreditation" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNALaboratoryProcessingCountry" minOccurs="0"/>
               <xsd:element ref="biom:DNALaboratoryInternationalOrganizationName" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNAMitoControlRegion2Text"/>
               <xsd:element ref="biom:DNAMitoBaseStartNumeric"/>
               <xsd:element ref="biom:DNAMitoBaseEndNumeric"/>
               <xsd:element ref="biom:DNAMitoBaseAdenineQuantity"/>
               <xsd:element ref="biom:DNAMitoBaseGuanineQuantity"/>
               <xsd:element ref="biom:DNAMitoBaseCytosineQuantity"/>
               <xsd:element ref="biom:DNAMitoBaseThymineQuantity"/>
            </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"/>
               <xsd:element ref="biom:DNAPedigreeMemberIdentification"/>
               <xsd:element ref="biom:DNAPedigreeMemberStatusCode"/>
               <xsd:element ref="biom:DNAPedigreeSampleIdentification"/>
               <xsd:element ref="biom:DNAPedigreeFatherIdentification" minOccurs="0"/>
               <xsd:element ref="biom:DNAPedigreeMotherIdentification" minOccurs="0"/>
               <xsd:element ref="biom:DNAPedigreeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNAProfileResultCode" minOccurs="0"/>
               <xsd:element ref="biom:DNAProfileIdentification"/>
               <xsd:element ref="biom:DNAProfileSupplementalText" minOccurs="0"/>
               <xsd:element ref="biom:DNAProfileCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNASampleOriginCode" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNALaboratory"/>
               <xsd:element ref="biom:DNAAnalysisQuantityCode"/>
               <xsd:element ref="biom:DNADonor"/>
               <xsd:element ref="biom:DNAClaimedRelationshipCode" minOccurs="0"/>
               <xsd:element ref="biom:DNAValidatedRelationshipCode" minOccurs="0"/>
               <xsd:element ref="biom:DNAPedigree" minOccurs="0"/>
               <xsd:element ref="biom:DNASampleOrigin"/>
               <xsd:element ref="biom:DNATypingTechnologyCategoryCode" maxOccurs="5"/>
               <xsd:element ref="biom:DNASampleCollectionMethodText" minOccurs="0"/>
               <xsd:element ref="biom:DNAProfileStorageDate"/>
               <xsd:element ref="biom:DNAProfile"/>
               <xsd:element ref="biom:DNASTRProfile" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNAMitochondrialData" minOccurs="0"/>
               <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"/>
               <xsd:element ref="biom:DNAGenotypeAllelePair" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:DNACommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:DNALocusIdentification"/>
               <xsd:element ref="biom:DNAAlleleIndicator"/>
               <xsd:element ref="biom:DNALocusAnalysisIndicator"/>
               <xsd:element ref="biom:DNAPreciseCallIndicator"/>
               <xsd:element ref="biom:DNAAlleleCall1Text" minOccurs="0"/>
               <xsd:element ref="biom:DNAAlleleCall2Text" minOccurs="0"/>
               <xsd:element ref="biom:DNAAlleleCall3Text" minOccurs="0"/>
               <xsd:element ref="biom:DNABatchIdentification" minOccurs="0"/>
               <xsd:element ref="biom:DNAElectropherogramIdentification" minOccurs="0"/>
               <xsd:element ref="biom:DNAElectropherogramLadderIdentification" minOccurs="0"/>
               <xsd:element ref="biom:DNAKit"/>
            </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>
   <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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:ImageLocationThetaAngleMeasure"/>
               <xsd:element ref="biom:EFSMinutiaCategoryCode"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaDirectionUncertaintyValue" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeRidgeCountResidualCode" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </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 palmprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ExtendedFeatureSetProfileIdentification" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:FrictionRidgeImageRegionOfInterest"/>
               <xsd:element ref="biom:FingerprintImageFingerprintOrientation" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeFingerLocation" minOccurs="0" maxOccurs="20"/>
               <xsd:element ref="biom:MinutiaePalmLocation" minOccurs="0" maxOccurs="20"/>
               <xsd:element ref="biom:MinutiaePlantarLocation" minOccurs="0" maxOccurs="20"/>
               <xsd:element ref="biom:FingerprintPatternClassification" minOccurs="0" maxOccurs="7"/>
               <xsd:element ref="biom:MinutiaeRidgeQualityMap" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeRidgeFlowMap" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMap" minOccurs="0"/>
               <xsd:element ref="biom:FrictionRidgeImageTonalReversalCode" minOccurs="0"/>
               <xsd:element ref="biom:FrictionRidgeImageLateralReversalCode" minOccurs="0"/>
               <xsd:element ref="biom:ImageQuality" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:MinutiaeGrowthOrShrinkage" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeNoCoresPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCore" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoDeltasPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDelta" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountCoreToDelta" minOccurs="0" maxOccurs="225"/>
               <xsd:element ref="biom:FrictionRidgeImageCenter" minOccurs="0" maxOccurs="3"/>
               <xsd:element ref="biom:MinutiaeNoDistinctiveFeaturesPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDistinctiveFeature" minOccurs="0" maxOccurs="99"/>
               <xsd:element ref="biom:MinutiaeNoMinutiaePresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:EFSMinutia" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:EFSRidgeCountAlgorithmCode" minOccurs="0"/>
               <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"/>
               <xsd:element ref="biom:MinutiaeDot" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoIncipientRidgesPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeIncipientRidge" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoCreasesPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeFlexionCrease" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoRidgeEdgeFeaturesPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuity" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeNoPoresPresentIndicator" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaePore" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeFeatureDetection" minOccurs="0" maxOccurs="99"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
               <xsd:element ref="biom:LatentProcessingCategoryCode" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:MinutiaeValueAssessment" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeFraudEvidence" minOccurs="0" maxOccurs="4"/>
               <xsd:element ref="biom:MinutiaeLatentSubstrate" minOccurs="0" maxOccurs="3"/>
               <xsd:element ref="biom:MinutiaeLatentMatrix" minOccurs="0" maxOccurs="3"/>
               <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"/>
               <xsd:element ref="biom:MinutiaeImageRidgePathRepresentation" minOccurs="0"/>
            </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>
   <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"/>
            </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"/>
               <xsd:element ref="biom:FaceImageAttributeText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="2" maxOccurs="99"/>
            </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"/>
               <xsd:element ref="biom:SegmentBottomVerticalCoordinateValue"/>
               <xsd:element ref="biom:SegmentLeftHorizontalCoordinateValue"/>
               <xsd:element ref="biom:SegmentRightHorizontalCoordinateValue"/>
               <xsd:element ref="biom:SegmentTopVerticalCoordinateValue"/>
            </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"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
            </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:maxInclusive value="999"/>
      </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"/>
               <xsd:element ref="biom:FeaturePointIdentification"/>
               <xsd:element ref="biom:FeaturePointCategory"/>
               <xsd:element ref="biom:FeaturePointVerticalCoordinateValue"/>
            </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"/>
               <xsd:element ref="biom:FaceImageOcclusionCategoryCode"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
            </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"/>
               <xsd:element ref="biom:FaceImageAcquisitionProfile"/>
               <xsd:element ref="biom:FaceImageAttribute" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:FaceImageDescription" minOccurs="0" maxOccurs="50"/>
               <xsd:element ref="biom:FaceImageEyeColorAttribute" minOccurs="0"/>
               <xsd:element ref="biom:FaceImageFeaturePoint" minOccurs="0" maxOccurs="88"/>
               <xsd:element ref="biom:FaceImageHairColorAttribute" minOccurs="0" maxOccurs="2"/>
               <xsd:element ref="biom:FaceImagePoseOffsetAngleMeasure" minOccurs="0"/>
               <xsd:element ref="biom:FaceImageSubjectPose" minOccurs="0"/>
               <xsd:element ref="biom:FaceImageAcquisitionSource" minOccurs="0"/>
               <xsd:element ref="biom:FaceImageBoundingSquare" minOccurs="0"/>
               <xsd:element ref="biom:FaceImageBoundary" minOccurs="0"/>
               <xsd:element ref="biom:FaceImageLightingArtifactsCode" minOccurs="0" maxOccurs="3"/>
               <xsd:element ref="biom:FaceImageFeaturePointTier" minOccurs="0"/>
               <xsd:element ref="biom:FaceImage3DFeaturePoint" minOccurs="0" maxOccurs="88"/>
               <xsd:element ref="biom:FaceImageContour" minOccurs="0" maxOccurs="12"/>
               <xsd:element ref="biom:FaceImageOcclusion" minOccurs="0" maxOccurs="16"/>
               <xsd:element ref="biom:ImageTransformationCode" minOccurs="0" maxOccurs="18"/>
            </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:FingerprintImageImpressionCaptureCategory" minOccurs="0"/>
               <xsd:element ref="biom:FingerPositionCode" maxOccurs="6"/>
               <xsd:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintImageFingerMissing" minOccurs="0" maxOccurs="5"/>
               <xsd:element ref="biom:FingerprintImageSegmentPositionSquare" minOccurs="0" maxOccurs="5"/>
               <xsd:element ref="biom:FingerprintImageNISTQuality" minOccurs="0" maxOccurs="5"/>
               <xsd:element ref="biom:FingerprintImageSegmentationQuality" minOccurs="0" maxOccurs="5"/>
               <xsd:element ref="biom:FingerprintImageQuality" minOccurs="0" maxOccurs="5"/>
               <xsd:element ref="biom:FingerprintImageSegmentPositionPolygon" minOccurs="0" maxOccurs="5"/>
               <xsd:element ref="biom:FingerprintImageAcquisitionProfile" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintImageStitchedIndicator" minOccurs="0"/>
            </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="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="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"/>
               <xsd:element ref="biom:PositionVerticalCoordinateValue"/>
               <xsd:element ref="biom:ImageLocationThetaAngleMeasure" minOccurs="3" maxOccurs="3"/>
            </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"/>
               <xsd:element ref="biom:PositionVerticalCoordinateValue"/>
               <xsd:element ref="biom:ImageLocationThetaAngleMeasure"/>
            </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"/>
               <xsd:element ref="biom:FingerMissingCode"/>
            </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"/>
               <xsd:element ref="biom:OrientationAngleUncertaintyValue" minOccurs="0"/>
            </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="9"/>
               <xsd:element ref="biom:MajorCasePrintCode" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:MajorCasePrintSegmentOffset" minOccurs="0" maxOccurs="12"/>
            </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"/>
               <xsd:element ref="biom:NISTQualityMeasure"/>
            </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"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification"/>
               <xsd:element ref="biom:QualityValue"/>
            </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"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="FingerprintImageSegmentPositionSquareType">
      <xsd:annotation>
         <xsd:documentation>A data type for a square segment position for a particular fingerprint</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerPositionCode"/>
               <xsd:element ref="biom:SegmentBottomVerticalCoordinateValue"/>
               <xsd:element ref="biom:SegmentLeftHorizontalCoordinateValue"/>
               <xsd:element ref="biom:SegmentRightHorizontalCoordinateValue"/>
               <xsd:element ref="biom:SegmentTopVerticalCoordinateValue"/>
            </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"/>
               <xsd:element ref="biom:FingerprintImageImpressionCaptureCategory"/>
            </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 subclassification of a fingerprint pattern</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerprintPatternGeneralClassCode"/>
               <xsd:element ref="biom:FingerprintPatternSubClassCode" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintPatternWhorlDeltaRelationshipCode" minOccurs="0"/>
            </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 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: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="6"/>
            </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: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"/>
               <xsd:element ref="biom:ImageSegmentPolygon"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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 toeprint 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"/>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification"/>
               <xsd:element ref="biom:QualityValue"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentHeightMeasure"/>
               <xsd:element ref="biom:ImageSegmentHorizontalOffsetMeasure" minOccurs="0"/>
               <xsd:element ref="biom:ImageSegmentVerticalOffsetMeasure" minOccurs="0"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageRelativeOverallRotationValue"/>
            </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:FingerprintImageImpressionCaptureCategory"/>
               <xsd:element ref="biom:FrictionRidgePositionCode" maxOccurs="6"/>
               <xsd:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0"/>
               <xsd:element ref="biom:FrictionRidgeImageQuality" minOccurs="0" maxOccurs="9"/>
            </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>
   <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>
   <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"/>
               <xsd:element ref="biom:CaptureSourceDescriptionText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:CaptureUTCDateTime" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDate" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceIdentification" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceMakeText" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceModelText" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceSerialNumberText" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceCertificationCode" minOccurs="0"/>
               <xsd:element ref="biom:CaptureHorizontalPixelDensityValue" minOccurs="0"/>
               <xsd:element ref="biom:CaptureOrganization" minOccurs="0"/>
               <xsd:element ref="biom:CaptureResolution" minOccurs="0"/>
               <xsd:element ref="biom:CaptureVerticalPixelDensityValue" minOccurs="0"/>
               <xsd:element ref="biom:CaptureDeviceMonitoringMode" minOccurs="0"/>
               <xsd:element ref="biom:CaptureIdentification" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageDistortionMeasurementCode"/>
               <xsd:element ref="biom:ImageDistortionSeverityCode"/>
            </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:maxInclusive value="99"/>
      </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: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"/>
               <xsd:element ref="biom:QualityValue"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:NominalTransmittingResolutionValue"/>
            </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 a an open-ended path</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:ImageSegmentVertex" minOccurs="2" maxOccurs="99"/>
            </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="3" maxOccurs="99"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentInternalIdentification"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="99"/>
            </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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
            </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>Offaxis 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"/>
               <xsd:element ref="biom:ImageCaptureDetail" minOccurs="0"/>
               <xsd:element ref="biom:ImageColorSpace" minOccurs="0"/>
               <xsd:element ref="biom:ImageCommentText" minOccurs="0"/>
               <xsd:element ref="biom:ImageCompressionAlgorithm" minOccurs="0"/>
               <xsd:element ref="biom:ImageHorizontalLineLengthPixelQuantity" minOccurs="0"/>
               <xsd:element ref="biom:ImageHorizontalPixelDensityValue" minOccurs="0"/>
               <xsd:element ref="biom:ImageQuality" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:ImageScaleUnitsCode" minOccurs="0"/>
               <xsd:element ref="biom:ImageCategoryCode" minOccurs="0"/>
               <xsd:element ref="biom:ImageVerticalLineLengthPixelQuantity" minOccurs="0"/>
               <xsd:element ref="biom:ImageVerticalPixelDensityValue" minOccurs="0"/>
               <xsd:element ref="biom:ImageDistortion" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:CBEFFFormatCategoryIdentification"/>
               <xsd:element ref="biom:CBEFFProductIdentification"/>
               <xsd:element ref="biom:ImageCaptureDetail"/>
               <xsd:element ref="biom:FingerImpressionImage"/>
               <xsd:element ref="biom:FingerViewNumeric"/>
               <xsd:element ref="biom:MinutiaeQuality" maxOccurs="9"/>
               <xsd:element ref="biom:MinutiaeQuantity"/>
               <xsd:element ref="biom:INCITSMinutia" maxOccurs="unbounded"/>
               <xsd:element ref="biom:MinutiaeRidgeCountDetail" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintPatternCoreLocation" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:FingerprintPatternDeltaLocation" minOccurs="0" maxOccurs="9"/>
            </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"/>
               <xsd:element ref="biom:INCITSMinutiaLocation"/>
               <xsd:element ref="biom:INCITSMinutiaCategoryCode"/>
               <xsd:element ref="biom:MinutiaQualityValue"/>
            </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="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"/>
               <xsd:element ref="biom:IrisImageScanCategory"/>
               <xsd:element ref="biom:IrisImageVerticalOrientation"/>
            </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"/>
               <xsd:element ref="biom:ImageFeatureVertexQuantity"/>
               <xsd:element ref="biom:ImageFeatureVertex" minOccurs="2" maxOccurs="99"/>
            </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"/>
               <xsd:element ref="biom:IrisImageOcclusionCategoryCode"/>
               <xsd:element ref="biom:ImageFeatureVertexQuantity"/>
               <xsd:element ref="biom:ImageFeatureVertex" minOccurs="3" maxOccurs="99"/>
            </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"/>
               <xsd:element ref="biom:IrisEyeRotationAngleText" minOccurs="0"/>
               <xsd:element ref="biom:IrisEyeRotationUncertaintyValueText" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageCapture" minOccurs="0"/>
               <xsd:element ref="biom:IrisEyeColorAttributeCode" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageAcquisitionLightingSpectrum" minOccurs="0"/>
               <xsd:element ref="biom:IrisDiameterPixelQuantity" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageMissingReasonCode" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageAcquisitionProfile" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageStorageFormatCode" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageIrisPupilBoundary" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageIrisScleraBoundary" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageIrisUpperEyelidBoundary" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageIrisLowerEyelidBoundary" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageOcclusion" minOccurs="0" maxOccurs="unbounded"/>
               <xsd:element ref="biom:IrisImageRangeMeasure" minOccurs="0"/>
               <xsd:element ref="biom:IrisImageGazeAngleMeasure" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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="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: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"/>
               <xsd:element ref="biom:GeographicLocationText"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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"/>
               <xsd:element ref="biom:SegmentLocationCode"/>
               <xsd:element ref="biom:SegmentFingerViewCode"/>
               <xsd:element ref="biom:SegmentLeftHorizontalCoordinateValue"/>
               <xsd:element ref="biom:SegmentRightHorizontalCoordinateValue"/>
               <xsd:element ref="biom:SegmentTopVerticalCoordinateValue"/>
            </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:maxInclusive value="41"/>
      </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="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"/>
               <xsd:element ref="biom:MinutiaeAlgorithmVersionText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:CaptureDeviceVersionText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:MinutiaeCoreDirectionMeasure" minOccurs="0"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCoreDirectionUncertaintyValue" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionUpMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionLeftMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionRightMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDeltaCategoryCode" minOccurs="0"/>
               <xsd:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionUpUncertaintyValue" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionLeftUncertaintyValue" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeDeltaDirectionRightUncertaintyValue" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:MinutiaeDotLengthMeasure" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeExaminerComparisonDeterminationResultCode"/>
               <xsd:element ref="biom:MinutiaeExaminerProgressCode"/>
               <xsd:element ref="biom:MinutiaeExaminer"/>
               <xsd:element ref="biom:MinutiaeExaminerAffiliation"/>
               <xsd:element ref="biom:MinutiaeExaminerComparisonDeterminationDateTime"/>
               <xsd:element ref="biom:MinutiaeComparisonComplexityCode" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeFeatureCorrespondenceCategoryCode"/>
               <xsd:element ref="biom:MinutiaeFeatureCategoryCode" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeFeatureReferenceIdentification" minOccurs="0"/>
               <xsd:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeFeatureDetectionMethodCode"/>
               <xsd:element ref="biom:MinutiaeAlgorithmVendorIdentification" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeAlgorithmIdentification" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeExaminer" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeExaminerAffiliation" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeFeatureDetectionDateTime" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="MinutiaeFingerLocationType">
      <xsd:annotation>
         <xsd:documentation>A data type for a finger position, segment, offcenter 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"/>
               <xsd:element ref="biom:SegmentLocationCode" minOccurs="0"/>
               <xsd:element ref="biom:FingerprintOffCenterCode" minOccurs="0"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaLocationReferencePoint"/>
               <xsd:element ref="biom:MinutiaeFlexionCreaseCategoryCode"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeCommentText"/>
            </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="1" 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"/>
               <xsd:element ref="biom:MinutiaLocationReferencePoint"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeLatentSubstrateDescriptionText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentPolygon"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentPolygon" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
            </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"/>
               <xsd:element ref="biom:ReadingSystemName"/>
               <xsd:element ref="biom:ReadingSystemSubsystemIdentification" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaLocationReferencePoint"/>
               <xsd:element ref="biom:MinutiaeRidgeCountMethodCode"/>
               <xsd:element ref="biom:MinutiaeRidgeCountConfidenceValue"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeDeltaIdentification"/>
               <xsd:element ref="biom:RidgeCountMinimumValue"/>
               <xsd:element ref="biom:RidgeCountMaximumValue" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:MinutiaReferenceIdentification"/>
               <xsd:element ref="biom:RidgeCountValue"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeRidgeCountItem" maxOccurs="unbounded"/>
            </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"/>
               <xsd:element ref="biom:ImageLocationVerticalCoordinateMeasure"/>
               <xsd:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCode"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeRidgeFlowMapFormatCode"/>
               <xsd:element ref="biom:MinutiaeRidgeFlowMapRowText" maxOccurs="unbounded"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeRidgeQualityMapFormatCode"/>
               <xsd:element ref="biom:MinutiaeRidgeQualityMapRowText" maxOccurs="unbounded"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMapFormatCode"/>
               <xsd:element ref="biom:MinutiaeRidgeWavelengthMapRowText" maxOccurs="unbounded"/>
            </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"/>
               <xsd:element ref="biom:MinutiaeExaminer"/>
               <xsd:element ref="biom:MinutiaeExaminerAffiliation"/>
               <xsd:element ref="biom:MinutiaeValueAssessmentDateTime"/>
               <xsd:element ref="biom:MinutiaeAnalysisComplexityCode" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeCommentText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:RidgeCountValue"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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="1"/>
         <xsd:maxInclusive value="8"/>
      </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="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"/>
               <xsd:element ref="biom:MinutiaeAlgorithm"/>
               <xsd:element ref="biom:MinutiaeCaptureDevice" minOccurs="0"/>
               <xsd:element ref="biom:MinutiaeFormatContactOrganization"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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: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 palmprint image</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PalmPositionCode"/>
               <xsd:element ref="biom:PalmMissingAreaReasonCode"/>
            </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 palmprint</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="s:ComplexObjectType">
            <xsd:sequence>
               <xsd:element ref="biom:PalmPosition"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification"/>
               <xsd:element ref="biom:QualityValue"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:complexType name="PalmprintImageType">
      <xsd:annotation>
         <xsd:documentation>A data type for an image of a palmprint</xsd:documentation>
      </xsd:annotation>
      <xsd:complexContent>
         <xsd:extension base="biom:ImageType">
            <xsd:sequence>
               <xsd:element ref="biom:FingerprintImageImpressionCaptureCategory"/>
               <xsd:element ref="biom:PalmPosition" maxOccurs="unbounded"/>
               <xsd:element ref="biom:PalmprintImageMissingArea" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:PalmprintImageQuality" minOccurs="0" maxOccurs="9"/>
            </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: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"/>
               <xsd:element ref="biom:PhysicalFeatureSecondaryColorCode" minOccurs="0" maxOccurs="5"/>
            </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"/>
               <xsd:element ref="biom:PhysicalFeatureCategoryCode"/>
               <xsd:element ref="biom:PhysicalFeatureClassCode" minOccurs="0"/>
               <xsd:element ref="biom:PhysicalFeatureDescriptionText" minOccurs="0"/>
               <xsd:element ref="biom:PhysicalFeatureSubClassCode" minOccurs="0"/>
            </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="9"/>
               <xsd:element ref="biom:PhysicalFeatureNCICCode" minOccurs="0" maxOccurs="3"/>
               <xsd:element ref="biom:PhysicalFeatureSize" minOccurs="0"/>
               <xsd:element ref="biom:PhysicalFeatureReferenceIdentification" minOccurs="0"/>
               <xsd:element ref="biom:ImageTransformationCode" minOccurs="0" maxOccurs="18"/>
            </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"/>
               <xsd:element ref="biom:PhysicalFeatureWidthMeasure"/>
            </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="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"/>
               <xsd:element ref="biom:PlantarMissingAreaReasonCode"/>
            </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"/>
               <xsd:element ref="biom:QualityAlgorithmProductIdentification"/>
               <xsd:element ref="biom:QualityAlgorithmVendorIdentification"/>
               <xsd:element ref="biom:QualityValue"/>
            </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"/>
               <xsd:element ref="biom:PositionPolygonVertexQuantity"/>
               <xsd:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
            </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:FingerprintImageImpressionCaptureCategory"/>
               <xsd:element ref="biom:PlantarPosition"/>
               <xsd:element ref="biom:PlantarImageMissingArea" minOccurs="0" maxOccurs="8"/>
               <xsd:element ref="biom:PlantarImageQuality" minOccurs="0" maxOccurs="9"/>
               <xsd:element ref="biom:PlantarImageSegmentPositionPolygon" minOccurs="0" maxOccurs="5"/>
            </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"/>
               <xsd:element ref="biom:PosePitchUncertaintyValue" minOccurs="0"/>
               <xsd:element ref="biom:PoseRollAngleMeasure"/>
               <xsd:element ref="biom:PoseRollUncertaintyValue" minOccurs="0"/>
               <xsd:element ref="biom:PoseYawAngleMeasure"/>
               <xsd:element ref="biom:PoseYawUncertaintyValue" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ProcessName"/>
               <xsd:element ref="biom:ProcessOwnerText"/>
               <xsd:element ref="biom:ProcessDescriptionText"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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="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>Palmprint 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="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="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="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="99"/>
            </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: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"/>
               <xsd:element ref="biom:SignatureRepresentationCode"/>
               <xsd:element ref="biom:SignatureCategoryCode"/>
            </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="2" 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"/>
               <xsd:element ref="biom:VectorPositionVerticalCoordinateValue"/>
               <xsd:element ref="biom:VectorPositionHorizontalCoordinateValue"/>
            </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"/>
               <xsd:element ref="biom:AcquisitionDigitalConversionDescriptionText" minOccurs="0"/>
               <xsd:element ref="biom:AcquisitionFormatDescriptionText" minOccurs="0"/>
               <xsd:element ref="biom:AcquisitionSpecialCharacteristicsText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:SourceFileDecodingInstructionsText" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ImageSegmentIdentification" minOccurs="0"/>
            </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="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="180"/>
      </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"/>
               <xsd:element ref="biom:TimeSegmentEndTimeValue"/>
            </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"/>
               <xsd:element ref="biom:ApplicationProfileName"/>
               <xsd:element ref="biom:ApplicationProfileVersionIdentification"/>
            </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"/>
               <xsd:element ref="biom:CharacterSetIndexCode"/>
               <xsd:element ref="biom:CharacterSetVersionIdentification" minOccurs="0"/>
            </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"/>
               <xsd:element ref="biom:ContentRecordQuantity"/>
               <xsd:element ref="biom:ContentRecordSummary" maxOccurs="unbounded"/>
            </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"/>
               <xsd:element ref="biom:TransactionDomainName"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </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"/>
               <xsd:element ref="biom:TransactionDestinationOrganization"/>
               <xsd:element ref="biom:TransactionOriginatingOrganization"/>
               <xsd:element ref="biom:TransactionUTCDate" minOccurs="0"/>
               <xsd:element ref="biom:TransactionControlIdentification"/>
               <xsd:element ref="biom:TransactionControlReferenceIdentification" minOccurs="0"/>
               <xsd:element ref="biom:TransactionDomain" minOccurs="0"/>
               <xsd:element ref="biom:TransactionApplicationProfile" minOccurs="0" maxOccurs="99"/>
               <xsd:element ref="biom:TransactionImageResolutionDetails"/>
               <xsd:element ref="biom:TransactionMajorVersionValue"/>
               <xsd:element ref="biom:TransactionMinorVersionValue"/>
               <xsd:element ref="biom:TransactionPriorityValue" minOccurs="0"/>
               <xsd:element ref="biom:TransactionCategory"/>
               <xsd:element ref="biom:TransactionContentSummary"/>
               <xsd:element ref="biom:TransactionCharacterSetDirectory" minOccurs="0"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </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"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <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="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"/>
               <xsd:element ref="biom:PositionVerticalCoordinateValue"/>
            </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"/>
               <xsd:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="99"/>
               <xsd:element ref="biom:TimeSegment" maxOccurs="99"/>
            </xsd:sequence>
         </xsd:extension>
      </xsd:complexContent>
   </xsd:complexType>
   <xsd:element name="AcquisitionDigitalConversionDescriptionText" type="nc:TextType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A description of the format</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="AcquisitionLightingSpectrumCode"
                type="biom:AcquisitionLightingSpectrumCodeType">
      <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">
      <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">
      <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="AcquisitionSourceCode" type="biom:AcquisitionSourceCodeType">
      <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">
      <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="ApplicationProfileName" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>A name of an application profile specification</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ApplicationProfileOrganizationName" type="nc:TextType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An organization creating information assurance data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="BiometricCaptureDetail" type="biom:BiometricCaptureType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A data concept for a biometric image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <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">
      <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="CaptureDeviceIdentification" type="nc:IdentificationType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A make of an image capture device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceModelText" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>A model of an image capture device</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureDeviceMonitoringMode" abstract="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"
                substitutionGroup="biom:CaptureDeviceMonitoringMode"
                type="biom:DeviceMonitoringModeCodeType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A scanned pixel density in horizontal direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An organization that originally captured an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureResolution" abstract="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a minimum or native resolution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureResolutionCode" substitutionGroup="biom:CaptureResolution"
                type="biom:CaptureResolutionCodeType">
      <xsd:annotation>
         <xsd:documentation>A minimum or native resolution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureSource" abstract="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a source of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CaptureSourceCode" substitutionGroup="biom:CaptureSource"
                type="biom:ImageAcquisitionSourceCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A description of a vendor-specified 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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A kind of biometric technology</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFFormatCategoryIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An image of a CBEFF record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="CBEFFProductIdentification" type="nc:IdentificationType">
      <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">
      <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="CharacterSetCommonNameCode" type="biom:CharacterSetCommonNameCodeType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a version number of a character set</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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A comment about an associated context representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ContextExternalFileReferenceText" type="nc:TextType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A video of a biometric representing associated context elsewhere in a transaction package</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAAlleleCall1Text" type="nc:TextType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A number of analyses in this record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNABatchIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A comment regarding a DNA sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonor" type="biom:DNADonorType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA donor</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNADonorCollectionLocationDescriptionText" type="nc:TextType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A status of a DNA donor</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogram" type="biom:DNAElectropherogramType">
      <xsd:annotation>
         <xsd:documentation>A DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramBinaryObject" type="niem-xsd:base64Binary">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA electropherogram image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramLadder" type="biom:DNAElectropherogramType">
      <xsd:annotation>
         <xsd:documentation>A ladder/control sample DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAElectropherogramLadderIdentification" type="nc:IdentificationType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A screenshot image of a DNA electropherogram</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeAllelePair" type="biom:DNAGenotypeAllelePairType">
      <xsd:annotation>
         <xsd:documentation>A DNA genotype allele pair</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeAllelePairText" type="nc:TextType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA genotype distribution</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAGenotypeWeightNumeric" type="nc:NonNegativeDecimalType">
      <xsd:annotation>
         <xsd:documentation>A number indicating the genotype numerical weight</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKit" type="biom:DNAKitType">
      <xsd:annotation>
         <xsd:documentation>A DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitDescriptionText" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>A description of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitIdentification" type="nc:IdentificationType">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAKitManufacturerName" type="nc:TextType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A name of a DNA kit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratory" type="biom:DNALaboratoryType">
      <xsd:annotation>
         <xsd:documentation>An organization responsible for processing DNA samples</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryAccreditation" type="biom:DNALaboratoryAccreditationType">
      <xsd:annotation>
         <xsd:documentation>A DNA laboratory accreditation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryAccreditationLevelCode"
                type="biom:DNALaboratoryAccreditationLevelCodeType">
      <xsd:annotation>
         <xsd:documentation>A level of DNA laboratory accreditation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryAccreditationScopeCode"
                type="biom:DNALaboratoryAccreditationScopeCodeType">
      <xsd:annotation>
         <xsd:documentation>A scope of a DNA laboratory accreditation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryCategoryCode" type="biom:DNALaboratoryCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA laboratory</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALaboratoryInternationalOrganizationName" type="nc:TextType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA laboratory unit</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNALocusAnalysisIndicator" type="niem-xsd:boolean">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA locus</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoBaseAdenineQuantity" type="niem-xsd:nonNegativeInteger">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A description of DNA mitochondrial data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAMitoControlRegion1Text" type="nc:TextType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A descriptive comment about a DNA pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeFatherIdentification" type="nc:IdentificationType">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA pedigree</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAPedigreeMemberIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A description of a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileCategoryCode" type="biom:DNAProfileCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileCommentText" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>A descriptive comment about a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileIdentification" type="nc:IdentificationType">
      <xsd:annotation>
         <xsd:documentation>An identification of a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNAProfileResultCode" type="biom:DNAProfileResultCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A supplemental message in a DNA profile</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASample" type="biom:DNASampleType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An origin of a DNA sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DNASTRProfile" type="biom:DNASTRProfileType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A validated relationship established by DNA</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="DomainVersionNumberIdentification" type="nc:IdentificationType">
      <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="EFSMinutia" type="biom:EFSMinutiaType" substitutionGroup="biom:Minutia">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A quadrant matrix for associating minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="EFSRidgeCountItem" type="biom:EFSRidgeCountItemType">
      <xsd:annotation>
         <xsd:documentation>A ridge count between two minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ExtendedFeatureSetMinutiae" type="biom:ExtendedFeatureSetMinutiaeType"
                substitutionGroup="biom:RecordMinutiae">
      <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 palmprint image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ExtendedFeatureSetProfileIdentification" type="nc:IdentificationType">
      <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>
   <xsd:element name="FaceImage" type="biom:FaceImageType"
                substitutionGroup="biom:BiometricImage">
      <xsd:annotation>
         <xsd:documentation>An image of a human face</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImage3DFeaturePoint" type="biom:FaceImage3DFeaturePointType">
      <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">
      <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">
      <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"
                substitutionGroup="biom:FaceImageAcquisitionProfile"
                type="biom:FaceImageAcquisitionProfileCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A source of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageAttribute" type="biom:FaceImageAttributeType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A contour feature in a face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageContourCategoryCode"
                type="biom:FaceImageContourCategoryCodeType">
      <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">
      <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" substitutionGroup="biom:FaceImageDescription"
                type="biom:FaceImageDescriptionCodeType">
      <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" substitutionGroup="biom:FaceImageDescription"
                type="nc:TextType">
      <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">
      <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"
                substitutionGroup="biom:FaceImageEyeColorAttribute"
                type="fbi:EYECodeType">
      <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="FaceImageFeaturePoint" type="biom:FaceImageFeaturePointType">
      <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">
      <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"
                substitutionGroup="biom:FaceImageFeaturePointTier"
                type="biom:FaceImageFeaturePointTierCodeType">
      <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"
                substitutionGroup="biom:FaceImageFeaturePointTier"
                type="biom:FaceImageFeaturePointTierNumericType">
      <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">
      <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"
                substitutionGroup="biom:FaceImageHairColorAttribute"
                type="biom:HairColorCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A lighting artifact in this face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageOcclusion" type="biom:FaceImageOcclusionType">
      <xsd:annotation>
         <xsd:documentation>A blockage in a face image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageOcclusionCategoryCode"
                type="biom:ImageOcclusionCategoryCodeType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A data concept for a pose of a subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FaceImageSubjectPoseCode" substitutionGroup="biom:FaceImageSubjectPose"
                type="biom:SubjectPoseCodeType">
      <xsd:annotation>
         <xsd:documentation>A pose of a subject</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FeaturePointCategory" abstract="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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An image of a fingerprint</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerMissingCode"
                type="biom:FrictionRidgeImageMissingAreaReasonCodeType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A finger position code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImage" type="biom:FingerprintImageType"
                substitutionGroup="biom:BiometricImage">
      <xsd:annotation>
         <xsd:documentation>An image of a fingerprint</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageAcquisitionProfile" abstract="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"
                substitutionGroup="biom:FingerprintImageAcquisitionProfile"
                type="biom:FingerprintImageAcquisitionProfileCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A missing finger in a fingerprint image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageFingerprintOrientation"
                type="biom:FingerprintImageFingerprintOrientationType">
      <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="FingerprintImageImpressionCaptureCategory" abstract="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="FingerprintImageImpressionCaptureCategoryCode"
                substitutionGroup="biom:FingerprintImageImpressionCaptureCategory"
                type="biom:ImpressionCaptureCategoryCodeType">
      <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="FingerprintImageMajorCasePrint"
                type="biom:FingerprintImageMajorCasePrintType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A fingerprint image quality</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageSegmentationQuality"
                type="biom:FingerprintImageQualityType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A fingerprint image segment position polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageSegmentPositionSquare"
                type="biom:FingerprintImageSegmentPositionSquareType">
      <xsd:annotation>
         <xsd:documentation>A fingerprint image segment position square</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FingerprintImageStitchedIndicator" type="niem-xsd:boolean">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A view number of a finger associated with minutiae data</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImage" type="biom:FrictionRidgeImageType"
                substitutionGroup="biom:BiometricImage">
      <xsd:annotation>
         <xsd:documentation>An image of a friction ridge print, which may represent a fingerprint, palmprint, plantar print, or something else.</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageAreaOfCorrespondence"
                type="biom:FrictionRidgeImageAreaOfCorrespondenceType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A method of determining the center of a friction ridge impression</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageLateralReversalCode"
                type="biom:FrictionRidgeImageLateralReversalCodeType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A relative overall rotation necessary for
   two prints to be compared</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeImageTonalReversalCode"
                type="biom:FrictionRidgeImageTonalReversalCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A friction ridge position code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="FrictionRidgeSkeletonizedImageBinaryObject" type="niem-xsd:base64Binary">
      <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>
   <xsd:element name="GeodeticDatumCoordinateSystem" abstract="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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A name of a geographic coordinate system</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="GeographicLocationText" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>A geographic location</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageBitsPerPixelQuantity" type="niem-xsd:nonNegativeInteger">
      <xsd:annotation>
         <xsd:documentation>A number of bits used to represent a pixel</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCaptureDetail" type="biom:ImageCaptureType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A kind of image of a person</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageColorSpace" abstract="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" substitutionGroup="biom:ImageColorSpace"
                type="biom:ColorSpaceCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A comment regarding an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCompressionAlgorithm" abstract="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a image compression algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCompressionAlgorithmCode"
                substitutionGroup="biom:ImageCompressionAlgorithm"
                type="biom:ImageCompressionAlgorithmCodeType">
      <xsd:annotation>
         <xsd:documentation>An image compression algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageCompressionAlgorithmText"
                substitutionGroup="biom:ImageCompressionAlgorithm"
                type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>An image compression algorithm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortion" type="biom:ImageDistortionType">
      <xsd:annotation>
         <xsd:documentation>A distortion in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortionCategoryCode" type="biom:ImageDistortionCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of distortion in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageDistortionMeasurementCode"
                type="biom:ImageDistortionMeasurementCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A severity of distortion in an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageFeatureVertex" type="biom:VertexType">
      <xsd:annotation>
         <xsd:documentation>A vertex in a position path</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageFeatureVertexQuantity" type="biom:ImageFeatureVertexQuantityType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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:DirectionMeasureType">
      <xsd:annotation>
         <xsd:documentation>A measure of rotation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageScaleUnitsCode" type="biom:ScaleUnitsCodeType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of an image segment</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ImageSegmentInternalIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A transmitted pixel density in the vertical direction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="INCITSMinutia" type="biom:INCITSMinutiaType"
                substitutionGroup="biom:Minutia">
      <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">
      <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">
      <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">
      <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">
      <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="IrisBoundaryShapeCode" type="biom:BoundaryShapeCodeType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An eye color code</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyePosition" abstract="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" substitutionGroup="biom:IrisEyePosition"
                type="biom:EyePositionCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A rotation angle of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisEyeRotationUncertaintyValueText" type="nc:TextType">
      <xsd:annotation>
         <xsd:documentation>An image rotation uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImage" type="biom:IrisImageType"
                substitutionGroup="biom:BiometricImage">
      <xsd:annotation>
         <xsd:documentation>An image of an iris</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageAcquisitionLightingSpectrum"
                type="biom:AcquisitionLightingSpectrumType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An iris image capture</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageGazeAngleMeasure" type="niem-xsd:nonNegativeInteger">
      <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">
      <xsd:annotation>
         <xsd:documentation>A data concept for a horizontal orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageHorizontalOrientationCode"
                substitutionGroup="biom:IrisImageHorizontalOrientation"
                type="biom:ImageOrientationCodeType">
      <xsd:annotation>
         <xsd:documentation>A horizontal orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageIrisLowerEyelidBoundary" type="biom:IrisImageIrisBoundaryType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A reason for a missing iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageOcclusion" type="biom:IrisImageOcclusionType">
      <xsd:annotation>
         <xsd:documentation>A blockage in an iris image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageOcclusionCategoryCode"
                type="biom:ImageOcclusionCategoryCodeType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of iris image scan</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageScanCategoryCode" substitutionGroup="biom:IrisImageScanCategory"
                type="biom:ImageScanCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of iris image scan</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageStorageFormatCode" type="biom:IrisImageStorageFormatCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A data concept for a vertical orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="IrisImageVerticalOrientationCode"
                substitutionGroup="biom:IrisImageVerticalOrientation"
                type="biom:ImageOrientationCodeType">
      <xsd:annotation>
         <xsd:documentation>A vertical orientation of an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="LatentProcessingCategoryCode"
                type="biom:LatentProcessingCategoryCodeType">
      <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="LocationAlternateGeographicSystemValue"
                type="biom:LocationAlternateGeographicSystemValueType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A location identified by a latitude and longitude</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MajorCasePrintCode" type="biom:MajorCasePrintCodeType">
      <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">
      <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="Minutia" abstract="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaCategory" abstract="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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An algorithm used to capture minutiae</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeAlgorithmIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A core in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeCoreDirectionMeasure" type="biom:DirectionMeasureType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular core</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDelta" type="biom:MinutiaeDeltaType">
      <xsd:annotation>
         <xsd:documentation>A delta in a friction ridge image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaCategoryCode" type="biom:MinutiaeDeltaCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionLeftMeasure" type="biom:DeltaDirectionMeasureType">
      <xsd:annotation>
         <xsd:documentation>A left direction of a delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionLeftUncertaintyValue"
                type="biom:UncertaintyValueType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A right direction of a delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionRightUncertaintyValue"
                type="biom:UncertaintyValueType">
      <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">
      <xsd:annotation>
         <xsd:documentation>An up direction of a delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDeltaDirectionUpUncertaintyValue"
                type="biom:UncertaintyValueType">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a particular delta</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeDistinctiveFeature" type="biom:MinutiaeDistinctiveFeatureType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A minutiae examiner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerAffiliation" type="nc:OrganizationType">
      <xsd:annotation>
         <xsd:documentation>An organizational affiliation of the minutiae examiner</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeExaminerComparisonDetermination"
                type="biom:MinutiaeExaminerComparisonDeterminationType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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"
                substitutionGroup="biom:MinutiaeFingerPosition"
                type="biom:FingerPositionCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A permanent flexion crease</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFlexionCreaseCategoryCode"
                type="biom:MinutiaeFlexionCreaseCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of flexion crease</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFormatContactOrganization" type="nc:OrganizationType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A friction ridge impression fraud</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeFraudEvidenceCategoryCode"
                type="biom:MinutiaeFraudEvidenceCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of evidence of friction ridge impression fraud</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeGrowthOrShrinkage" type="biom:MinutiaeGrowthOrShrinkageType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A data concept for a kind of impression capture by which a fingerprint or palmprint image information was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeImpressionCaptureCategoryCode"
                substitutionGroup="biom:MinutiaeImpressionCaptureCategory"
                type="biom:ImpressionCaptureCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of impression capture by which the fingerprint or palmprint image information was obtained</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeIncipientRidge" type="biom:MinutiaeIncipientRidgeType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A localized friction ridge transfer quality issue</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeLocalQualityIssuesCategoryCode"
                type="biom:MinutiaeLocalQualityIssuesCategoryCodeType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A core to delta ridge count</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountDetail" type="biom:MinutiaeRidgeCountType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A distance between two minutiae in ridges</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountMethodCode"
                type="biom:MinutiaeRidgeCountMethodCodeType">
      <xsd:annotation>
         <xsd:documentation>A method of counting ridges</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeCountOctantNumeric" type="biom:OctantNumericType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A ridge edge or discontinuity</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCode"
                type="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of ridge edge or discontinuity</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaeRidgeFlowMap" type="biom:MinutiaeRidgeFlowMapType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An identification of a single minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaLocationPoint" type="biom:ImageSegmentVertexType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A quality value assigned to a minutia</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="MinutiaReferenceIdentification" type="nc:IdentificationType">
      <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">
      <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="NativeScanningResolutionValue" type="niem-xsd:decimal">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A transaction's transmitting resolution, in pixels per mm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="OrientationAngleUncertaintyValue" type="biom:UncertaintyValueType">
      <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:DirectionMeasureType">
      <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="OtherMinutiae" type="biom:OtherMinutiaeType"
                substitutionGroup="biom:RecordMinutiae">
      <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>
   <xsd:element name="PalmMissingAreaReasonCode"
                type="biom:FrictionRidgeImageMissingAreaReasonCodeType">
      <xsd:annotation>
         <xsd:documentation>A reason for a missing area of a palmprint image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmPosition" abstract="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" substitutionGroup="biom:PalmPosition"
                type="biom:PalmPositionCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>An image of a palmprint</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmprintImageMissingArea" type="biom:PalmprintImageMissingAreaType">
      <xsd:annotation>
         <xsd:documentation>A missing area of a palmprint image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PalmprintImageQuality" type="biom:PalmprintImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A palmprint image quality</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureCategoryCode" type="biom:PhysicalFeatureCategoryCodeType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A description of a physical feature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureHeightMeasure" type="niem-xsd:nonNegativeInteger">
      <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">
      <xsd:annotation>
         <xsd:documentation>An image of a physical feature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PhysicalFeatureNCICCode" type="fbi:SMTCodeType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A feature's width in whole centimeters</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImage" type="biom:PlantarImageType"
                substitutionGroup="biom:BiometricImage">
      <xsd:annotation>
         <xsd:documentation>An image of a plantar (footprint)</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImageMissingArea" type="biom:PlantarImageMissingAreaType">
      <xsd:annotation>
         <xsd:documentation>A missing area of a plantar image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImageQuality" type="biom:PlantarImageQualityType">
      <xsd:annotation>
         <xsd:documentation>A plantar image quality</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarImageSegmentPositionPolygon"
                type="biom:PlantarImageSegmentPositionPolygonType">
      <xsd:annotation>
         <xsd:documentation>A plantar image segment polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PlantarMissingAreaReasonCode"
                type="biom:FrictionRidgeImageMissingAreaReasonCodeType">
      <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">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A pitch uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseRollAngleMeasure" type="niem-xsd:integer">
      <xsd:annotation>
         <xsd:documentation>A rotation about the 'z' axis</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseRollUncertaintyValue" type="niem-xsd:nonNegativeInteger">
      <xsd:annotation>
         <xsd:documentation>A roll uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PoseYawAngleMeasure" type="niem-xsd:integer">
      <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">
      <xsd:annotation>
         <xsd:documentation>A yaw uncertainty</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger">
      <xsd:annotation>
         <xsd:documentation>A feature's X coordinate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionPolygonVertex" type="biom:VertexType">
      <xsd:annotation>
         <xsd:documentation>A vertex in a position polygon</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionPolygonVertexQuantity" type="niem-xsd:nonNegativeInteger">
      <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">
      <xsd:annotation>
         <xsd:documentation>A minutia's theta angle</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="PositionVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger">
      <xsd:annotation>
         <xsd:documentation>A feature's Y coordinate</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ProcessAnnotation" type="biom:ProcessAnnotationType">
      <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">
      <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">
      <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">
      <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="QualityAlgorithmProductIdentification" type="nc:IdentificationType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A value of the quality of a particular sample</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="ReadingSystemCodingMethodCode"
                type="biom:ReadingSystemCodingMethodCodeType">
      <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">
      <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">
      <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">
      <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="RecordMinutiae" abstract="true">
      <xsd:annotation>
         <xsd:documentation>A data concept for a minutiae record</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="RidgeCountMaximumValue" type="niem-xsd:nonNegativeInteger">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A number of friction ridges between two features on an image</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentBottomVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger">
      <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="SegmentFingerViewCode" type="biom:FingerViewCodeType">
      <xsd:annotation>
         <xsd:documentation>A kind of full finger view</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SegmentLeftHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger">
      <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">
      <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="SegmentRightHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger">
      <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="SegmentTopVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger">
      <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="SignatureCategoryCode" type="biom:SignatureCategoryCodeType">
      <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">
      <xsd:annotation>
         <xsd:documentation>An image of a signature</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SignatureImageVector" type="biom:SignatureImageVectorType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An acquisition method for the source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceAudio" type="biom:AudioType">
      <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">
      <xsd:annotation>
         <xsd:documentation>A comment about a source representation</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="SourceExternalFileReferenceText" type="nc:TextType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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="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">
      <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">
      <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="TestImage" type="biom:ImageType" substitutionGroup="biom:BiometricImage">
      <xsd:annotation>
         <xsd:documentation>An image of a biometric subject used for testing</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TimeSegment" type="biom:TimeSegmentType">
      <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="TimeSegmentEndTimeValue" type="niem-xsd:string">
      <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">
      <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="Transaction" type="biom:TransactionType">
      <xsd:annotation>
         <xsd:documentation>A transaction being transmitted</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionApplicationProfile"
                type="biom:TransactionApplicationProfileType">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A kind of transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionCharacterSetDirectory" type="biom:TransactionCharacterSetType">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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">
      <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="TransactionImageResolutionDetails" type="biom:ImageResolutionType">
      <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">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>An organization originating the transaction</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
   <xsd:element name="TransactionPriorityValue" type="niem-xsd:nonNegativeInteger">
      <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="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="VectorPenPressureValue" type="niem-xsd:nonNegativeInteger">
      <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">
      <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">
      <xsd:annotation>
         <xsd:documentation>A vector's Y coordinate in units of .0254 mm</xsd:documentation>
      </xsd:annotation>
   </xsd:element>
</xsd:schema>