Schema Name: ansi-nist.xsd
Target Namespace: http://niem.gov/niem/ansi-nist/2.0
Documentation:
ANSI/NIST Fingerprint and Biometric standard.
Collapse XSD Schema Code:

<xsd:schema targetNamespace="http://niem.gov/niem/ansi-nist/2.0" version="1" 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:ansi-nist="http://niem.gov/niem/ansi-nist/2.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">
  <xsd:annotation>
    <xsd:documentation>ANSI/NIST Fingerprint and Biometric standard.</xsd:documentation>
    <xsd:appinfo>
      <i:ConformantIndicator>true</i:ConformantIndicator>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import schemaLocation="../../structures/2.0/structures.xsd" namespace="http://niem.gov/niem/structures/2.0"/>
  <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 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:simpleType name="ALSCodeSimpleType">
    <xsd:annotation>
      <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 illumination (~700-850nm) </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VIS">
        <xsd:annotation>
          <xsd:documentation>Visible full-spectrum illumination (~380-740nm)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="ALSCodeType">
    <xsd:annotation>
      <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="ansi-nist:ALSCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="ActivityAugmentationType">
    <xsd:annotation>
      <xsd:documentation>A data type for additional information about an activity.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="AugmentationType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:AugmentationType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:ActivityAgencyNotificationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ActivityApprovalDate" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ActivityEndTimeZoneCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ActivityTimeZoneCode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="BTYCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>No information given</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>Multple biometrics used</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="10">
        <xsd:annotation>
          <xsd:documentation>Iris</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="1000">
        <xsd:annotation>
          <xsd:documentation>Gait</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="2">
        <xsd:annotation>
          <xsd:documentation>Facial features</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="20">
        <xsd:annotation>
          <xsd:documentation>Retina</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="2000">
        <xsd:annotation>
          <xsd:documentation>Body odor</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="20000">
        <xsd:annotation>
          <xsd:documentation>Palm print</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4">
        <xsd:annotation>
          <xsd:documentation>Voice</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="400">
        <xsd:annotation>
          <xsd:documentation>Thermal face image</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4000">
        <xsd:annotation>
          <xsd:documentation>DNA</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="40000">
        <xsd:annotation>
          <xsd:documentation>Vein pattern</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="8">
        <xsd:annotation>
          <xsd:documentation>Fingerprint</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="800">
        <xsd:annotation>
          <xsd:documentation>Thermal hand image</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="80000">
        <xsd:annotation>
          <xsd:documentation>Foot print</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="BTYCodeType">
    <xsd:annotation>
      <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="ansi-nist:BTYCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="CBEFFImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:CBEFFFormatOwnerIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CBEFFFormatCategoryIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CBEFFVersionIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CBEFFCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="COLCodeSimpleType">
    <xsd:annotation>
      <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="BLUE">
        <xsd:annotation>
          <xsd:documentation>Blue</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="GREEN">
        <xsd:annotation>
          <xsd:documentation>Green</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MULTI">
        <xsd:annotation>
          <xsd:documentation>Multi</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ORANGE">
        <xsd:annotation>
          <xsd:documentation>Orange</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OUTLINE">
        <xsd:annotation>
          <xsd:documentation>Outline</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="WHITE">
        <xsd:annotation>
          <xsd:documentation>White</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="YELLOW">
        <xsd:annotation>
          <xsd:documentation>Yellow</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="COLCodeType">
    <xsd:annotation>
      <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="ansi-nist:COLCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="CSICodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>ASCII 7-bit English</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>ASCII 8-bit Latin</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation>UNICODE 16-bit</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation>UTF 8-bit</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CSICodeType">
    <xsd:annotation>
      <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="ansi-nist:CSICodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="CSNCodeSimpleType">
    <xsd:annotation>
      <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 7-bit English">
        <xsd:annotation>
          <xsd:documentation>American Standard Code for Information Interchange is a code representing English characters as numbers</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ASCII 8-bit Latin">
        <xsd:annotation>
          <xsd:documentation>Larger character set of ASCII code to represent non-English characters</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNICODE 16-bit">
        <xsd:annotation>
          <xsd:documentation>Unicode provides a unique number for every character, no matter what platform, program, and language</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UTF 8-bit">
        <xsd:annotation>
          <xsd:documentation>Unicode Transformation Format whose initial encoding is consistent with ASCII</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CSNCodeType">
    <xsd:annotation>
      <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="ansi-nist:CSNCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="CSPCodeSimpleType">
    <xsd:annotation>
      <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="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="SYCC">
        <xsd:annotation>
          <xsd:documentation>YCbCr JPEG 2000 compressed</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNK">
        <xsd:annotation>
          <xsd:documentation>Undefined</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="YCC">
        <xsd:annotation>
          <xsd:documentation>YCbCr legacy</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="CSPCodeType">
    <xsd:annotation>
      <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="ansi-nist:CSPCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="ContentRecordType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:ImageReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:RecordCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="DMMCodeSimpleType">
    <xsd:annotation>
      <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="ASSISTED">
        <xsd:annotation>
          <xsd:documentation>Assisted</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OBSERVED">
        <xsd:annotation>
          <xsd:documentation>Observed</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNATTENDED">
        <xsd:annotation>
          <xsd:documentation>Unattended</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNKNOWN">
        <xsd:annotation>
          <xsd:documentation>Unknown</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="DMMCodeType">
    <xsd:annotation>
      <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="ansi-nist:DMMCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="FEFCodeSimpleType">
    <xsd:annotation>
      <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="FV0">
        <xsd:annotation>
          <xsd:documentation>All fingers within EJI</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV1">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV2">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV3">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV4">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="FEFCodeType">
    <xsd:annotation>
      <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="ansi-nist:FEFCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="FERCodeSimpleType">
    <xsd:annotation>
      <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="DST">
        <xsd:annotation>
          <xsd:documentation>Distal Segment</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="FV1">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV2">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV3">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="FV4">
        <xsd:annotation>
          <xsd:documentation>Single Full Finger View</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="PRX">
        <xsd:annotation>
          <xsd:documentation>Proximal Segment</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TIP">
        <xsd:annotation>
          <xsd:documentation>Rolled Tip</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="FERCodeType">
    <xsd:annotation>
      <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="ansi-nist:FERCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="FIDCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>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="FIDCodeType">
    <xsd:annotation>
      <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="ansi-nist:FIDCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="FMTCodeSimpleType">
    <xsd:annotation>
      <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>Standard descriptions</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="U">
        <xsd:annotation>
          <xsd:documentation>Vendor specific, or M1-378 descriptions</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="FMTCodeType">
    <xsd:annotation>
      <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="ansi-nist:FMTCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="FPCCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>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="10">
        <xsd:annotation>
          <xsd:documentation> Left little</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</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="14">
        <xsd:annotation>
          <xsd:documentation> Plain left four</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="19">
        <xsd:annotation>
          <xsd:documentation> Complete friction ridge exemplars</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation> Right index</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="255">
        <xsd:annotation>
          <xsd:documentation> Unused field value in record types 3-6</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation> Right middle</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4">
        <xsd:annotation>
          <xsd:documentation> Right ring</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5">
        <xsd:annotation>
          <xsd:documentation> Right little</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</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="8">
        <xsd:annotation>
          <xsd:documentation> Left middle</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="9">
        <xsd:annotation>
          <xsd:documentation> Left ring</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="FPCCodeType">
    <xsd:annotation>
      <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="ansi-nist:FPCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="FaceImage3DPoseAngleType">
    <xsd:annotation>
      <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="xsd:token">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="FaceImageAttributeType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:FaceImageAttributeAbstract" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FaceImageFeaturePointType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:FeaturePointHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FeaturePointIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FeaturePointCategory" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FeaturePointVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FaceImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:FaceImage3DPoseAngle" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageAcquisitionProfile" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageAttribute" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageDescription" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageEyeColorAttribute" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageHairColorAttribute" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImagePoseOffsetAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FaceImageSubjectPose" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintImageMajorCasePrintType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:FingerprintType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:MajorCasePrintCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MajorCasePrintSegmentOffset" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MajorCasePrintText" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintImageNISTQualityType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:FingerprintType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:NISTQualityMeasure" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintImageQualityType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:FingerprintType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:QualityAlgorithmProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:QualityAlgorithmVendorIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:FingerprintImageMajorCasePrint" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FingerprintImagePosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FingerprintImageSegmentationQuality" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FingerprintImageImpressionCaptureCategory" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintPalmImagePositionType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:FingerprintType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PalmPosition" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintPatternType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PatternCodeSourceCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PatternCorePosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PatternDeltaPosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PatternNISTStandardText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PatternUserText" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="FingerprintType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FingerPositionIndicator" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="GCACodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>NONE - Uncompressed</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>WSQ - Wavelet Scalar Quantization</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation>JPEGB - Baseline mode of the JPEG algorithm used to compress an image</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation>JPEGL - Lossless mode of the JPEG algorithm used to compress an image</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4">
        <xsd:annotation>
          <xsd:documentation>JP2 - Lossy mode of the JPEG2000 algorithm used to compress an image</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5">
        <xsd:annotation>
          <xsd:documentation>JP2L - Lossless mode of the JPEG2000 algorithm used to compress an image</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="6">
        <xsd:annotation>
          <xsd:documentation>PNG - Portable Network Graphics image format</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="GCACodeType">
    <xsd:annotation>
      <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="ansi-nist:GCACodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="ICTCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>Undefined</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>Progressive</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation>Interlace Frame</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation>Interlace Field</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="ICTCodeType">
    <xsd:annotation>
      <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="ansi-nist:ICTCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="IMPCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>Live-scan plain</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>Live-scan rolled</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="10">
        <xsd:annotation>
          <xsd:documentation>Live-scan palm</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="11">
        <xsd:annotation>
          <xsd:documentation>NonLive-scan 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="2">
        <xsd:annotation>
          <xsd:documentation>NonLive-scan plain</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="20">
        <xsd:annotation>
          <xsd:documentation>Live-scan optical contact plain</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="21">
        <xsd:annotation>
          <xsd:documentation>Live-scan optical contact rolled </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="22">
        <xsd:annotation>
          <xsd:documentation>Live-scan non-optical contact plain</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="23">
        <xsd:annotation>
          <xsd:documentation>Live-scan non-optical contact rolled</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="24">
        <xsd:annotation>
          <xsd:documentation>Live-scan optical contactless plain</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="25">
        <xsd:annotation>
          <xsd:documentation>Live-scan optical contactless rolled </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="26">
        <xsd:annotation>
          <xsd:documentation>Live-scan non-optical contactless plain</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="27">
        <xsd:annotation>
          <xsd:documentation>Live-scan non-optical contactless rolled</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="3">
        <xsd:annotation>
          <xsd:documentation>NonLive-scan rolled</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4">
        <xsd:annotation>
          <xsd:documentation>Latent impression</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5">
        <xsd:annotation>
          <xsd:documentation>Latent tracing</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="6">
        <xsd:annotation>
          <xsd:documentation>Latent photo</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="7">
        <xsd:annotation>
          <xsd:documentation>Latent lift</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="8">
        <xsd:annotation>
          <xsd:documentation>Live-scan vertical swipe</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="IMPCodeType">
    <xsd:annotation>
      <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="ansi-nist:IMPCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="IMTCodeSimpleType">
    <xsd:annotation>
      <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="MARK">
        <xsd:annotation>
          <xsd:documentation>Mark</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SCAR">
        <xsd:annotation>
          <xsd:documentation>Scar</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TATTOO">
        <xsd:annotation>
          <xsd:documentation>Tattoo</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="IMTCodeType">
    <xsd:annotation>
      <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="ansi-nist:IMTCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="IOCCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>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="IOCCodeType">
    <xsd:annotation>
      <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="ansi-nist:IOCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="IRTCodeSimpleType">
    <xsd:annotation>
      <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>Transaction information - ASCII</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="10">
        <xsd:annotation>
          <xsd:documentation>Facial &amp; SMT image - ASCII/Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="13">
        <xsd:annotation>
          <xsd:documentation>Variable-resolution latent image - ASCII/Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="14">
        <xsd:annotation>
          <xsd:documentation>Variable-resolution fingerprint image - ASCII/Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="15">
        <xsd:annotation>
          <xsd:documentation>Variable-resolution palmprint Image - ASCII/Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="16">
        <xsd:annotation>
          <xsd:documentation>User-defined variable-resolution testing Image - ASCII/Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="17">
        <xsd:annotation>
          <xsd:documentation>Iris image - ASCII/Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="2">
        <xsd:annotation>
          <xsd:documentation>User-defined descriptive text - ASCII</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="3">
        <xsd:annotation>
          <xsd:documentation>Low-resolution grayscale fingerprint image - Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="4">
        <xsd:annotation>
          <xsd:documentation>High-resolution grayscale fingerprint image - Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="5">
        <xsd:annotation>
          <xsd:documentation>Low-resolution binary fingerprint image - Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="6">
        <xsd:annotation>
          <xsd:documentation>High-resolution binary fingerprint image - Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="7">
        <xsd:annotation>
          <xsd:documentation>User-defined image - Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="8">
        <xsd:annotation>
          <xsd:documentation>Signature image - Binary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="9">
        <xsd:annotation>
          <xsd:documentation>Minutiae data - ASCII</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="99">
        <xsd:annotation>
          <xsd:documentation>CBEFF Biometric data record - ASCII/BInary</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="IRTCodeType">
    <xsd:annotation>
      <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="ansi-nist:IRTCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="ISRCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>Types 3 and 5, half minimum; Types 4, 6 and 8, minimum; Type 8 vector</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>Types 3 and 5, half native; Types 4, 6, and 8 native </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="ISRCodeType">
    <xsd:annotation>
      <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="ansi-nist:ISRCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="IdentificationRangeType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:MaximumRangeIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinimumRangeIdentification" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ImageCaptureType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:CaptureDate" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDescription" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDeviceGlobalIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDeviceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDeviceSerialNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureHorizontalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureResolution" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureSource" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureVerticalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CaptureDeviceMonitoringMode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ImageQualityType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:QualityAlgorithmProductIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:QualityMeasureVendorIdentification" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="IndicatorCodeSimpleType">
    <xsd:annotation>
      <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="false ">
        <xsd:annotation>
          <xsd:documentation>Indicates the record does not meet the specification</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="true ">
        <xsd:annotation>
          <xsd:documentation>Indicates the record meets the specification</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="unknown">
        <xsd:annotation>
          <xsd:documentation>Indicates it is not known if the record meets the specification</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="IndicatorCodeType">
    <xsd:annotation>
      <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="ansi-nist:IndicatorCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="IrisImageCaptureType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="ImageCaptureType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:ImageCaptureType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:IrisImageHorizontalOrientation" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisImageScanCategory" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisImageVerticalOrientation" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="IrisImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:IrisEyeColorAttributeCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisEyePosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisEyeRotationAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisEyeRotationUncertaintyValueText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisImageAcquisitionLightingSpectrumValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:IrisImageCapture" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="MILCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="A">
        <xsd:annotation>
          <xsd:documentation>Army</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="F">
        <xsd:annotation>
          <xsd:documentation>Air Force</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="G">
        <xsd:annotation>
          <xsd:documentation>Coast Guard</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="M">
        <xsd:annotation>
          <xsd:documentation>Marines</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="N">
        <xsd:annotation>
          <xsd:documentation>Navy</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="MILCodeType">
    <xsd:annotation>
      <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="ansi-nist:MILCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="MTCCodeSimpleType">
    <xsd:annotation>
      <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>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="MTCCodeType">
    <xsd:annotation>
      <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="ansi-nist:MTCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="MajorCasePrintSegmentOffsetType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:FingerprintType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:SegmentBottomVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentLocationCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentFingerViewCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentFingerText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentLeftHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentRightHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SegmentTopVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaPositionType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PositionBottomCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionDirectionDegreeValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionThetaAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionTopCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaRidgeCountType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaPositionType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:MinutiaPositionType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:RidgeCountReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:RidgeCountValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PositionHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionThetaAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaPosition" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaeFingerPatternType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:FingerPatternCodeSourceCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FingerPattern" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaeFingerPositionType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PositionHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PositionVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaeReadingSystemType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:ReadingSystemCodingMethodCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ReadingSystemName" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ReadingSystemSubsystemIdentification" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MinutiaeType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:MinutiaeNISTStandard" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeFingerCorePosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeFingerDeltaPosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeFingerPatternDetail" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeFormatNISTStandardIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeImpressionCaptureCategory" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeFingerPosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaePalmPosition" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NISTImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/niem-core/2.0" i:name="ImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="nc:ImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:ImageBitsPerPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageColorSpace" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageCommentText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageCompressionAlgorithm" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageHorizontalLineLengthPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageHorizontalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageQuality" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageRecordCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageScaleUnitsCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageVerticalLineLengthPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ImageVerticalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="NISTStandardMinutiaeType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:MinutiaDetail" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeReadingSystem" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaeRidgeCountIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaQualityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaCategory" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:MinutiaRidgeCount" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="OFRCodeSimpleType">
    <xsd:annotation>
      <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="OFRCodeType">
    <xsd:annotation>
      <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="ansi-nist:OFRCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="OrganizationDocumentCountType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:CodeManualCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:NewsletterCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:OperatingManualCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TOUCount" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="PASCodeSimpleType">
    <xsd:annotation>
      <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="ANALOGUE VIDEO">
        <xsd:annotation>
          <xsd:documentation>Analogue Video</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DIGITAL CAMERA">
        <xsd:annotation>
          <xsd:documentation>Digital Camera</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="DIGITAL VIDEO">
        <xsd:annotation>
          <xsd:documentation>Digital Video</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SCANNER">
        <xsd:annotation>
          <xsd:documentation>Scanner</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNKNOWN">
        <xsd:annotation>
          <xsd:documentation>Unknown</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNKNOWN PHOTO">
        <xsd:annotation>
          <xsd:documentation>Unknown Photo</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNKNOWN VIDEO">
        <xsd:annotation>
          <xsd:documentation>Unknown Video</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UNSPECIFIED">
        <xsd:annotation>
          <xsd:documentation>Unspecified</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VENDOR">
        <xsd:annotation>
          <xsd:documentation>Vendor</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PASCodeType">
    <xsd:annotation>
      <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="ansi-nist:PASCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PCCCodeSimpleType">
    <xsd:annotation>
      <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="ABSTRACT">
        <xsd:annotation>
          <xsd:documentation>Abstractions</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="FLAG">
        <xsd:annotation>
          <xsd:documentation>Flags</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HUMAN">
        <xsd:annotation>
          <xsd:documentation>Human Forms and Features</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OBJECT">
        <xsd:annotation>
          <xsd:documentation>Objects</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="OTHER">
        <xsd:annotation>
          <xsd:documentation>Other Images</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PLANT">
        <xsd:annotation>
          <xsd:documentation>Plants</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SYMBOL">
        <xsd:annotation>
          <xsd:documentation>Insignias &amp; Symbols</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PCCCodeType">
    <xsd:annotation>
      <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="ansi-nist:PCCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PCSCodeSimpleType">
    <xsd:annotation>
      <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="AW">
        <xsd:annotation>
          <xsd:documentation>Accidental 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="LS">
        <xsd:annotation>
          <xsd:documentation>Left slant loop</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PA">
        <xsd:annotation>
          <xsd:documentation>Plain 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="RL">
        <xsd:annotation>
          <xsd:documentation>Radial loop</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="SR">
        <xsd:annotation>
          <xsd:documentation>Scar</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="UL">
        <xsd:annotation>
          <xsd:documentation>Ulnar loop</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="UN">
        <xsd:annotation>
          <xsd:documentation>Unknown or unclassifiable </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="XX">
        <xsd:annotation>
          <xsd:documentation>Amputation</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PCSCodeType">
    <xsd:annotation>
      <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="ansi-nist:PCSCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="POSCodeSimpleType">
    <xsd:annotation>
      <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>Angled</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="D">
        <xsd:annotation>
          <xsd:documentation>Determined 3D</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="F">
        <xsd:annotation>
          <xsd:documentation>Full face frontal </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="R">
        <xsd:annotation>
          <xsd:documentation>Right profile 90 degree</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="POSCodeType">
    <xsd:annotation>
      <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="ansi-nist:POSCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PPCCodeSimpleType">
    <xsd:annotation>
      <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="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 writers</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 writers</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:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PPCCodeType">
    <xsd:annotation>
      <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="ansi-nist:PPCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PPLCodeSimpleType">
    <xsd:annotation>
      <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>Complete Shipment</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="P">
        <xsd:annotation>
          <xsd:documentation>Partial Shipment</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PPLCodeType">
    <xsd:annotation>
      <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="ansi-nist:PPLCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PSCCodeSimpleType">
    <xsd:annotation>
      <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="ABBODY">
        <xsd:annotation>
          <xsd:documentation>Abstract Body</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="ABFACE">
        <xsd:annotation>
          <xsd:documentation>Abstract Face</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="ANKLET">
        <xsd:annotation>
          <xsd:documentation>Anklet</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="BLUEFL">
        <xsd:annotation>
          <xsd:documentation>Blue Flowers</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="BRACE">
        <xsd:annotation>
          <xsd:documentation>Bracelet</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="CAT">
        <xsd:annotation>
          <xsd:documentation>Cats &amp; Cat Heads</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="DOG">
        <xsd:annotation>
          <xsd:documentation>Dogs &amp; 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="DRAGON">
        <xsd:annotation>
          <xsd:documentation>Dragons</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="FBODY">
        <xsd:annotation>
          <xsd:documentation>Female Body</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="FFACE">
        <xsd:annotation>
          <xsd:documentation>Female Face</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="FIRE">
        <xsd:annotation>
          <xsd:documentation>Fire</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="FREEFRM">
        <xsd:annotation>
          <xsd:documentation>Freeform Drawings</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="HEADBND">
        <xsd:annotation>
          <xsd:documentation>Head Band</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="INSECT">
        <xsd:annotation>
          <xsd:documentation>Spiders, Bugs, and Insects</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="LILY">
        <xsd:annotation>
          <xsd:documentation>Lily</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="MANIMAL">
        <xsd:annotation>
          <xsd:documentation>Miscellaneous Animal Forms</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="MBPART">
        <xsd:annotation>
          <xsd:documentation>Male Body Parts</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="MFLAG">
        <xsd:annotation>
          <xsd:documentation>Miscellaneous Flags</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="MILITARY">
        <xsd:annotation>
          <xsd:documentation>Military Symbols</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MISC">
        <xsd:annotation>
          <xsd:documentation>Miscellaneous Images</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="MPLANT">
        <xsd:annotation>
          <xsd:documentation>Miscellaneous Plants, Flowers, Vegetables</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="MYTH">
        <xsd:annotation>
          <xsd:documentation>Mythical (Unicorns, etc.)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="NARCOTICS">
        <xsd:annotation>
          <xsd:documentation>Narcotics</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="NATURE">
        <xsd:annotation>
          <xsd:documentation>Water &amp; Nature Scenes(Rivers, Sky, Trees, etc.)</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="NECKLC">
        <xsd:annotation>
          <xsd:documentation>Necklace</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="PLANE">
        <xsd:annotation>
          <xsd:documentation>Airplanes</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="PROFESS">
        <xsd:annotation>
          <xsd:documentation>Professional Symbols</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="ROLES">
        <xsd:annotation>
          <xsd:documentation>Roles (Knight, Witch, man, etc.)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ROSE">
        <xsd:annotation>
          <xsd:documentation>Rose</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SHIRT">
        <xsd:annotation>
          <xsd:documentation>Shirt</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SKULL">
        <xsd:annotation>
          <xsd:documentation>Skulls</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SLEEVE">
        <xsd:annotation>
          <xsd:documentation>Sleeve</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SNAKE">
        <xsd:annotation>
          <xsd:documentation>Snakes</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="STATE">
        <xsd:annotation>
          <xsd:documentation>State Flag</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TRAIN">
        <xsd:annotation>
          <xsd:documentation>Trains</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="TULIP">
        <xsd:annotation>
          <xsd:documentation>Tulip</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="VEHICLE">
        <xsd:annotation>
          <xsd:documentation>Cars, Trucks, and Vehicles</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="VESSEL">
        <xsd:annotation>
          <xsd:documentation>Boats, Ships, &amp; Other Vessels</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="WEAP">
        <xsd:annotation>
          <xsd:documentation>Weapons(Guns, Arrows, 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="WORDING">
        <xsd:annotation>
          <xsd:documentation>Wording (Mom, Dad, Mary, ect.)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="YELFL">
        <xsd:annotation>
          <xsd:documentation>Yellow Flowers</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PSCCodeType">
    <xsd:annotation>
      <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="ansi-nist:PSCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PXSCodeSimpleType">
    <xsd:annotation>
      <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="OTHER">
        <xsd:annotation>
          <xsd:documentation>Other</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PHYSICAL">
        <xsd:annotation>
          <xsd:documentation>Physical</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SCARF">
        <xsd:annotation>
          <xsd:documentation>Scarf</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PXSCodeType">
    <xsd:annotation>
      <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="ansi-nist:PXSCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="PalmprintImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PalmPosition" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:FingerprintImageImpressionCaptureCategory" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PhysicalFeatureColorDetailType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PhysicalFeaturePrimaryColorCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureSecondaryColorCode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PhysicalFeatureDescriptionType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PhysicalFeatureColorDetail" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureClassCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureSubClassCode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PhysicalFeatureImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PhysicalFeatureDescriptionDetail" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureNCICCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureSize" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PhysicalFeatureSizeType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PhysicalFeatureHeightMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PhysicalFeatureWidthMeasure" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PoseAngleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:PosePitchAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PosePitchUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PoseRollAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PoseRollUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PoseYawAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:PoseYawUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ProtectionOrderAugmentationType">
    <xsd:annotation>
      <xsd:documentation>A data type for additional information about a protection order.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="AugmentationType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:AugmentationType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:ProtectionOrderBradyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ProtectionOrderConditionText" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="RTCCodeType">
    <xsd:annotation>
      <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="xsd:token">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="RecordType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:RecordRetentionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:RecordForwardOrganizations" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:RecordImage" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:RecordRapSheetRequestIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:RecordTransactionData" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="SAPCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>Unknown</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="1">
        <xsd:annotation>
          <xsd:documentation>Latent facial</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="10">
        <xsd:annotation>
          <xsd:documentation>Drivers license</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="11">
        <xsd:annotation>
          <xsd:documentation>ANSI full frontal</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="12">
        <xsd:annotation>
          <xsd:documentation>ANSI token</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="13">
        <xsd:annotation>
          <xsd:documentation>ISO full frontal</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="14">
        <xsd:annotation>
          <xsd:documentation>ISO token</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="15">
        <xsd:annotation>
          <xsd:documentation>PIV facial</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="40">
        <xsd:annotation>
          <xsd:documentation>Best practice level 40</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:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SAPCodeType">
    <xsd:annotation>
      <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="ansi-nist:SAPCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SECCodeSimpleType">
    <xsd:annotation>
      <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="BLK">
        <xsd:annotation>
          <xsd:documentation>Black</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BLU">
        <xsd:annotation>
          <xsd:documentation>Blue</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BRO">
        <xsd:annotation>
          <xsd:documentation>Brown</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GRN">
        <xsd:annotation>
          <xsd:documentation>Green</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GRY">
        <xsd:annotation>
          <xsd:documentation>Gray</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="HAZ">
        <xsd:annotation>
          <xsd:documentation>Hazel</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MAR">
        <xsd:annotation>
          <xsd:documentation>Maroon</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MUL">
        <xsd:annotation>
          <xsd:documentation>Multicolored</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PNK">
        <xsd:annotation>
          <xsd:documentation>Pink</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XXX">
        <xsd:annotation>
          <xsd:documentation>Unknown</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SECCodeType">
    <xsd:annotation>
      <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="ansi-nist:SECCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SFPCodeSimpleType">
    <xsd:annotation>
      <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>A 2D feature point </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SFPCodeType">
    <xsd:annotation>
      <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="ansi-nist:SFPCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SHCCodeSimpleType">
    <xsd:annotation>
      <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="BLK">
        <xsd:annotation>
          <xsd:documentation>Black</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BLN">
        <xsd:annotation>
          <xsd:documentation>Blonde or Strawberry</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BLU">
        <xsd:annotation>
          <xsd:documentation>Blue</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="BRO">
        <xsd:annotation>
          <xsd:documentation>Brown</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GRN">
        <xsd:annotation>
          <xsd:documentation>Green</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="GRY">
        <xsd:annotation>
          <xsd:documentation>Gray  or Partially Gray</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ONG">
        <xsd:annotation>
          <xsd:documentation>Orange</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PLE">
        <xsd:annotation>
          <xsd:documentation>Purple</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="PNK">
        <xsd:annotation>
          <xsd:documentation>Pink</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="RED">
        <xsd:annotation>
          <xsd:documentation>Red or Auburn</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="SDY">
        <xsd:annotation>
          <xsd:documentation>Sandy</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="WHI">
        <xsd:annotation>
          <xsd:documentation>White</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="XXX">
        <xsd:annotation>
          <xsd:documentation>Unspecified or unknown </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SHCCodeType">
    <xsd:annotation>
      <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="ansi-nist:SHCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SIGCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>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="SIGCodeType">
    <xsd:annotation>
      <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="ansi-nist:SIGCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SLCCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>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="SLCCodeType">
    <xsd:annotation>
      <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="ansi-nist:SLCCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SMDCodeSimpleType">
    <xsd:annotation>
      <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="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="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="CUT">
        <xsd:annotation>
          <xsd:documentation>Image caused by an incision of the skin.</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="SCAR">
        <xsd:annotation>
          <xsd:documentation>Healed scar tissue that was the result an accident or medical procedure.</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:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SMDCodeType">
    <xsd:annotation>
      <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="ansi-nist:SMDCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SRMCodeSimpleType">
    <xsd:annotation>
      <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="B">
        <xsd:annotation>
          <xsd:documentation>Bait money</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="C">
        <xsd:annotation>
          <xsd:documentation>Counterfeit</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="R">
        <xsd:annotation>
          <xsd:documentation>Ransom</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SRMCodeType">
    <xsd:annotation>
      <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="ansi-nist:SRMCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SRTCodeSimpleType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:restriction base="xsd:token">
      <xsd:enumeration value="0">
        <xsd:annotation>
          <xsd:documentation>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="SRTCodeType">
    <xsd:annotation>
      <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="ansi-nist:SRTCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="SXSCodeSimpleType">
    <xsd:annotation>
      <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="BEARD">
        <xsd:annotation>
          <xsd:documentation>Having Beard</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="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="DISTORTING CONDITION">
        <xsd:annotation>
          <xsd:documentation>Having Distorting Medical Condition impacting Feature Point detection</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="FROWNING">
        <xsd:annotation>
          <xsd:documentation>Frowning</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="LEFT EYE PATCH">
        <xsd:annotation>
          <xsd:documentation>Subject Wearing Left Eye Patch</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="MOUSTACHE">
        <xsd:annotation>
          <xsd:documentation>Having Moustache</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="NEUTRAL">
        <xsd:annotation>
          <xsd:documentation>Neutral (non-smiling) with both eyes open and mouth closed)</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="RAISED EYEBROWS">
        <xsd:annotation>
          <xsd:documentation>Raising eyebrows</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="SCARF">
        <xsd:annotation>
          <xsd:documentation>Wearing Scarf</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="SQUINTING">
        <xsd:annotation>
          <xsd:documentation>Squiting</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="UNKNOWN">
        <xsd:annotation>
          <xsd:documentation>Expression unspecified</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="SXSCodeType">
    <xsd:annotation>
      <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="ansi-nist:SXSCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="SignatureImageType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="NISTImageType"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="ansi-nist:NISTImageType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:SignatureImageVectorRepresentation" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SignatureRepresentationCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:SignatureCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SignatureImageVectorRepresentationType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:SignatureImageVector" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SignatureImageVectorType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:VectorPenPressureValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:VectorPositionVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:VectorPositionHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="TMZCodeSimpleType">
    <xsd:annotation>
      <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="EDT">
        <xsd:annotation>
          <xsd:documentation>Eastern Daylight Time</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="EST">
        <xsd:annotation>
          <xsd:documentation>Eastern Standard Time</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="TMZCodeType">
    <xsd:annotation>
      <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="ansi-nist:TMZCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="TOTCodeSimpleType">
    <xsd:annotation>
      <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>LATENT 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="TOTCodeType">
    <xsd:annotation>
      <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="ansi-nist:TOTCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="TSRCodeSimpleType">
    <xsd:annotation>
      <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>Pre-commission candidate record with fingerprints</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="V">
        <xsd:annotation>
          <xsd:documentation>Civil submission in support of the National Child Protection Act of 1993</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="TSRCodeType">
    <xsd:annotation>
      <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="ansi-nist:TSRCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="TransactionCharacterSetDirectoryType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:CharacterSetCommonNameCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CharacterSetIndexCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:CharacterSetVersionIdentification" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TransactionContentSummaryType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:ContentFirstRecordCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ContentRecordCount" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:ContentRecordSummary" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TransactionDomainType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:DomainVersionNumberIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TransactionImageResolutionType">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:NativeScanningResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:NominalTransmittingResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TransactionType">
    <xsd:annotation>
      <xsd:documentation>A data type for information pertaining to the transaction being transmitted.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:namespace="http://niem.gov/niem/structures/2.0" i:name="Object"/>
      </xsd:appinfo>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="s:ComplexObjectType">
        <xsd:sequence>
          <xsd:element ref="ansi-nist:TransactionSearchRequestCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionSubmissionMilitaryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionDestinationOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionHeaderText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionKeyText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionKeyTranslationText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionOriginatingOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionUserIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionUTCDate" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionControlIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionControlReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionDomain" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionImageResolutionDetails" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionMajorVersionValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionMinorVersionValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionPriorityValue" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionContentSummary" minOccurs="0" maxOccurs="unbounded"/>
          <xsd:element ref="ansi-nist:TransactionCharacterSetDirectory" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="VODCodeSimpleType">
    <xsd:annotation>
      <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>GANICBAOO INTEREST (Atlanta, Georgia)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="C">
        <xsd:annotation>
          <xsd:documentation>ILNICBCOO INTEREST (Chicago, Illinois)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="D">
        <xsd:annotation>
          <xsd:documentation>TXNICBDOO INTEREST (Dallas, Texas)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="N">
        <xsd:annotation>
          <xsd:documentation>NYNICBNOO INTEREST (New York, New York)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="S">
        <xsd:annotation>
          <xsd:documentation>CANICBSOO INTEREST (San Francisco, California)</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="VODCodeType">
    <xsd:annotation>
      <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="ansi-nist:VODCodeSimpleType">
        <xsd:attributeGroup ref="s:SimpleObjectAttributeGroup"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:element name="ActivityAgencyNotificationIndicator" type="niem-xsd:boolean" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A flag which indicates the Investigative Agency is to be notified of any query response which includes this Criminal Justice Entry. </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityApprovalDate" type="nc:DateType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Date the information was reviewed, signed off, or otherwise approved as a whole.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityAugmentation" type="ansi-nist:ActivityAugmentationType" substitutionGroup="s:Augmentation">
    <xsd:annotation>
      <xsd:documentation>An augmentation that applies to type nc:ActivityType</xsd:documentation>
      <xsd:appinfo>
        <i:AppliesTo i:namespace="http://niem.gov/niem/niem-core/2.0" i:name="ActivityType"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityEndTimeZoneCode" type="ansi-nist:TMZCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Time Zone corresponding to the Activity End time.  EDT during the months of Daylight Savings Time.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityTimeZoneCode" type="ansi-nist:TMZCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Time Zone corresponding to the Activity time.  EDT during the months of Daylight Savings Time.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CBEFFCategoryCode" type="ansi-nist:BTYCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The type of biometric technology.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CBEFFFormatCategoryIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The identifier assigned to the format by the owner.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CBEFFFormatOwnerIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The identifier assigned to the registered owner of the biometric format used in this record.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="CBEFFImage" type="ansi-nist:CBEFFImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CBEFFVersionIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The version of CBEFF specification that this record conforms to.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDate" type="nc:DateType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Date image was captured.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDescription" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Type of human monitoring used to capture an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureDescription" name="CaptureDescriptionCode" type="ansi-nist:DMMCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Table 25 level of human monitoring of image capture.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="CaptureDescription"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureDescription" name="CaptureDescriptionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Type of human monitoring used to capture an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="CaptureDescription"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDeviceGlobalIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A globally unique identifier.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDeviceIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A string identifying the device or source of the image data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDeviceMakeText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The make of the image capture device.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDeviceModelText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The model of the image capture device.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDeviceMonitoringMode" abstract="true"/>
  <xsd:element substitutionGroup="ansi-nist:CaptureDeviceMonitoringMode" name="CaptureDeviceMonitoringModeCode" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="CaptureDeviceMonitoringMode"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureDeviceMonitoringMode" name="CaptureDeviceMonitoringModeText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="CaptureDeviceMonitoringMode"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureDeviceSerialNumberText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The serial number of the image capture device.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureHorizontalPixelDensityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Transmitted pixel density in horizontal direction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureOrganization" type="nc:OrganizationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The organization that originally captured the facial or SMT image contained in this record.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureResolution" abstract="true">
    <xsd:annotation>
      <xsd:documentation>A minimum or native resolution indicator.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureResolution" name="CaptureResolutionCode" type="ansi-nist:ISRCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the minimum or native resolution indicator.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="CaptureResolution"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureResolution" name="CaptureResolutionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A minimum or native resolution indicator.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="CaptureResolution"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureSource" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Source of an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureSource" name="CaptureSourceCode" type="ansi-nist:PASCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the classification of the source of the image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="CaptureSource"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:CaptureSource" name="CaptureSourceText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Source of an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="CaptureSource"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaptureVerticalPixelDensityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Transmitted pixel density in the vertical direction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacterSetCommonNameCode" type="ansi-nist:CSNCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the 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="ansi-nist:CSICodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the three-character identifier for the character set index number that references an associated character set throughout a transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CharacterSetVersionIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A specific character set version.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CodeManualCount" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The number of NCIC Code Manuals needed.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ContentFirstRecordCategoryCode" type="ansi-nist:RTCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Type code must be 01</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ContentRecordCount" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Sum of records, not counting the Type-01 transaction record.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ContentRecordSummary" type="ansi-nist:ContentRecordType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>One sub-field entry for each logical record in this file other than the Type-01 transaction record.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DomainVersionNumberIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Unique version number of an implementation.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="FaceImage" type="ansi-nist:FaceImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImage3DPoseAngle" type="ansi-nist:PoseAngleType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The angular offsets of the subject from a full face or a profile, for pose code &apos;D&apos;.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageAcquisitionProfile" abstract="true">
    <xsd:annotation>
      <xsd:documentation>The criteria under which the facial image was captured.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageAcquisitionProfile" name="FaceImageAcquisitionProfileCode" type="ansi-nist:SAPCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the criteria under which the facial image was captured.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageAcquisitionProfile"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageAcquisitionProfile" name="FaceImageAcquisitionProfileText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The criteria under which the facial image was captured.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageAcquisitionProfile"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageAttribute" type="ansi-nist:FaceImageAttributeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Information about a single facial attribute.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageAttributeAbstract" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates special attributes of the captured facial image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageAttributeAbstract" name="FaceImageAttributeCode" type="ansi-nist:PXSCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates special attributes of the captured facial image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageAttributeAbstract"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageAttributeAbstract" name="FaceImageAttributeText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Part 4, Sec 13 NCIC code description, or free text additional information for "other" attributes</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageAttributeAbstract"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageDescription" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the facial expression of the subject and other attributes associated with the subject&apos;s captured facial image</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageDescription" name="FaceImageDescriptionCode" type="ansi-nist:SXSCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the facial expression of the subject and other attributes associated with the subject&apos;s captured facial image</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageDescription"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageDescription" name="FaceImageDescriptionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Text description of the facial image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageDescription"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageEyeColorAttribute" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Eye Color shown in an image of a persons face</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageEyeColorAttribute" name="FaceImageEyeColorAttributeCode" type="ansi-nist:SECCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the eye color of the subject as seen in the photograph.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageEyeColorAttribute"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageEyeColorAttribute" name="FaceImageEyeColorAttributeText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Eye Color shown in an image of a persons face</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageEyeColorAttribute"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageFeaturePoint" type="ansi-nist:FaceImageFeaturePointType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A set of attributes describing facial feature points and their locations.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageHairColorAttribute" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Hair color shown in an image of a persons face</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageHairColorAttribute" name="FaceImageHairColorAttributeCode" type="ansi-nist:SHCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the hair color of the subject as seen in the photograph.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageHairColorAttribute"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageHairColorAttribute" name="FaceImageHairColorAttributeText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Hair color shown in an image of a persons face</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageHairColorAttribute"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImagePoseOffsetAngleMeasure" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The angular offset of the subject from full face or a profile, for pose code &apos;A&apos;.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FaceImageSubjectPose" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the pose of the subject.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageSubjectPose" name="FaceImageSubjectPoseCode" type="ansi-nist:POSCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the pose of the subject.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageSubjectPose"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FaceImageSubjectPose" name="FaceImageSubjectPoseText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Text description of the pose of a subject.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FaceImageSubjectPose"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FeaturePointCategory" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the feature point type of the captured facial image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FeaturePointCategory" name="FeaturePointCategoryCode" type="ansi-nist:SFPCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the feature point type of the captured facial image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FeaturePointCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FeaturePointCategory" name="FeaturePointCategoryText" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Text description indicating the type of feature point being described.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FeaturePointCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FeaturePointHorizontalCoordinateValue" type="niem-xsd:decimal" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The X coordinate of a core or delta position of a biometric.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FeaturePointIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Annex K code for a particular feature point.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FeaturePointVerticalCoordinateValue" type="niem-xsd:decimal" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The Y coordinate of a core or delta position of a biometric.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerPattern" abstract="true">
    <xsd:annotation>
      <xsd:documentation>A particular pattern classification code.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FingerPattern" name="FingerPatternCode" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerPattern"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerPatternCodeSourceCode" type="ansi-nist:PCSCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Designator of Table 15, or user source of classification codes.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FingerPattern" name="FingerPatternText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A particular pattern classification code.  Table 15, or other.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="FingerPattern"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerPositionCode" type="ansi-nist:FPCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Set of possible finger position codes, most probable position first.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerPositionIndicator" type="niem-xsd:boolean" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicator denoting whether or not a fingerprint image represents a latent print </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="FingerprintImage" type="ansi-nist:FingerprintImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerprintImageImpressionCaptureCategory" abstract="true"/>
  <xsd:element substitutionGroup="ansi-nist:FingerprintImageImpressionCaptureCategory" name="FingerprintImageImpressionCaptureCategoryCode" type="ansi-nist:IMPCodeType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintImageImpressionCaptureCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:FingerprintImageImpressionCaptureCategory" name="FingerprintImageImpressionCaptureCategoryText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="FingerprintImageImpressionCaptureCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerprintImageMajorCasePrint" type="ansi-nist:FingerprintImageMajorCasePrintType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Information required when finger position code is "19" complete friction ridge exemplars.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerprintImageNISTQuality" type="ansi-nist:FingerprintImageNISTQualityType" nillable="true"/>
  <xsd:element name="FingerprintImagePosition" type="ansi-nist:FingerprintType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Set of possible finger position codes, most probable position first.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerprintImageSegmentationQuality" type="ansi-nist:FingerprintImageQualityType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Information about the accuracy of the slap print segmentation.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="FingerprintPattern" type="ansi-nist:FingerprintPatternType" nillable="true"/>
  <xsd:element name="ImageBitsPerPixelQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The number of bits used to represent a pixel.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageCaptureDetail" type="ansi-nist:ImageCaptureType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Information regarding the captured (e.g., scanned) image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageCategoryCode" type="ansi-nist:IMTCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the type of image contained in this record</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageColorSpace" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Color space used to exchange an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:ImageColorSpace" name="ImageColorSpaceCode" type="ansi-nist:CSPCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The color space code used to exchange an image from Table 3.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="ImageColorSpace"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:ImageColorSpace" name="ImageColorSpaceText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Color space used to exchange an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="ImageColorSpace"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageCommentText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Comments or other text information regarding an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageCompressionAlgorithm" abstract="true">
    <xsd:annotation>
      <xsd:documentation>ASCII code from Table 1</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:ImageCompressionAlgorithm" name="ImageCompressionAlgorithmCode" type="ansi-nist:GCACodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>ASCII code from Table 1</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="ImageCompressionAlgorithm"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:ImageCompressionAlgorithm" name="ImageCompressionAlgorithmText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>ASCII code from Table 1 (e.g. NONE or per domain registrar) or Integer code from Table 2.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="ImageCompressionAlgorithm"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageHorizontalLineLengthPixelQuantity" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Number of pixels on a single horizontal line.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageHorizontalPixelDensityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Transmitted pixel density in horizontal direction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageQuality" type="ansi-nist:ImageQualityType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Details about the quality of an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageRecordCategoryCode" type="ansi-nist:IRTCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the type of logical image record.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageReferenceIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>An integer value associated with a particular subject matter object (e.g., a particular finger).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageScaleUnitsCode" type="ansi-nist:SLCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the sampling frequency unit designator, pixels per inch, or pixels per centimeter.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageVerticalLineLengthPixelQuantity" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Number of horizontal lines.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ImageVerticalPixelDensityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Transmitted pixel density in the vertical direction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisEyeColorAttributeCode" type="ansi-nist:SECCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Table 22, eye color code.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisEyePosition" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Designates which eye is represented by the image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisEyePosition" name="IrisEyePositionCode" type="ansi-nist:FIDCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Designates which eye is represented by the image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisEyePosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisEyePosition" name="IrisEyePositionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Which eye is represented by the text.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisEyePosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisEyeRotationAngleMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The rotation angle of the image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisEyeRotationUncertaintyValueText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Image rotation uncertainty.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="IrisImage" type="ansi-nist:IrisImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisImageAcquisitionLightingSpectrumValue" type="ansi-nist:ALSCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the lighting spectrum used in capturing the iris image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisImageCapture" type="ansi-nist:IrisImageCaptureType" nillable="true"/>
  <xsd:element name="IrisImageHorizontalOrientation" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the horizontal orientation of an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisImageHorizontalOrientation" name="IrisImageHorizontalOrientationCode" type="ansi-nist:IOCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the horizontal orientation of an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisImageHorizontalOrientation"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisImageHorizontalOrientation" name="IrisImageHorizontalOrientationText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the horizontal orientation of an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisImageHorizontalOrientation"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisImageScanCategory" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Criteria under which the image was captured.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisImageScanCategory" name="IrisImageScanCategoryCode" type="ansi-nist:ICTCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Iris image scan type code.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisImageScanCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisImageScanCategory" name="IrisImageScanCategoryText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Criteria under which the image was captured.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisImageScanCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IrisImageVerticalOrientation" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the vertical orientation of an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisImageVerticalOrientation" name="IrisImageVerticalOrientationCode" type="ansi-nist:IOCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the vertical orientation of an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisImageVerticalOrientation"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:IrisImageVerticalOrientation" name="IrisImageVerticalOrientationText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the vertical orientation of an image.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="IrisImageVerticalOrientation"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MajorCasePrintCode" type="ansi-nist:FERCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>An exemplar image type code from Table 30.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MajorCasePrintSegmentOffset" type="ansi-nist:MajorCasePrintSegmentOffsetType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>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="MajorCasePrintText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Type of exemplar image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MaximumRangeIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Highest Value in consecutive Number Range</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinimumRangeIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Lowest Value in consecutive Number Range</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaCategory" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the minutia type</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:MinutiaCategory" name="MinutiaCategoryCode" type="ansi-nist:MTCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the minutia type</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:MinutiaCategory" name="MinutiaCategoryText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Text describing the type of minutia</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaDetail" type="ansi-nist:MinutiaType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Information about one finger or palmprint minutia object.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>An integer value sequentially assigned to minutia in this record.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaPosition" type="ansi-nist:MinutiaPositionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A set of coordinates describing the position of a single minutia.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaQualityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A confidence level quality value.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaRidgeCount" type="ansi-nist:MinutiaRidgeCountType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A set of measurements from this minutia point to distant minutia points.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Minutiae" type="ansi-nist:MinutiaeType" nillable="true"/>
  <xsd:element name="MinutiaeFingerCorePosition" type="ansi-nist:MinutiaeFingerPositionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The position of the finger&apos;s pattern core.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeFingerDeltaPosition" type="ansi-nist:MinutiaeFingerPositionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The position of the finger&apos;s pattern delta.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeFingerPatternDetail" type="ansi-nist:MinutiaeFingerPatternType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A repeatable subelement containing details about a fingerprint pattern.  The first occurrence is the primary pattern, others are reference patterns.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeFingerPosition" abstract="true"/>
  <xsd:element substitutionGroup="ansi-nist:MinutiaeFingerPosition" name="MinutiaeFingerPositionCode" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaeFingerPosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:MinutiaeFingerPosition" name="MinutiaeFingerPositionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaeFingerPosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeFormatNISTStandardIndicator" type="niem-xsd:boolean" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Designator of standard or user-defined format.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeImpressionCaptureCategory" abstract="true"/>
  <xsd:element substitutionGroup="ansi-nist:MinutiaeImpressionCaptureCategory" name="MinutiaeImpressionCaptureCategoryCode" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaeImpressionCaptureCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:MinutiaeImpressionCaptureCategory" name="MinutiaeImpressionCaptureCategoryText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaeImpressionCaptureCategory"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeNISTStandard" type="ansi-nist:NISTStandardMinutiaeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Details regarding NIST Standard Minutiae</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaePalmPosition" abstract="true"/>
  <xsd:element substitutionGroup="ansi-nist:MinutiaePalmPosition" name="MinutiaePalmPositionCode" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaePalmPosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:MinutiaePalmPosition" name="MinutiaePalmPositionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="MinutiaePalmPosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeQuantity" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The number of minutiae recorded for this finger or palmprint.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeReadingSystem" type="ansi-nist:MinutiaeReadingSystemType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Designator of standard or user-defined format.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MinutiaeRidgeCountIndicator" type="niem-xsd:boolean" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Designates whether minutiae data record contains ridge count information.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NISTImage" type="ansi-nist:NISTImageType" nillable="true"/>
  <xsd:element name="NISTQualityMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The value of a NIST Fingerprint Image Quality score, predicted matcher accuracy.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NativeScanningResolutionValue" type="niem-xsd:decimal" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels per mm, the native resolution of transaction originator&apos;s scanning equipment.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NewsletterCount" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The number of CJIS newsletters needed.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="NominalTransmittingResolutionValue" type="niem-xsd:decimal" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels per mm, this transaction&apos;s transmitting resolution.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OperatingManualCount" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The number of Operating Manuals needed.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationDocumentCount" type="ansi-nist:OrganizationDocumentCountType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Data regarding the document counts for the ORI being entered.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationName" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Unique domain agency identifier.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PalmPosition" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the location on the palm that a print represents.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:PalmPosition" name="PalmPositionCode" type="ansi-nist:PPCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the location on the palm that a print represents.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="PalmPosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:PalmPosition" name="PalmPositionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Text indicating the location on the palm that a print represents.</xsd:documentation>
      <xsd:appinfo>
        <i:Base i:name="PalmPosition"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="PalmprintImage" type="ansi-nist:PalmprintImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PatternCodeSourceCode" type="ansi-nist:PCSCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Designator of Table 15, or user source of classification codes.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PatternCorePosition" type="ansi-nist:MinutiaPositionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A set of coordinates describing the position of a pattern&apos;s core or delta.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PatternDeltaPosition" type="ansi-nist:MinutiaPositionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The position of the finger&apos;s pattern delta.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PatternNISTStandardText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A particular pattern classification code.  Table 15, or other.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PatternUserText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A particular pattern classification code.  Table 15, or other.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureCategoryCode" type="ansi-nist:SMDCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the source of the image as being a scar, a mark, or a tattoo.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureClassCode" type="ansi-nist:PCCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the human tattoo class of an SMT, OTHER if not tattoo.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureColorDetail" type="ansi-nist:PhysicalFeatureColorDetailType" nillable="true"/>
  <xsd:element name="PhysicalFeatureDescriptionDetail" type="ansi-nist:PhysicalFeatureDescriptionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A complete description of scars, marks, or tattoos visible in a transmitted image</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureDescriptionText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Additional free text qualifiers describing the contents of the image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureHeightMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The feature&apos;s height in whole centimeters</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="PhysicalFeatureImage" type="ansi-nist:PhysicalFeatureImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureNCICCode" type="fbi:SMTCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>NCIC code for a particular scar, mark, or tattoo.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeaturePrimaryColorCode" type="ansi-nist:COLCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Primary Color of  a tattoo in an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureSecondaryColorCode" type="ansi-nist:COLCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Secondary Color of  a tattoo in an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureSize" type="ansi-nist:PhysicalFeatureSizeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The dimensions of the scar, mark, or tattoo.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureSubClassCode" type="ansi-nist:PSCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the human tattoo subclass of an SMT, MISC if not tattoo.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureWidthMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The feature&apos;s width in whole centimeters</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PosePitchAngleMeasure" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Rogation about the horizontal &apos;x&apos; axis.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PosePitchUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The pitch uncertainty.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PoseRollAngleMeasure" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Rotation about the &apos;z&apos; axis.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PoseRollUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The roll uncertainty.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PoseYawAngleMeasure" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Rotation about the vertical &apos;y&apos; axis.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PoseYawUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The yaw uncertainty.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionBottomCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels, the bottom vertical offset of the segment box within an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionDirectionDegreeValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Direction of the core opening, through the center of curvature for the innermost recurve at maximum curvature in integer degrees (000 to 360)</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The minutia&apos;s X coordinate</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionThetaAngleMeasure" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The minutia&apos;s theta angle</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionTopCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels, the top vertical offset of the segment box within an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionUncertaintyValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Radius of position uncertainty (PUM) in the manual or automatic placement of the core in integer units of 10 micrometers.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PositionVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The minutia&apos;s Y coordinate</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ProtectionOrderAugmentation" type="ansi-nist:ProtectionOrderAugmentationType" substitutionGroup="s:Augmentation">
    <xsd:annotation>
      <xsd:documentation>An augmentation that applies to j:ProtectionOrderType</xsd:documentation>
      <xsd:appinfo>
        <i:AppliesTo i:namespace="http://niem.gov/niem/domains/jxdm/4.0" i:name="ProtectionOrderType"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ProtectionOrderBradyIndicator" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates whether the subject is considered Brady disqualified.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ProtectionOrderConditionText" type="ansi-nist:IndicatorCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Translation of the Protection Order Condition Indicates Response Message.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="QualityAlgorithmProductIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The numeric product code assigned by a vendor to the quality algorithm.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="QualityAlgorithmVendorIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>From a registry table, the ID of the vendor of the quality algorithm.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="QualityMeasureVendorIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>From a registry table, the ID of the vendor of the quality algorithm.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="QualityValue" type="niem-xsd:integer" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Predicted matching performance.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ReadingSystemCodingMethodCode" type="ansi-nist:OFRCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the method by which the minutiae data was read, encoded, and recorded.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ReadingSystemName" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The name of the system.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ReadingSystemSubsystemIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A two-character unique identifier for the originator&apos;s equipment.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Record" type="ansi-nist:RecordType" nillable="true"/>
  <xsd:element name="RecordCategoryCode" type="ansi-nist:RTCCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The type of record (e.g., 02)</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RecordForwardOrganizations" type="nc:OrganizationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Organizations that additional electronic responses need to be forwarded to.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RecordImage" abstract="true">
    <xsd:annotation>
      <xsd:documentation>Information regarding an Image being transmitted in an ITL Record Transaction</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RecordRapSheetRequestIndicator" type="niem-xsd:boolean" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates whether an electronic rap sheet should be returned with the response.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RecordRetentionIndicator" type="niem-xsd:boolean" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates whether the arrest/civil submission information submitted is to be retained as a permanent part of the FBI&apos;s Criminal Master File/Civil File</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RecordTransactionData" type="ansi-nist:TransactionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Detailed information pertaining to the transaction being transmitted.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RidgeCountReferenceIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The index number of the distant minutia point.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RidgeCountValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The count of ridges between this and the distant point.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentBottomVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels, the bottom vertical offset of the segment box within an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentFingerText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Exemplar image type represented in a major case print</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentFingerViewCode" type="ansi-nist:FEFCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The bounding coordinates for a full finger view.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentLeftHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels, the left horizontal offset of the segment box within an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentLocationCode" type="ansi-nist:FERCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A Major case print segment code from Table 30.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentRightHorizontalCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels, the right horizontal offset of the segment box within an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Exemplar image type represented in a major case print</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SegmentTopVerticalCoordinateValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>In pixels, the top vertical offset of the segment box within an image.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SignatureCategoryCode" type="ansi-nist:SIGCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the signature image of the subject, or the signature image of the official processing the transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element substitutionGroup="ansi-nist:RecordImage" name="SignatureImage" type="ansi-nist:SignatureImageType" nillable="true">
    <xsd:annotation>
      <xsd:appinfo>
        <i:Base i:name="RecordImage"/>
      </xsd:appinfo>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SignatureImageVector" type="ansi-nist:SignatureImageVectorType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Detail information about one vector object.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SignatureImageVectorRepresentation" type="ansi-nist:SignatureImageVectorRepresentationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Repeatable set of elements regarding a signature representation.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SignatureRepresentationCode" type="ansi-nist:SRTCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates if an image is scanned and not compressed, scanned and compressed, or vector data.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TOUCount" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The number of Technical and Operational Updates (TOUs) needed.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Transaction" type="ansi-nist:TransactionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Detailed information pertaining to the transaction being transmitted.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionCategoryCode" type="ansi-nist:TOTCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the type of transaction defined by receiving agency.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionCharacterSetDirectory" type="ansi-nist:TransactionCharacterSetDirectoryType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Character sets other than 7-bit ASCII used in this transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionContentSummary" type="ansi-nist:TransactionContentSummaryType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Summary details pertaining to the record contents being transmitted.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionControlIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Unique number assigned to transaction by the originating agency.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionControlReferenceIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Contains original TCN on transaction responses.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionDate" type="nc:DateType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Date the transaction was sent by the user</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionDestinationOrganization" type="nc:OrganizationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Organization the transaction is being sent to.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionDomain" type="ansi-nist:TransactionDomainType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Domain of Type-02 logical record implementation.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionHeaderText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The header is a sequence of characters acceptable to the NCIC computer and is used to provide message information for the CSA.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionImageResolutionDetails" type="ansi-nist:TransactionImageResolutionType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Resolution values in pixels per mm for a transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionKeyText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>A code in the header of an incoming III/FBI transaction indicating the type of action required for processing the message. The transaction key field is the second data element in the transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionKeyTranslationText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Translation of the Transaction Key Code for response messages</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionMajorVersionValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>2-character major version number of the standard implemented by the creating system.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionMinorVersionValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>2-character minor version number of the standard implemented by the creating system.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionOrganization" type="nc:OrganizationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Information regarding the Organization requesting the transaction </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionOriginatingOrganization" type="nc:OrganizationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Organization originating the transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionPriorityValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Urgency with which transaction response is expected (0..Low  9..High)</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionReasonText" type="nc:TextType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Text field for user to provide information regarding the reason for requesting the transaction</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionSearchRequestCategoryCode" type="ansi-nist:TSRCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates the type of record being submitted.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionSubmissionMilitaryCode" type="ansi-nist:MILCodeType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Indicates which branch of the United States Military submitted the enlistment transaction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionUTCDate" type="nc:DateType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Date and time of the transaction in universal units.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TransactionUserIdentification" type="nc:IdentificationType" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Unique ID to identify the Individual requesting the transaction</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VectorPenPressureValue" type="niem-xsd:nonNegativeInteger" nillable="true">
    <xsd:annotation>
      <xsd:documentation>Constant value of pressure for the length of the vector</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VectorPositionHorizontalCoordinateValue" type="niem-xsd:decimal" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The vector&apos;s X coordinate in units of .0254 mm</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VectorPositionVerticalCoordinateValue" type="niem-xsd:decimal" nillable="true">
    <xsd:annotation>
      <xsd:documentation>The vector&apos;s Y coordinate in units of .0254 mm</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleOwnershipNICB" abstract="true">
    <xsd:annotation>
      <xsd:documentation>NICB Division location in the United States, showing interest in a stolen vehicle entry.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
</xsd:schema>
Collapse ComplexTypes:
Collapse Elements:
Collapse SimpleTypes: