Disclaimer: This tool was developed by Tom Carlson Consulting LLC. It was created from the official distribution of the data model. Tom Carlson Consulting LLC makes neither claim nor warranty that this tool provides an accurate representation of the NIEM data model. For official and authoritative representations, please visit the official NIEM release website.
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://release.niem.gov/niem/domains/biometrics/5.0/" version="1" xml:lang="en-US" xsi:schemaLocation="http://release.niem.gov/niem/appinfo/5.0/ ../utility/appinfo.xsd http://release.niem.gov/niem/conformanceTargets/3.0/ ../utility/conformanceTargets.xsd" ct:conformanceTargets="http://reference.niem.gov/niem/specification/naming-and-design-rules/5.0/#ReferenceSchemaDocument"
xmlns:appinfo="http://release.niem.gov/niem/appinfo/5.0/"
xmlns:biom="http://release.niem.gov/niem/domains/biometrics/5.0/"
xmlns:ct="http://release.niem.gov/niem/conformanceTargets/3.0/"
xmlns:iso_639-3="http://release.niem.gov/niem/codes/iso_639-3/5.0/"
xmlns:mo="http://release.niem.gov/niem/domains/militaryOperations/5.0/"
xmlns:nc="http://release.niem.gov/niem/niem-core/5.0/"
xmlns:ncic="http://release.niem.gov/niem/codes/ncic/5.0/"
xmlns:niem-xs="http://release.niem.gov/niem/proxy/niem-xs/5.0/"
xmlns:structures="http://release.niem.gov/niem/structures/5.0/"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<xs:annotation>
<xs:documentation>Biometric Schema Version 1.0</xs:documentation>
<xs:appinfo>
<appinfo:LocalTerm term="3D" literal="Three-dimensional"/>
<appinfo:LocalTerm term="ADA" literal="American Dental Association"/>
<appinfo:LocalTerm term="ANSI" literal="American National Standards Institute"/>
<appinfo:LocalTerm term="autosomal" definition="Pertaining to a chromosome that is not a sex chromosome."/>
<appinfo:LocalTerm term="AVI" literal="Audio Video Interleaved"/>
<appinfo:LocalTerm term="CBEFF" literal="Common Biometric Exchange Formats Framework"/>
<appinfo:LocalTerm term="Cheiloscopic" definition="Cheiloscopy is a forensic investigation technique that deals with identification of humans based on lips traces."/>
<appinfo:LocalTerm term="CSP" literal="Color spaces"/>
<appinfo:LocalTerm term="Diarization" definition="The process of partitioning an input audio stream into homogeneous segments according to the speaker identity."/>
<appinfo:LocalTerm term="DII" literal="Diarization Indicator"/>
<appinfo:LocalTerm term="DNA" literal="Deoxyribonucleic acid"/>
<appinfo:LocalTerm term="DNASTR" literal="Deoxyribonucleic acid short tandem repeat"/>
<appinfo:LocalTerm term="EFS" literal="Extended Feature Set"/>
<appinfo:LocalTerm term="EJI" literal="Entire Joint Image"/>
<appinfo:LocalTerm term="EJIs" literal="Entire Joint Image"/>
<appinfo:LocalTerm term="Electropherogram" definition="A record or chart produced when electrophoresis is used in an analytical technique, primarily in the fields of molecular biology or biochemistry."/>
<appinfo:LocalTerm term="FTF" literal="free text field"/>
<appinfo:LocalTerm term="FTO" literal="feature - field occurrence"/>
<appinfo:LocalTerm term="GENC" literal="Geopolitical Entities, Names, and Codes (GENC) Standard"/>
<appinfo:LocalTerm term="HV" literal="Hypervariable"/>
<appinfo:LocalTerm term="IEC" literal="International Electrotechnical Commission"/>
<appinfo:LocalTerm term="INCITS" literal="InterNational Committee for Information Technology Standards"/>
<appinfo:LocalTerm term="ISO" literal="International Organization for Standardization"/>
<appinfo:LocalTerm term="ITL" literal="Information Technology Laboratory"/>
<appinfo:LocalTerm term="MISC" literal="Miscellaneous"/>
<appinfo:LocalTerm term="Mito" literal="Mitochondrial"/>
<appinfo:LocalTerm term="NCIC" literal="National Crime Information Center"/>
<appinfo:LocalTerm term="NIST" literal="National Institute of Standards and Technology"/>
<appinfo:LocalTerm term="PHD" literal="Photo Capture Date"/>
<appinfo:LocalTerm term="ppi" literal="Pixels per inch"/>
<appinfo:LocalTerm term="ppmm" literal="Pixels per millimeter"/>
<appinfo:LocalTerm term="PUM" literal="Position Uncertainty"/>
<appinfo:LocalTerm term="SBCC" literal="Subject Body Class Code"/>
<appinfo:LocalTerm term="SBSC" literal="Subject Body Status Code"/>
<appinfo:LocalTerm term="SMS" literal="Scar/Mark/Tattoo Size"/>
<appinfo:LocalTerm term="SMT" literal="Scars, Marks, and Tattoos"/>
<appinfo:LocalTerm term="SPC" literal="Speaker Plurality Code"/>
<appinfo:LocalTerm term="STR" literal="Short tandem repeat"/>
<appinfo:LocalTerm term="TDD" literal="Tooth data detail"/>
<appinfo:LocalTerm term="Tenprint" definition="(1) A generic reference to examinations performed on intentionally recorded friction ridge impressions. (2) A controlled recording of an individual’s available fingers using ink, electronic imaging, or other medium."/>
<appinfo:LocalTerm term="TLT" literal="Temporary Line Thickness"/>
<appinfo:LocalTerm term="UTC" literal="Coordinated Universal Time"/>
<appinfo:LocalTerm term="VCD" literal="Vocal content diary"/>
<appinfo:LocalTerm term="VOC" literal="Vocal Content"/>
<appinfo:LocalTerm term="X-STR" literal="Short tandem repeat (STR) on the X-chromosome"/>
<appinfo:LocalTerm term="Y-STR" literal="Short tandem repeat (STR) on the Y-chromosome"/>
</xs:appinfo>
</xs:annotation>
<xs:import namespace="http://release.niem.gov/niem/codes/iso_639-3/5.0/" schemaLocation="../codes/iso_639-3.xsd"/>
<xs:import namespace="http://release.niem.gov/niem/codes/ncic/5.0/" schemaLocation="../codes/ncic.xsd"/>
<xs:import namespace="http://release.niem.gov/niem/domains/militaryOperations/5.0/" schemaLocation="mo.xsd"/>
<xs:import namespace="http://release.niem.gov/niem/niem-core/5.0/" schemaLocation="../niem-core.xsd"/>
<xs:import namespace="http://release.niem.gov/niem/proxy/niem-xs/5.0/" schemaLocation="../adapters/niem-xs.xsd"/>
<xs:import namespace="http://release.niem.gov/niem/structures/5.0/" schemaLocation="../utility/structures.xsd"/>
<xs:simpleType name="AcquisitionLightingSpectrumCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a lighting spectrum used in capturing an iris image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="DEFINED">
<xs:annotation>
<xs:documentation>Defined acquisition spectrum</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NIR">
<xs:annotation>
<xs:documentation>Near-infrared acquisition (~700-900nm)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RED">
<xs:annotation>
<xs:documentation>Red portion of visible full-spectrum illumination (~620-750nm)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNDEFINED">
<xs:annotation>
<xs:documentation>Unknown or unavailable acquisition spectrum</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VIS">
<xs:annotation>
<xs:documentation>Visible full-spectrum acquisition (~380-750nm)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AcquisitionLightingSpectrumCodeType">
<xs:annotation>
<xs:documentation>A data type for a lighting spectrum used in capturing an iris image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:AcquisitionLightingSpectrumCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AcquisitionLightingSpectrumType">
<xs:annotation>
<xs:documentation>A data type for a lighting spectrum used in capturing an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:AcquisitionLightingSpectrumCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionLightingSpectrumLowerMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionLightingSpectrumUpperMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionLightingSpectrumAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="AcquisitionSourceCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a source acquisition code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unspecified or unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Static digital image from an unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Video sequence from a digital video camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Computer screen image capture</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Analog audio recording device; stored in analog form (such as a phonograph record)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Analog audio recording device; converted to digital</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Digital audio recording device</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Landline telephone -- both sender and receiver</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="16">
<xs:annotation>
<xs:documentation>Mobile telephone -- both sender and receiver</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="17">
<xs:annotation>
<xs:documentation>Satellite telephone -- both sender and receiver</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="18">
<xs:annotation>
<xs:documentation>Telephone -- unknown or mixed sources</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="19">
<xs:annotation>
<xs:documentation>Television -- NSTC</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Static digital image from a digital still-image camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Television -- PAL</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Television -- Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Voice-over-internet protocol (VOIP)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="23">
<xs:annotation>
<xs:documentation>Radio transmission: short-wave (specify single side band or continuous wave in FDN)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="24">
<xs:annotation>
<xs:documentation>Radio transmission: amateur radio (specify lower side band or continuous wave in FDN)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="25">
<xs:annotation>
<xs:documentation>Radio transmission: FM (87.5 MHz to 108 MHz)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="26">
<xs:annotation>
<xs:documentation>Radio transmission: long-wave (150 kHz to 519 kHz)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="27">
<xs:annotation>
<xs:documentation>Radio transmission: AM (570 kHz to 1720 kHz)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="28">
<xs:annotation>
<xs:documentation>Radio transmission: Aircraft frequencies</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="29">
<xs:annotation>
<xs:documentation>Radio transmission: Ship and coastal station frequencies</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Static digital image from a scanner</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>Vendor specific capture format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="31">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Single video frame from an unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Single video frame from an analog video camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Single video frame from a digital video camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Video sequence from an unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Video sequence from an analog video camera, stored in analog format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Video sequence from an analog video camera, stored in digital format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MS">
<xs:annotation>
<xs:documentation>Multiple Sources</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AcquisitionSourceCodeType">
<xs:annotation>
<xs:documentation>A data type for a source acquisition code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:AcquisitionSourceCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ANSIRecordCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of record based on ANSI/NIST-ITL 1-2013 (Obsolete)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Transaction information</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>User-defined descriptive details</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>Grayscale fingerprint image (old format)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>User-defined image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>Signature image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="09">
<xs:annotation>
<xs:documentation>Minutiae data</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Facial, other body part and SMT image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="100">
<xs:annotation>
<xs:documentation>Keystroke dynamics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1000">
<xs:annotation>
<xs:documentation>Gait</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10000">
<xs:annotation>
<xs:documentation>Finger geometry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Voice Recording</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Forensic Dental Record</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Friction-ridge latent image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Fingerprint image (preferred format)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Palm print image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="16">
<xs:annotation>
<xs:documentation>User-defined testing image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="17">
<xs:annotation>
<xs:documentation>Iris image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="18">
<xs:annotation>
<xs:documentation>DNA</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="19">
<xs:annotation>
<xs:documentation>Plantar image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Source representation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="200">
<xs:annotation>
<xs:documentation>Lip movement</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2000">
<xs:annotation>
<xs:documentation>Body odor</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Associated context</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Non Photographic Medical Images</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="400">
<xs:annotation>
<xs:documentation>Thermal face image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="40000">
<xs:annotation>
<xs:documentation>Vein pattern</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="80">
<xs:annotation>
<xs:documentation>Signature dynamics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="800">
<xs:annotation>
<xs:documentation>Thermal hand image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8000">
<xs:annotation>
<xs:documentation>Ear shape</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="98">
<xs:annotation>
<xs:documentation>Information assurance</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="99">
<xs:annotation>
<xs:documentation>CBEFF biometric data</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ANSIRecordCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of record (Obsolete)</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ANSIRecordCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AssociatedContextType">
<xs:annotation>
<xs:documentation>A data type for a reference to an associated context</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ContextID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AssociatedContextAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AssuranceLogEntryType">
<xs:annotation>
<xs:documentation>A data type for an information assurance log entry</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:AssuranceLogEventCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AssuranceLogEventReasonText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AssuranceLogEventLocationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AssuranceLogAgentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AssuranceLogEventOriginalValueText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AssuranceLogEntryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="AssuranceLogEventCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an information assurance log event code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="Added">
<xs:annotation>
<xs:documentation>Added</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Corrupted">
<xs:annotation>
<xs:documentation>Corrupted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Deleted">
<xs:annotation>
<xs:documentation>Deleted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Modified">
<xs:annotation>
<xs:documentation>Modified</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AssuranceLogEventCodeType">
<xs:annotation>
<xs:documentation>A data type for an information assurance log event code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:AssuranceLogEventCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="AudioCaptureDeviceCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a description of an audio segment channel capture device.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Array</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Multiple Style Microphones</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Earbud</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Body Wire</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Microphone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Handset</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Headset</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Speaker phone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Lapel Microphone</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AudioCaptureDeviceCodeType">
<xs:annotation>
<xs:documentation>A data type for a description of an audio segment channel capture device.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:AudioCaptureDeviceCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AudioInformationType">
<xs:annotation>
<xs:documentation>A data type for a description of specific time segments within a voice recording, and their processing.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ProcessingIndicatorCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessingAuthorityText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessingCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="AudioObjectDescriptorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an enumeration of codes describing Audio Objects</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Internal digital voice data file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>External digital voice data file</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Physical Media Object containing digital data</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Physical Media Object containing analog signals</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Physical Media Object containing unknown data or signals</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>No audio object associated with this record</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AudioObjectDescriptorCodeType">
<xs:annotation>
<xs:documentation>A data type for a representation of codes describing an Audio Object</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:AudioObjectDescriptorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AudioSourceRecorderType">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the captured voice information</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DeviceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceSerialNumberText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioSourceRecorderAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BiometricCaptureMetricType">
<xs:annotation>
<xs:documentation>A data type for representing Biometric Quality Metrics for the captured biometric image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MetricCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MetricValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VendorName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCaptureMetricAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BiometricCaptureType">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the captured biometric information</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:CaptureIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:GeographicSampleAcquisitionLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureUTCDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCaptureDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCaptureDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCaptureSource" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureOrganization" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCaptureMetric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCaptureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="BiometricCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type describing the kinds of biometrics used</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="10-Print">
<xs:annotation>
<xs:documentation>10-print</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2-Print">
<xs:annotation>
<xs:documentation>2-print</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4-Print">
<xs:annotation>
<xs:documentation>4-print</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="All">
<xs:annotation>
<xs:documentation>All Available Modality Type</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Body Odor">
<xs:annotation>
<xs:documentation>Body Odor</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Dental">
<xs:annotation>
<xs:documentation>Dental</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DNA">
<xs:annotation>
<xs:documentation>DNA</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Ear Shape">
<xs:annotation>
<xs:documentation>Ear shape</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Facial Image">
<xs:annotation>
<xs:documentation>Facial Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Finger Geometry">
<xs:annotation>
<xs:documentation>Finger geometry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Finger Prints">
<xs:annotation>
<xs:documentation>Finger Prints</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Foot Print">
<xs:annotation>
<xs:documentation>Foot Print</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Gait">
<xs:annotation>
<xs:documentation>Gait</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Hand Geometry">
<xs:annotation>
<xs:documentation>Hand Geometry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Iris">
<xs:annotation>
<xs:documentation>Iris</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Keystroke Dynamics">
<xs:annotation>
<xs:documentation>Keystroke dynamics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Lip Movement">
<xs:annotation>
<xs:documentation>Lip movement</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Mugshot">
<xs:annotation>
<xs:documentation>Include mug shots vs. searchable facial images</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Multiple Biometrics Used">
<xs:annotation>
<xs:documentation>Multiple biometrics used</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="No Information Given">
<xs:annotation>
<xs:documentation>No information given</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Non-Photographic Imagery">
<xs:annotation>
<xs:documentation>Non-photographic images can include (but are not limited to) such diverse items as 3D point cloud representations of the face, radiographs, sonograms, PET scans and 3D orthodontic models</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Other">
<xs:annotation>
<xs:documentation>not in the list and explained in augmentation point</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Palm Print">
<xs:annotation>
<xs:documentation>Palm Print</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Retina">
<xs:annotation>
<xs:documentation>Retina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Signature">
<xs:annotation>
<xs:documentation>Signature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SMT">
<xs:annotation>
<xs:documentation>Scar Mark Tattoo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TemplateSetID">
<xs:annotation>
<xs:documentation>Include the matcher template set id</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Thermal Face Image">
<xs:annotation>
<xs:documentation>Thermal face image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Thermal Hand Image">
<xs:annotation>
<xs:documentation>Thermal hand image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Vein Pattern">
<xs:annotation>
<xs:documentation>Vein Pattern</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Video">
<xs:annotation>
<xs:documentation>Video</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Voice">
<xs:annotation>
<xs:documentation>Voice</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BiometricCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of biometric technology</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:BiometricCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="BiometricClassificationType">
<xs:annotation>
<xs:documentation>A data type for the classification of the kind of the Biometric information in the message.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricClassificationCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricClassificationCategoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricClassificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BiometricCoordinateType">
<xs:annotation>
<xs:documentation>A data type for coordinates that are used to identify the person biometrics of the biometric captured with the encounter when the capture is a composite biometric.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:CoordinateCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CoordinateCategoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCoordinateIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LeftIsQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TopIsQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RightIsQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BottomIsQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCoordinateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="BiometricDataType">
<xs:annotation>
<xs:documentation>A data type for a representation of the identifying Biometric in.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ANSIRecordCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricClassification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricDetailAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricImageAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricEncodingMethodText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricStatus" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricBinary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricLabAnalysisText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricCapturer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricTester" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricTestMethodText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricTestDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricTestDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricRepositoryOrganization" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricRepositoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricAccuracyDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityThresholdText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricValueText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityConfidenceLevelText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:BiometricDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="BoundaryShapeCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a shape of a boundary of a feature within an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="C">
<xs:annotation>
<xs:documentation>Circle</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="E">
<xs:annotation>
<xs:documentation>Ellipse</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P">
<xs:annotation>
<xs:documentation>Polygon</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="BoundaryShapeCodeType">
<xs:annotation>
<xs:documentation>A data type for a shape of a boundary of a feature within an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:BoundaryShapeCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CaptureDeviceMonitoringModeCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a level of human monitoring for an image capture device</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ASSISTED">
<xs:annotation>
<xs:documentation>Person available to provide assistance to subject submitting the biometric sample</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CONTROLLED">
<xs:annotation>
<xs:documentation>Operator physically controls the subject to acquire the biometric sample</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OBSERVED">
<xs:annotation>
<xs:documentation>Person present to observe operation of the device but provides no assistance</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNATTENDED">
<xs:annotation>
<xs:documentation>No one is present to observe or provide assistance</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNKNOWN">
<xs:annotation>
<xs:documentation>No information is known</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CaptureDeviceMonitoringModeCodeType">
<xs:annotation>
<xs:documentation>A data type for a level of human monitoring for an image capture device</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:CaptureDeviceMonitoringModeCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CaptureResolutionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a minimum or native scanning resolution</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Minimum; 500ppi plus or minus 5ppi; Appendix F; or vector representation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Native; or different resolution</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CaptureResolutionCodeType">
<xs:annotation>
<xs:documentation>A data type for a minimum or native scanning resolution</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:CaptureResolutionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="CBEFFCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a code for describing a biometric modality defined by CBEFF</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:hexBinary">
<xs:enumeration value="00000000">
<xs:annotation>
<xs:documentation>No Information Given</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000001">
<xs:annotation>
<xs:documentation>Multiple Biometrics Used</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000004">
<xs:annotation>
<xs:documentation>Voice</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000020">
<xs:annotation>
<xs:documentation>Retina</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000040">
<xs:annotation>
<xs:documentation>Hand Geometry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000080">
<xs:annotation>
<xs:documentation>Signature Dynamics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000100">
<xs:annotation>
<xs:documentation>Keystroke Dynamics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000200">
<xs:annotation>
<xs:documentation>Lip Movement</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000400">
<xs:annotation>
<xs:documentation>Thermal Face Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00000800">
<xs:annotation>
<xs:documentation>Thermal Hand Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00001000">
<xs:annotation>
<xs:documentation>Gait</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00002000">
<xs:annotation>
<xs:documentation>Body Odor</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00008000">
<xs:annotation>
<xs:documentation>Ear Shape</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00010000">
<xs:annotation>
<xs:documentation>Finger Geometry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="00040000">
<xs:annotation>
<xs:documentation>Vein Pattern</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CBEFFCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for describing a biometric modality defined by CBEFF</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:CBEFFCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CBEFFImageType">
<xs:annotation>
<xs:documentation>A data type for a CBEFF record</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:CBEFFFormatOwnerID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CBEFFFormatCategoryID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CBEFFVersionID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CBEFFCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CBEFFImageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="CheiloscopicImageInformationType">
<xs:annotation>
<xs:documentation>A data type that is particularly useful if the image contained in this record is of an injury or latent image on a person. However, its use is not limited to such circumstances.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:LipPrintWidthValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintHeightValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhiltrumWidthValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhiltrumHeightValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:UpperLipCharacterizationCodeList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LowerLipCharacterizationCodeList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipContactLineDescriptorCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintCharacterizationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintPathologiesPeculiaritiesCodeList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintPathologiesPeculiaritiesText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintSurfaceCodeList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintSurfaceText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintMediumCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintMediumText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonFacialHairText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPositionTensionDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintComparisonDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CheiloscopicImageInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CodecCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an enumeration of codecs capable of encoding or decoding a digital data stream or signal.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Linear PCM</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Codec Type Reference</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Floating Point linear PCM</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>ITU-T G.711 (PCM): mu-law with forward order digital samples</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>ITU-T G.711 (PCM): mu-law with reverse order digital samples</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>ITU-T G.711 (PCM): A-law with forward order digital samples</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>ITU-T G.711 (PCM): A-law with reverse order digital samples</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CodecCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a representation of codecs capable of encoding or decoding a digital data stream or signal.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:CodecCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="CodecDetailsType">
<xs:annotation>
<xs:documentation>A data type for a container of descriptive information about the encoding of a digital media data file.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:CodecCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SamplingRate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingBitDepthValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingEndianCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:NumericFormatText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingChannelsQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CodecExternalReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CodecCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CodecDetailsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ContentDiaryInformationType">
<xs:annotation>
<xs:documentation>A data type lists highly-detailed timings within the voice recording of specific audio segments of interest.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="biom:DiaryInformationType">
<xs:sequence>
<xs:element ref="biom:TagStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TagEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OriginalRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentRecordingStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentRecordingEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ContentDiaryInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ContentInformationType">
<xs:annotation>
<xs:documentation>A data type for indicating a recording's diarization status and the diarizing agency</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DiarizationIndicatorCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessingAuthorityText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessingCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ContentInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ContentRecordSummaryType">
<xs:annotation>
<xs:documentation>A data type for a summary of the contents of one record in the transaction other than the Type-1 transaction record</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ANSIRecordCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ContentRecordSummaryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ContextFileFormatType">
<xs:annotation>
<xs:documentation>A data type for a description of a file holding an associated context representation, and decoding instructions</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ContextFileCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ContextFileDecodingInstructionsText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ContextFileFormatAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ContextMediaDetailType">
<xs:annotation>
<xs:documentation>A data type for the details of a biometric context media file</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MedicalDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ContextMediaDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="CSPCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for each of the available color spaces for images</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="GRAY">
<xs:annotation>
<xs:documentation>Grayscale, monochrome</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RGB">
<xs:annotation>
<xs:documentation>Undetermined color space for an RGB image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SRGB">
<xs:annotation>
<xs:documentation>sRGB, IEC 61966-2-1</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SYCC">
<xs:annotation>
<xs:documentation>YCbCr, JPEG 2000 compressed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNK">
<xs:annotation>
<xs:documentation>Undefined</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="YCC">
<xs:annotation>
<xs:documentation>YCbCr, legacy</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="CSPCodeType">
<xs:annotation>
<xs:documentation>A data type for the available color spaces for images</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:CSPCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Decimal2DigitPrecisionSimpleType">
<xs:annotation>
<xs:documentation>A data type for decimal values with 2 digit after decimal</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2"/>
<xs:minInclusive value="00.00"/>
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Decimal2DigitPrecisionType">
<xs:annotation>
<xs:documentation>A data type of decimal that has a 2 decimal places</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Decimal2DigitPrecisionSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DeltaDirectionMeasureSimpleType">
<xs:annotation>
<xs:documentation>A data type for a direction of a delta</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="359">
<xs:annotation>
<xs:documentation>A direction of a delta can only be nonNegativeInteger and less then 360 degree.</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeltaDirectionMeasureType">
<xs:annotation>
<xs:documentation>A data type for a direction of a delta</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DeltaDirectionMeasureSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DentalEncodingSystemInformationType">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the data collection schema that was used for the recording of dental information.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SystemNameCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SystemVersionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothPermanenceCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RestorationDataGranularityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MorphologyPositionalNumberingCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalEncodingSystemInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DentalHistoryDataInformationType">
<xs:annotation>
<xs:documentation>A data type for a description of the prior dental history of the subject, if known.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DentalHistoryADAReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalHistoryAdditionalDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalHistoryDataInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DentalRadiographImageInformationType">
<xs:annotation>
<xs:documentation>A data type for the information specific to dental radiographic imagery.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:RadiographSizeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RadiographImageSeriesCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RadiographImageSeriesText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RadiographImageInformationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalRadiographImageInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DentalStudyReferenceCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for dental casts and impressions reference code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Dental Study Model - Maxillary arch model only</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Dental Study Model - Mandibular arch model only</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Dental Study Model - Maxillary and Mandibular arch models</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Tooth Impression(s)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DentalStudyReferenceCodeType">
<xs:annotation>
<xs:documentation>A data type for dental casts and impressions reference code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DentalStudyReferenceCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DentalStudyToothImprintInformationType">
<xs:annotation>
<xs:documentation>A data type to transmit information about models fabricated from a dental arch impression or tooth imprints.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DentalStudyRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalStudyRecordingDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalStudyReferenceCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalStudyAdditionalDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalStudyToothImprintInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DentalSubjectInformationType">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the status of the individual at the time when the relevant data was recorded.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SubjectExistentialStatusCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectLastContactDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectLastContactDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonBirthDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectBirthDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonEthnicityText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectDNARecordsAvailableCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectCollectionLocationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectEstimatedDeathDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectDeathDateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectDeathTimeEstimateRationaleText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectDeathAgeEstimateText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalSubjectInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DentalVisualImageCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a visual image view code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EFLR">
<xs:annotation>
<xs:documentation>Image with device present that retracts the lips</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EFNS">
<xs:annotation>
<xs:documentation>The subject's face without any incisions performed by the medical examiner or coroner.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EFOL">
<xs:annotation>
<xs:documentation>Left - Image should fill at least 90% of the image and extend from above the top of the head to the inferior border of the hyoid bone. The subject's head is rotated 45_. This position is independent of the size of the nose in contrast to the al</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EFOR">
<xs:annotation>
<xs:documentation>Right - Image should fill at least 90% of the image and extend from above the top of the head to the inferior border of the hyoid bone. The subject's head is rotated 45_. This position is independent of the size of the nose in contrast to the a</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EFPL">
<xs:annotation>
<xs:documentation>Left - Image should fill at least 90% of the image and extend from above the top of the head to the inferior border of the hyoid bone. The head should be positioned so that the ala-tragus line is parallel to the floor of the jaw in the rest position</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EFPR">
<xs:annotation>
<xs:documentation>Right - Image should fill at least 90% of the image and extend from above the top of the head to the inferior border of the hyoid bone. The head should be positioned so that the ala-tragus line is parallel to the floor of the jaw in the rest positio</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EFWI">
<xs:annotation>
<xs:documentation>Image taken after incisions made that were part of the examination of the subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IBLB">
<xs:annotation>
<xs:documentation>The image should extend from the left canines to as far distally as possible. Ideally the left second molars should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IBLL">
<xs:annotation>
<xs:documentation>The image should extend from the left mandibular canine to as far distally as possible. Ideally the left mandibular second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IBLR">
<xs:annotation>
<xs:documentation>The image should extend from the right mandibular canine to as far distally as possible. Ideally the right mandibular second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IBRB">
<xs:annotation>
<xs:documentation>The image should extend from the right canines to as far distally as possible. Ideally the right second molars should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IBUL">
<xs:annotation>
<xs:documentation>The image should extend from the left maxillary canine to as far distally as possible. Ideally the left maxillary second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IBUR">
<xs:annotation>
<xs:documentation>The image should extend from the right maxillary canine to as far distally as possible. Ideally the right maxillary second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ICL">
<xs:annotation>
<xs:documentation>This view should be centered on the left oral linea alba and should include the left parotid papilla.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ICR">
<xs:annotation>
<xs:documentation>This view should be centered on the right oral linea alba and should include the right parotid papilla.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IFJB">
<xs:annotation>
<xs:documentation>The image shows the full set of teeth, including anterior teeth as well as a partial view of the premolar and possibly the first molar region. This is the most common code associated with an intraoral frontal view.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IFJL">
<xs:annotation>
<xs:documentation>The image is taken from the front of the mouth and shows a view of the upper (maxillary) teeth. This code should be selected when there are no lower teeth present on the subject.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IFJU">
<xs:annotation>
<xs:documentation>The image is taken from the front of the mouth and shows a view of the upper (maxillary) teeth. This code should be selected when the lower jaw is not present on the subject or there are no upper teeth present on the subject.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILL">
<xs:annotation>
<xs:documentation>This image should be captured of the mandibular vestibule if there is a significant finding (i.e., tattoo or oral lesion) or an abnormality of the inferior labial frenulum such as connecting to the palate between the front teeth.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILLB">
<xs:annotation>
<xs:documentation>The image should extend from the left canines to as far distally as possible. Ideally the left second molars should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILLF">
<xs:annotation>
<xs:documentation>The image should include left mandibular canine to right mandibular canine.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILLL">
<xs:annotation>
<xs:documentation>The image should extend from the left mandibular canine to as far distally as possible. Ideally the left mandibular second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILLR">
<xs:annotation>
<xs:documentation>The image should extend from the right mandibular canine to as far distally as possible. Ideally the right mandibular second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILRB">
<xs:annotation>
<xs:documentation>The image should extend from the right canines to as far distally as possible. Ideally the right second molars should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILU">
<xs:annotation>
<xs:documentation>This image should be captured of the maxillary vestibule if there is a significant finding (i.e., tattoo or oral lesion) or an abnormality of the superior labial frenulum such as connecting to the palate between the front teeth.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILUF">
<xs:annotation>
<xs:documentation>The image should include left maxillary canine to right maxillary canine.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILUL">
<xs:annotation>
<xs:documentation>The image should extend from the left maxillary canine to as far distally as possible. Ideally the left maxillary second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILUR">
<xs:annotation>
<xs:documentation>The image should extend from the right maxillary canine to as far distally as possible. Ideally the right maxillary second molar should be included.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOLA">
<xs:annotation>
<xs:documentation>This view should include all anterior teeth, all premolars and at least the mandibular first molar.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOLF">
<xs:annotation>
<xs:documentation>This image should contain the occlusal surface of the teeth from left mandibular canine to right mandibular canine.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOLL">
<xs:annotation>
<xs:documentation>This view should include all anterior teeth, all premolars and at least the mandibular first molar.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOLR">
<xs:annotation>
<xs:documentation>This view should include all anterior teeth, all premolars and at least the mandibular first molar.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOUA">
<xs:annotation>
<xs:documentation>This view should include all anterior teeth, all premolars and at least the maxillary first molar.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOUF">
<xs:annotation>
<xs:documentation>This image should contain the occlusal surface of the teeth from left maxillary canine to right maxillary canine.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOUL">
<xs:annotation>
<xs:documentation>This view should include all anterior teeth, all premolars and at least the maxillary first molar.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOUR">
<xs:annotation>
<xs:documentation>This view should include all anterior teeth, all premolars and at least the maxillary first molar.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IPB">
<xs:annotation>
<xs:documentation>This view is focused upon the soft tissue at the back of the mouth. It should include the uvula and oropharynx regions.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IPC">
<xs:annotation>
<xs:documentation>This should be a centered view of the palate.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ITL">
<xs:annotation>
<xs:documentation>This view should be taken with the tongue raised or in retroflex position, centered on the frenulum.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ITU">
<xs:annotation>
<xs:documentation>This view should be taken with the tongue as flat as possible.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DentalVisualImageCodeType">
<xs:annotation>
<xs:documentation>A data type for a visual image view code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DentalVisualImageCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DentalVisualImageDataInformationType">
<xs:annotation>
<xs:documentation>A data type that allows the entry of information concerning type-10 images of the mouth.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DentalVisualImageCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalVisualImageDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalVisualImageComparisonDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalVisualImageDataInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DeviceCertificationCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type of code that indicates the conformance testing a product has undergone</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="APPF">
<xs:annotation>
<xs:documentation>Certified to conform to FBI Appendix F specifications</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NONE">
<xs:annotation>
<xs:documentation>Not certified to conform to FBI Appendix F specifications</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DeviceCertificationCodeType">
<xs:annotation>
<xs:documentation>A data type for a code that indicates the conformance testing a product has undergone</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DeviceCertificationCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DeviceType">
<xs:annotation>
<xs:documentation>A data type definition contains a set of information regarding the captured device information</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DeviceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceManufacturerText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceMakeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceModelText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceSerialNumberText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceVersionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceFirmwareVersionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DiarizationIndicatorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a Diarization Indicator Code.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>There is no accompanying diary</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Content diary is present</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DiarizationIndicatorCodeType">
<xs:annotation>
<xs:documentation>A data type for a Diarization Indicator Code.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DiarizationIndicatorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DiaryDetailListType">
<xs:annotation>
<xs:documentation>A data type for a list of uniquely identified time segments, giving start and end times of each, relative to the absolute beginning of a voice recording.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DiarizationDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DiaryDetailListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DiaryDetailType">
<xs:annotation>
<xs:documentation>A data type that uniquely identifies time segments, giving start and end times of each relative to the absolute beginning of the voice recording</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegmentTrackList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegmentCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OriginalRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DiaryDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DiaryInformationType">
<xs:annotation>
<xs:documentation>A data type that lists basic information and timings within the voice recording of interest.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TrackChannelList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RelativeStartTimeInMSValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RelativeEndTimeInMSValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DiaryCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DiaryInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DigitalAudioRecordHashValueSimpleType">
<xs:annotation>
<xs:documentation>A data type for a hash value computed from a binary object, like a digital audio record</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9a-fA-F]){64}">
<xs:annotation>
<xs:documentation>A pattern for a hash value computed from a binary object, like a digital audio record</xs:documentation>
</xs:annotation>
</xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DigitalAudioRecordHashValueType">
<xs:annotation>
<xs:documentation>A data type for a hash value computed from a binary object, like a digital audio record</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DigitalAudioRecordHashValueSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DigitalMediaContainerFormatCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a description of the digital container format which encapsulates audio data in an electronic digital recording file.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>RAW audio format</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Container Type Reference</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Vorbis (OGG audio)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Windows Media Type 1</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Windows Media Type 2</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>MPEG-4 Part 14</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>WAV (RIFF audio)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>3GP and 3G2 mobile video</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>AIFF</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>MP3 (MPEG-1, Layer 3 Audio)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>NIST Sphere</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>QuickTime (Apple VBR-audio/video/image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Video for Windows</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DigitalMediaContainerFormatCodeType">
<xs:annotation>
<xs:documentation>A data type for a description of the digital container format which encapsulates audio data in an electronic digital recording file.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DigitalMediaContainerFormatCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DigitalMediaContainerType">
<xs:annotation>
<xs:documentation>A data type for container which contains information about the container format that encapsulates the audio data of the electronic file used to carry the voice data in the digital recording.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DigitalMediaContainerFormatCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DigitalMediaContainerExternalReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DigitalMediaContainerAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DirectionMeasureSimpleType">
<xs:annotation>
<xs:documentation>A data type for a measurement of a core angle</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="359"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DirectionMeasureType">
<xs:annotation>
<xs:documentation>A data type for an angle of direction between 0 and 360 (degrees)</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DirectionMeasureSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNAAnalysisQuantityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a number of DNA analyses</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Multiple</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Single</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNAAnalysisQuantityCodeType">
<xs:annotation>
<xs:documentation>A data type for a number of DNA analyses</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNAAnalysisQuantityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNACellularCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of origination cell from where a DNA sample was collected</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Blood</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Bone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Comingled Biological Material</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Hair</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Saliva</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Semen</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Skin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Sweat or Fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Tissue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Tooth</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNACellularCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of origination cell from where a DNA sample was collected</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNACellularCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNADonorCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA donor</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Subject of the transaction</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Claimed, purported or validated relative</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNADonorCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA donor</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNADonorCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNADonorDentalRecordsAvailableCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA donor dental record availability code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>No</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Yes</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNADonorDentalRecordsAvailableCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA donor dental record availability code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNADonorDentalRecordsAvailableCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNADonorStatusCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA donor status code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Deceased</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Missing Person</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNADonorStatusCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA donor status code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNADonorStatusCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNADonorType">
<xs:annotation>
<xs:documentation>A data type for a subject of a DNA sample</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:PersonType">
<xs:sequence>
<xs:element ref="biom:DNADonorCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNADonorLastContactDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNADonorDentalRecordsAvailableCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNADonorCollectionLocationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNADonorStatusCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNADonorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNAElectropherogramType">
<xs:annotation>
<xs:documentation>A data type for a DNA electropherogram</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNAElectropherogramID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramFileStorageText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramDataDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramBinaryObject" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramScreenshotImage" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNAGenotypeAllelePairType">
<xs:annotation>
<xs:documentation>A data type for a DNA genotype allele pair</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNALocusReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAGenotypeAllelePairText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALocusGenotypeProbabilityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAGenotypeAllelePairAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNAGenotypeDistributionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA genotype distribution code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Likelihood</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Probability</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNAGenotypeDistributionCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA genotype distribution code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNAGenotypeDistributionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNAKitType">
<xs:annotation>
<xs:documentation>A data type for a DNA kit</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNAKitReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAKitName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAKitManufacturerName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAKitDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAKitAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNALaboratoryAccreditationLevelCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a level of DNA laboratory accreditation</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>No Accreditation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>ISO 17025 Accreditation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>GLP Accreditation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="255">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>AABB Accreditation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>ILAC-G19 Accreditation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNALaboratoryAccreditationLevelCodeType">
<xs:annotation>
<xs:documentation>A data type for a level of DNA laboratory accreditation</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNALaboratoryAccreditationLevelCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNALaboratoryAccreditationScopeCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA laboratory accreditation scope code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="D">
<xs:annotation>
<xs:documentation>Database</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>Mitochondrial</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="N">
<xs:annotation>
<xs:documentation>Nuclear</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNALaboratoryAccreditationScopeCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA laboratory accreditation scope code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNALaboratoryAccreditationScopeCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNALaboratoryAccreditationType">
<xs:annotation>
<xs:documentation>A data type for a description of the accreditation level of the organization responsible for processing DNA samples</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNALaboratoryAccreditationLevelCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryAccreditationScopeCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryAccreditationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNALaboratoryCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA laboratory</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="G">
<xs:annotation>
<xs:documentation>Government</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I">
<xs:annotation>
<xs:documentation>Industry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Other laboratory</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNALaboratoryCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA laboratory</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNALaboratoryCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNALaboratoryType">
<xs:annotation>
<xs:documentation>A data type for an organization responsible for processing DNA samples</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:OrganizationType">
<xs:sequence>
<xs:element ref="biom:DNALaboratoryUnitCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryAccreditation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryProcessingCountry" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryInternationalOrganizationName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratoryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNALaboratoryUnitCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA laboratory unit</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Laboratory DNA processing unit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Rapid DNA/mobile processing unit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNALaboratoryUnitCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA laboratory unit</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNALaboratoryUnitCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNAMitochondrialDataType">
<xs:annotation>
<xs:documentation>A data type for a description of DNA mitochondrial data</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNAMitoControlRegion1Text" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoControlRegion2Text" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoBaseStartNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoBaseEndNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoBaseAdenineQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoBaseGuanineQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoBaseCytosineQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitoBaseThymineQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitochondrialDataAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNAProfileCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA profile</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Person - DNA sample collected from an identified or referenced individual</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Stain - DNA sample collected from an unknown human remain or piece of evidence</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNAProfileCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA profile</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNAProfileCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNAProfileResultCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA profile result code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unable to process</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>No hit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>User-defined 5</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Hit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Hit, high/exact</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Hit, moderate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Hit, low</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Additional results/details</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>User-defined 2</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>User-defined 3</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>User-defined 4</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNAProfileResultCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA profile result code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNAProfileResultCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNAProfileType">
<xs:annotation>
<xs:documentation>A data type for a description of a DNA profile</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNAProfileCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfileResultCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfileID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfileSupplementalText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfileCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfileAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNARelationshipCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA donor relationship code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Biological Child</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Biological Father</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Biological Mother</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Biological Sibling</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Maternal Relative</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Paternal Relative</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Other/Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNARelationshipCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA donor relationship code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNARelationshipCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="DNASampleOriginCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a DNA source code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BP">
<xs:annotation>
<xs:documentation>Body Part</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NS">
<xs:annotation>
<xs:documentation>Not Specified</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WB">
<xs:annotation>
<xs:documentation>Whole Body</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNASampleOriginCodeType">
<xs:annotation>
<xs:documentation>A data type for a DNA source code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNASampleOriginCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNASampleOriginType">
<xs:annotation>
<xs:documentation>A data type for a description of the cellular type and origin of a DNA sample</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNACellularCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASampleOriginCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASampleOriginAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DNASampleType">
<xs:annotation>
<xs:documentation>A data type for a DNA sample</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALaboratory" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAAnalysisQuantityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNADonor" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAClaimedRelationshipCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAValidatedRelationshipCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:Pedigree" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASampleOrigin" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNATypingTechnologyCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASampleCollectionMethodText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfileStorageDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAProfile" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASTRProfile" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAMitochondrialData" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAUserDefinedProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogram" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramLadder" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAGenotypeDistributionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAGenotypeAllelePair" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNACommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASampleAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNASTRProfileCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of autosomal STR, X-STR, and Y-STR DNA profile</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Autosomal STR Profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>X-STR Profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Y-STR Profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNASTRProfileCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of autosomal STR, X-STR, and Y-STR DNA profile</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNASTRProfileCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="DNASTRProfileType">
<xs:annotation>
<xs:documentation>A data type for an autosomal STR, X-STR, and Y-STR DNA profile</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:DNASTRProfileCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALocusReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAAlleleIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNALocusAnalysisIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAPreciseCallIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAAlleleCall1Text" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAAlleleCall2Text" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAAlleleCall3Text" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNABatchID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAElectropherogramLadderID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNAKit" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DNASTRProfileAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="DNATypingTechnologyCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA typing technology</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Nuclear (including Autosomal STR, X-STR and Y-STR)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>mtDNA</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Electropherogram data</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Electropherogram ladder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>User-defined profile data</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DNATypingTechnologyCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of DNA typing technology</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:DNATypingTechnologyCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EFSFeatureColorType">
<xs:annotation>
<xs:documentation>A data type that enables a latent print examiner to annotate individual features with color for display and / or comment. It consists of multiple subfields, each containing four information items.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FeatureColorFieldReferencedCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeatureColorFieldOccurrenceReferencedValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeatureColorHexadecimalValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeatureColorCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSFeatureColorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="EFSFieldNumberCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a code list for latent field number code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="320">
<xs:annotation>
<xs:documentation>Cores</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="321">
<xs:annotation>
<xs:documentation>Deltas</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="323">
<xs:annotation>
<xs:documentation>Center Point of Reference</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="324">
<xs:annotation>
<xs:documentation>Distinctive Characteristics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="331">
<xs:annotation>
<xs:documentation>Minutiae</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="340">
<xs:annotation>
<xs:documentation>Dots</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="341">
<xs:annotation>
<xs:documentation>Incipient Ridges</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="342">
<xs:annotation>
<xs:documentation>Creases and Linear Discontinuities</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="343">
<xs:annotation>
<xs:documentation>Ridge Edge Features</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="345">
<xs:annotation>
<xs:documentation>Pores</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="357">
<xs:annotation>
<xs:documentation>Local Quality Issues</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="373">
<xs:annotation>
<xs:documentation>Ridge Path Segment</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EFSFieldNumberCodeType">
<xs:annotation>
<xs:documentation>A data type for a latent field number codes</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:EFSFieldNumberCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EFSMinutiaType">
<xs:annotation>
<xs:documentation>A data type for a minutia in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageLocationThetaAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaDirectionUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSMinutiaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="EFSRidgeCountAlgorithmCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a quadrant matrix for associating minutiae</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EFTS7">
<xs:annotation>
<xs:documentation>Minutiae are nearest neighbors in eight octants; ridge count is one more than the number of intervening ridges</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OCTANT">
<xs:annotation>
<xs:documentation>Minutiae are nearest neighbors in eight octants; ridge count is the number of intervening ridges</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="QUADRANT">
<xs:annotation>
<xs:documentation>The minutiae used for ridge counts are the nearest neighbors in four quadrants, defined by the image's vertical and horizontal axes</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EFSRidgeCountAlgorithmCodeType">
<xs:annotation>
<xs:documentation>A data type for a quadrant matrix for associating minutiae</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:EFSRidgeCountAlgorithmCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="EFSRidgeCountItemType">
<xs:annotation>
<xs:documentation>A data type for a ridge count between two minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="biom:MinutiaeRidgeCountItemType">
<xs:sequence>
<xs:element ref="biom:MinutiaeRidgeCountOctantNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountResidualCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSRidgeCountItemAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="EFSTemporaryLineType">
<xs:annotation>
<xs:documentation>A data type that is used by a latent examiner to annotate a friction ridge image with temporary lines, generally for use as reference points in making a comparison. These lines are solely for the individual examiner's use and reference _ there</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeatureLineColorValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeatureLineThicknessValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSTemporaryLineAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="EmotionalStateCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an emotional state.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Calm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Hurried</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Happy/Joyful</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Angry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Fearful</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Agitated/Combative</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Defensive</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Crying</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Variable</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EmotionalStateCodeType">
<xs:annotation>
<xs:documentation>A data type for describing an emotional state.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:EmotionalStateCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EndianCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type that enumerates the ordering possibilities of individually addressable sub-components (bytes) within the representation of a recording.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Big Endian</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Little Endian</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EndianCodeType">
<xs:annotation>
<xs:documentation>A data type that enumerates the ordering possibilities of individually addressable sub-components (bytes) within the representation of a recording.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:EndianCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExemplarFingerPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type union of basic finger positions and slap captures, standardly used for tenprint exemplar capture</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:FingerPositionCodeSimpleType biom:HypothenarPositionCodeSimpleType biom:MobileFingerPositionCodeSimpleType biom:SlapFingerPositionCodeSimpleType biom:SupplementalFingerPositionCodeSimpleType biom:UnknownPositionCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="ExemplarFingerPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for basic finger positions and slap captures, standardly used for tenprint exemplar capture</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ExemplarFingerPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ExistentialStatusCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for mortal status of a person</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="A">
<xs:annotation>
<xs:documentation>Data obtained from a living person such as a victim or persons unable to identify themselves</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="D">
<xs:annotation>
<xs:documentation>Data obtained from a non-living person (deceased)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="X">
<xs:annotation>
<xs:documentation>Status of individual unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ExistentialStatusCodeType">
<xs:annotation>
<xs:documentation>A data type for mortal status of a person</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ExistentialStatusCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ExtendedFeatureSetMinutiaeType">
<xs:annotation>
<xs:documentation>A data type for a set of elements for the measure and definition of friction ridge detail within a particular region of interest in a fingerprint or palm print image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ExtendedFeatureSetProfileCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageRegionOfInterest" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageFingerprintOrientation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFrictionRidgeLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternClassification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeQualityMap" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeFlowMap" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeWavelengthMap" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageTonalReversalCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageLateralReversalCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageQuality" minOccurs="0" maxOccurs="9"/>
<xs:element ref="biom:MinutiaeGrowthOrShrinkage" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoCoresPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCore" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoDeltasPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDelta" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountCoreToDelta" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageCenter" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoDistinctiveFeaturesPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDistinctiveFeature" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoMinutiaePresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountConfidence" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoDotsPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDot" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoIncipientRidgesPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeIncipientRidge" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoCreasesPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFlexionCrease" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoRidgeEdgeFeaturesPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeNoPoresPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaePore" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureDetection" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LatentProcessingCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeValueAssessment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFraudEvidence" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLatentSubstrate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLatentMatrix" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLocalQualityIssues" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageAreaOfCorrespondence" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureCorrespondence" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerComparisonDetermination" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageRelativeRotation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeSkeletonizedImageBinaryObject" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeImageRidgePath" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSMinutia" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSRidgeCountAlgorithmCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSRidgeCountItem" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSTemporaryLine" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EFSFeatureColor" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ExtendedFeatureSetMinutiaeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ExtendedFeatureSetProfileCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type to describe the level of minutiae mark-up</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Minimal markup profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Skeleton profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Minutiae ridge count profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Quick minutiae search profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Legacy IAFIS latent feature search profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Quick minutiae search profile without image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Detailed markup profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>Search response profile with all, and corresponding minutiae</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="31">
<xs:annotation>
<xs:documentation>Search response profile without corresponding minutiae</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="90">
<xs:annotation>
<xs:documentation>Full annotation profile</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ExtendedFeatureSetProfileCodeType">
<xs:annotation>
<xs:documentation>A data type of code to describe the level (or profile) of minutiae mark-up performed on the EFS record</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ExtendedFeatureSetProfileCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="EyePositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an eye position (e.g. left, right)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Undefined</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Right eye</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Left eye</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="EyePositionCodeType">
<xs:annotation>
<xs:documentation>A data type for an eye position (e.g. left, right)</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:EyePositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FaceImage3DFeaturePointType">
<xs:annotation>
<xs:documentation>A data type for an anthropometric landmark feature point</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="biom:FaceImageFeaturePointType">
<xs:sequence>
<xs:element ref="biom:FeaturePointZCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImage3DFeaturePointAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FaceImageAcquisitionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type code for the source of a facial photo</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ANALOG VIDEO">
<xs:annotation>
<xs:documentation>Single video frame from an analog video camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DIGITAL CAMERA">
<xs:annotation>
<xs:documentation>Static photograph from a digital still-image camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DIGITAL VIDEO">
<xs:annotation>
<xs:documentation>Single video frame from a digital video camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTHER">
<xs:annotation>
<xs:documentation>Another source image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCANNER">
<xs:annotation>
<xs:documentation>Single video frame from an unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TYPE20">
<xs:annotation>
<xs:documentation>Record Type-20 original source representation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNKNOWN PHOTO">
<xs:annotation>
<xs:documentation>Static photograph from an unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNKNOWN VIDEO">
<xs:annotation>
<xs:documentation>Single video frame from an unknown source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNSPECIFIED">
<xs:annotation>
<xs:documentation>Unspecified or unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VENDOR">
<xs:annotation>
<xs:documentation>Vendor specific source</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageAcquisitionCodeType">
<xs:annotation>
<xs:documentation>A data type code for the source of a facial photo</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageAcquisitionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FaceImageAcquisitionProfileCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the facial image was captured</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Surveillance facial image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Driver's license image (AAMVA)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>ANSI Full Frontal facial image (ANSI 385)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>ANSI Token facial image (ANSI 385)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>ISO Full Frontal facial image (ISO/IEC 19794-5)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>ISO Token facial image (ISO/IEC 19794-5)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>PIV facial image (NIST SP 800-76)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Legacy mugshot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>Best practice level 30</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="32">
<xs:annotation>
<xs:documentation>Mobile ID best practice level 32</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="40">
<xs:annotation>
<xs:documentation>Best practice level 40</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="42">
<xs:annotation>
<xs:documentation>Mobile ID best practice level 42</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="50">
<xs:annotation>
<xs:documentation>Best practice level 50</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="51">
<xs:annotation>
<xs:documentation>Best practice level 51</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="52">
<xs:annotation>
<xs:documentation>Mobile ID best practice level 52</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageAcquisitionProfileCodeType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the facial image was captured</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageAcquisitionProfileCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FaceImageAcquisitionType">
<xs:annotation>
<xs:documentation>A data type for a description of a face image source</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FaceImageAcquisitionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAcquisitionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FaceImageAttributeType">
<xs:annotation>
<xs:documentation>A data type for an attribute of a face image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FaceImageAttributeCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAttributeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAttributeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FaceImageBoundaryType">
<xs:annotation>
<xs:documentation>A data type for a polygon containing a face image in a larger picture</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FaceImageBoundaryShapeCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="2" maxOccurs="99"/>
<xs:element ref="biom:FaceImageBoundaryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FaceImageBoundingCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of face image in a bounding box</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="F">
<xs:annotation>
<xs:documentation>Face only</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="H">
<xs:annotation>
<xs:documentation>Head only</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="N">
<xs:annotation>
<xs:documentation>Non-frontal head</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="S">
<xs:annotation>
<xs:documentation>Head and shoulders</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="X">
<xs:annotation>
<xs:documentation>Partial face</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageBoundingCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of face image in a bounding box</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageBoundingCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FaceImageBoundingSquareType">
<xs:annotation>
<xs:documentation>A data type for a square bounding box containing a face image in a larger picture</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FaceImageBoundingCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentBottomVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentLeftHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentRightHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentTopVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageBoundingSquareAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FaceImageContourCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of contour feature in a face image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="chin">
<xs:annotation>
<xs:documentation>Chin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="eyebottom">
<xs:annotation>
<xs:documentation>Top of lower eye lid</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="eyetop">
<xs:annotation>
<xs:documentation>Bottom of upper eye lid</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="faceoutline">
<xs:annotation>
<xs:documentation>Face outline includes the entire head, all facial hair, and ears</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="lefteyebrow">
<xs:annotation>
<xs:documentation>Curvature of top of subject's left eye socket</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="leftnostril">
<xs:annotation>
<xs:documentation>Subject's left nostril</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="lowerlipbottom">
<xs:annotation>
<xs:documentation>Bottom of lower lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="lowerliptop">
<xs:annotation>
<xs:documentation>Top of lower lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="righteyebrow">
<xs:annotation>
<xs:documentation>Curvature of top of subject's right eye socket</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="rightnostril">
<xs:annotation>
<xs:documentation>Subject's right nostril</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="upperlipbottom">
<xs:annotation>
<xs:documentation>Bottom of upper lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="upperliptop">
<xs:annotation>
<xs:documentation>Top of upper lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageContourCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of contour feature in a face image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageContourCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FaceImageContourType">
<xs:annotation>
<xs:documentation>A data type for a contour feature in a face image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FaceImageContourCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
<xs:element ref="biom:FaceImageContourAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FaceImageDescriptionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a facial expression of the subject and other attributes associated with the subject's captured facial image, including physical characteristics</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BEARD">
<xs:annotation>
<xs:documentation>Having beard</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLINK">
<xs:annotation>
<xs:documentation>Blinking (either or both eyes closed)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CLEAR GLASSES">
<xs:annotation>
<xs:documentation>Subject wearing clear glasses</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DARK GLASSES">
<xs:annotation>
<xs:documentation>Subject wearing dark or visible colored glasses (medical)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DISTORTING CONDITION">
<xs:annotation>
<xs:documentation>Having distorting medical condition impacting feature point detection</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EYES AWAY">
<xs:annotation>
<xs:documentation>Looking away from the camera</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FROWNING">
<xs:annotation>
<xs:documentation>Frowning</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HAT">
<xs:annotation>
<xs:documentation>Head covering/hat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LEFT EYE PATCH">
<xs:annotation>
<xs:documentation>Subject wearing left eye patch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MOUSTACHE">
<xs:annotation>
<xs:documentation>Having mustache</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MOUTH OPEN">
<xs:annotation>
<xs:documentation>Subject having mouth open</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NEUTRAL">
<xs:annotation>
<xs:documentation>Neutral (non-smiling) with both eyes open and mouth closed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NO EAR">
<xs:annotation>
<xs:documentation>Ear(s) obscured by hair</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RAISED BROWS">
<xs:annotation>
<xs:documentation>Raising eyebrows</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RIGHT EYE PATCH">
<xs:annotation>
<xs:documentation>Subject wearing right eye patch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCARF">
<xs:annotation>
<xs:documentation>Wearing scarf</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SMILE">
<xs:annotation>
<xs:documentation>Smiling where the inside of the mouth and/or teeth is not exposed (closed jaw)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SQUINTING">
<xs:annotation>
<xs:documentation>Squinting</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TEETH VISIBLE">
<xs:annotation>
<xs:documentation>Having teeth visible</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNKNOWN">
<xs:annotation>
<xs:documentation>Expression unspecified</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageDescriptionCodeType">
<xs:annotation>
<xs:documentation>A data type for a facial expression of the subject and other attributes associated with the subject's captured facial image, including physical characteristics</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageDescriptionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FaceImageFeaturePointTierCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Eye centers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Eyes, mouth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Eyes, nose, mouth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Eyes, nose, mouth and head</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Facial feature points and contours for eyes, brows, nose, mouth and face outline</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageFeaturePointTierCodeType">
<xs:annotation>
<xs:documentation>A data type for a number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageFeaturePointTierCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FaceImageFeaturePointTierNumericSimpleType">
<xs:annotation>
<xs:documentation>A data type for a user-defined number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="100">
<xs:annotation>
<xs:documentation>A number identifying a face image feature min point value</xs:documentation>
</xs:annotation>
</xs:minInclusive>
<xs:maxInclusive value="999">
<xs:annotation>
<xs:documentation>A number identifying a face image feature max point value</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageFeaturePointTierNumericType">
<xs:annotation>
<xs:documentation>A data type for a user-defined number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageFeaturePointTierNumericSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FaceImageFeaturePointType">
<xs:annotation>
<xs:documentation>A data type for a set of attributes describing 2D, MPEG4 facial feature points and their locations</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FeaturePointHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeaturePointID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeaturePointCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FeaturePointVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageFeaturePointAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FaceImageLightingArtifactsCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a lighting artifact in a face image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="F">
<xs:annotation>
<xs:documentation>Face shadows</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="H">
<xs:annotation>
<xs:documentation>Hot spots</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>Reflections from eye glasses</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FaceImageLightingArtifactsCodeType">
<xs:annotation>
<xs:documentation>A data type for a lighting artifact in a face image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FaceImageLightingArtifactsCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FaceImageOcclusionType">
<xs:annotation>
<xs:documentation>A data type for a blockage in a face image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FaceImageOcclusionOpacityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageOcclusionCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
<xs:element ref="biom:FaceImageOcclusionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FaceImageType">
<xs:annotation>
<xs:documentation>A data type for an image of a human face</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:FaceImage3DPoseAngle" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAttribute" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageDescriptionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageSubjectPoseAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FacialImageMissingReasonCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageBoundingSquare" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageBoundary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageLightingArtifactsCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonEyeColorAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonHairColorAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImage2DFeaturePoint" minOccurs="0" maxOccurs="88"/>
<xs:element ref="biom:FaceImageFeaturePointTierAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImage3DFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageContour" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageOcclusion" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:Type10CrossReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PatternedInjuryDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureSize" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImagePoseOffsetAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAcquisitionSource" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageTransformationCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FacialImageMissingReasonCodeType">
<xs:annotation>
<xs:documentation>A data type for a representation of the iris image missing reason codes.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintImageMissingAreaReasonCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FeaturePointCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of feature point of a captured facial image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>An MPEG4 feature point</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Anthropometric landmark</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FeaturePointCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of feature point of a captured facial image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FeaturePointCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FingerImpressionImageDetailType">
<xs:annotation>
<xs:documentation>A data type for the details about a fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeCaptureTechnologyCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ExemplarFingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageFingerMissing" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageSegmentPositionSquare" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageNISTQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageSegmentationQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintSimultaneousCaptureID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageStitchedIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageSegmentPositionPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformationFormAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerImpressionImageDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FingerPatternCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a fingerprint pattern classification.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="AW">
<xs:annotation>
<xs:documentation>Accidental whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CP">
<xs:annotation>
<xs:documentation>Central pocket loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DL">
<xs:annotation>
<xs:documentation>Double loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LS">
<xs:annotation>
<xs:documentation>Left slant loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PA">
<xs:annotation>
<xs:documentation>Plain arch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PW">
<xs:annotation>
<xs:documentation>Plain whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RL">
<xs:annotation>
<xs:documentation>Radial loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RS">
<xs:annotation>
<xs:documentation>Right slant loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SR">
<xs:annotation>
<xs:documentation>Scar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TA">
<xs:annotation>
<xs:documentation>Tented arch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UL">
<xs:annotation>
<xs:documentation>Ulnar loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UN">
<xs:annotation>
<xs:documentation>Unknown or unclassifiable</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UP">
<xs:annotation>
<xs:documentation>Unable to print (e.g., bandaged or completely amputated)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WN">
<xs:annotation>
<xs:documentation>Whorl, type not designated</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="XX">
<xs:annotation>
<xs:documentation>Amputation</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerPatternCodeType">
<xs:annotation>
<xs:documentation>A data type for a fingerprint pattern classification.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerPatternCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FingerPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a finger position</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown, or every finger 1-10</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Right thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Left little finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="16">
<xs:annotation>
<xs:documentation>Right extra digit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="17">
<xs:annotation>
<xs:documentation>Left extra digit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Right index finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Right middle finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Right ring finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Right little finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Left thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Left index finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Left middle finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Left ring finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a finger position</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FingerprintCaptureTechniqueCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of fingerprint capture technique type.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="Flat">
<xs:annotation>
<xs:documentation>Flat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Rolled">
<xs:annotation>
<xs:documentation>Rolled</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Slapped">
<xs:annotation>
<xs:documentation>Slapped</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintCaptureTechniqueCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of fingerprint capture technique type.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintCaptureTechniqueCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FingerprintCaptureTechniqueType">
<xs:annotation>
<xs:documentation>A data type for kind of fingerprint capture technique type.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerprintCaptureTechniqueCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintCaptureTechniqueDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintCaptureTechniqueAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintCoordinateType">
<xs:annotation>
<xs:documentation>A data type for coordinates of the bounding box for an individual finger.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentTopVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentLeftHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentRightHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentBottomVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintCoordinateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintDeltaLocationType">
<xs:annotation>
<xs:documentation>A data type for a location of a delta in a fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SmallThetaAngleMeasure" minOccurs="3" maxOccurs="3"/>
<xs:element ref="biom:FingerprintDeltaLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintFeatureLocationType">
<xs:annotation>
<xs:documentation>A data type for a location of a minutia or finger pattern characteristic in a fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SmallThetaAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintFeatureLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintFeaturesFeedbackType">
<xs:annotation>
<xs:documentation>A data type for supplemental proprietary values describing minutiae and related information encoded from a fingerprint image.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerprintFeaturesFeedbackAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FingerprintImageAcquisitionProfileCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the fingerprint image was captured or Subject acquisition profile(SAP)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>SAP 10</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="145">
<xs:annotation>
<xs:documentation>SAP 145</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="150">
<xs:annotation>
<xs:documentation>SAP 150</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="160">
<xs:annotation>
<xs:documentation>SAP 160</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>SAP 20</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>SAP 30</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="40">
<xs:annotation>
<xs:documentation>SAP 40</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="45">
<xs:annotation>
<xs:documentation>SAP 45</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="50">
<xs:annotation>
<xs:documentation>SAP 50</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="60">
<xs:annotation>
<xs:documentation>SAP 60</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintImageAcquisitionProfileCodeType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the fingerprint image was captured</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintImageAcquisitionProfileCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FingerprintImageFingerMissingType">
<xs:annotation>
<xs:documentation>A data type for a missing finger in a fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerMissingCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageFingerMissingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintImageFingerprintOrientationType">
<xs:annotation>
<xs:documentation>A data type for a deviation from upright of the finger tip within a fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:OrientationAngleValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OrientationAngleUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageFingerprintOrientationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintImageMajorCasePrintType">
<xs:annotation>
<xs:documentation>A data type for a major case fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MajorCasePrintCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MajorCasePrintSegmentOffset" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageMajorCasePrintAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FingerprintImageMissingAreaReasonCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a reason a fingerprint, facial image is missing</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="SR">
<xs:annotation>
<xs:documentation>Scar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UP">
<xs:annotation>
<xs:documentation>Unable to print (e.g., bandaged)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="XX">
<xs:annotation>
<xs:documentation>Partial print due to amputation</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintImageMissingAreaReasonCodeType">
<xs:annotation>
<xs:documentation>A data type for a reason a fingerprint is missing</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintImageMissingAreaReasonCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FingerprintImageNISTQualityType">
<xs:annotation>
<xs:documentation>A data type for a NIST quality measure for a particular fingerprint</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:NISTQualityMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageNISTQualityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintImageQualityType">
<xs:annotation>
<xs:documentation>A data type for a quality measure for a particular fingerprint</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageQualityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintImageSegmentPositionPolygonType">
<xs:annotation>
<xs:documentation>A data type for a polygon segment position for a particular fingerprint</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
<xs:element ref="biom:FingerprintImageSegmentPositionPolygonAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintImageSegmentPositionSquareType">
<xs:annotation>
<xs:documentation>A data type for a square segment position for a particular fingerprint</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintCoordinate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageSegmentPositionSquareAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FingerprintImageType">
<xs:annotation>
<xs:documentation>A data type for a fingerprint image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:FingerprintImagePosition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImpressionCategoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FingerprintOffCenterCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an off-center position of a finger or thumb image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>The left side of a finger or thumb in an image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>The right side of the finger or thumb in an image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="T">
<xs:annotation>
<xs:documentation>The plain or rolled tip of the finger or thumb in an image</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintOffCenterCodeType">
<xs:annotation>
<xs:documentation>A data type for an off-center position of a finger or thumb image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintOffCenterCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FingerprintPatternClassificationType">
<xs:annotation>
<xs:documentation>A data type for a classification and sub-classification of a fingerprint pattern</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerprintPatternGeneralClassAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternSubClassAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternWhorlDeltaRelationshipCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternClassificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FingerprintPatternGeneralClassCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a class of fingerprint pattern used by most automated fingerprint information systems</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="AU">
<xs:annotation>
<xs:documentation>Arch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DR">
<xs:annotation>
<xs:documentation>Unable to classify; disassociated ridges or dysplasia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LS">
<xs:annotation>
<xs:documentation>Left slant loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RS">
<xs:annotation>
<xs:documentation>Right slant loop</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SR">
<xs:annotation>
<xs:documentation>Unable to classify; complete scar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UC">
<xs:annotation>
<xs:documentation>Unable to classify</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UP">
<xs:annotation>
<xs:documentation>Temporarily unable to print (e.g. bandaged)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WU">
<xs:annotation>
<xs:documentation>Whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="XX">
<xs:annotation>
<xs:documentation>Unable to print; amputation</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintPatternGeneralClassCodeType">
<xs:annotation>
<xs:documentation>A data type for a class of fingerprint pattern used by most automated fingerprint information systems</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintPatternGeneralClassCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FingerprintPatternSubClassCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a detailed subclassification of fingerprint patterns arches and whorls</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="AW">
<xs:annotation>
<xs:documentation>Accidental whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CP">
<xs:annotation>
<xs:documentation>Central pocket loop whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DL">
<xs:annotation>
<xs:documentation>Double loop whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PA">
<xs:annotation>
<xs:documentation>Plain arch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PW">
<xs:annotation>
<xs:documentation>Plain whorl</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TA">
<xs:annotation>
<xs:documentation>Tented arch</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintPatternSubClassCodeType">
<xs:annotation>
<xs:documentation>A data type for a detailed subclassification of fingerprint patterns arches and whorls</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintPatternSubClassCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FingerprintPatternWhorlDeltaRelationshipCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a relationship between a whorl and a delta in a fingerprint pattern</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="I">
<xs:annotation>
<xs:documentation>Inner</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>Meeting</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Outer</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerprintPatternWhorlDeltaRelationshipCodeType">
<xs:annotation>
<xs:documentation>A data type for a relationship between a whorl and a delta in a fingerprint pattern</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerprintPatternWhorlDeltaRelationshipCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FingerprintPositionListType">
<xs:annotation>
<xs:documentation>A data type for a list of finger positions</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="6"/>
<xs:element ref="biom:FingerprintPositionListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FingerViewCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of finger view</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EJI">
<xs:annotation>
<xs:documentation>Entire Joint Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FV1">
<xs:annotation>
<xs:documentation>Full Finger Rolled Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FV2">
<xs:annotation>
<xs:documentation>Full Finger Plain Image - left side</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FV3">
<xs:annotation>
<xs:documentation>Full Finger Plain Image - center</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FV4">
<xs:annotation>
<xs:documentation>Full Finger Plain Image - right side</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NA">
<xs:annotation>
<xs:documentation>Only a proximal, distal or medial segment is available</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TIP">
<xs:annotation>
<xs:documentation>Rolled tip image (Type-14) ; latent fingertip (Type-13)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TPP">
<xs:annotation>
<xs:documentation>Rolled tip image (Type-14) ; latent fingertip (Type-13)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerViewCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of finger view</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerViewCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FingerViewNumericSimpleType">
<xs:annotation>
<xs:documentation>A data type for a view number of a finger associated with minutiae data</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FingerViewNumericType">
<xs:annotation>
<xs:documentation>A data type for a view number of a finger associated with minutiae data</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FingerViewNumericSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FirstRecordCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of first record</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Transaction information</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FirstRecordCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of first record</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FirstRecordCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ForensicAnalystCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type that contains a single letter describing the head of the team that processed the forensic data</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="A">
<xs:annotation>
<xs:documentation>Forensic Anthropologist</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="D">
<xs:annotation>
<xs:documentation>Dental Professional / Forensic Odontologist</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>Medical Examiner</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="T">
<xs:annotation>
<xs:documentation>Technician</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ForensicAnalystCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type that contains a single letter describing the head of the team that processed the forensic data</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ForensicAnalystCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ForensicDentalOralDetailType">
<xs:annotation>
<xs:documentation>A data type for a forensic dental and oral record detail</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ForensicDentalSetting" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalSubjectInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OriginalDentalEncodingSystemInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TransmittalDentalEncodingSystemInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalHistoryDataDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothDataDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MouthDataDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalStudyToothImprintDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ForensicDentalCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ForensicDentalOralDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ForensicDentalSettingType">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the forensic setting information that carried out the analysis of the dental and oral data to identify or confirm the identity of the subject.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ForensicAnalystCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:OrganizationPrimaryContactInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:ContactInformationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceCountryCodeAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ForensicDentalSettingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ForensicInvestigatoryVoiceDetailType">
<xs:annotation>
<xs:documentation>A data type for a Forensic and Investigatory Voice Detail</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentGeographicalLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioObjectDescriptorCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingSettingDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingContentDescriptor" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioSourceRecorder" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceAcquisition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordCreationDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingDurationDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalMediaObject" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DigitalMediaContainer" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CodecDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RedactionInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RedactionDiaryInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DiscontinuityInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DiscontinuityDiaryInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalContentInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalContentDiaryInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OtherContentInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OtherContentDiaryInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalSegmentQualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalCollisionIDList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentProcessingPriorityInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentContentInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentSpeakerCharacteristicsInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentChannelInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceExternalReferenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ForensicInvestigatoryVoiceDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FrictionRidgeCaptureTechnologyCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for identifying the technology used to capture friction ridge data</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown - Capture technology not provided by sensor manufacturer.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Other - Capture technology not sufficiently characterized by table.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Capactive _ radio frequency (RF) - A contact technology in which the capacitance of the friction ridge skin is assessed via a radiated RF signal.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Electro-luminescent (EL) optical direct imaging - A contact technology in which the ridges and an alternating current (AC) signal cause an EL panel to emit light which is captured by an imaging system.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Reflected ultrasonic image - A contact technology in which the friction ridge reflects ultrasonic energy which is assessed by the sensor.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Ultrasonic impediography - A contact technology in which the absorption of ultrasonic energy is measured by changes in the impedance of a piezo-electric material.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Thermal imaging - A contact technology in which the sensor measures the heat reflected from the friction ridge skin in contact with the sensor.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Direct pressure sensitive - A contact technology in which the pressure of the fingerprint ridge skin against a material is measured.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="16">
<xs:annotation>
<xs:documentation>Indirect pressure - A contact technology in which the pressure of the fingerprint ridge skin against a deformable material is assessed optically to produce a friction ridge image.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="17">
<xs:annotation>
<xs:documentation>Live tape (one time use) - A technology in which tape is used on friction ridge skin to collect friction ridge detail and the tape is then Subsequently imaged by traditional photography.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="18">
<xs:annotation>
<xs:documentation>Latent impression - A capture process in which the digital image of the latent impression is acquired directly from the latent impression, using a scanner or digital camera.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="19">
<xs:annotation>
<xs:documentation>Latent photo - Physical photograph of the latent impression subsequently scanned using a flatbed scanner or digital camera.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Scanned ink on paper - Ink applied to friction ridge skin and then applied to *paper, typically with assistance from a trained technician.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Latent molded / cast impression - A capture process in which a mold / cast is taken from a latent friction ridge and then subsequently a _duplicate_ is generated from moldable / printable material and imaged.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Latent tracing - An older legacy latent friction ridge capture process in which a hand-drawn or computer-drawn tracing would subsequently be imaged by a flatbed scanner or photographed.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Latent lift - A process in which powder or a chemical is applied to a latent friction ridge print, subsequently transparent tape is applied to lift the print from the latent surface, and the tape is then placed on paper to be imaged.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Optical _ Total Internal Reflection (TIR) _ bright field - Using optical angle of incidence effects, a contact livescan device captures ridge information such that ridges absorb light, and absence of ridges reflects light back to the sensor (dark ri</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Optical _ TIR _ dark field 4 Using optical angle of incidence effects, a contact livescan device captures ridge information such that ridges reflect light, and absence of ridges absorb light (white ridges on a dark background).</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Optical direct imaging - native - Light reflected from the friction ridge is imaged, resulting in a light gray on darker gray image. This may be performed contact or contactless, and may incorporate merging images from multiple sensors or rocking or</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Optical direct imaging _ low frequency unwrapped - Light reflected from the friction ridge is imaged onto one or more sensors. This may be performed contact or contactless, and utilizes the low frequency 3D detail to _unwrap_ or project the image te</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>3-dimensional imaging _ high frequency unwrapped - High frequency friction ridge information is collected (optically, acoustically, etc.) and then _unwrapped_ to create a 2D image from the 3D point cloud or mesh.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Reserved</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Capacitive - A contact technology in which the capacitance of the friction ridge skin is assessed via a conducted AC signal.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FrictionRidgeCaptureTechnologyCodeType">
<xs:annotation>
<xs:documentation>A data type for identifying the technology used to capture friction ridge data</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FrictionRidgeCaptureTechnologyCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeDetailType">
<xs:annotation>
<xs:documentation>A data type for the details about a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeCaptureTechnologyCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LatentFrictionRidgePositionCode" minOccurs="0" maxOccurs="6"/>
<xs:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformationFormAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeImageAreaOfCorrespondenceType">
<xs:annotation>
<xs:documentation>A data type for a portion of a friction ridge image that corresponds to another image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageAreaOfCorrespondenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FrictionRidgeImageCenterLocationMethodCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a method of locating the center of a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Uppermost point of the ridge with greatest curvature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Overall finger or toe print focal point</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="H">
<xs:annotation>
<xs:documentation>Human estimate of finger center</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Lateral center only</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FrictionRidgeImageCenterLocationMethodCodeType">
<xs:annotation>
<xs:documentation>A data type for a method of locating the center of a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FrictionRidgeImageCenterLocationMethodCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeImageCenterType">
<xs:annotation>
<xs:documentation>A data type for a location of the center of a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="biom:ImageSegmentVertexType">
<xs:sequence>
<xs:element ref="biom:FrictionRidgeImageCenterLocationMethodCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageCenterAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FrictionRidgeImageLateralReversalCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an indication that an image is or may be laterally reversed</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Image is known to be laterally reversed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Image may be laterally reversed</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FrictionRidgeImageLateralReversalCodeType">
<xs:annotation>
<xs:documentation>A data type for an indication that an image is or may be laterally reversed</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FrictionRidgeImageLateralReversalCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeImageQualityType">
<xs:annotation>
<xs:documentation>A data type for a quality measure for a generic friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:LatentFrictionRidgePositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageQualityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeImageRegionOfInterestType">
<xs:annotation>
<xs:documentation>A data type for a square or polygon within a friction ridge image containing minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageSegmentWidthMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentHeightMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentHorizontalOffsetMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentVerticalOffsetMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageRegionOfInterestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeImageRelativeRotationType">
<xs:annotation>
<xs:documentation>A data type for a relative overall rotation necessary for two prints to be compared</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageRelativeOverallRotationValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageRelativeRotationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="FrictionRidgeImageSegmentPositionSquareType">
<xs:annotation>
<xs:documentation>A data type for a square segment position for a particular friction ridge</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentBottomVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentLeftHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentRightHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentTopVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageSegmentPositionSquareAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="FrictionRidgeImageTonalReversalCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a full or partial reversal of ridge and valley tones</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="N">
<xs:annotation>
<xs:documentation>Negative; ridges are light and valleys are dark throughout the image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P">
<xs:annotation>
<xs:documentation>Partial; ridges are light and valleys are dark only in portions of the image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="FrictionRidgeImageTonalReversalCodeType">
<xs:annotation>
<xs:documentation>A data type for a full or partial reversal of ridge and valley tones</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FrictionRidgeImageTonalReversalCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FrictionRidgePositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a friction ridge image position</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:FingerPositionCodeSimpleType biom:PalmPositionCodeSimpleType biom:PlantarPositionCodeSimpleType biom:UnknownPositionCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="FrictionRidgePositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a friction ridge position code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:FrictionRidgePositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="GeodeticDatumCoordinateSystemCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a geospatial coordinate system</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="AIRY">
<xs:annotation>
<xs:documentation>Airy</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AIRYM">
<xs:annotation>
<xs:documentation>Modified Airy</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AUST">
<xs:annotation>
<xs:documentation>Australian National</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BES">
<xs:annotation>
<xs:documentation>Bessel 1841</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BESN">
<xs:annotation>
<xs:documentation>Bessel 1841 (Namibia)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CLK66">
<xs:annotation>
<xs:documentation>Clarke 1866</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CLK80">
<xs:annotation>
<xs:documentation>Clarke 1880</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EVER">
<xs:annotation>
<xs:documentation>Everest</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EVERM">
<xs:annotation>
<xs:documentation>Modified Everest</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIS60">
<xs:annotation>
<xs:documentation>Fischer 1960 (Mercury)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIS60M">
<xs:annotation>
<xs:documentation>Modified Fischer 1960</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIS68">
<xs:annotation>
<xs:documentation>Fischer 1968</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRS67">
<xs:annotation>
<xs:documentation>GRS 1967</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HELM">
<xs:annotation>
<xs:documentation>Helmert 1906</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HOUG">
<xs:annotation>
<xs:documentation>Hough</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INT">
<xs:annotation>
<xs:documentation>International</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="KRAS">
<xs:annotation>
<xs:documentation>Krassovsky</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SA69">
<xs:annotation>
<xs:documentation>South American 1969</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WGS60">
<xs:annotation>
<xs:documentation>WGS-60</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WGS66">
<xs:annotation>
<xs:documentation>WGS-66</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WGS72">
<xs:annotation>
<xs:documentation>WGS-72</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WGS84">
<xs:annotation>
<xs:documentation>WGS-84/NAD-83</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="GeodeticDatumCoordinateSystemCodeType">
<xs:annotation>
<xs:documentation>A data type for a geospatial coordinate system</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:GeodeticDatumCoordinateSystemCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="GeographicSampleAcquisitionLocationType">
<xs:annotation>
<xs:documentation>A data type to contain the location where the biometric sample/original source/context information was acquired.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:CaptureUTCDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:Location3DGeospatialCoordinate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:LocationUTMCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="mo:MGRSCoordinateStringText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:GeographicLocationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:GeographicLocationSystemName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:LocationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:GeographicSampleAcquisitionLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="HairColorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a hair color</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BAL">
<xs:annotation>
<xs:documentation>Bald</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLK">
<xs:annotation>
<xs:documentation>Black</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLN">
<xs:annotation>
<xs:documentation>Blond or Strawberry</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLU">
<xs:annotation>
<xs:documentation>Blue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRO">
<xs:annotation>
<xs:documentation>Brown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRN">
<xs:annotation>
<xs:documentation>Green</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRY">
<xs:annotation>
<xs:documentation>Gray or Partially Gray</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ONG">
<xs:annotation>
<xs:documentation>Orange</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLE">
<xs:annotation>
<xs:documentation>Purple</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PNK">
<xs:annotation>
<xs:documentation>Pink</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RED">
<xs:annotation>
<xs:documentation>Red or Auburn</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SDY">
<xs:annotation>
<xs:documentation>Sandy</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="STR">
<xs:annotation>
<xs:documentation>Streaked</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WHI">
<xs:annotation>
<xs:documentation>White</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="XXX">
<xs:annotation>
<xs:documentation>UNKNOWN</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="HairColorCodeType">
<xs:annotation>
<xs:documentation>A data type for a hair color</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:HairColorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="HexDoubleByteSimpleType">
<xs:annotation>
<xs:documentation>A data type for a restriction of a hexadecimal byte</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:hexBinary">
<xs:minLength value="2"/>
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="HexDoubleByteType">
<xs:annotation>
<xs:documentation>A data type for a double hexadecimal byte</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:HexDoubleByteSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="HexTripleByteSimpleType">
<xs:annotation>
<xs:documentation>A data type for a triple hexadecimal byte</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:hexBinary">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="HexTripleByteType">
<xs:annotation>
<xs:documentation>A data type for a triple hexadecimal byte</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:HexTripleByteSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="HypothenarPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for extended palm position exemplar or search captures</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="33">
<xs:annotation>
<xs:documentation>Right Hypothenar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="36">
<xs:annotation>
<xs:documentation>Left Hypothenar</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageAugmentationType">
<xs:annotation>
<xs:documentation>A data type for additional information about an image.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:AugmentationType">
<xs:sequence>
<xs:element ref="nc:EffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageBitsPerPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageColorSpaceAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCompressionAlgorithmAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageDistortion" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageHashValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageHorizontalLineLengthPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageHorizontalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageNativeScanningResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageNominalScanningResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageNominalTransmittingResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageScaleUnitsCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageScanningResolutionCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageVerticalLineLengthPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageVerticalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceExternalReferenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImageCaptureType">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the captured (e.g., scanned) image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="biom:BiometricCaptureType">
<xs:sequence>
<xs:element ref="biom:CaptureHorizontalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureResolutionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureVerticalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureDeviceMonitoringModeAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCaptureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ImageCompressionAlgorithmCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an image compression algorithm</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>NONE - Uncompressed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>WSQ20 - WSQ Version 3.1 or higher (Version 2.0 or Version 3.0 may be used for platen areas less than 2 inches in height)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>JPEGB - JPEG ISO/IEC 10918 (Lossy)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>JPEGL - JPEG ISO/IEC 10918 (Lossless)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>JP2 - JPEG 2000 ISO/IEC 15444-1 (Lossy)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>JP2L - JPEG 2000 ISO/IEC 15444-1 (Lossless)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>PNG - Portable Network Graphics</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageCompressionAlgorithmCodeType">
<xs:annotation>
<xs:documentation>A data type for an image compression algorithm</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageCompressionAlgorithmCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageDistortionCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of distortion in an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="Barrel">
<xs:annotation>
<xs:documentation>Spherized</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Inflated">
<xs:annotation>
<xs:documentation>Wide angle or fisheye distortion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Pincushion">
<xs:annotation>
<xs:documentation>Pinched at the center, or bowed inwards</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageDistortionCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of distortion in an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageDistortionCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageDistortionMeasurementCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a manner in which distortion in an image was measured, i.e. whether it was estimated or calculated</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="C">
<xs:annotation>
<xs:documentation>Calculated</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="E">
<xs:annotation>
<xs:documentation>Estimated</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageDistortionMeasurementCodeType">
<xs:annotation>
<xs:documentation>A data type for a manner in which distortion in an image was measured, i.e. whether it was estimated or calculated</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageDistortionMeasurementCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageDistortionSeverityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a severity of distortion in an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="Mild">
<xs:annotation>
<xs:documentation>Mild</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Moderate">
<xs:annotation>
<xs:documentation>Moderate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Severe">
<xs:annotation>
<xs:documentation>Severe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageDistortionSeverityCodeType">
<xs:annotation>
<xs:documentation>A data type for a severity of distortion in an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageDistortionSeverityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ImageDistortionType">
<xs:annotation>
<xs:documentation>A data type for a distortion in an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageDistortionCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageDistortionMeasurementCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageDistortionSeverityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageDistortionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ImageFeatureVertexQuantitySimpleType">
<xs:annotation>
<xs:documentation>A data type for a number of coordinate points in an image polyline or polygon</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageFeatureVertexQuantityType">
<xs:annotation>
<xs:documentation>A data type for a number of coordinate points in an image polyline or polygon</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageFeatureVertexQuantitySimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageHashValueSimpleType">
<xs:annotation>
<xs:documentation>A data type for a hash value computed from a binary object, like an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="([0-9a-fA-F]){64}">
<xs:annotation>
<xs:documentation>A hash value of pattern ([0-9a-fA-F]){64} is allowed.</xs:documentation>
</xs:annotation>
</xs:pattern>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageHashValueType">
<xs:annotation>
<xs:documentation>A data type for a hash value computed from a binary object, like an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageHashValueSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageOcclusionCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of blockage in an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="C">
<xs:annotation>
<xs:documentation>Shadow cast</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="H">
<xs:annotation>
<xs:documentation>Hair, hat, veil, burqa, or other head covering (face only)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Eyelashes or reflections of eyelashes (iris only)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Any other occlusion, such as eyeglass frames blocking the image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>Reflection of an object</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="S">
<xs:annotation>
<xs:documentation>Specularity, reflection of light</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageOcclusionCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of blockage in an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageOcclusionCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageOcclusionOpacityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an opacity of a blockage in an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="I">
<xs:annotation>
<xs:documentation>Interference</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Partial light</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="S">
<xs:annotation>
<xs:documentation>Partial shadow</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="T">
<xs:annotation>
<xs:documentation>Total</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageOcclusionOpacityCodeType">
<xs:annotation>
<xs:documentation>A data type for an opacity of a blockage in an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageOcclusionOpacityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImageOrientationCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an image orientation</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Undefined</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Base</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Flipped</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageOrientationCodeType">
<xs:annotation>
<xs:documentation>A data type for an image orientation</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageOrientationCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ImageQualityType">
<xs:annotation>
<xs:documentation>A data type for a set of properties relating to image quality</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:QualityAlgorithmProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageQualityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImageResolutionType">
<xs:annotation>
<xs:documentation>A data type for an image resolution</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageNativeScanningResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageNominalTransmittingResolutionValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageResolutionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ImageScanCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of image scan</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Undefined</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Progressive</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageScanCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of image scan</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageScanCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ImageSegmentPathType">
<xs:annotation>
<xs:documentation>A data type for a set of vertices within an image describing an open-ended path</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageSegmentVertex" minOccurs="2" maxOccurs="99"/>
<xs:element ref="biom:ImageSegmentPathAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImageSegmentPolygonType">
<xs:annotation>
<xs:documentation>A data type for a set of vertices within an image describing a polygon-shaped region; the first and last vertices are assumed to be connected</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
<xs:element ref="biom:ImageSegmentPolygonAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImageSegmentType">
<xs:annotation>
<xs:documentation>A data type for a portion of an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageSegmentID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentInternalFileLocationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="0" maxOccurs="99"/>
<xs:element ref="biom:ImageSegmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ImageSegmentVertexType">
<xs:annotation>
<xs:documentation>A data type for a single pair of horizontal and vertical measures describing a point in an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageLocationHorizontalCoordinateMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageLocationVerticalCoordinateMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentVertexAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ImageTransformationCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of image transformation</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="AGE">
<xs:annotation>
<xs:documentation>Age progressed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AXIS">
<xs:annotation>
<xs:documentation>Off-axis image rectification/Angle correction</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COLORSHIFT">
<xs:annotation>
<xs:documentation>Color shifted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CONTRAST">
<xs:annotation>
<xs:documentation>Contrast stretched</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CROP">
<xs:annotation>
<xs:documentation>Cropped</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DIST">
<xs:annotation>
<xs:documentation>Distortion corrected (e.g. fisheye correction)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DOWNSAMPLE">
<xs:annotation>
<xs:documentation>Downsampled</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRAY">
<xs:annotation>
<xs:documentation>Grayscale from color</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ILLUM">
<xs:annotation>
<xs:documentation>Illumination transform</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IMGFUSE">
<xs:annotation>
<xs:documentation>Image-level fusion of two or more images</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INTERPOLATE">
<xs:annotation>
<xs:documentation>Upsampled</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MULTCOMP">
<xs:annotation>
<xs:documentation>Multiply compressed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MULTIVIEW">
<xs:annotation>
<xs:documentation>Multiview image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="POSE">
<xs:annotation>
<xs:documentation>Face-specific pose correction</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROTATE">
<xs:annotation>
<xs:documentation>Rotated (in-plane)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SNIR">
<xs:annotation>
<xs:documentation>Simulated Near IR</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SUPERRES">
<xs:annotation>
<xs:documentation>Superresolution image, derived from multiple lower resolution images</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WHITE">
<xs:annotation>
<xs:documentation>White balance adjusted</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImageTransformationCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of image transformation</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImageTransformationCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImpressionCaptureCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of impression capture by which an image was obtained</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Livescan plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Livescan rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Livescan palm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Not livescan palm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Latent palm impression</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Latent palm tracing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Latent palm photo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Latent palm lift</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Not livescan plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Livescan optical contact plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Livescan optical contact rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Livescan non-optical contact plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="23">
<xs:annotation>
<xs:documentation>Livescan non-optical contact rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="24">
<xs:annotation>
<xs:documentation>Livescan optical contactless plain fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="25">
<xs:annotation>
<xs:documentation>Livescan optical contactless rolled fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="26">
<xs:annotation>
<xs:documentation>Livescan non-optical contactless plain fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="27">
<xs:annotation>
<xs:documentation>Livescan non-optical contactless rolled fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="28">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="29">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Not livescan rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>Livescan plantar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="31">
<xs:annotation>
<xs:documentation>Not livescan plantar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="32">
<xs:annotation>
<xs:documentation>Latent plantar impression</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="33">
<xs:annotation>
<xs:documentation>Latent plantar tracing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="34">
<xs:annotation>
<xs:documentation>Latent plantar photo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="35">
<xs:annotation>
<xs:documentation>Latent plantar lift</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="36">
<xs:annotation>
<xs:documentation>Latent unknown friction ridge impression</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="37">
<xs:annotation>
<xs:documentation>Latent unknown friction ridge tracing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="38">
<xs:annotation>
<xs:documentation>Latent unknown friction ridge photo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="39">
<xs:annotation>
<xs:documentation>Latent unknown friction ridge lift</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Latent fingerprint impression</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Latent fingerprint tracing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Latent fingerprint photo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Latent fingerprint lift</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Livescan fingerprint vertical swipe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImpressionCaptureCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of impression capture by which an image was obtained</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImpressionCaptureCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ImpressionCaptureCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of impression capture by which an image was obtained</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Plain contact</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Rolled contact</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="24">
<xs:annotation>
<xs:documentation>Plain contactless - stationary subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="25">
<xs:annotation>
<xs:documentation>Rolled contactless - stationary subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="28">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="29">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Latent Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="41">
<xs:annotation>
<xs:documentation>Rolled contactless - moving subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="42">
<xs:annotation>
<xs:documentation>Plain contactless - moving subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Livescan swipe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ImpressionCaptureCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of impression capture by which an image was obtained</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ImpressionCaptureCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="INCITSMinutiaCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of minutia, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Ridge ending</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Ridge bifurcation</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="INCITSMinutiaCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of minutia, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:INCITSMinutiaCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="INCITSMinutiaeType">
<xs:annotation>
<xs:documentation>A data type for a set of minutiae definitions conforming to Section 5 of ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:CBEFFProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceCertificationCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeviceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageHorizontalLineLengthPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageVerticalLineLengthPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageScaleUnitsCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageHorizontalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageVerticalPixelDensityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerViewNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:INCITSMinutia" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternCoreLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternDeltaLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:INCITSMinutiaeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="INCITSMinutiaType">
<xs:annotation>
<xs:documentation>A data type for a single minutia, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:INCITSMinutiaLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:INCITSMinutiaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaQualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:INCITSMinutiaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="INCITSRidgeCountAlgorithmCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a quadrant matrix for associating minutiae, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>No extraction method assumed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Extraction to nearest minutiae in four quadrants</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Extraction to nearest minutiae in eight octants</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="INCITSRidgeCountAlgorithmCodeType">
<xs:annotation>
<xs:documentation>A data type for a quadrant matrix for associating minutiae, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:INCITSRidgeCountAlgorithmCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To100SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 100</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To100Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 100</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To100SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To1024SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 1024</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="1024"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To1024Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 1024</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To1024SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To50000SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 50,000</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="50000"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To50000Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 50,000</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To50000SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To5SimpleType">
<xs:annotation>
<xs:documentation>A data type for integer values from 0 to 5</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To5Type">
<xs:annotation>
<xs:documentation>A data type for integer values from 0 to 5</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To5SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To99999SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 99999</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To99999Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 99999</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To99999SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To999SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 999</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="999"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To999Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 999</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To999SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To99SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 99</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To99Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 0 to 99</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To99SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer0To9SimpleType">
<xs:annotation>
<xs:documentation>A data type for integer values from 0 to 9</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer0To9Type">
<xs:annotation>
<xs:documentation>A data type for integer values from 0 to 9</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer0To9SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer1To255SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 255</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer1To255Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 255</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer1To255SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer1To50000SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 50000</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="50000"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer1To50000Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 50,000</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer1To50000SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer1To5SimpleType">
<xs:annotation>
<xs:documentation>A data type for integer values from 1 to 5</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Integer1To9999SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 9999</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer1To9999Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 9999</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer1To9999SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer1To999SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 999</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="999"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer1To999Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 999</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer1To999SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer1To99SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 99</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer1To99Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 99</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer1To99SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="Integer1To9SimpleType">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 9</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Integer1To9Type">
<xs:annotation>
<xs:documentation>A data type of integer that has a value range of 1 to 9</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:Integer1To9SimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="IrisImageAcquisitionProfileCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the iris image was captured</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>SAP 10</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>SAP 11</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>SAP 12</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>SAP 20</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>SAP level 30</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="40">
<xs:annotation>
<xs:documentation>SAP level 40</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="IrisImageAcquisitionProfileCodeType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the iris image was captured</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:IrisImageAcquisitionProfileCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="IrisImageCaptureType">
<xs:annotation>
<xs:documentation>A data type for an iris image capture</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:IrisImageHorizontalOrientationAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageScanCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageVerticalOrientationAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageCaptureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="IrisImageDetailType">
<xs:annotation>
<xs:documentation>A data type for details about a Type-17 iris image record</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:IrisEyePositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageMissingAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisEyeRotationAngleValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisEyeRotationUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonEyeColorAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageAcquisitionLightingSpectrum" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisDiameterPixelQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageStorageFormatCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageIrisPupilBoundary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageIrisScleraBoundary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageIrisUpperEyelidBoundary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageIrisLowerEyelidBoundary" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageOcclusion" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageRangeMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageGazeAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="IrisImageIrisBoundaryType">
<xs:annotation>
<xs:documentation>A data type for an iris feature boundary in an iris image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:IrisBoundaryShapeCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageFeatureVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="2" maxOccurs="99"/>
<xs:element ref="biom:IrisImageIrisBoundaryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="IrisImageMissingReasonCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a reason for a missing iris image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="MA">
<xs:annotation>
<xs:documentation>Missing or artificial eye</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UC">
<xs:annotation>
<xs:documentation>Unable to capture image</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="IrisImageMissingReasonCodeType">
<xs:annotation>
<xs:documentation>A data type for a reason for a missing iris image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:IrisImageMissingReasonCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="IrisImageMissingType">
<xs:annotation>
<xs:documentation>A data type for representing missing Iris image information</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:IrisEyePositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisMissingCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageMissingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="IrisImageOcclusionType">
<xs:annotation>
<xs:documentation>A data type for a blockage in an iris image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:IrisImageOcclusionOpacityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IrisImageOcclusionCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageFeatureVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="3" maxOccurs="99"/>
<xs:element ref="biom:IrisImageOcclusionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="IrisImageStorageFormatCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an iris storage format</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Unconstrained</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Raw: 640x480</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Cropped</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Cropped and masked</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="IrisImageStorageFormatCodeType">
<xs:annotation>
<xs:documentation>A data type for an iris storage format</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:IrisImageStorageFormatCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="IrisMissingCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an enumeration of the iris image missing information codes.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="A">
<xs:annotation>
<xs:documentation>Both eyes missing or artificial</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="B">
<xs:annotation>
<xs:documentation>Not possible to capture either iris</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Not possible to capture left iris</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>Not possible to capture right iris</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Unable to capture image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="X">
<xs:annotation>
<xs:documentation>Right eye missing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Z">
<xs:annotation>
<xs:documentation>Left eye missing</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="IrisMissingCodeType">
<xs:annotation>
<xs:documentation>A data type for a representation of the iris image missing codes for one or both eyes.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:IrisMissingCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LargeLineLengthPixelQuantitySimpleType">
<xs:annotation>
<xs:documentation>A data type to define the number of pixels contained on a single line of a variable-resolution image.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="10"/>
<xs:maxInclusive value="99999"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LargeLineLengthPixelQuantityType">
<xs:annotation>
<xs:documentation>A data type to define the number of pixels contained on a single line of a variable-resolution image.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LargeLineLengthPixelQuantitySimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LatentFrictionRidgePositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for latent friction ridge positions</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:FingerPositionCodeSimpleType biom:PalmPositionCodeSimpleType biom:PlantarPositionCodeSimpleType biom:SupplementalFingerPositionCodeSimpleType biom:UnknownPositionCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="LatentFrictionRidgePositionCodeType">
<xs:annotation>
<xs:documentation>A data type for latent friction ridge positions</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LatentFrictionRidgePositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LatentProcessingCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of technique for processing latent friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="12I">
<xs:annotation>
<xs:documentation>1,2 Indanedione</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ADX">
<xs:annotation>
<xs:documentation>Ardrox</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ALS">
<xs:annotation>
<xs:documentation>Alternate light source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AMB">
<xs:annotation>
<xs:documentation>Amido black</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="AY7">
<xs:annotation>
<xs:documentation>Acid yellow 7</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BAR">
<xs:annotation>
<xs:documentation>Basic red 26</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLE">
<xs:annotation>
<xs:documentation>Bleach (sodium hypochlorite)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLP">
<xs:annotation>
<xs:documentation>Black powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BPA">
<xs:annotation>
<xs:documentation>Black powder alternative (for tape)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRY">
<xs:annotation>
<xs:documentation>Brilliant yellow (basic yellow 40)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CBB">
<xs:annotation>
<xs:documentation>Coomassie brilliant blue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CDS">
<xs:annotation>
<xs:documentation>Crowle's double stain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COG">
<xs:annotation>
<xs:documentation>Colloidal gold</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DAB">
<xs:annotation>
<xs:documentation>Diaminobenzidine</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DFO">
<xs:annotation>
<xs:documentation>1,8-diazafluoren-9-one</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FLP">
<xs:annotation>
<xs:documentation>Fluorescent powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GEN">
<xs:annotation>
<xs:documentation>Genipin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRP">
<xs:annotation>
<xs:documentation>Gray powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GTV">
<xs:annotation>
<xs:documentation>Gentian violet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HCA">
<xs:annotation>
<xs:documentation>Hydrochloric acid fuming</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IOD">
<xs:annotation>
<xs:documentation>Iodine fuming</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ISR">
<xs:annotation>
<xs:documentation>Iodine spray reagent</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LAS">
<xs:annotation>
<xs:documentation>Laser</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LCV">
<xs:annotation>
<xs:documentation>Leucocrystal violet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LIQ">
<xs:annotation>
<xs:documentation>Liquinox</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LQD">
<xs:annotation>
<xs:documentation>Liquid-drox</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MBD">
<xs:annotation>
<xs:documentation>7-p-methoxybenzylanimo-4-nitrobenz-2-oxa-1, 3-diazole</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MBP">
<xs:annotation>
<xs:documentation>Magnetic black powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MGP">
<xs:annotation>
<xs:documentation>Magnetic gray powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MPD">
<xs:annotation>
<xs:documentation>Modified physical developer</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MRM">
<xs:annotation>
<xs:documentation>Maxillon flavine 10gff, Rhodamine 6g, and MBD</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NIN">
<xs:annotation>
<xs:documentation>Ninhydrin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTH">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDV">
<xs:annotation>
<xs:documentation>Physical developer</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R6G">
<xs:annotation>
<xs:documentation>Rhodamine 6G</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RAM">
<xs:annotation>
<xs:documentation>Cyanoacrylate fluorescent dye (Rhodamine 6G, Ardrox, MBD)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RUV">
<xs:annotation>
<xs:documentation>Reflective ultra-violet imaging system (RUVIS)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SAO">
<xs:annotation>
<xs:documentation>Safranin O</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SDB">
<xs:annotation>
<xs:documentation>Sudan black</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SGF">
<xs:annotation>
<xs:documentation>Superglue fuming (cyanoacrylate)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SPR">
<xs:annotation>
<xs:documentation>Small particle reagent</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SSP">
<xs:annotation>
<xs:documentation>Stickyside powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SVN">
<xs:annotation>
<xs:documentation>Silver nitrate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TEC">
<xs:annotation>
<xs:documentation>Theonyl Europiom Chelate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TID">
<xs:annotation>
<xs:documentation>Titanium dioxide</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VIS">
<xs:annotation>
<xs:documentation>Visual (patent image, not processed by other means)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WHP">
<xs:annotation>
<xs:documentation>White powder</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZIC">
<xs:annotation>
<xs:documentation>Zinc chloride</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LatentProcessingCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of technique for processing latent friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LatentProcessingCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LegacyExemplarCaptureCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a code of impression capture by which an image was obtained</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Livescan plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Livescan rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Not livescan plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Livescan optical contact plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Livescan optical contact rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Livescan non-optical contact plain fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="23">
<xs:annotation>
<xs:documentation>Livescan non-optical contact rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="24">
<xs:annotation>
<xs:documentation>Livescan optical contactless plain fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="25">
<xs:annotation>
<xs:documentation>Livescan optical contactless rolled fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="26">
<xs:annotation>
<xs:documentation>Livescan non-optical contactless plain fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="27">
<xs:annotation>
<xs:documentation>Livescan non-optical contactless rolled fingerprint (2D image)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="28">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="29">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Not livescan rolled fingerprint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="41">
<xs:annotation>
<xs:documentation>Rolled contactless _ moving subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="42">
<xs:annotation>
<xs:documentation>Plain contactless _ moving subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Livescan swipe</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LegacyExemplarCaptureCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a code of impression capture by which an image was obtained</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LegacyExemplarCaptureCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LegacyExemplarFingerPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a code representing legacy (i.e., Type-4) tenprint exemplars</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:FingerPositionCodeSimpleType biom:SlapFingerPositionCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="LegacyExemplarFingerPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a code representing legacy (i.e., Type-4) tenprint exemplars</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LegacyExemplarFingerPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LipCharacterizationCodeListType">
<xs:annotation>
<xs:documentation>A data type for a list of lip print characterization code list</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:LipCharacterizationCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipCharacterizationCodeListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="LipCharacterizationCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for lip print characterization code</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:LipPatternSimpleType biom:LipPrintCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="LipCharacterizationCodeType">
<xs:annotation>
<xs:documentation>A data type for lip print characterization code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LipCharacterizationCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LipContactLineDescriptorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a lip contact line descriptor</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="C">
<xs:annotation>
<xs:documentation>Curved contact line of the two lips</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Linear contact line of the two lips</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>Mixed shape contact line</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LipContactLineDescriptorCodeType">
<xs:annotation>
<xs:documentation>A data type for a lip contact line descriptor</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LipContactLineDescriptorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LipPatternSimpleType">
<xs:annotation>
<xs:documentation>A data type for a specific pattern</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:pattern value="<>"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LipPrintCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for lip print code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="I">
<xs:annotation>
<xs:documentation>A clear cut groove running vertically across the lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="II">
<xs:annotation>
<xs:documentation>Branched groove</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="III">
<xs:annotation>
<xs:documentation>An intersected groove</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IP">
<xs:annotation>
<xs:documentation>Partial-length groove of Type I</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IV">
<xs:annotation>
<xs:documentation>A reticular groove</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Other pattern(s)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="LipPrintMediumCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a lip print medium code list</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Lipstick / lip balm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Water / sweat / natural moisture / other liquid</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Food residue (such as cream cheese)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LipPrintMediumCodeType">
<xs:annotation>
<xs:documentation>A data type for a lip print medium code list</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LipPrintMediumCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LipPrintPathologiesPeculiaritiesCodeListType">
<xs:annotation>
<xs:documentation>A data type for a list of lip pathologies and peculiarities code</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:LipPrintPathologiesPeculiaritiesCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintPathologiesPeculiaritiesCodeListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="LipPrintPathologiesPeculiaritiesCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a description of lip pathologies and peculiarities</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Herpetic lesions</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Cleft lip (cheiloschisis) _ unilateral complete - left</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Cleft lip (cheiloschisis) _ unilateral complete - right</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Cleft lip (cheiloschisis) _ bilateral incomplete</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Cleft lip (cheiloschisis) _ bilateral complete</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Piercing _ upper lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Piercing _ lower lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="16">
<xs:annotation>
<xs:documentation>Tattoo _ upper lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="17">
<xs:annotation>
<xs:documentation>Tattoo _ lower lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Scar(s)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Severe cracking</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Blood varicosities</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Intense 'whirls'</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Mole</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Cuts and scabs</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Cleft lip (cheiloschisis) _ unilateral incomplete - left</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Cleft lip (cheiloschisis) _ unilateral incomplete - right</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="99">
<xs:annotation>
<xs:documentation>Other (describe in LPPT)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LipPrintPathologiesPeculiaritiesCodeType">
<xs:annotation>
<xs:documentation>A data type for a lip pathologies and peculiarities code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LipPrintPathologiesPeculiaritiesCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LipPrintSurfaceCodeListType">
<xs:annotation>
<xs:documentation>A data type for a list of lip print surface code</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:LipPrintSurfaceCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LipPrintSurfaceCodeListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="LipPrintSurfaceCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a lip print surface code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Glass photographic mount or other surface used for exemplars</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Human skin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Clothing - such as a shirt collar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Other - such as a drinking glass</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LipPrintSurfaceCodeType">
<xs:annotation>
<xs:documentation>A data type for a lip print surface code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LipPrintSurfaceCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="LocationAlternateGeographicSystemValueType">
<xs:annotation>
<xs:documentation>A data type for a location based on system name and value</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:GeographicLocationSystemName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:GeographicLocationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LocationAlternateGeographicSystemValueAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="LocusGenotypeProbabilityValueSimpleType">
<xs:annotation>
<xs:documentation>A data type for an expression of the probability of an individual having these alleles at a single locus. This probability can be calculated by various formulas that consider if the locus is homozygous or heterozygous.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LocusGenotypeProbabilityValueType">
<xs:annotation>
<xs:documentation>A data type for an expression of the probability of an individual having these alleles at a single locus. This probability can be calculated by various formulas that consider if the locus is homozygous or heterozygous.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LocusGenotypeProbabilityValueSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="LongCommentSimpleType">
<xs:annotation>
<xs:documentation>A data type for a comment of maximum 4000 characters.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="4000">
<xs:annotation>
<xs:documentation>maximum length of 4000</xs:documentation>
</xs:annotation>
</xs:maxLength>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="LongCommentType">
<xs:annotation>
<xs:documentation>A data type for a comment of maximum 4000 characters.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:LongCommentSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MajorCasePrintCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a segment location or finger view code</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:FingerViewCodeSimpleType biom:SegmentLocationCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="MajorCasePrintCodeType">
<xs:annotation>
<xs:documentation>A data type for a segment location or finger view code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MajorCasePrintCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MajorCasePrintSegmentOffsetType">
<xs:annotation>
<xs:documentation>A data type for a major case print segment offset</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerprintCoordinate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentLocationCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentFingerViewCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MajorCasePrintSegmentOffsetAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MapSamplingFrequencyValueSimpleType">
<xs:annotation>
<xs:documentation>A data type for a sampling frequency resolution in 10 micrometer units (0.01mm)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:minInclusive value="1">
<xs:annotation>
<xs:documentation>A sampling frequency resolution minimum inclusive value as 1.</xs:documentation>
</xs:annotation>
</xs:minInclusive>
<xs:maxInclusive value="41">
<xs:annotation>
<xs:documentation>A sampling frequency resolution maximum inclusive value as 41.</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MapSamplingFrequencyValueType">
<xs:annotation>
<xs:documentation>A data type for a sampling frequency resolution in 10 micrometer units (0.01mm)</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MapSamplingFrequencyValueSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MinutiaCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of minutia.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="B">
<xs:annotation>
<xs:documentation>Bifurcation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="C">
<xs:annotation>
<xs:documentation>Compound</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="E">
<xs:annotation>
<xs:documentation>Ridge ending</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="X">
<xs:annotation>
<xs:documentation>Ridge ending or bifurcation, no distinction provided</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of minutia.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeAlgorithmType">
<xs:annotation>
<xs:documentation>A data type for an algorithm used to capture minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeAlgorithmName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAlgorithmVersionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAlgorithmAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeAnalysisComplexityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a level of complexity of an examiner's analysis</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="COMPLEX">
<xs:annotation>
<xs:documentation>Examiner's analysis was complex</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeAnalysisComplexityCodeType">
<xs:annotation>
<xs:documentation>A data type for a level of complexity of an examiner's analysis</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeAnalysisComplexityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeCoreType">
<xs:annotation>
<xs:documentation>A data type for a core in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCoreDirectionMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCoreDirectionUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCoreAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeDeltaCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of delta</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="">
<xs:annotation>
<xs:documentation>Other delta</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="C">
<xs:annotation>
<xs:documentation>Carpal delta</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I00">
<xs:annotation>
<xs:documentation>Interdigital delta, unknown finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I02">
<xs:annotation>
<xs:documentation>Interdigital delta, right index finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I03">
<xs:annotation>
<xs:documentation>Interdigital delta, right middle finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I04">
<xs:annotation>
<xs:documentation>Interdigital delta, right ring finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I05">
<xs:annotation>
<xs:documentation>Interdigital delta, right little finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I07">
<xs:annotation>
<xs:documentation>Interdigital delta, left index finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I08">
<xs:annotation>
<xs:documentation>Interdigital delta, left middle finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I09">
<xs:annotation>
<xs:documentation>Interdigital delta, left ring finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I10">
<xs:annotation>
<xs:documentation>Interdigital delta, left little finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I16">
<xs:annotation>
<xs:documentation>Interdigital delta, right extra digit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I17">
<xs:annotation>
<xs:documentation>Interdigital delta, left extra digit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Left fingerprint delta</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>Right fingerprint delta</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeDeltaCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of delta</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeDeltaCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeDeltaType">
<xs:annotation>
<xs:documentation>A data type for a delta in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaDirectionUpMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaDirectionLeftMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaDirectionRightMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageLocationUncertaintyRadiusMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaDirectionUpUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaDirectionLeftUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaDirectionRightUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDeltaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeDistinctiveFeatureCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of distinctive feature in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="CLEAR">
<xs:annotation>
<xs:documentation>Large clear field of ridges; large clear area with no minutiae</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CORE">
<xs:annotation>
<xs:documentation>Unusually distinctive core area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CREASE">
<xs:annotation>
<xs:documentation>Unusually distinctive crease</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DELTA">
<xs:annotation>
<xs:documentation>Unusually distinctive delta area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DYSPLASIA">
<xs:annotation>
<xs:documentation>Disassociated ridges; dysplasia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MINGROUP">
<xs:annotation>
<xs:documentation>Unusual group or cluster of minutiae</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MINUTIA">
<xs:annotation>
<xs:documentation>Unusually shaped minutia</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTHERFEAT">
<xs:annotation>
<xs:documentation>Other unusual features not characterized elsewhere; details should be noted in comments</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCAR">
<xs:annotation>
<xs:documentation>Scar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WART">
<xs:annotation>
<xs:documentation>Wart or blister</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeDistinctiveFeatureCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of distinctive feature in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeDistinctiveFeatureCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeDistinctiveFeatureType">
<xs:annotation>
<xs:documentation>A data type for a distinctive feature in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeDistinctiveFeatureCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDistinctiveFeatureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeDotType">
<xs:annotation>
<xs:documentation>A data type for a dot feature in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDotLengthMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeDotAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeExaminerComparisonDeterminationResultCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a result of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EX_SRC">
<xs:annotation>
<xs:documentation>Exclusion of source</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EX_SUB">
<xs:annotation>
<xs:documentation>Exclusion of subject</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INC_C">
<xs:annotation>
<xs:documentation>Inconclusive, but with corresponding features noted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INC_D">
<xs:annotation>
<xs:documentation>Inconclusive, but with dissimilar features noted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INC_I">
<xs:annotation>
<xs:documentation>Inconclusive due to insufficient information</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INC_N">
<xs:annotation>
<xs:documentation>Inconclusive due to no overlapping area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INDIV">
<xs:annotation>
<xs:documentation>Individualization</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NONE">
<xs:annotation>
<xs:documentation>No determination</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeExaminerComparisonDeterminationResultCodeType">
<xs:annotation>
<xs:documentation>A data type for a result of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeExaminerComparisonDeterminationResultCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeExaminerComparisonDeterminationType">
<xs:annotation>
<xs:documentation>A data type for an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerComparisonDeterminationResultCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerProgressCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerComparisonDeterminationDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeComparisonComplexityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerComparisonDeterminationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeExaminerProgressCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a status of progress of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="FINAL">
<xs:annotation>
<xs:documentation>Determination is acceptable for further processing</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PRELIMINARY">
<xs:annotation>
<xs:documentation>Work in progress</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeExaminerProgressCodeType">
<xs:annotation>
<xs:documentation>A data type for a status of progress of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeExaminerProgressCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MinutiaeFeatureCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of point or feature in a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="320">
<xs:annotation>
<xs:documentation>Cores</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="321">
<xs:annotation>
<xs:documentation>Deltas</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="324">
<xs:annotation>
<xs:documentation>Distinctive characteristics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="331">
<xs:annotation>
<xs:documentation>Minutiae</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="340">
<xs:annotation>
<xs:documentation>Dots</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="341">
<xs:annotation>
<xs:documentation>Incipient ridges</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="342">
<xs:annotation>
<xs:documentation>Creases and linear discontinuities</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="343">
<xs:annotation>
<xs:documentation>Ridge edge features</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="345">
<xs:annotation>
<xs:documentation>Pores</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="373">
<xs:annotation>
<xs:documentation>Ridge path segments</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeFeatureCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of point or feature in a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeFeatureCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MinutiaeFeatureCorrespondenceCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of correspondence between features in different friction ridge image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="DF">
<xs:annotation>
<xs:documentation>Debatable Feature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DP">
<xs:annotation>
<xs:documentation>Debatable Point</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="F">
<xs:annotation>
<xs:documentation>Feature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P">
<xs:annotation>
<xs:documentation>Point</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>Out of region</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Unclear area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="X">
<xs:annotation>
<xs:documentation>Does not exist</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeFeatureCorrespondenceCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of correspondence between features in different friction ridge image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeFeatureCorrespondenceCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeFeatureCorrespondenceType">
<xs:annotation>
<xs:documentation>A data type for a correspondence between features in different friction ridge images</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FeatureLabelID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureCorrespondenceCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CorrespondingSubfieldID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureCorrespondenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeFeatureDetectionMethodCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a method by which minutiae features are detected and encoded</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="AUTO">
<xs:annotation>
<xs:documentation>The fingerprint features were detected and encoded by an automated process without any possibility of human editing. The algorithm shall be noted in the appropriate information item</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EDIT">
<xs:annotation>
<xs:documentation>The fingerprint features were detected and encoded by an automated process, but manually edited. The algorithm and examiner's name shall be noted in the appropriate information items</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MAN">
<xs:annotation>
<xs:documentation>The fingerprint features were manually detected and encoded.The examiner's name shall be noted in the appropriate information item</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="REV">
<xs:annotation>
<xs:documentation>The fingerprint features were detected and encoded by an automated process, and manually reviewed without the need for manual editing. The algorithm and examiner's name shall be noted in the appropriate information items</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeFeatureDetectionMethodCodeType">
<xs:annotation>
<xs:documentation>A data type for a method by which minutiae features are detected and encoded</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeFeatureDetectionMethodCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeFeatureDetectionType">
<xs:annotation>
<xs:documentation>A data type for a detection and encoding of minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeFeatureDetectionFieldListText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureDetectionMethodCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAlgorithmID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureDetectionDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFeatureDetectionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeFingerLocationType">
<xs:annotation>
<xs:documentation>A data type for a finger position, segment, off-center code, and polygon location within an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:FingerPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFingerLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeFlexionCreaseCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of flexion crease</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="DIP">
<xs:annotation>
<xs:documentation>Distal interphalangeal crease</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DTC">
<xs:annotation>
<xs:documentation>Distal transverse crease (also known as top crease)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC00">
<xs:annotation>
<xs:documentation>Proximal digital crease, finger position cannot be determined</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC01">
<xs:annotation>
<xs:documentation>Proximal digital crease, right thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC02">
<xs:annotation>
<xs:documentation>Proximal digital crease, right index finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC03">
<xs:annotation>
<xs:documentation>Proximal digital crease, right middle finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC04">
<xs:annotation>
<xs:documentation>Proximal digital crease, right ring finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC05">
<xs:annotation>
<xs:documentation>Proximal digital crease, right little finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC06">
<xs:annotation>
<xs:documentation>Proximal digital crease, left thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC07">
<xs:annotation>
<xs:documentation>Proximal digital crease, left index finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC08">
<xs:annotation>
<xs:documentation>Proximal digital crease, left middle finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC09">
<xs:annotation>
<xs:documentation>Proximal digital crease, left ring finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC10">
<xs:annotation>
<xs:documentation>Proximal digital crease, left little finger</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC16">
<xs:annotation>
<xs:documentation>Proximal digital crease, right extra digit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PDC17">
<xs:annotation>
<xs:documentation>Proximal digital crease, left extra digit</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PIP">
<xs:annotation>
<xs:documentation>Proximal interphalangeal crease</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PTC">
<xs:annotation>
<xs:documentation>Proximal transverse crease (also known as middle crease)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RLC">
<xs:annotation>
<xs:documentation>Radial longitudinal crease (also known as bottom crease)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WC">
<xs:annotation>
<xs:documentation>Wrist crease (also known as wrist bracelet)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeFlexionCreaseCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of flexion crease</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeFlexionCreaseCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeFlexionCreaseType">
<xs:annotation>
<xs:documentation>A data type for a permanent flexion crease</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="2" maxOccurs="2"/>
<xs:element ref="biom:MinutiaeFlexionCreaseCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFlexionCreaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeFraudEvidenceCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of evidence of friction ridge impression fraud</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EVA">
<xs:annotation>
<xs:documentation>Evidence of evasion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FAB">
<xs:annotation>
<xs:documentation>Evidence of fabricated evidence</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FOR">
<xs:annotation>
<xs:documentation>Evidence of forged evidence</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SPO">
<xs:annotation>
<xs:documentation>Evidence of spoofing</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeFraudEvidenceCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of evidence of friction ridge impression fraud</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeFraudEvidenceCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeFraudEvidenceType">
<xs:annotation>
<xs:documentation>A data type for a friction ridge impression fraud</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeFraudEvidenceCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFraudEvidenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeFrictionRidgeLocationType">
<xs:annotation>
<xs:documentation>A data type for a friction ridge position and polygon location within an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:LatentFrictionRidgePositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentLocationCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintOffCenterCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFrictionRidgeLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeGrowthOrShrinkageCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a growth or shrinkage of an image, i.e. whether this impression may be larger or smaller than other exemplars for this subject</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="B">
<xs:annotation>
<xs:documentation>Both: Impression may be larger or smaller than others</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="G">
<xs:annotation>
<xs:documentation>Growth: Impression is believed to be larger than others</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="S">
<xs:annotation>
<xs:documentation>Shrinkage: Impression is believed to be smaller than others</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeGrowthOrShrinkageCodeType">
<xs:annotation>
<xs:documentation>A data type for a growth or shrinkage of an image, i.e. whether this impression may be larger or smaller than other exemplars for this subject</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeGrowthOrShrinkageCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeGrowthOrShrinkageType">
<xs:annotation>
<xs:documentation>A data type for a growth or shrinkage indicating whether this impression may be larger or smaller than other exemplars for this subject</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeGrowthOrShrinkageCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeGrowthOrShrinkageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeImageRidgePathType">
<xs:annotation>
<xs:documentation>A data type for a set of ridge paths in a particular friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeRidgePathSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeImageRidgePathAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeIncipientRidgeType">
<xs:annotation>
<xs:documentation>A data type for an incipient ridge in a friction ridge image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="2" maxOccurs="2"/>
<xs:element ref="biom:MinutiaeIncipientRidgeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeLatentMatrixCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of substance deposited by a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Natural perspiration and/or body oils (eccrine and/or sebaceous)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Other/unknown matrix</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Blood</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Paint</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Ink</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Oil or grease</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Dirt or soil</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Other visible contaminants</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Impression in pliable material</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Contaminant removal via touch</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeLatentMatrixCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of substance deposited by a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeLatentMatrixCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeLatentMatrixType">
<xs:annotation>
<xs:documentation>A data type for a substance deposited by a friction ridge impression</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeLatentMatrixCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLatentMatrixAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeLatentSubstrateCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of surface on which a friction ridge impression was deposited</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1A">
<xs:annotation>
<xs:documentation>Paper</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1B">
<xs:annotation>
<xs:documentation>Cardboard</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1C">
<xs:annotation>
<xs:documentation>Unfinished/raw wood</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1D">
<xs:annotation>
<xs:documentation>Other/unknown porous substrate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2A">
<xs:annotation>
<xs:documentation>Plastic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2B">
<xs:annotation>
<xs:documentation>Glass</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2C">
<xs:annotation>
<xs:documentation>Metal, painted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2D">
<xs:annotation>
<xs:documentation>Metal, unpainted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2E">
<xs:annotation>
<xs:documentation>Glossy painted surface</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2F">
<xs:annotation>
<xs:documentation>Tape, adhesive side</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2G">
<xs:annotation>
<xs:documentation>Tape, nonadhesive side</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2H">
<xs:annotation>
<xs:documentation>Aluminum foil</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2I">
<xs:annotation>
<xs:documentation>Other/unknown nonporous substrate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3A">
<xs:annotation>
<xs:documentation>Rubber or latex</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3B">
<xs:annotation>
<xs:documentation>Leather</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3C">
<xs:annotation>
<xs:documentation>Photograph, emulsion side</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3D">
<xs:annotation>
<xs:documentation>Photograph, paper side</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3E">
<xs:annotation>
<xs:documentation>Glossy or semi-glossy paper or cardboard</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3F">
<xs:annotation>
<xs:documentation>Satin or flat finish painted surface</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3G">
<xs:annotation>
<xs:documentation>Other/unknown semiporous substrate</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4A">
<xs:annotation>
<xs:documentation>Other substrate (Specify)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4B">
<xs:annotation>
<xs:documentation>Unknown substrate</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeLatentSubstrateCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of surface on which a friction ridge impression was deposited</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeLatentSubstrateCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeLatentSubstrateType">
<xs:annotation>
<xs:documentation>A data type for a surface on which a friction ridge impression was deposited</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeLatentSubstrateCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLatentSubstrateDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLatentSubstrateAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeLocalQualityIssuesCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of localized friction ridge transfer quality issue</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ARTIFACT">
<xs:annotation>
<xs:documentation>Digital artifacts, such as occasionally caused by compression or livescan devices</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BACKGROUND">
<xs:annotation>
<xs:documentation>Interference with background makes following ridges difficult (e.g. check patterns)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="COMPRESSED">
<xs:annotation>
<xs:documentation>Distorted area in which ridges are compressed together</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DISTORT">
<xs:annotation>
<xs:documentation>Miscellaneous distortion (See also Compressed and Stretched)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NEGATIVE">
<xs:annotation>
<xs:documentation>Used if only a portion of the friction ridge image is tonally reversed (has ridges and valleys inverted so that ridges appear white and valleys appear black). Note that the FrictionRidgeImageTonalReversalCode element is used if the entire image is t</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTHER">
<xs:annotation>
<xs:documentation>Other quality issues not characterized elsewhere; details should be noted in comments</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OVERDEV">
<xs:annotation>
<xs:documentation>Overdeveloped area: excessive processing medium such as ink, powder, etc.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OVERLAP">
<xs:annotation>
<xs:documentation>Area in which another friction ridge impression is superimposed over the impression of interest</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SMEAR">
<xs:annotation>
<xs:documentation>Smeared or smudged area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="STRETCHED">
<xs:annotation>
<xs:documentation>Distorted area in which ridges are stretched apart from each other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TAPE">
<xs:annotation>
<xs:documentation>Lifting tape artifacts (crease, bubble, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeLocalQualityIssuesCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of localized friction ridge transfer quality issue</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeLocalQualityIssuesCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeLocalQualityIssuesType">
<xs:annotation>
<xs:documentation>A data type for a localized friction ridge transfer quality issue</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeLocalQualityIssuesCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeLocalQualityIssuesAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaePalmLocationType">
<xs:annotation>
<xs:documentation>A data type for a palm position and polygon location within an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PalmPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaePalmLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaePlantarLocationType">
<xs:annotation>
<xs:documentation>A data type for a plantar (foot) position and polygon location within an image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaePlantarLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeCountConfidenceType">
<xs:annotation>
<xs:documentation>A data type for a confidence in a ridge count between two points</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="2" maxOccurs="2"/>
<xs:element ref="biom:MinutiaeRidgeCountMethodCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountConfidenceValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountConfidenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeCountConfidenceValueSimpleType">
<xs:annotation>
<xs:documentation>A data type for a degree of confidence in a ridge count between two points</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="99"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeCountConfidenceValueType">
<xs:annotation>
<xs:documentation>A data type for a degree of confidence in a ridge count between two points</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeCountConfidenceValueSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeCountCoreToDeltaType">
<xs:annotation>
<xs:documentation>A data type for a core to delta ridge count</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:CoreID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DeltaID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountMinimumValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountMaximumValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountCoreToDeltaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeCountItemType">
<xs:annotation>
<xs:documentation>A data type for a distance between two minutiae in ridges</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountItemAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeCountMethodCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a method of counting ridges</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="A">
<xs:annotation>
<xs:documentation>Auto</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>Manual ridge count</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="T">
<xs:annotation>
<xs:documentation>Manual tracing; auto ridge count</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeCountMethodCodeType">
<xs:annotation>
<xs:documentation>A data type for a method of counting ridges</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeCountMethodCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeCountResidualCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a half of the octant in which a neighboring minutia lies</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Neighboring minutia lies in the clockwise half of the octant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Neighboring minutia lies in the counterclockwise half of the octant</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeCountResidualCodeType">
<xs:annotation>
<xs:documentation>A data type for a half of the octant in which a neighboring minutia lies</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeCountResidualCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeCountType">
<xs:annotation>
<xs:documentation>A data type for a proximity of one minutia to another</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:INCITSRidgeCountAlgorithmCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountItem" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of ridge edge or discontinuity</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="D">
<xs:annotation>
<xs:documentation>Discontinuity</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I">
<xs:annotation>
<xs:documentation>Indentation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P">
<xs:annotation>
<xs:documentation>Protrusion</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of ridge edge or discontinuity</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeEdgeOrDiscontinuityType">
<xs:annotation>
<xs:documentation>A data type for a ridge edge or discontinuity</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="1" maxOccurs="1"/>
<xs:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeEdgeOrDiscontinuityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeFlowMapFormatCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a format of ridge flow values in the ridge flow map</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="B64">
<xs:annotation>
<xs:documentation>Base 64</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNC">
<xs:annotation>
<xs:documentation>Uncompressed (concatenated hexadecimal)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeFlowMapFormatCodeType">
<xs:annotation>
<xs:documentation>A data type for a format of ridge flow values in the ridge flow map</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeFlowMapFormatCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeFlowMapType">
<xs:annotation>
<xs:documentation>A data type for a map of ridge flow values assigned to cells at a matrix of points overlaying an image containing minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeRidgeFlowMapSamplingFrequencyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeFlowMapFormatCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeFlowMapRowText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeFlowMapAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeQualityMapFormatCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a format of ridge quality values in the ridge quality map</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="RLE">
<xs:annotation>
<xs:documentation>Run-Length encoded</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNC">
<xs:annotation>
<xs:documentation>Uncompressed (concatenated decimal)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeQualityMapFormatCodeType">
<xs:annotation>
<xs:documentation>A data type for a format of ridge quality values in the ridge quality map</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeQualityMapFormatCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeQualityMapType">
<xs:annotation>
<xs:documentation>A data type for a map of ridge quality values assigned to cells in a grid overlaying an image containing minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeRidgeQualityMapCellSizeValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeQualityMapFormatCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeQualityMapRowText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeQualityMapAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeRidgeWavelengthMapFormatCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a format of ridge wavelength values in the ridge wavelength map</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="UNC">
<xs:annotation>
<xs:documentation>Uncompressed (concatenated 2-character decimal values)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeRidgeWavelengthMapFormatCodeType">
<xs:annotation>
<xs:documentation>A data type for a format of ridge wavelength values in the ridge wavelength map</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeRidgeWavelengthMapFormatCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeRidgeWavelengthMapType">
<xs:annotation>
<xs:documentation>A data type for a ridge wavelength value assigned to cells at a matrix of points overlaying an image containing minutiae</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeRidgeWavelengthMapSamplingFrequencyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeWavelengthMapFormatCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeWavelengthMapRowText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeWavelengthMapAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaeType">
<xs:annotation>
<xs:documentation>A data type for a set of minutiae definitions</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFingerLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintCaptureTechnique" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageMajorCasePrint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageSegmentPositionSquare" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintImageFingerMissing" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaCharacterizationQualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaClassifierQualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternCoreLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintPatternDeltaLocation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:FingerprintTakenIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintCategoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintFeaturesFeedback" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintFeaturesVersionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FingerprintIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeFormatNISTStandardIndicator" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordMinutiaeAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MinutiaeValueAssessmentResultCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a result of an examiner's assessment of the value of the friction ridge impression</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="LIMITED">
<xs:annotation>
<xs:documentation>The impression is of limited, marginal, value. It is not of value for individualization, but may be appropriate for exclusion</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NONPRINT">
<xs:annotation>
<xs:documentation>The image is not a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NOVALUE">
<xs:annotation>
<xs:documentation>The impression is of no value, is not appropriate for further analysis, and has no use for potential comparison</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VALUE">
<xs:annotation>
<xs:documentation>The impression is of value and is appropriate for further analysis and potential comparison. Sufficient details exist to render an individualization and/or exclusion decision</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MinutiaeValueAssessmentResultCodeType">
<xs:annotation>
<xs:documentation>A data type for a result of an examiner's assessment of the value of the friction ridge impression</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MinutiaeValueAssessmentResultCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MinutiaeValueAssessmentType">
<xs:annotation>
<xs:documentation>A data type for an examiner's assessment of the value of the friction ridge impression</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaeValueAssessmentResultCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeExaminerName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeValueAssessmentDateTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAnalysisComplexityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeValueAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaRidgeCountType">
<xs:annotation>
<xs:documentation>A data type for a minutia ridge count</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:RidgeCountReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaRidgeCountAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MinutiaType">
<xs:annotation>
<xs:documentation>A data type definition for a single minutia.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentVertex" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionThetaAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaRidgeCount" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="MobileFingerPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a multi-finger capture position</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="40">
<xs:annotation>
<xs:documentation>Right index/middle</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="41">
<xs:annotation>
<xs:documentation>Right middle/ring</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="42">
<xs:annotation>
<xs:documentation>Right ring/little</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="43">
<xs:annotation>
<xs:documentation>Left index/middle</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="44">
<xs:annotation>
<xs:documentation>Left middle/ring</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="45">
<xs:annotation>
<xs:documentation>Left ring/little</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="46">
<xs:annotation>
<xs:documentation>Right index/Left index</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="47">
<xs:annotation>
<xs:documentation>Right index/middle/ring</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="48">
<xs:annotation>
<xs:documentation>Right middle/ring/little</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="49">
<xs:annotation>
<xs:documentation>Left index/middle/ring</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="50">
<xs:annotation>
<xs:documentation>Left middle/ring/little</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="51">
<xs:annotation>
<xs:documentation>Fingertips (4 fingers simultaneously - no thumb - right hand - plain) (similar to FGP=13)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="52">
<xs:annotation>
<xs:documentation>Fingertips (4 fingers simultaneously - no thumb - left hand - plain) (similar to FGP=14)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="53">
<xs:annotation>
<xs:documentation>Fingertips (4 fingers and thumb simultaneously - right hand - plain)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="54">
<xs:annotation>
<xs:documentation>Fingertips (4 fingers and thumb simultaneously - left hand - plain)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MobileFingerPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a multi-finger capture position</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MobileFingerPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="MorphologyPositionalNumberingCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type to indicate whether the assignment of tooth numbers was done on a morphological basis or positional basis.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Developer specified morphological coding</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Developer specified positional coding</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Coder specified morphological coding independent of developer specification</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Coder specified positional coding independent of developer specification</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="MorphologyPositionalNumberingCodeType">
<xs:annotation>
<xs:documentation>A data type to indicate whether the assignment of tooth numbers was done on a morphological basis or positional basis.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:MorphologyPositionalNumberingCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="MouthDataADAReferenceCodeListType">
<xs:annotation>
<xs:documentation>A data type for a list of mouth data ADA reference valid codes from ANSI/ADA Standard No. 1058, Section 10</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ADAReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MouthDataADAReferenceCodeListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="MouthDataInformationType">
<xs:annotation>
<xs:documentation>A data type for a description of the medical (dental) observations of the mouth.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MouthDataRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MouthDataRecordingDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MouthDataADAReferenceCodeList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MouthDataAdditionalDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MouthDataInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="NISTQualityMeasureSimpleType">
<xs:annotation>
<xs:documentation>A data type to measure the quality of a friction ridge capture, using the NIST scale</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:Integer1To5SimpleType biom:QualityScoreFailureCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="NISTQualityMeasureType">
<xs:annotation>
<xs:documentation>A data type for the measure of the quality of a friction ridge capture, using the NIST scale</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:NISTQualityMeasureSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="NonPhotographicImageCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a Non-photographic Image Type Code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="3DCM">
<xs:annotation>
<xs:documentation>3D Cast Model</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CONE">
<xs:annotation>
<xs:documentation>Cone Beam</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CT">
<xs:annotation>
<xs:documentation>CT Scan</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IR">
<xs:annotation>
<xs:documentation>Infrared</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MRI">
<xs:annotation>
<xs:documentation>Magnetic Resonance Image</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Multiple">
<xs:annotation>
<xs:documentation>Multiple (such as is possible in a DICOM record)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Sonogram">
<xs:annotation>
<xs:documentation>Sonogram</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UV">
<xs:annotation>
<xs:documentation>Ultraviolet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="XRAY">
<xs:annotation>
<xs:documentation>Radiographs (X-rays)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NonPhotographicImageCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a Non-photographic Image Type Code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:NonPhotographicImageCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="NonPhotographicImageryDetailType">
<xs:annotation>
<xs:documentation>A data type for a non-photographic imagery details. This contains imagery information that is not standard 2D photography captured with a camera using visible light.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceExternalReferenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCaptureDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalRadiographImageInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:NonPhotographicImageCategoryCodeAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:NonPhotographicImageFormatCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:NonPhotographicImageryCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:NonPhotographicImageryDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="OctantNumericSimpleType">
<xs:annotation>
<xs:documentation>A data type for a number identifying an octant</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="7">
<xs:annotation>
<xs:documentation>A number identifying an octant maximum inclusive value as 7.</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="OctantNumericType">
<xs:annotation>
<xs:documentation>A data type for a number identifying an octant</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:OctantNumericSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="OpenPathSegmentType">
<xs:annotation>
<xs:documentation>A data type for a series of connected points in which there is not an implicit connection between the last and first vertices.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageFeatureVertex" minOccurs="2" maxOccurs="unbounded"/>
<xs:element ref="biom:OpenPathSegmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OrganizationIdentificationListType">
<xs:annotation>
<xs:documentation>A data type for a list of organization identifiers</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="nc:OrganizationIdentification" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OrganizationIdentificationListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OtherMinutiaeType">
<xs:annotation>
<xs:documentation>A data type for a set of minutiae definitions to be used for a feature set owner or developer other than the ones specifically defined in this standard</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ImageCaptureDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAlgorithmOwnerText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeAlgorithm" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CaptureDevice" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:ContactInformationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OtherMinutiaeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PalmPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a palm position</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Right full</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Right writer's</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="23">
<xs:annotation>
<xs:documentation>Left full</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="24">
<xs:annotation>
<xs:documentation>Left writer's</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="25">
<xs:annotation>
<xs:documentation>Right lower</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="26">
<xs:annotation>
<xs:documentation>Right upper</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="27">
<xs:annotation>
<xs:documentation>Left lower</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="28">
<xs:annotation>
<xs:documentation>Left upper</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="29">
<xs:annotation>
<xs:documentation>Right other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>Left other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="31">
<xs:annotation>
<xs:documentation>Right interdigital</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="32">
<xs:annotation>
<xs:documentation>Right thenar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="33">
<xs:annotation>
<xs:documentation>Right hypothenar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="34">
<xs:annotation>
<xs:documentation>Left interdigital</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="35">
<xs:annotation>
<xs:documentation>Left thenar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="36">
<xs:annotation>
<xs:documentation>Left hypothenar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="37">
<xs:annotation>
<xs:documentation>Right grasp</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="38">
<xs:annotation>
<xs:documentation>Left grasp</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="81">
<xs:annotation>
<xs:documentation>Right carpal delta area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="82">
<xs:annotation>
<xs:documentation>Left carpal delta area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="83">
<xs:annotation>
<xs:documentation>Right full palm, including writer's palm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="84">
<xs:annotation>
<xs:documentation>Left full palm, including writer's palm</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="85">
<xs:annotation>
<xs:documentation>Right wrist bracelet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="86">
<xs:annotation>
<xs:documentation>Left wrist bracelet</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PalmPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a palm position</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PalmPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PalmPrintImageAcquisitionProfileCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the Palm print image was captured or Subject acquisition profile(SAP)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="170">
<xs:annotation>
<xs:documentation>SAP 170</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="180">
<xs:annotation>
<xs:documentation>SAP 180</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="70">
<xs:annotation>
<xs:documentation>SAP 70</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="80">
<xs:annotation>
<xs:documentation>SAP 80</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PalmPrintImageAcquisitionProfileCodeType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the Palm print image was captured</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PalmPrintImageAcquisitionProfileCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PalmPrintImageDetailType">
<xs:annotation>
<xs:documentation>A data type for the details about an image of a palm print</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeCaptureTechnologyCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPrintImageMissingArea" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPrintImageQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformationFormAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageSegmentPositionSquare" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPrintImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPrintImageDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PalmPrintImageMissingAreaType">
<xs:annotation>
<xs:documentation>A data type for a missing area of a palm print image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PalmPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmMissingAreaReasonCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPrintImageMissingAreaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PalmPrintImageQualityType">
<xs:annotation>
<xs:documentation>A data type for a quality measure of a palm print</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PalmPositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PalmPrintImageQualityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PatternedInjuryDetailType">
<xs:annotation>
<xs:documentation>A data type definition that allows the entry of information concerning suspected patterned injuries.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PatternedInjuryReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PatternedInjuryDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PatternedInjuryDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PatternedInjuryReferenceCodeListType">
<xs:annotation>
<xs:documentation>A data type for a list of patterned injury reference valid codes agreed upon by exchanging parties, such as ANSI/ADA Standard No. 1077</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PatternedInjuryReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PatternedInjuryReferenceCodeListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PedigreeAnalysisResolutionType">
<xs:annotation>
<xs:documentation>A data type for the analysis resolution/decision information of a pedigree.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PedigreeResolutionDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeResolutionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeAnalysisResolutionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PedigreeMemberStatusCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a pedigree member status code</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="K">
<xs:annotation>
<xs:documentation>Known</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PedigreeMemberStatusCodeType">
<xs:annotation>
<xs:documentation>A data type for a pedigree member status code</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PedigreeMemberStatusCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PedigreeType">
<xs:annotation>
<xs:documentation>A data type for the description of biological lineage among individuals (members).</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PedigreeID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeMemberIndexNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeMemberStatusCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeDNASampleID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeFatherIndexNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeMotherIndexNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PedigreeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PersonAugmentationType">
<xs:annotation>
<xs:documentation>A data type for additional information about a person.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:AugmentationType">
<xs:sequence>
<xs:element ref="biom:Biometric" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PersonImageCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of image of a person</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BUTTOCKS">
<xs:annotation>
<xs:documentation>Buttocks</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CHEST">
<xs:annotation>
<xs:documentation>Chest</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CONDITION">
<xs:annotation>
<xs:documentation>Close-up of condition feature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EXTRAORAL">
<xs:annotation>
<xs:documentation>Extraoral</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FACE">
<xs:annotation>
<xs:documentation>Face</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FEET">
<xs:annotation>
<xs:documentation>Feet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FRONTAL-C">
<xs:annotation>
<xs:documentation>Clothed, full body front</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FRONTAL-N">
<xs:annotation>
<xs:documentation>Naked, full body front</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GENITALS">
<xs:annotation>
<xs:documentation>Genitals, may include hips</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HANDS-BACK">
<xs:annotation>
<xs:documentation>Back side of hands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HANDS-PALM">
<xs:annotation>
<xs:documentation>Palm side of hands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HEAD">
<xs:annotation>
<xs:documentation>Head</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INTRAORAL">
<xs:annotation>
<xs:documentation>Intraoral</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LEFT ARM">
<xs:annotation>
<xs:documentation>Left arm, may include hands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LEFT LEG">
<xs:annotation>
<xs:documentation>Left leg, may include feet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LIP">
<xs:annotation>
<xs:documentation>Lip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MARK">
<xs:annotation>
<xs:documentation>Mark</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MISSING">
<xs:annotation>
<xs:documentation>Close-up of missing feature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTHER">
<xs:annotation>
<xs:documentation>Close-up of other feature</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="REAR-C">
<xs:annotation>
<xs:documentation>Clothed, full body rear</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="REAR-N">
<xs:annotation>
<xs:documentation>Naked, full body rear</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RIGHT ARM">
<xs:annotation>
<xs:documentation>Right arm, may include hands</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RIGHT LEG">
<xs:annotation>
<xs:documentation>Right leg, may include feet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCAR">
<xs:annotation>
<xs:documentation>Scar</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TATTOO">
<xs:annotation>
<xs:documentation>Tattoo</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TORSO-BACK">
<xs:annotation>
<xs:documentation>Back torso, may include head</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TORSO-FRONT">
<xs:annotation>
<xs:documentation>Front torso, may include head</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PersonImageCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of image of a person</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PersonImageCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PhotoDescriptorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an attribute of a captured facial image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="GLASSES">
<xs:annotation>
<xs:documentation>Glasses</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HAT">
<xs:annotation>
<xs:documentation>Hat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTHER">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PHYSICAL">
<xs:annotation>
<xs:documentation>Physical</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCARF">
<xs:annotation>
<xs:documentation>Scarf</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PhotoDescriptorCodeType">
<xs:annotation>
<xs:documentation>A data type for an attribute of a captured facial image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PhotoDescriptorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PhysicalFeatureAugmentationType">
<xs:annotation>
<xs:documentation>A data type for additional information about a physical feature.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:AugmentationType">
<xs:sequence>
<xs:element ref="biom:PersonPhysicalMarkingID" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PhysicalFeatureCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a kind of physical feature. This code is used for defining a SMT category.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BIRTHMARK">
<xs:annotation>
<xs:documentation>Tissue that is differentiated from normal tissue but is not the result of an accident or medical procedure, such as a 'blood stain' birthmark on part of the face</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRANDED">
<xs:annotation>
<xs:documentation>Image burned into the skin using a branding iron or other form of heat</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CHEMICAL">
<xs:annotation>
<xs:documentation>Image created by the use of chemicals to burn the image into the skin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CUT">
<xs:annotation>
<xs:documentation>Image caused by an incision of the skin</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IMPLANT">
<xs:annotation>
<xs:documentation>Sub-dermal implants that are visible as distinct shapes in the skin. This category may also be used to indicate jewelry that has been (semi-)permanently affixed to the body _ such as plugs in the earlobes or a microdermal implant that has a jewel ab</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MARK">
<xs:annotation>
<xs:documentation>Pattern resulting from needle or track marks</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MISSING">
<xs:annotation>
<xs:documentation>A missing information</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PIERCING">
<xs:annotation>
<xs:documentation>Deliberately made hole through body tissue, usually to wear body ornamentation</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SCAR">
<xs:annotation>
<xs:documentation>Healed scar tissue that was the result of an accident or medical procedure</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TATTOO">
<xs:annotation>
<xs:documentation>A common tattoo or indelible image resulting from the pricking of the skin with a coloring matter</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ZABIBA">
<xs:annotation>
<xs:documentation>Commonly referred to as a 'prayer bump' on the forehead</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PhysicalFeatureCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for a kind of physical feature</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PhysicalFeatureCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PhysicalFeatureClassCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a class of a physical feature</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ABSTRACT">
<xs:annotation>
<xs:documentation>Abstractions</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ANIMAL">
<xs:annotation>
<xs:documentation>Animals and animal features</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FLAG">
<xs:annotation>
<xs:documentation>Flags</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HUMAN">
<xs:annotation>
<xs:documentation>Human forms and features</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OBJECT">
<xs:annotation>
<xs:documentation>Objects</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OTHER">
<xs:annotation>
<xs:documentation>Other images</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLANT">
<xs:annotation>
<xs:documentation>Plants</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SYMBOL">
<xs:annotation>
<xs:documentation>Insignias and symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PhysicalFeatureClassCodeType">
<xs:annotation>
<xs:documentation>A data type for a class of a physical feature</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PhysicalFeatureClassCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="PhysicalFeatureColorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a color of a physical feature. This code is used to indicate the color of a SMT</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BLACK">
<xs:annotation>
<xs:documentation>Black</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLUE">
<xs:annotation>
<xs:documentation>Blue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BROWN">
<xs:annotation>
<xs:documentation>Brown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GRAY">
<xs:annotation>
<xs:documentation>Gray</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GREEN">
<xs:annotation>
<xs:documentation>Green</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MULTI">
<xs:annotation>
<xs:documentation>Multi-colored</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ORANGE">
<xs:annotation>
<xs:documentation>Orange</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="OUTLINE">
<xs:annotation>
<xs:documentation>Outline</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PURPLE">
<xs:annotation>
<xs:documentation>Purple</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RED">
<xs:annotation>
<xs:documentation>Red</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WHITE">
<xs:annotation>
<xs:documentation>White</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="YELLOW">
<xs:annotation>
<xs:documentation>Yellow</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PhysicalFeatureColorCodeType">
<xs:annotation>
<xs:documentation>A data type for a color of a physical feature</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PhysicalFeatureColorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PhysicalFeatureColorDetailType">
<xs:annotation>
<xs:documentation>A data type for a description of the colors of a physical feature</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PhysicalFeaturePrimaryColorCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureSecondaryColorCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureColorDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PhysicalFeatureDescriptionType">
<xs:annotation>
<xs:documentation>A data type for a description of a physical feature</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="nc:PersonEyeColorAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonHairAppearanceText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PersonHairCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureColorDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PhysicalFeatureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureClassCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureSubClassCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PhysicalFeatureLocationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PhysicalFeatureGeneralCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:PhysicalFeatureDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceExternalReferenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureDescriptionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PhysicalFeatureImageType">
<xs:annotation>
<xs:documentation>A data type for an image of a physical feature</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:PhysicalFeatureSize" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:Type10CrossReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageTransformationCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CheiloscopicImageInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PatternedInjuryDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DentalVisualImageDataInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureNCICCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureDescriptionDetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImageContour" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImage2DFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FaceImage3DFeaturePoint" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureImageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PhysicalFeatureSizeType">
<xs:annotation>
<xs:documentation>A data type for a size of a physical feature</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PhysicalFeatureHeightMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureWidthMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalFeatureSizeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PhysicalFeatureSubClassCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a sub-class of a physical feature. This is a sub-class of a tattoo.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="ABBODY">
<xs:annotation>
<xs:documentation>Abstract body</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ABBPART">
<xs:annotation>
<xs:documentation>Abstract body parts</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ABFACE">
<xs:annotation>
<xs:documentation>Abstract face</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ABSTRACT">
<xs:annotation>
<xs:documentation>Abstract animals</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ANKLET">
<xs:annotation>
<xs:documentation>Anklet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BIRD">
<xs:annotation>
<xs:documentation>Birds (cardinal, hawk, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BLUEFL">
<xs:annotation>
<xs:documentation>Blue flowers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BODBND">
<xs:annotation>
<xs:documentation>Body band</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRACE">
<xs:annotation>
<xs:documentation>Bracelet</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="BRIT">
<xs:annotation>
<xs:documentation>British flag</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CAT">
<xs:annotation>
<xs:documentation>Cats and cat heads</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CONFED">
<xs:annotation>
<xs:documentation>Confederate flag</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DOG">
<xs:annotation>
<xs:documentation>Dogs and dog heads</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DOMESTIC">
<xs:annotation>
<xs:documentation>Other domestic animals</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DRAGON">
<xs:annotation>
<xs:documentation>Dragons</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DRAW">
<xs:annotation>
<xs:documentation>Drawings of flowers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FBODY">
<xs:annotation>
<xs:documentation>Female body</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FBPART">
<xs:annotation>
<xs:documentation>Female body parts</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FFACE">
<xs:annotation>
<xs:documentation>Female face</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIGURE">
<xs:annotation>
<xs:documentation>Figure(s)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIRE">
<xs:annotation>
<xs:documentation>Fire</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FRATERNAL">
<xs:annotation>
<xs:documentation>Fraternal symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FREEFRM">
<xs:annotation>
<xs:documentation>Freeform drawings</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="GANG">
<xs:annotation>
<xs:documentation>Gang symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HEDBND">
<xs:annotation>
<xs:documentation>Head band</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="HORSE">
<xs:annotation>
<xs:documentation>Horses (donkeys, mules, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="INSECT">
<xs:annotation>
<xs:documentation>Spiders, bugs, and insects</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="LILY">
<xs:annotation>
<xs:documentation>Lily</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MABSTRACT">
<xs:annotation>
<xs:documentation>Miscellaneous abstract</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MANIMAL">
<xs:annotation>
<xs:documentation>Miscellaneous animal forms</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MBODY">
<xs:annotation>
<xs:documentation>Male body</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MBPART">
<xs:annotation>
<xs:documentation>Male body parts</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MFACE">
<xs:annotation>
<xs:documentation>Male face</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MFLAG">
<xs:annotation>
<xs:documentation>Miscellaneous flags</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MHUMAN">
<xs:annotation>
<xs:documentation>Miscellaneous human forms</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MILITARY">
<xs:annotation>
<xs:documentation>Military symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MISC">
<xs:annotation>
<xs:documentation>Miscellaneous images</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MOBJECTS">
<xs:annotation>
<xs:documentation>Miscellaneous objects</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MPLANT">
<xs:annotation>
<xs:documentation>Miscellaneous plants, flowers, vegetables</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MSYMBOLS">
<xs:annotation>
<xs:documentation>Miscellaneous symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MYTH">
<xs:annotation>
<xs:documentation>Mythical (unicorns, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NARCOTICS">
<xs:annotation>
<xs:documentation>Narcotics</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NATION">
<xs:annotation>
<xs:documentation>National symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NATURE">
<xs:annotation>
<xs:documentation>Water and nature scenes (rivers, sky, trees, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NAZI">
<xs:annotation>
<xs:documentation>Nazi flag</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NECKLC">
<xs:annotation>
<xs:documentation>Necklace</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PARTS">
<xs:annotation>
<xs:documentation>Animal parts</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLANE">
<xs:annotation>
<xs:documentation>Airplanes and other air vehicles (incl. blimps)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="POLITIC">
<xs:annotation>
<xs:documentation>Political symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PROFESS">
<xs:annotation>
<xs:documentation>Professional symbols</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="REDFL">
<xs:annotation>
<xs:documentation>Red flowers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROLES">
<xs:annotation>
<xs:documentation>Roles (knight, witch, man, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROSE">
<xs:annotation>
<xs:documentation>Rose</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SHIRT">
<xs:annotation>
<xs:documentation>Shirt</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SKULL">
<xs:annotation>
<xs:documentation>Skulls</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SLEEVE">
<xs:annotation>
<xs:documentation>Sleeve</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SNAKE">
<xs:annotation>
<xs:documentation>Snakes</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="SPORT">
<xs:annotation>
<xs:documentation>Sports figures (football player, skier, etc.) or sporting objects (football, ski, hurdles, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="STATE">
<xs:annotation>
<xs:documentation>State flag</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TRAIN">
<xs:annotation>
<xs:documentation>Trains</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="TULIP">
<xs:annotation>
<xs:documentation>Tulip</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="USA">
<xs:annotation>
<xs:documentation>American flag</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VEHICLE">
<xs:annotation>
<xs:documentation>Cars, trucks, and other land vehicles (except trains)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VESSEL">
<xs:annotation>
<xs:documentation>Boats, ships, and other vessels</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="VICIOUS">
<xs:annotation>
<xs:documentation>Vicious animals (lions, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WEAP">
<xs:annotation>
<xs:documentation>Weapons (guns, arrows, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WILD">
<xs:annotation>
<xs:documentation>Other wild animals</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WORDING">
<xs:annotation>
<xs:documentation>Wording (Mom, Dad, Mary, etc.)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="YELFL">
<xs:annotation>
<xs:documentation>Yellow flowers</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PhysicalFeatureSubClassCodeType">
<xs:annotation>
<xs:documentation>A data type for a human tattoo subclass of an SMT, MISC if not tattoo</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PhysicalFeatureSubClassCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PhysicalMediaObjectType">
<xs:annotation>
<xs:documentation>A data type for a description of the characteristics of physical media containing a recording.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MediaCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingSpeedRate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingSpeedUnitText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioEqualizationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioTrackQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SpeakerTrackList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MediaCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhysicalMediaObjectAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PlantarImageAcquisitionProfileCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the Plantar image was captured</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="170">
<xs:annotation>
<xs:documentation>SAP 170</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="180">
<xs:annotation>
<xs:documentation>SAP 180</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="70">
<xs:annotation>
<xs:documentation>SAP 70</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="80">
<xs:annotation>
<xs:documentation>SAP 80</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PlantarImageAcquisitionProfileCodeType">
<xs:annotation>
<xs:documentation>A data type for a set of criteria under which the Plantar image was captured</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PlantarImageAcquisitionProfileCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PlantarImageDetailType">
<xs:annotation>
<xs:documentation>A data type for a set of details about an image of a plantar (footprint)</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeCaptureTechnologyCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarPositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageMissingArea" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageQuality" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageSegmentToePositionPolygon" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformationFormAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FrictionRidgeImageSegmentPositionSquare" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageAcquisitionProfileAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetails" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PlantarImageMissingAreaType">
<xs:annotation>
<xs:documentation>A data type for a missing area of a plantar image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarMissingAreaReasonCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageMissingAreaAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PlantarImageQualityType">
<xs:annotation>
<xs:documentation>A data type for a quality measure of a plantar image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PlantarPositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PlantarImageQualityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="PlantarImageSegmentToePositionPolygonType">
<xs:annotation>
<xs:documentation>A data type for a polygon segment outlining areas containing toes within a particular plantar image</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PlantarPositionCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertexQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionPolygonVertex" minOccurs="3" maxOccurs="99"/>
<xs:element ref="biom:PlantarImageSegmentToePositionPolygonAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="PlantarPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a foot position</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="60">
<xs:annotation>
<xs:documentation>Unknown sole</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="61">
<xs:annotation>
<xs:documentation>Sole - right foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="62">
<xs:annotation>
<xs:documentation>Sole - left foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="63">
<xs:annotation>
<xs:documentation>Unknown toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="64">
<xs:annotation>
<xs:documentation>Right big toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="65">
<xs:annotation>
<xs:documentation>Right second toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="66">
<xs:annotation>
<xs:documentation>Right middle toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="67">
<xs:annotation>
<xs:documentation>Right fourth toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="68">
<xs:annotation>
<xs:documentation>Right little toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="69">
<xs:annotation>
<xs:documentation>Left big toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="70">
<xs:annotation>
<xs:documentation>Left second toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="71">
<xs:annotation>
<xs:documentation>Left middle toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="72">
<xs:annotation>
<xs:documentation>Left fourth toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="73">
<xs:annotation>
<xs:documentation>Left little toe</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="74">
<xs:annotation>
<xs:documentation>Front/ball of right foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="75">
<xs:annotation>
<xs:documentation>Back/heel of right foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="76">
<xs:annotation>
<xs:documentation>Front/ball of left foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="77">
<xs:annotation>
<xs:documentation>Back/heel of left foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="78">
<xs:annotation>
<xs:documentation>Right middle of foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="79">
<xs:annotation>
<xs:documentation>Left middle of foot</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="PlantarPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a foot position</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:PlantarPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="PoseAngleType">
<xs:annotation>
<xs:documentation>A data type for a set of angular offsets of a subject from a full face or a profile, for a determined 3D pose</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PosePitchAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PosePitchUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PoseRollAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PoseRollUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PoseYawAngleMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PoseYawUncertaintyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PoseAngleAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ProcessAnnotationType">
<xs:annotation>
<xs:documentation>A data type for a set of elements describing, or logging, a biometric processing algorithm or workstation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ProcessUTCDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessOwnerText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessAnnotationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ProcessingIndicatorCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a Redaction/Discontinuity Indicator Code.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>No redaction occurred or there are no discontinuous signals on the recording</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Redaction has occurred or there are discontinuities.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>The organization creating this record is not able to assert or does not assert that redaction has occurred or not occurred/there are or are not discontinuities in the recording.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ProcessingIndicatorCodeType">
<xs:annotation>
<xs:documentation>A data type for a Redaction/Discontinuity Indicator Code.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ProcessingIndicatorCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="QualityScoreFailureCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for the Quality Score Failure</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="Calculation Failed">
<xs:annotation>
<xs:documentation>Quality score calculation failed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Not Calculated">
<xs:annotation>
<xs:documentation>Quality score was not calculated</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="QualityScoreSimpleType">
<xs:annotation>
<xs:documentation>A data type to define values for allowed quality scores</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:Integer0To100SimpleType biom:QualityScoreFailureCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="QualityScoreType">
<xs:annotation>
<xs:documentation>A data type to define values for allowed quality scores</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:QualityScoreSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecordingAssignedVoiceCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type that indicates if the voice recording sample was obtained from a known subject.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="A">
<xs:annotation>
<xs:documentation>The subject of this record is 'assigned' an identity</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="N">
<xs:annotation>
<xs:documentation>This record does not have an assigned identity as the subject of the record</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Q">
<xs:annotation>
<xs:documentation>The recording contains a questioned voice</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RecordingAssignedVoiceCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type that indicates if the voice recording sample was obtained from a known subject.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:RecordingAssignedVoiceCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RecordingAwarenessCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for recording awareness indicator.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Aware</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Unaware</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RecordingAwarenessCodeType">
<xs:annotation>
<xs:documentation>A data type for recording awareness indicator.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:RecordingAwarenessCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RecordingContentDescriptorType">
<xs:annotation>
<xs:documentation>A data type for a recording content descriptor</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:RecordingAssignedVoiceCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SpeakerPluralityCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingContentCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingContentDescriptorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RecordingDurationDetailType">
<xs:annotation>
<xs:documentation>A data type for a description of the duration of a recording, as expressed in time, size, and samplings.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:RecordingDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingCompressedBytesQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingSampleQuantity" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingDurationDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RecordingSettingDetailType">
<xs:annotation>
<xs:documentation>A data type for a description of the details surrounding the creation of a recording</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:RecordingSourceCategoryCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceOrganizationName" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="nc:OrganizationPrimaryContactInformation" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingSourceCountry" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingSettingDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="RecordingSourceCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for the enumeration of codes describing the kind of site or agency that created a recording.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="G">
<xs:annotation>
<xs:documentation>Government</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="I">
<xs:annotation>
<xs:documentation>Industry/Commercial</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="O">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="P">
<xs:annotation>
<xs:documentation>Private Individual</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="U">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RecordingSourceCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for the representation of codes describing the kind of site or agency that created a recording</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:RecordingSourceCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RelativeRotationMeasureSimpleType">
<xs:annotation>
<xs:documentation>A data type for an angle of direction between -179 and 180, with 0 being upright</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="-179">
<xs:annotation>
<xs:documentation>An angle of direction minimum inclusive value as -179.</xs:documentation>
</xs:annotation>
</xs:minInclusive>
<xs:maxInclusive value="180">
<xs:annotation>
<xs:documentation>An angle of direction maximum inclusive value as 180.</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RelativeRotationMeasureType">
<xs:annotation>
<xs:documentation>A data type for an angle of direction between -179 and 180, with 0 being upright</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:RelativeRotationMeasureSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ResolutionMeansCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an information item for means of determining resolution.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EST-AUTO">
<xs:annotation>
<xs:documentation>Resolution was estimated by an automated process.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="EST-HUMAN">
<xs:annotation>
<xs:documentation>Resolution was estimated by a human</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FIXED">
<xs:annotation>
<xs:documentation>Resolution is known since the image was acquired from a fixed-resolution capture device other than a flatbed scanner</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FLATBED">
<xs:annotation>
<xs:documentation>Resolution is known since the image was acquired from a flatbed scanner with a fixed resolution</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FORM">
<xs:annotation>
<xs:documentation>Resolution was calculated based upon the use of a standard form with a known scale</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="RULER">
<xs:annotation>
<xs:documentation>Resolution was calculated based upon a ruler present in the image</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResolutionMeansCodeType">
<xs:annotation>
<xs:documentation>A data type for an information item for means of determining resolution.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ResolutionMeansCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ResolutionMethodInformationType">
<xs:annotation>
<xs:documentation>A data type for the optional field that states the method used for determining the pixel density of the image.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ResolutionMeansCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionScaleLengthValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionScaleUnitCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionScaleXCoordinateAValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionScaleYCoordinateAValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionScaleXCoordinateBValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionScaleYCoordinateBValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ResolutionMethodInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ResolutionScaleUnitCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a known scale units that indicates whether the known scales units are in inches or millimeters.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="IN">
<xs:annotation>
<xs:documentation>inches</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MM">
<xs:annotation>
<xs:documentation>millimeters</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ResolutionScaleUnitCodeType">
<xs:annotation>
<xs:documentation>A data type for a known scale units that indicates whether the known scales units are in inches or millimeters.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ResolutionScaleUnitCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RestorationDataGranularityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for the level of restoration and surface information coded in Field 12.010: Tooth data detail / TDD.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>The system is capable of specifying individual restorations with the restored surface information and material composition coded separately for each restoration on the tooth; however, the submission of restorations with materials specified for each</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>The system is capable of specifying individual restorations with the restored surface coded separately; however, all of the individual material compositions are combined into a single code for the tooth. Material specification is optional. Unknown m</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="31">
<xs:annotation>
<xs:documentation>The system is capable of coding individual restorations with restored surfaces into a single code. All the materials utilized in all the restorations are combined into a single code when materials are represented. The codes are specified by tooth.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="41">
<xs:annotation>
<xs:documentation>The presence of restorations without surface information is combined to a single code for the tooth. All materials utilized in all the restorations are combined into a single code for the tooth, when materials are represented.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="51">
<xs:annotation>
<xs:documentation>Only the presence of restorations without surface or material information is included in the coding.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="99">
<xs:annotation>
<xs:documentation>The level of detail contained in Field 12.010: Tooth data detail / TDD concerning restorations, materials and/or surfaces is unknown.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RestorationDataGranularityCodeType">
<xs:annotation>
<xs:documentation>A data type for the level of restoration and surface information coded in Field 12.010: Tooth data detail / TDD.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:RestorationDataGranularityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="RidgeCountType">
<xs:annotation>
<xs:documentation>A data type for a ridge count between two minutiae (Obsolete)</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:MinutiaID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountOctantNumeric" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:MinutiaeRidgeCountResidualCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RidgeCountAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="RulerScalePresenceInformationType">
<xs:annotation>
<xs:documentation>A data type for the optional field allows the user to state whether a ruler or other known scale is present in the image.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:RulerScaleUnitCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScaleMakeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScaleModelText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RulerScalePresenceInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="RulerScaleUnitCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a unit of measurement visible on the ruler or measurement scale.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="BOTH">
<xs:annotation>
<xs:documentation>both inches and millimeters</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="IN">
<xs:annotation>
<xs:documentation>inches</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MM">
<xs:annotation>
<xs:documentation>millimeters</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="RulerScaleUnitCodeType">
<xs:annotation>
<xs:documentation>A data type for a unit of measurement visible on the ruler or measurement scale.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:RulerScaleUnitCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ScaleUnitsCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a sampling frequency unit designator, pixels per inch, or pixels per centimeter</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>No scale given</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Pixels per inch</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Pixels per centimeter</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ScaleUnitsCodeType">
<xs:annotation>
<xs:documentation>A data type for a sampling frequency unit designator, pixels per inch, or pixels per centimeter</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ScaleUnitsCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ScanningResolutionCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an indication of whether minimal (nominal) or native scanning resolution applies to a biometric image.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Minimum scanning resolution</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Native scanning resolution</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ScanningResolutionCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for an indication of whether minimal (nominal) or native scanning resolution applies to a biometric image.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ScanningResolutionCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SegmentChannelInformationType">
<xs:annotation>
<xs:documentation>A data type for a description of the transducer and transmission channel used to capture a recording.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentIDList" minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioCaptureDeviceCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TransducerPrincipleCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AudioCaptureEnvironmentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TransducerDistanceValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionSourceCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TransductionAlterationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ChannelCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentChannelInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SegmentContentInformationType">
<xs:annotation>
<xs:documentation>A data type for an assessment of the content of the voice data within a list of identified time segments, including provision for semantic transcripts, phonetic transcriptions and translations of the segments.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentIDList" minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentTranscriptText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentTranscriptLanguageCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentPhoneticTranscriptText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PhoneticTranscriptConventionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentTranslationText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentTranslationLanguageCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentContentCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TranscriptAuthorityCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentContentInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SegmentedImageType">
<xs:annotation>
<xs:documentation>A data type for an image representation that contains image segments</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentedImageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SegmentGeographicalLocationType">
<xs:annotation>
<xs:documentation>A data type for a specific geographical location of the primary subject of a recording at the beginning of a recording segment.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="biom:GeographicSampleAcquisitionLocationType">
<xs:sequence>
<xs:element ref="biom:SegmentIDList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:CellPhoneTowerCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentGeographicalLocationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SegmentIDListType">
<xs:annotation>
<xs:documentation>A data type for a list of specific time segment identifiers.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentIDListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="SegmentLocationCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a finger segment location</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="DST">
<xs:annotation>
<xs:documentation>Distal Segment</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="MED">
<xs:annotation>
<xs:documentation>Medial Segment</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NA">
<xs:annotation>
<xs:documentation>A full finger view, tip or the entire joint image locations</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PRX">
<xs:annotation>
<xs:documentation>Proximal Segment</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UNK">
<xs:annotation>
<xs:documentation>The image is of an unknown segment of a finger or thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SegmentLocationCodeType">
<xs:annotation>
<xs:documentation>A data type for a finger segment location</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SegmentLocationCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SegmentProcessingPriorityType">
<xs:annotation>
<xs:documentation>A data type for a list of identified segments, indicating the priority with which the segments should be processed.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentIDList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ProcessingPriorityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentProcessingPriorityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SegmentSpeakerCharacteristicsInformationType">
<xs:annotation>
<xs:documentation>A data type used to give an assessment of the characteristics of a voice within the segment, including intelligibility, emotional state and impairment.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentIDList" minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref="biom:SpeakerList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:Type2CrossReferenceList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImpairmentValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:DominantSpokenLanguageCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:LanguageProficiencyValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SpeechStyleCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:IntelligibilityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:FamiliarityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:HealthCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:EmotionalStateCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalEffortValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalStyleCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:RecordingAwarenessCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ScriptText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SpeechCharacteristicsCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SegmentSpeakerCharacteristicsInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="SlapFingerPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a standard flat capture position</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Plain right thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Plain left thumb</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Plain right four fingers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Plain left four fingers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Left and Right thumbs</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SlapFingerPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a standard flat capture position</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SlapFingerPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SmallAngleMeasureSimpleType">
<xs:annotation>
<xs:documentation>A data type for a measurement of an angle between 0 and 179 degrees</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="179"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SmallAngleMeasureType">
<xs:annotation>
<xs:documentation>A data type for a measurement of an angle between 0 and 179 degrees</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SmallAngleMeasureSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SmallLineLengthPixelQuantitySimpleType">
<xs:annotation>
<xs:documentation>A data type to define the number of pixels contained on a single line of a fixed resolution 500ppi image.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:minInclusive value="10"/>
<xs:maxInclusive value="65535"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SmallLineLengthPixelQuantityType">
<xs:annotation>
<xs:documentation>A data type to define the number of pixels contained on a single line of a fixed resolution 500ppi image.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SmallLineLengthPixelQuantitySimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SourceAcquisitionType">
<xs:annotation>
<xs:documentation>A data type for an acquisition method for the source representation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:AcquisitionSourceCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionSourceCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionSourceText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionDigitalConversionDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionRadioTransmissionFormatDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:AcquisitionSpecialCharacteristicsText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceAcquisitionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SourceFileFormatType">
<xs:annotation>
<xs:documentation>A data type for a description of a file holding a source representation, and decoding instructions</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SourceFileCategoryText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceFileDecodingInstructionsText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceFileFormatAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SourceInformationType">
<xs:annotation>
<xs:documentation>A data type for a reference to a source representation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SourceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegmentID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="SourceMediaDetailType">
<xs:annotation>
<xs:documentation>A data type for the details of a biometric source media file</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:ImageType">
<xs:sequence>
<xs:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SourceMediaDetailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="SourceRecordCardinalityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a cardinality of a source representation record relative to other records within the transaction</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="D">
<xs:annotation>
<xs:documentation>The representation in this Type-20 record is the source of one or more biometric type records, excluding Type-4 and Type-9, which have been derived from it</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>A single biometric type record, excluding Type-4 and Type-9, has been prepared from multiple Type-20 records</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="S">
<xs:annotation>
<xs:documentation>The representation in this Type-20 record is the source of another Type-20 record</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SourceRecordCardinalityCodeType">
<xs:annotation>
<xs:documentation>A data type for a cardinality of a source representation record relative to other records within the transaction</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SourceRecordCardinalityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SpeakerListType">
<xs:annotation>
<xs:documentation>A data type for a list of speaker identifiers.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SpeakerID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SpeakerListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="SpeakerPluralityCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type that indicates plurality of speakers represented on voice recording.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="M">
<xs:annotation>
<xs:documentation>Multiple speakers</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="S">
<xs:annotation>
<xs:documentation>Single speaker</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SpeakerPluralityCodeType">
<xs:annotation>
<xs:documentation>A data type that indicates plurality of speakers represented on voice recording.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SpeakerPluralityCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SpeechStyleCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a description of style of speech.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Public speech (oratory)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Spontaneous/free</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Variable</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Conversational telephone</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Conversation face-to-face</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Read</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Prompted/repeated</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Storytelling/Picture description</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Task induced speech</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Interview</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Recited/memorized</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SpeechStyleCodeType">
<xs:annotation>
<xs:documentation>A data type for a description of style of speech.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SpeechStyleCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SubjectBodyClassCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for classification of body tissue</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Natural Tissue</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Decomposed</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Skeletal</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SubjectBodyClassCodeType">
<xs:annotation>
<xs:documentation>A data type for classification of body tissue</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SubjectBodyClassCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SubjectBodyStatusCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for status of a human body</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Whole</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Fragment</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SubjectBodyStatusCodeType">
<xs:annotation>
<xs:documentation>A data type for status of a human body</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SubjectBodyStatusCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SubjectDNARecordsAvailableCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a single letter for DNA records are available for the subject or not</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Yes</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>No</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SubjectDNARecordsAvailableCodeType">
<xs:annotation>
<xs:documentation>A data type for a single letter for DNA records are available for the subject or not</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SubjectDNARecordsAvailableCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="SubjectExistentialDetailsType">
<xs:annotation>
<xs:documentation>A data type for an optional field that is particularly useful if the image contained in this record is of an injury or latent image on a person. However, its use is not limited to such circumstances.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SubjectExistentialStatusCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectBodyStatusCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectBodyClassCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:SubjectExistentialDetailsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="SubjectPoseCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a pose of a subject in an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="A">
<xs:annotation>
<xs:documentation>Angled pose</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="D">
<xs:annotation>
<xs:documentation>Determined 3D pose</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="F">
<xs:annotation>
<xs:documentation>Full face frontal</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="L">
<xs:annotation>
<xs:documentation>Left profile (-90 degree)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="R">
<xs:annotation>
<xs:documentation>Right profile (90 degree)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SubjectPoseCodeType">
<xs:annotation>
<xs:documentation>A data type for a pose of a subject in an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SubjectPoseCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SubjectStatusCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a single letter describing the status of the dental subject</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Status of individual unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Data obtained from a living person (for unknown deceased = antemortem)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Data obtained from a non-living person (deceased)</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SubjectStatusCodeType">
<xs:annotation>
<xs:documentation>A data type for a single letter describing the status of the dental subject</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SubjectStatusCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupplementalFingerPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a supplemental capture position, such as EJIs or fingertips</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="19">
<xs:annotation>
<xs:documentation>EJI or Tip</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SupplementalFingerPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for a supplemental capture position, such as EJIs or fingertips</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SupplementalFingerPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SupplementalFrictionRidgePositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for extended friction ridge position exemplar or search captures</xs:documentation>
</xs:annotation>
<xs:union memberTypes="biom:FingerPositionCodeSimpleType biom:HypothenarPositionCodeSimpleType biom:MobileFingerPositionCodeSimpleType biom:SlapFingerPositionCodeSimpleType biom:SupplementalFingerPositionCodeSimpleType biom:UnknownPositionCodeSimpleType"/>
</xs:simpleType>
<xs:complexType name="SupplementalFrictionRidgePositionCodeType">
<xs:annotation>
<xs:documentation>A data type for extended friction ridge position exemplar or search captures</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SupplementalFrictionRidgePositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="SystemNameCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a dental system codes</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="EDR">
<xs:annotation>
<xs:documentation>Electronic Dental Record System</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="FastID">
<xs:annotation>
<xs:documentation>Interface for completing the INTERPOL Disaster Victim Identification forms</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NamUS">
<xs:annotation>
<xs:documentation>The National Missing and Unidentified Persons System</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="NCIC">
<xs:annotation>
<xs:documentation>The National Dental Image Repository of the National Crime Information Center (NCIC) run by the Federal Bureau of Investigation (FBI)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="None">
<xs:annotation>
<xs:documentation>The ANSI/ADA Standard No. 1058 _ Forensic Dental Codes are selected and entered directly.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="Other">
<xs:annotation>
<xs:documentation>The coding system is not listed but is formally documented</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="PLASS">
<xs:annotation>
<xs:documentation>The DVI System International marketed by Plass Data Software A/S</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="UDIM">
<xs:annotation>
<xs:documentation>The Unified Dental Identification Module (UDIM) of the Unified Victim Identification System (UVIS)</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="WinID">
<xs:annotation>
<xs:documentation>Dental Identification System</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="SystemNameCodeType">
<xs:annotation>
<xs:documentation>A data type for a dental system codes</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:SystemNameCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ThetaAngleMeasureSimpleType">
<xs:annotation>
<xs:documentation>A data type for an angular position of a feature from another point in an image</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="359">
<xs:annotation>
<xs:documentation>An angular position of a feature from another point in an image maximum inclusive value as 359.</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ThetaAngleMeasureType">
<xs:annotation>
<xs:documentation>A data type for an angular position of a feature from another point in an image</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ThetaAngleMeasureSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="TimeSegmentType">
<xs:annotation>
<xs:documentation>A data type for a time segment in a video or audio representation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:TimeSegmentStartTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegmentEndTime" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ToothDataADAReferenceCodeListType">
<xs:annotation>
<xs:documentation>A data type for a list of tooth data ADA reference valid codes from ANSI/ADA Standard No. 1058, Section 9</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ADAReferenceCodeText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothDataADAReferenceCodeListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ToothDataInformationType">
<xs:annotation>
<xs:documentation>A data type for a description of the teeth of a subject.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ToothDataRecordingDate" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothDataRecordingDateEstimateRangeDuration" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:OriginalSystemEncodingText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothDataADAReferenceCodeList" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TransmittedToothEncodingText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothIDCertaintyCode" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothDataAdditionalDescriptiveText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothDataInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="ToothIDCertaintyCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a code value corresponding to the data set descriptors in Section 8 of the ANSI/ADA Standard No. 1058 may be entered.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unspecified</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Certain</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Uncertain</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ToothIDCertaintyCodeType">
<xs:annotation>
<xs:documentation>A data type for a code value corresponding to the data set descriptors in Section 8 of the ANSI/ADA Standard No. 1058 may be entered.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ToothIDCertaintyCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ToothIDCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a code value for the tooth id</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="00">
<xs:annotation>
<xs:documentation>Oral cavity</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="01">
<xs:annotation>
<xs:documentation>Maxillary area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="02">
<xs:annotation>
<xs:documentation>Mandibular area</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="03">
<xs:annotation>
<xs:documentation>Sextant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="04">
<xs:annotation>
<xs:documentation>Sextant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="05">
<xs:annotation>
<xs:documentation>Sextant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="06">
<xs:annotation>
<xs:documentation>Sextant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="07">
<xs:annotation>
<xs:documentation>Sextant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="08">
<xs:annotation>
<xs:documentation>Sextant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Quadrant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="12">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="13">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="14">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="15">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="16">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="17">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="18">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="20">
<xs:annotation>
<xs:documentation>Quadrant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="21">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="22">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="23">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="24">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="25">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="26">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="27">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="28">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
<xs:annotation>
<xs:documentation>Quadrant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="31">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="32">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="33">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="34">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="35">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="36">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="37">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="38">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="40">
<xs:annotation>
<xs:documentation>Quadrant</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="41">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="42">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="43">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="44">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="45">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="46">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="47">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="48">
<xs:annotation>
<xs:documentation>Permanent teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="51">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="52">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="53">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="54">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="55">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="61">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="62">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="63">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="64">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="65">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="71">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="72">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="73">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="74">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="75">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="81">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="82">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="83">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="84">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="85">
<xs:annotation>
<xs:documentation>Deciduous teeth</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ToothIDCodeType">
<xs:annotation>
<xs:documentation>A data type for a code value for the tooth id</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ToothIDCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="ToothPermanenceCategoryCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for code that is used to designate the way that permanent and deciduous teeth are coded according to the system used to enter the data.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Specified by tooth number (e.g., FastID, PLASS). For systems such as WinID and UDIM, which internally list the tooth number with a permanent tooth number but use a deciduous indicator, those two pieces of information shall be combined together to as</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Unable to determine if the teeth are permanent or deciduous at the tooth level but the system does allow a marker to indicate that deciduous teeth are present in the dentition (e.g., NCIC). The permanent tooth number shall be used.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Coding system incapable of distinguishing deciduous from permanent teeth (e.g., NamUs). The permanent tooth number shall be used.</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Unknown whether the coding is capable of indicating deciduous and permanent teeth and / or whether the coding was performed using that capability. The permanent tooth number shall be used.</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ToothPermanenceCategoryCodeType">
<xs:annotation>
<xs:documentation>A data type for code that is used to designate the way that permanent and deciduous teeth are coded according to the system used to enter the data.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:ToothPermanenceCategoryCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="ToothType">
<xs:annotation>
<xs:documentation>A data type for a tooth.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:ToothPositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ToothAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="TrackListType">
<xs:annotation>
<xs:documentation>A data type for a list of recorded tracks on a physical media object.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:TrackID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TrackListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="TransducerPrincipleCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type to describe the transducer principle of a microphone.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Carbon</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Electret</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Dynamic</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TransducerPrincipleCodeType">
<xs:annotation>
<xs:documentation>A data type to describe the transducer principle of a microphone.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:TransducerPrincipleCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="Type2CrossReferenceListType">
<xs:annotation>
<xs:documentation>A data type for a list of Type-2 records referenced in another record in the transaction.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:Type2CrossReferenceID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:Type2CrossReferenceListAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="UncertaintyValueSimpleType">
<xs:annotation>
<xs:documentation>A data type for a value indicating the uncertainty of the delta direction measure</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:maxInclusive value="180">
<xs:annotation>
<xs:documentation>A value indicating the uncertainty of the delta direction measure maximum inclusive value as 180.</xs:documentation>
</xs:annotation>
</xs:maxInclusive>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UncertaintyValueType">
<xs:annotation>
<xs:documentation>A data type for a value indicating the uncertainty of the delta direction measure.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:UncertaintyValueSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="UnknownPositionCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for an unknown position, used when it is not even known whether an image is a finger, palm or plantar.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="18">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="UnknownPositionCodeType">
<xs:annotation>
<xs:documentation>A data type for an unknown position, used when it is not even known whether an image is a finger, palm or plantar.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:UnknownPositionCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="VertexType">
<xs:annotation>
<xs:documentation>A data type for a vertex</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:PositionHorizontalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:PositionVerticalCoordinateValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VertexAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VideoType">
<xs:annotation>
<xs:documentation>A data type for a video representation</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="nc:BinaryType">
<xs:sequence>
<xs:element ref="biom:BiometricCapture" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:ImageSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:TimeSegment" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VideoAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VocalSegmentQualityValueType">
<xs:annotation>
<xs:documentation>A data type for vocal segment quality values.</xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="structures:ObjectType">
<xs:sequence>
<xs:element ref="biom:SegmentIDList" minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmVendorID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityAlgorithmProductID" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:QualityValue" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalSegmentQualityCommentText" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="biom:VocalSegmentQualityValueAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="VocalStyleCodeSimpleType">
<xs:annotation>
<xs:documentation>A data type for a description of Vocal Style of a subject.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:integer">
<xs:enumeration value="0">
<xs:annotation>
<xs:documentation>Unknown</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Spoken</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="10">
<xs:annotation>
<xs:documentation>Shouting/Yelling</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="11">
<xs:annotation>
<xs:documentation>Other</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="2">
<xs:annotation>
<xs:documentation>Whispered</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="3">
<xs:annotation>
<xs:documentation>Sung</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="4">
<xs:annotation>
<xs:documentation>Chanted</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="5">
<xs:annotation>
<xs:documentation>Rapped</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="6">
<xs:annotation>
<xs:documentation>Mantra</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="7">
<xs:annotation>
<xs:documentation>Falsetto/Head voice</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="8">
<xs:annotation>
<xs:documentation>Spoken with Laughter</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="9">
<xs:annotation>
<xs:documentation>Megaphone/Public Address System</xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="VocalStyleCodeType">
<xs:annotation>
<xs:documentation>A data type for a description of Vocal Style of a subject.</xs:documentation>
</xs:annotation>
<xs:simpleContent>
<xs:extension base="biom:VocalStyleCodeSimpleType">
<xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="AcquisitionDigitalConversionDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the analog to digital equipment used to store a representation of the source</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionLightingSpectrumAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for AcquisitionLightingSpectrumType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionLightingSpectrumCode" type="biom:AcquisitionLightingSpectrumCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lighting spectrum used in capturing an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionLightingSpectrumLowerMeasure" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A lower value in nanometers for the lighting spectrum used in capturing an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionLightingSpectrumUpperMeasure" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>An upper value in nanometers for the lighting spectrum used in capturing an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionRadioTransmissionFormatDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An acquisition radio transmission format description.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionSourceCategoryText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of biometric capture source (system name etc.).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionSourceCode" type="biom:AcquisitionSourceCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of acquisition method for the source representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionSourceDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a vendor-specified source of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionSourceText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An element to capture source or location information from which a biometric sample was collected.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AcquisitionSpecialCharacteristicsText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of any specific conditions. An example would be a near-infrared camera outputting images in visible wavelengths</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ADAReferenceCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of ADA reference code text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ANSIRecordCategoryCode" type="biom:ANSIRecordCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of record, for example 1 for Type-1, 14 for Type-14</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApplicationProfileName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of an application profile specification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApplicationProfileOrganizationName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of an agency or entity responsible for the specification of an application profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ApplicationProfileVersionIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of a version of an application profile specification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssociatedContext" type="biom:AssociatedContextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of set of identifiers pointing to an associated context representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssociatedContextAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for AssociatedContextType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceAuditRevisionID" type="biom:Integer1To999Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier of an audit revision number within the revision history</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceFormatDescriptorText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A descriptor for an information assurance format, as designated by its owner</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceFormatOwnerID" type="niem-xs:hexBinary" nillable="true">
<xs:annotation>
<xs:documentation>An identifier assigned to an information assurance format owner</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogAgentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of the entity responsible for an event in an information assurance log entry</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogEntry" type="biom:AssuranceLogEntryType" nillable="true">
<xs:annotation>
<xs:documentation>A statement of a discrete change made to another record in a transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogEntryAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for AssuranceLogEntryType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogEventCode" type="biom:AssuranceLogEventCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of change made to another record in a transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogEventLocationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of information items pointing to a specific record, field, and subfield</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogEventOriginalValueText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of original value of a field before it was affected by an information assurance log event</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceLogEventReasonText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A rationale behind an information assurance log event</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceOrganization" type="nc:OrganizationType" nillable="true">
<xs:annotation>
<xs:documentation>An organization creating information assurance data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssuranceUTCDateTime" type="nc:ZuluDateTimeType" nillable="true">
<xs:annotation>
<xs:documentation>A date and time that information assurance data were created</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioCaptureDeviceCode" type="biom:AudioCaptureDeviceCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An audio segment channel capture device code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioCaptureEnvironmentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the acoustic environment of a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment used to note any additional information about the audio information in a record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioEqualizationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An equalization that should be applied for faithful rendering of a recording on a physical media object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for AudioInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioObjectDescriptorCode" type="biom:AudioObjectDescriptorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A description of an object or file used to store an Audio Recording</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioSourceRecorder" type="biom:AudioSourceRecorderType" nillable="true">
<xs:annotation>
<xs:documentation>A set of information regarding the captured voice</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioSourceRecorderAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for AudioSourceRecorderType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AudioTrackQuantity" type="nc:QuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A total number of recorded tracks on a physical media object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Biometric" type="biom:BiometricDataType" nillable="true">
<xs:annotation>
<xs:documentation>A Root Element for Biometric data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricAccuracyDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the believed accuracy of a biometric identification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricBinary" type="nc:BinaryType" nillable="true">
<xs:annotation>
<xs:documentation>A binary representation of a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCapture" type="biom:BiometricCaptureType" nillable="true">
<xs:annotation>
<xs:documentation>A collection of a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCaptureAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for BiometricCaptureType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCaptureDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of how a biometric sample was collected.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCaptureDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A duration of total calculated time to send and receive transactions to capture each Biometric Image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCaptureMetric" type="biom:BiometricCaptureMetricType" nillable="true">
<xs:annotation>
<xs:documentation>A quality metrics for the captured biometric image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCaptureMetricAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for BiometricCaptureMetricType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCapturer" type="nc:EntityType" nillable="true">
<xs:annotation>
<xs:documentation>An entity that collected a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCaptureSource" type="biom:SourceAcquisitionType" nillable="true">
<xs:annotation>
<xs:documentation>A source of a biometric item</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCategoryCode" type="biom:BiometricCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of biometric technology</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricClassification" type="biom:BiometricClassificationType" nillable="true">
<xs:annotation>
<xs:documentation>A classification of the kind of person Biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricClassificationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for BiometricClassificationType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricClassificationCategoryCode" type="biom:BiometricCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricClassificationCategoryDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a kind of biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricContextImage" type="biom:SegmentedImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image of a biometric representing associated context elsewhere in a transaction package</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCoordinate" type="biom:BiometricCoordinateType" nillable="true">
<xs:annotation>
<xs:documentation>A service used to determine the biometric coordinate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCoordinateAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for BiometricCoordinateType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricCoordinateIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification for representing the biometric coordinate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricDataAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for biom:BiometricDataType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricDetailAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for capturing details.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricEncodingMethodText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A method used to encode a biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricID" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier used to uniquely refer to a biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricImageAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a biometric image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricLabAnalysisText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An analysis of a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricRepositoryDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the storage of a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricRepositoryOrganization" type="nc:OrganizationType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the storage of a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricStatus" type="nc:StatusType" nillable="true">
<xs:annotation>
<xs:documentation>A status of a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricTestDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date a biometric sample was tested.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricTestDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of how a biometric sample was tested.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricTester" type="nc:EntityType" nillable="true">
<xs:annotation>
<xs:documentation>An entity that tested a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricTestMethodText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A method used to test a biometric sample.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BiometricValueText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A textual representation of the value of a biometric.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="BottomIsQuantity" type="nc:QuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels in the bottom coordinate of the Image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date that an image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A range of uncertainty as to when the image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureDevice" type="biom:DeviceType" nillable="true">
<xs:annotation>
<xs:documentation>A data type for a set of information regarding the captured device information</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureDeviceMonitoringModeAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a level of human monitoring for an image capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureDeviceMonitoringModeCode" type="biom:CaptureDeviceMonitoringModeCodeType" substitutionGroup="biom:CaptureDeviceMonitoringModeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A level of human monitoring for an image capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureHorizontalPixelDensityValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A scanned pixel density in horizontal direction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of the activity of capturing the image; can be used to link images that were obtained simultaneously</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureOrganization" type="nc:OrganizationType" nillable="true">
<xs:annotation>
<xs:documentation>An organization that originally captured an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureResolutionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a minimum or native resolution</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureUTCDateTime" type="niem-xs:dateTime" nillable="true">
<xs:annotation>
<xs:documentation>A UTC date and time for the capture of a biometric sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CaptureVerticalPixelDensityValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A scanned pixel density in the vertical direction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFCategoryCode" type="biom:CBEFFCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of biometric modality as described by CBEFF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFFormatCategoryID" type="biom:HexDoubleByteType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier of a format designated by the owner</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFFormatOwnerID" type="biom:HexDoubleByteType" nillable="true">
<xs:annotation>
<xs:documentation>An assigned identifier specifying a biometric format</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFImage" type="biom:CBEFFImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image of a CBEFF record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFImageAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for CBEFFImageType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFProductID" type="niem-xs:hexBinary" nillable="true">
<xs:annotation>
<xs:documentation>A unique registered identifier of minutiae encoding equipment; 9.126c PID</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CBEFFVersionID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A identifier for the version number of the CBEFF specification that this record conforms to</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CellPhoneTowerCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A distinguishing description of the cell phone tower that relayed the audio data at the start of a specific time segment or segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ChannelCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment to identify or describe the transduction and transmission channels of a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CheiloscopicImageInformation" type="biom:CheiloscopicImageInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A data field that is particularly useful if the image contained in this record is of an injury or latent image on a person. However, its use is not limited to such circumstances. SMT size or size of injury or identifying characteristic / SMS should</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CheiloscopicImageInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for CheiloscopicImageInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodecCategoryCode" type="biom:CodecCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A CODEC used to encode a digital data stream or signal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodecCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment to contain additional information about the codec or additional instructions for reconstruction of the original digital media data file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodecDetails" type="biom:CodecDetailsType" nillable="true">
<xs:annotation>
<xs:documentation>A container for descriptive information about the encoding of a digital media data file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodecDetailsAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for CodecDetailsType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CodecExternalReferenceCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of code that contains the 'reference code' from the table of codecs available at http://www.nist.gov/itl/iad/ig/ansi_standard.cfm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentDiaryInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ContentDiaryInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentFirstRecordCategoryCode" type="biom:FirstRecordCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of first record; always 1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ContentInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentRecordQuantity" type="nc:QuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A total number of records in the transaction, not counting the Type-1 record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentRecordSummary" type="biom:ContentRecordSummaryType" nillable="true">
<xs:annotation>
<xs:documentation>A summary of the contents of one record in the transaction other than the Type-1 transaction record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContentRecordSummaryAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ContentRecordSummaryType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment about a context media record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextFileCategoryText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of file holding an associated context representation, represented as a file suffix or other description of the file</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextFileDecodingInstructionsText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of decoding instructions for a file holding an associated context representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextFileFormat" type="biom:ContextFileFormatType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a file holding an associated context representation, and decoding instructions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextFileFormatAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ContextFileFormatType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextID" type="biom:Integer1To255Type" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier to a particular instance of a Type-21 record in the transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextMediaDetail" type="biom:ContextMediaDetailType" nillable="true">
<xs:annotation>
<xs:documentation>A detailing of metadata about a biometric context media record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ContextMediaDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ContextMediaDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoordinateCategoryDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the service used to determine the coordinate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoordinateCategoryText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of service used to determine the coordinate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CoreID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier of a particular core</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CorrespondingSubfieldID" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An identifier that uniquely designates which subfield occurrence is being referenced</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CrossReferenceIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of a record in a transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeltaID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier denoting the index number of a particular delta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalEncodingSystemInformation" type="biom:DentalEncodingSystemInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of set of information regarding the data collection schema that was used for the recording of dental information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalEncodingSystemInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DentalEncodingSystemInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalHistoryADAReferenceCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An ADA reference code to indicate whether the assignment of tooth numbers was done on a morphological basis or positional basis.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalHistoryAdditionalDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of those codes that require text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalHistoryDataDetail" type="biom:DentalHistoryDataInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the prior dental history of the subject, if known.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalHistoryDataInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DentalHistoryDataInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalRadiographImageInformation" type="biom:DentalRadiographImageInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A container for information specific to dental radiographic imagery</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalRadiographImageInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DentalRadiographImageInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalStudyAdditionalDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of additional detail of the dental casts and impressions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalStudyRecordingDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of recording of the dental study and tooth imprint.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalStudyRecordingDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A kind of date of recording estimated accuracy range of the dental casts and impressions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalStudyReferenceCode" type="biom:DentalStudyReferenceCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code for the dental casts and impressions reference code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalStudyToothImprintDetail" type="biom:DentalStudyToothImprintInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A container for information about the entry of information concerning the dental casts and impressions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalStudyToothImprintInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DentalStudyToothImprintInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalSubjectInformation" type="biom:DentalSubjectInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A set of information regarding status of the individual at the time when the relevant data was recorded.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalSubjectInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DentalSubjectInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalVisualImageCode" type="biom:DentalVisualImageCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A visual image view code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalVisualImageComparisonDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of visual image comparison descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalVisualImageDataInformation" type="biom:DentalVisualImageDataInformationType" nillable="true">
<xs:annotation>
<xs:documentation>An optional field allows the entry of information concerning type-10 images of the mouth.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalVisualImageDataInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DentalVisualImageDataInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DentalVisualImageDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of visual image additional descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DeviceType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceCategoryText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of device type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceCertificationCode" type="biom:DeviceCertificationCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A certification level achieved for a fingerprint capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a biometric capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceFirmwareVersionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A text that describes the firmware version for the image capture equipment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceMakeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A make of an image capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceManufacturerText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of device manufacturer</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceModelText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A model of an image capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of a biometric capture system or device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceSerialNumberText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A serial number of the image capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeviceVersionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A version of the data generated by a biometric capture device</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiarizationDetail" type="biom:DiaryDetailType" nillable="true">
<xs:annotation>
<xs:documentation>A description of specific time segments, giving start and end times of each relative to the absolute beginning of the voice recording</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiarizationDetailList" type="biom:DiaryDetailListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of uniquely identified time segments, giving start and end times of each, relative to the absolute beginning of a voice recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiarizationIndicatorCode" type="biom:DiarizationIndicatorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A diarization Indicator Code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiaryCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment to contain additional information about the diarization.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiaryDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DiaryDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiaryDetailListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DiaryDetailListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiaryInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DiaryInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiaryTaggedDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A Tagged date for the voice</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DigitalAudioRecordHashValue" type="biom:DigitalAudioRecordHashValueType" nillable="true">
<xs:annotation>
<xs:documentation>A hash value computed from a binary object, like a digital audio record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DigitalMediaContainer" type="biom:DigitalMediaContainerType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of container which contains information about the container format that encapsulates the audio data of the electronic file used to carry the voice data in the digital recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DigitalMediaContainerAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DigitalMediaContainerType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DigitalMediaContainerExternalReferenceCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An external container reference code / ECON contains the 'reference code' from the table of containers available at http://www.nist.gov/itl/iad/ig/ansi_standard.cfm.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DigitalMediaContainerFormatCode" type="biom:DigitalMediaContainerFormatCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A digital container format code which encapsulates audio data in an electronic digital recording file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscontinuityDiaryInformation" type="biom:DiaryInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A data type indicates that discontinuity has occurred and lists the timings within the voice recording of discontinuity audio segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DiscontinuityInformation" type="biom:AudioInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A description of whether there has been post-recording removal (cutting) of a signal or non-presence of a useful signal from the original recording of the acoustic vocalizations in a way that disrupts time references</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAAlleleCall1Text" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of a DNA allele call (first of three possible) for the referenced locus in an STR profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAAlleleCall2Text" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of a DNA allele call (second of three possible) for the referenced locus in an STR profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAAlleleCall3Text" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of a DNA allele call (third of three possible) for the referenced locus in an STR profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAAlleleIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if DNA allele is found; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAAnalysisQuantityCode" type="biom:DNAAnalysisQuantityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A number of analyses in this record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNABatchID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A identifier of the DNA batch to which a locus belongs</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNACellularCategoryCode" type="biom:DNACellularCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of origination cell from where a DNA sample was collected</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAClaimedRelationshipCode" type="biom:DNARelationshipCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A claimed or purported relationship to be tested by DNA</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNACommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of comment regarding a DNA sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonor" type="biom:DNADonorType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the subject of a DNA sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonorAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNADonorType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonorCategoryCode" type="biom:DNADonorCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA donor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonorCollectionLocationDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the location where the DNA donor's sample was collected</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonorDentalRecordsAvailableCode" type="biom:DNADonorDentalRecordsAvailableCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An indication of whether the DNA donor's dental records are available</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonorLastContactDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of last contact of a DNA donor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNADonorStatusCode" type="biom:DNADonorStatusCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A status of a DNA donor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogram" type="biom:DNAElectropherogramType" nillable="true">
<xs:annotation>
<xs:documentation>A DNA electropherogram</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNAElectropherogramType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramBinaryObject" type="niem-xs:base64Binary" nillable="true">
<xs:annotation>
<xs:documentation>A base-64 representation of a DNA electropherogram</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramDataDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of DNA electropherogram data, or a filename if data is stored externally</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramFileStorageText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of file type suffix for a DNA electropherogram</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a DNA electropherogram image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramLadder" type="biom:DNAElectropherogramType" nillable="true">
<xs:annotation>
<xs:documentation>A ladder/control sample DNA electropherogram</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramLadderID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A unique identifier for a DNA electropherogram ladder image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAElectropherogramScreenshotImage" type="nc:ImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image of screenshot of a DNA electropherogram</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAGenotypeAllelePair" type="biom:DNAGenotypeAllelePairType" nillable="true">
<xs:annotation>
<xs:documentation>A DNA genotype allele pair</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAGenotypeAllelePairAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNAGenotypeAllelePairType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAGenotypeAllelePairText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of characters denoting the allele pair data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAGenotypeDistributionCode" type="biom:DNAGenotypeDistributionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA genotype distribution</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAKit" type="biom:DNAKitType" nillable="true">
<xs:annotation>
<xs:documentation>A DNA kit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAKitAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNAKitType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAKitDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a DNA kit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAKitManufacturerName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of a manufacturer of a DNA kit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAKitName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of a DNA kit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAKitReferenceID" type="biom:Integer0To999Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a reference number of a DNA kit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratory" type="biom:DNALaboratoryType" nillable="true">
<xs:annotation>
<xs:documentation>An organization responsible for processing DNA samples</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryAccreditation" type="biom:DNALaboratoryAccreditationType" nillable="true">
<xs:annotation>
<xs:documentation>A DNA laboratory accreditation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryAccreditationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNALaboratoryAccreditationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryAccreditationLevelCode" type="biom:DNALaboratoryAccreditationLevelCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A level of DNA laboratory accreditation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryAccreditationScopeCode" type="biom:DNALaboratoryAccreditationScopeCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A scope of a DNA laboratory accreditation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNALaboratoryType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryCategoryCode" type="biom:DNALaboratoryCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA laboratory</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryInternationalOrganizationName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of an international affiliation of the DNA submitting organization</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryProcessingCountry" type="nc:CountryType" nillable="true">
<xs:annotation>
<xs:documentation>A country code, describing where DNA sample was processed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALaboratoryUnitCategoryCode" type="biom:DNALaboratoryUnitCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA laboratory unit</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALocusAnalysisIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if DNA locus is analyzed; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALocusGenotypeProbabilityValue" type="biom:LocusGenotypeProbabilityValueType" nillable="true">
<xs:annotation>
<xs:documentation>A probability of an individual having these alleles at a single locus. The frequency of the individual alleles is based on population statistics data. This probability can be calculated by various formulas that consider if the locus is homozygous or</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNALocusReferenceID" type="biom:Integer1To999Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a reference number of a DNA locus</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoBaseAdenineQuantity" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A count of the mitochondrial DNA base composition adenines in the region being amplified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoBaseCytosineQuantity" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A count of the mitochondrial DNA base composition cytosines in the region being amplified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoBaseEndNumeric" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number indicating the mitochondrial DNA base composition ending point, where the primer pair stops interrogating the mitochondrial DNA</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoBaseGuanineQuantity" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A count of the mitochondrial DNA base composition guanines in the region being amplified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoBaseStartNumeric" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number indicating the mitochondrial DNA base composition starting point, where the primer pair starts interrogating the mitochondrial DNA</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoBaseThymineQuantity" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A count of the mitochondrial DNA base composition thymines in the region being amplified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitochondrialData" type="biom:DNAMitochondrialDataType" nillable="true">
<xs:annotation>
<xs:documentation>A description of DNA mitochondrial data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitochondrialDataAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNAMitochondrialDataType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoControlRegion1Text" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA codes for mitochondrial DNA region HV1</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAMitoControlRegion2Text" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA codes for mitochondrial DNA regions HV2 and HV3</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAPreciseCallIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if DNA precise call has been determined; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfile" type="biom:DNAProfileType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNAProfileType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileCategoryCode" type="biom:DNAProfileCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A descriptive comment about a DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for uniquely identifying the profile or sample for which the transaction is based.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileResultCode" type="biom:DNAProfileResultCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of DNA profile result</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileStorageDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of the storage of a DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAProfileSupplementalText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A supplemental message in a DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASample" type="biom:DNASampleType" substitutionGroup="biom:BiometricDetailAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A representation or an encoding of the DNA data of a biological sample. This may be the biological sample from a person (e.g. sample from an insurgent), or a mixed biological sample that may contain biological material from the person of interest (e</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASampleAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNASampleType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASampleCollectionMethodText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the method used to collect a DNA sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASampleOrigin" type="biom:DNASampleOriginType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the cellular type and origin of a DNA sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASampleOriginAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNASampleOriginType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASampleOriginCode" type="biom:DNASampleOriginCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An origin of a DNA sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASTRProfile" type="biom:DNASTRProfileType" nillable="true">
<xs:annotation>
<xs:documentation>An autosomal STR, X-STR, and Y-STR DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASTRProfileAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for DNASTRProfileType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNASTRProfileCategoryCode" type="biom:DNASTRProfileCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of autosomal STR, X-STR, and Y-STR DNA profile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNATypingTechnologyCategoryCode" type="biom:DNATypingTechnologyCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of typing technology used on a DNA sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAUserDefinedProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a DNA profile that is user defined</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DNAValidatedRelationshipCode" type="biom:DNARelationshipCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A validated relationship established by DNA</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DomainVersionNumberIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of a version of a domain for a user-defined Type-2 descriptive record implementation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DominantSpokenLanguageCode" type="iso_639-3:LanguageCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A 3 character ISO 639-3 code for the dominant spoken language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSFeatureColor" type="biom:EFSFeatureColorType" nillable="true">
<xs:annotation>
<xs:documentation>A field enables a latent print examiner to annotate individual features with color for display and / or comment. It consists of multiple subfields, each containing four information items.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSFeatureColorAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for EFSFeatureColorType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSMinutia" type="biom:EFSMinutiaType" nillable="true">
<xs:annotation>
<xs:documentation>A minutia in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSMinutiaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for EFSMinutiaType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSRidgeCountAlgorithmCode" type="biom:EFSRidgeCountAlgorithmCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A quadrant matrix for associating minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSRidgeCountItem" type="biom:EFSRidgeCountItemType" nillable="true">
<xs:annotation>
<xs:documentation>A ridge count between two minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSRidgeCountItemAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for EFSRidgeCountItemType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSTemporaryLine" type="biom:EFSTemporaryLineType" nillable="true">
<xs:annotation>
<xs:documentation>A latent examiner to annotate a friction ridge image with temporary lines, generally for use as reference points in making a comparison. These lines are solely for the individual examiner's use and reference _ there is no implied semantics</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EFSTemporaryLineAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for EFSTemporaryLineType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EmotionalStateCode" type="biom:EmotionalStateCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier that estimates of the emotional state of the data subject across the audio time segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="EncounterIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>A unique identification for identifying an encounter.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExemplarFingerPositionCode" type="biom:ExemplarFingerPositionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An element for basic finger positions and slap captures, standardly used for tenprint exemplar capture</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExtendedFeatureSetMinutiae" type="biom:ExtendedFeatureSetMinutiaeType" substitutionGroup="biom:RecordMinutiaeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of elements for the measure and definition of friction ridge detail within a particular region of interest in a fingerprint or palm print image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExtendedFeatureSetMinutiaeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ExtendedFeatureSetMinutiaeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ExtendedFeatureSetProfileCode" type="biom:ExtendedFeatureSetProfileCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code representing an EFS Profile, which defines the level of annotation in specific minutiae record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImage" type="biom:FaceImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image of a human face</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImage2DFeaturePoint" type="biom:FaceImageFeaturePointType" nillable="true">
<xs:annotation>
<xs:documentation>A set of attributes describing 2D, MPEG4 facial feature points and their locations</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImage3DFeaturePoint" type="biom:FaceImage3DFeaturePointType" nillable="true">
<xs:annotation>
<xs:documentation>A face feature point that includes a Z-coordinate</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImage3DFeaturePointAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImage3DFeaturePointType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImage3DPoseAngle" type="biom:PoseAngleType" nillable="true">
<xs:annotation>
<xs:documentation>A set of angular offsets of a subject from a full face or a profile, for a determined 3D pose</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAcquisitionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageAcquisitionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAcquisitionCode" type="biom:FaceImageAcquisitionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code for the source of a facial photo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the facial image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAcquisitionProfileCode" type="biom:FaceImageAcquisitionProfileCodeType" substitutionGroup="biom:FaceImageAcquisitionProfileAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of criteria under which the facial image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAcquisitionSource" type="biom:FaceImageAcquisitionType" nillable="true">
<xs:annotation>
<xs:documentation>A source of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAttribute" type="biom:FaceImageAttributeType" nillable="true">
<xs:annotation>
<xs:documentation>A special attribute of a captured facial image. Deprecated in favor of biom:FaceImageDescriptionCode.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAttributeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageAttributeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAttributeCode" type="biom:PhotoDescriptorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An attribute of a captured facial image. Deprecated in favor of biom:FaceImageDescriptionCode.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAttributeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a special attribute of a captured facial image. Deprecated in favor of biom:FaceImageDescriptionText.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageBoundary" type="biom:FaceImageBoundaryType" nillable="true">
<xs:annotation>
<xs:documentation>A polygon, ellipse, or circle containing a face image in a larger picture</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageBoundaryAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageBoundaryType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageBoundaryShapeCode" type="biom:BoundaryShapeCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A shape of the boundary of a face image in a larger picture</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageBoundingCategoryCode" type="biom:FaceImageBoundingCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of face image in a bounding box</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageBoundingSquare" type="biom:FaceImageBoundingSquareType" nillable="true">
<xs:annotation>
<xs:documentation>A square bounding box containing a face image in a larger picture</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageBoundingSquareAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageBoundingSquareType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageContour" type="biom:FaceImageContourType" nillable="true">
<xs:annotation>
<xs:documentation>A contour feature in a face image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageContourAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageContourType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageContourCategoryCode" type="biom:FaceImageContourCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of contour feature in this face image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageDescriptionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a description of a facial expression of a subject and other attributes associated with a subject's captured facial image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageDescriptionCode" type="biom:FaceImageDescriptionCodeType" substitutionGroup="biom:FaceImageDescriptionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A description of a facial expression of a subject and other attributes associated with a subject's captured facial image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageDescriptionText" type="nc:TextType" substitutionGroup="biom:FaceImageDescriptionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A description of a facial expression of a subject and other attributes associated with a subject's captured facial image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageFeaturePointAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageFeaturePointType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageFeaturePointTierAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageFeaturePointTierCode" type="biom:FaceImageFeaturePointTierCodeType" substitutionGroup="biom:FaceImageFeaturePointTierAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageFeaturePointTierNumeric" type="biom:FaceImageFeaturePointTierNumericType" substitutionGroup="biom:FaceImageFeaturePointTierAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A user-defined number assigned to the tier level of a particular face image feature point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageLightingArtifactsCode" type="biom:FaceImageLightingArtifactsCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lighting artifact in this face image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageOcclusion" type="biom:FaceImageOcclusionType" nillable="true">
<xs:annotation>
<xs:documentation>A blockage in a face image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageOcclusionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FaceImageOcclusionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageOcclusionCategoryCode" type="biom:ImageOcclusionCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of a blockage in a face image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageOcclusionOpacityCode" type="biom:ImageOcclusionOpacityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A level of opacity of a blockage in this face image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImagePoseOffsetAngleMeasure" type="niem-xs:integer" nillable="true">
<xs:annotation>
<xs:documentation>An angular offset of a subject from full face or a profile, for an angled pose</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageSubjectPoseAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a pose of a subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FaceImageSubjectPoseCode" type="biom:SubjectPoseCodeType" substitutionGroup="biom:FaceImageSubjectPoseAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A pose of a subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FacialImageMissingReasonCode" type="biom:FacialImageMissingReasonCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An image of a human face missing</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FamiliarityValue" type="biom:Integer0To5Type" nillable="true">
<xs:annotation>
<xs:documentation>An indication for the degree of familiarity between the data subject and the interlocutor.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureColorCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A fourth information item, feature _ comment / COM, allows a free text comment or description to be provided by the examiner about the referenced field and subfield in this instance of a Type-9 record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureColorFieldOccurrenceReferencedValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A second information item, feature _ field occurrence / FTO, indicates which repeating subfield of the specified field the label is applied to. Note that this is a 1-based index, not a 0-based index. Occurrences are numbered starting with 1.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureColorFieldReferencedCode" type="biom:EFSFieldNumberCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A data for one or both of the third or fourth information items shall be present in each subfield. The first two information items are mandatory. The first information item, feature - field number / FTF, indicates the field which is annotated with c</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureColorHexadecimalValue" type="biom:HexTripleByteType" nillable="true">
<xs:annotation>
<xs:documentation>A third information item, feature _ color / FTC, is an RGB color value expressed as a hexadecimal number.Some basic colors are red (FF0000), yellow (FFFF00), blue (0000FF), green (008000), black (000000) and white (FFFFFF). Leading zeros are require</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureLabelID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier or unique label applied to minutiae by a latent examiner to allow correlation of features between images</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureLineColorValue" type="biom:HexTripleByteType" nillable="true">
<xs:annotation>
<xs:documentation>A fifth information item, line color / TLC, is an RGB color value expressed as a hexadecimal number. Some basic colors are red (FF0000), yellow (FFFF00), blue (0000FF), green (008000), black (000000) and white (FFFFFF). Leading zeros are required.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeatureLineThicknessValue" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A sixth information item, line thickness / TLT, is expressed as a positive integer. Thickness is expressed in units of 0.01 mm Any value from 1 through 99 is acceptable; suggested values are 3 (thin); 6 (medium); 9 (thick), and 15 (bold).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeaturePointCategoryAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a kind of feature point of a captured facial image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeaturePointCategoryCode" type="biom:FeaturePointCategoryCodeType" substitutionGroup="biom:FeaturePointCategoryAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A kind of feature point of a captured facial image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeaturePointHorizontalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>An X coordinate of a facial feature point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeaturePointID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a particular feature point, defined by ISO/IEC 14496-2</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeaturePointVerticalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A Y coordinate of a facial feature point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FeaturePointZCoordinateValue" type="biom:Integer0To99999Type" nillable="true">
<xs:annotation>
<xs:documentation>A Z coordinate of a 3D face feature point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerImpressionImageDetail" type="biom:FingerImpressionImageDetailType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A detailing of the metadata for an image of a fingerprint</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerImpressionImageDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerImpressionImageDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerMissingCode" type="biom:FingerprintImageMissingAreaReasonCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A reason for a missing finger from a fingerprint image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerPositionCode" type="biom:FingerPositionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A finger position code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the fingerprint image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCaptureTechnique" type="biom:FingerprintCaptureTechniqueType" nillable="true">
<xs:annotation>
<xs:documentation>A classification of the manner in which the FINGERPRINT is taken.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCaptureTechniqueAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintCaptureTechniqueType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCaptureTechniqueCategoryCode" type="biom:FingerprintCaptureTechniqueCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of fingerprint capture technique type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCaptureTechniqueDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the kind of fingerprint capture technique type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCategoryDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a fingerprint type.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCoordinate" type="biom:FingerprintCoordinateType" nillable="true">
<xs:annotation>
<xs:documentation>A coordinate of the bounding box for an individual finger.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintCoordinateAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintCoordinateType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintDeltaLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintDeltaLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintFeatureLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintFeatureLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintFeaturesFeedback" type="biom:FingerprintFeaturesFeedbackType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of supplemental proprietary value describing minutiae and related information encoded from a fingerprint image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintFeaturesFeedbackAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintFeaturesFeedbackType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintFeaturesVersionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A vendor and version of the fingerprint feature extraction software used to encode minutiae.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification that uniquely identifies a Person's fingerprints.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImage" type="biom:FingerprintImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image of a fingerprint</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the fingerprint image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageAcquisitionProfileCode" type="biom:FingerprintImageAcquisitionProfileCodeType" substitutionGroup="biom:FingerprintImageAcquisitionProfileAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of criteria under which the fingerprint image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageFingerMissing" type="biom:FingerprintImageFingerMissingType" nillable="true">
<xs:annotation>
<xs:documentation>A missing finger in a fingerprint image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageFingerMissingAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageFingerMissingType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageFingerprintOrientation" type="biom:FingerprintImageFingerprintOrientationType" nillable="true">
<xs:annotation>
<xs:documentation>A deviation from upright of the finger tip within a fingerprint image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageFingerprintOrientationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageFingerprintOrientationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageImpressionCaptureCategoryCode" type="biom:ImpressionCaptureCategoryCodeType" substitutionGroup="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A kind of impression capture by which a fingerprint image information was obtained</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageMajorCasePrint" type="biom:FingerprintImageMajorCasePrintType" nillable="true">
<xs:annotation>
<xs:documentation>A set of information required when finger position code is "19" complete friction ridge exemplars</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageMajorCasePrintAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageMajorCasePrintType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageNISTQuality" type="biom:FingerprintImageNISTQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A quality measure of a fingerprint, as defined by NIST</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageNISTQualityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageNISTQualityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImagePosition" type="biom:FingerprintPositionListType" nillable="true">
<xs:annotation>
<xs:documentation>A set of possible finger position codes, most probable position first.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageQuality" type="biom:FingerprintImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A fingerprint image quality</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageQualityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageQualityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageSegmentationQuality" type="biom:FingerprintImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A measure of accuracy of a slap print segmentation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageSegmentPositionPolygon" type="biom:FingerprintImageSegmentPositionPolygonType" nillable="true">
<xs:annotation>
<xs:documentation>A fingerprint image segment position polygon</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageSegmentPositionPolygonAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageSegmentPositionPolygonType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageSegmentPositionSquare" type="biom:FrictionRidgeImageSegmentPositionSquareType" nillable="true">
<xs:annotation>
<xs:documentation>A fingerprint image segment position square</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageSegmentPositionSquareAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintImageSegmentPositionSquareType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImageStitchedIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if the image was formed by stitching together separately captured images; false otherwise.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintImpressionCategoryDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a kind of fingerprint impression.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintLegacyImageImpressionCaptureCategoryCode" type="biom:LegacyExemplarCaptureCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An element to represent the allowed capture category codes for legacy grayscale exemplar finger images</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintOffCenterCode" type="biom:FingerprintOffCenterCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An off-center position of a finger or thumb image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternClassification" type="biom:FingerprintPatternClassificationType" nillable="true">
<xs:annotation>
<xs:documentation>A classification and subclassification of a fingerprint pattern</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternClassificationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintPatternClassificationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternCoreLocation" type="biom:FingerprintFeatureLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A location of a fingerprint pattern's core in a fingerprint image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternDeltaLocation" type="biom:FingerprintDeltaLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A location of a fingerprint pattern's delta in a fingerprint image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternGeneralClassAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a class of fingerprint pattern used by most automated fingerprint information systems.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternGeneralClassCode" type="biom:FingerprintPatternGeneralClassCodeType" substitutionGroup="biom:FingerprintPatternGeneralClassAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A class of fingerprint pattern used by most automated fingerprint information systems</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternSubClassAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a subclass of fingerprint pattern that is an arch or whorl.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternSubClassCode" type="biom:FingerprintPatternSubClassCodeType" substitutionGroup="biom:FingerprintPatternSubClassAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A subclass of fingerprint pattern that is an arch or whorl</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPatternWhorlDeltaRelationshipCode" type="biom:FingerprintPatternWhorlDeltaRelationshipCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A relationship between a whorl and a delta in a fingerprint pattern</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintPositionListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FingerprintPositionListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerprintSimultaneousCaptureID" type="biom:Integer1To255Type" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier to reference a set of prints captured simultaneously on adjacent platens.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerRidgeMinutia" type="biom:MinutiaType" substitutionGroup="biom:MinutiaAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A minutia in a friction ridge image (Obsolete).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FingerViewNumeric" type="biom:FingerViewNumericType" nillable="true">
<xs:annotation>
<xs:documentation>A view number of a finger associated with minutiae data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicAnalystCategoryCode" type="biom:ForensicAnalystCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code that contains a single letter describing the head of the team that processed the forensic data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicDentalCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment regarding a forensic dental sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicDentalOralDetail" type="biom:ForensicDentalOralDetailType" substitutionGroup="biom:BiometricDetailAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A forensic dental and oral record detail</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicDentalOralDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ForensicDentalOralDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicDentalSetting" type="biom:ForensicDentalSettingType" nillable="true">
<xs:annotation>
<xs:documentation>A set of information regarding the forensic setting information that carried out the analysis of the dental and oral data to identify or confirm the identity of the subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicDentalSettingAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ForensicDentalSettingType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicInvestigatoryVoiceDetail" type="biom:ForensicInvestigatoryVoiceDetailType" substitutionGroup="biom:BiometricDetailAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A Forensic and Investigatory Voice Detail</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicInvestigatoryVoiceDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ForensicInvestigatoryVoiceDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ForensicSourceCountry" type="nc:CountryType" substitutionGroup="biom:SourceCountryCodeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A country code, describing where a forensic analysis was performed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeCaptureTechnologyCode" type="biom:FrictionRidgeCaptureTechnologyCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A technology used to capture friction ridge data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeDetail" type="biom:FrictionRidgeDetailType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of details about a friction ridge print, which may represent a fingerprint, palm print, or plantar print</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageAreaOfCorrespondence" type="biom:FrictionRidgeImageAreaOfCorrespondenceType" nillable="true">
<xs:annotation>
<xs:documentation>A portion of a friction ridge image that corresponds to another image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageAreaOfCorrespondenceAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeImageAreaOfCorrespondenceType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageCenter" type="biom:FrictionRidgeImageCenterType" nillable="true">
<xs:annotation>
<xs:documentation>A location of the center of a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageCenterAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeImageCenterType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageCenterLocationMethodCode" type="biom:FrictionRidgeImageCenterLocationMethodCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A method of determining the center of a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageImpressionCaptureCategoryAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a kind of impression capture by which a fingerprint image information was obtained</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageImpressionCaptureCategoryCode" type="biom:ImpressionCaptureCategoryCodeType" substitutionGroup="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A kind of impression capture by which friction ridge image information was obtained</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageLateralReversalCode" type="biom:FrictionRidgeImageLateralReversalCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An indication that an image is or may be laterally reversed</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageQuality" type="biom:FrictionRidgeImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A quality metric for a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageQualityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeImageQualityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageRegionOfInterest" type="biom:FrictionRidgeImageRegionOfInterestType" nillable="true">
<xs:annotation>
<xs:documentation>A square or polygon within a friction ridge image containing minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageRegionOfInterestAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeImageRegionOfInterestType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageRelativeRotation" type="biom:FrictionRidgeImageRelativeRotationType" nillable="true">
<xs:annotation>
<xs:documentation>A relative overall rotation necessary for two prints to be compared</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageRelativeRotationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeImageRelativeRotationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageSegmentPositionSquare" type="biom:FrictionRidgeImageSegmentPositionSquareType" nillable="true">
<xs:annotation>
<xs:documentation>A friction ridge image segment position square</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageSegmentPositionSquareAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for FrictionRidgeImageSegmentPositionSquareType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImageTonalReversalCode" type="biom:FrictionRidgeImageTonalReversalCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A full or partial reversal of ridge and valley tones in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeImpressionCaptureCode" type="biom:ImpressionCaptureCodeType" substitutionGroup="biom:FrictionRidgeImageImpressionCaptureCategoryAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A method used to capture a friction ridge impression. Conforms to ITL 2015.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgePositionCode" type="biom:FrictionRidgePositionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A friction ridge position code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FrictionRidgeSkeletonizedImageBinaryObject" type="niem-xs:base64Binary" nillable="true">
<xs:annotation>
<xs:documentation>A PNG-compressed, base64 encoded data block containing a ridge tracing of a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeodeticDatumCoordinateSystemCode" type="biom:GeodeticDatumCoordinateSystemCodeType" substitutionGroup="nc:GeographicDatumAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A geospatial coordinate system for datum values</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLocationSystemName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of a geographic coordinate system</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicLocationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A geographic location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicSampleAcquisitionLocation" type="biom:GeographicSampleAcquisitionLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A geospatial coordinate system for datum values</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="GeographicSampleAcquisitionLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for GeographicSampleAcquisitionLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HairColorCode" type="biom:HairColorCodeType" substitutionGroup="nc:PersonHairColorAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A hair color shown in an image of a person's face</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="HealthCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment noting any observable health issues impacting the data subject during the recording time segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageAugmentation" type="biom:ImageAugmentationType" substitutionGroup="nc:ImageAugmentationPoint" nillable="true">
<xs:annotation>
<xs:documentation>Additional information about an image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageBitsPerPixelQuantity" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A number of bits used to represent a pixel</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCaptureAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageCaptureType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCaptureDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>An optional field. It is entered in the format as YyyyMmmDdd. It is possible to enter only a year, month and/or day range, such as P5D, meaning that the actual date of collection is estimated to be 5 days plus or minus that specified in Field 10.00</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCaptureDetail" type="biom:ImageCaptureType" nillable="true">
<xs:annotation>
<xs:documentation>A set of information regarding the captured (e.g., scanned) image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCategoryCode" type="biom:PersonImageCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of image of a person</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageColorSpaceAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a color space used to exchange an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageColorSpaceCode" type="biom:CSPCodeType" substitutionGroup="biom:ImageColorSpaceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A color space used to exchange an image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment regarding an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCompressionAlgorithmAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for an image compression algorithm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCompressionAlgorithmCode" type="biom:ImageCompressionAlgorithmCodeType" substitutionGroup="biom:ImageCompressionAlgorithmAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image compression algorithm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageCompressionAlgorithmText" type="nc:TextType" substitutionGroup="biom:ImageCompressionAlgorithmAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image compression algorithm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageDistortion" type="biom:ImageDistortionType" nillable="true">
<xs:annotation>
<xs:documentation>A distortion in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageDistortionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageDistortionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageDistortionCategoryCode" type="biom:ImageDistortionCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of distortion in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageDistortionMeasurementCode" type="biom:ImageDistortionMeasurementCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A manner in which distortion in an image was measured, i.e. whether it was estimated or calculated</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageDistortionSeverityCode" type="biom:ImageDistortionSeverityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A severity of distortion in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageFeatureVertex" type="biom:VertexType" nillable="true">
<xs:annotation>
<xs:documentation>A vertex in a position path</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageFeatureVertexQuantity" type="biom:ImageFeatureVertexQuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of coordinate points in an image polyline or polygon</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageHashValue" type="biom:ImageHashValueType" nillable="true">
<xs:annotation>
<xs:documentation>A pattern for a hash value computed from a binary object like Image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageHorizontalLineLengthPixelQuantity" type="biom:LargeLineLengthPixelQuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels on a single horizontal line of a variable-resolution image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageHorizontalPixelDensityValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A transmitted pixel density in horizontal direction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageHorizontalSmallLineLengthPixelQuantity" type="biom:SmallLineLengthPixelQuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels on a single horizontal line of a fixed resolution 500ppi image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageLocationHorizontalCoordinateMeasure" type="niem-xs:integer" nillable="true">
<xs:annotation>
<xs:documentation>A distance in 10 micrometer units (0.01mm) from the left edge of a region of interest in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageLocationThetaAngleMeasure" type="biom:ThetaAngleMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>An angular position of a feature from another point in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageLocationUncertaintyRadiusMeasure" type="biom:Integer0To999Type" nillable="true">
<xs:annotation>
<xs:documentation>A distance in 10 micrometer units (0.01mm) from a particular X,Y coordinate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageLocationVerticalCoordinateMeasure" type="niem-xs:integer" nillable="true">
<xs:annotation>
<xs:documentation>A distance in 10 micrometer units (0.01mm) from the top edge of a region of interest in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageNativeScanningResolutionValue" type="biom:Decimal2DigitPrecisionType" nillable="true">
<xs:annotation>
<xs:documentation>A scanning resolution used by a specific biometric image capture device. Valid values between 19.29 and 99.99 OR equal to 00.00 (corresponds to 500ppi positive and negative 2% up to maximum allowed value.). Should only allow two decimal places</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageNominalScanningResolutionValue" type="niem-xs:decimal" nillable="true">
<xs:annotation>
<xs:documentation>A nominal number of pixels per unit distance (ppmm or ppi) of a transmitted biometric image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageNominalTransmittingResolutionValue" type="biom:Decimal2DigitPrecisionType" nillable="true">
<xs:annotation>
<xs:documentation>A transaction's transmitting resolution, in pixels per mm. Valid value between 19.29 and 20.08 OR equal to 00.00 (corresponds to 500ppi positive and negative 2% ) OR between 38.58 and 40.16 (corresponds to 1000ppi positive and negative 2%.)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageQuality" type="biom:ImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A set of details about the quality of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageQualityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageQualityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageReferenceID" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for denoting (or indexing together) instances of a particular record in a transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageReferenceIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of a particular record in a transaction. (Obsolete, use ImageReferenceID)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageRelativeOverallRotationValue" type="biom:RelativeRotationMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>A measure of rotation of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageResolutionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageResolutionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageScaleUnitsCode" type="biom:ScaleUnitsCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A sampling frequency unit designator, pixels per inch, or pixels per centimeter</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageScanningResolutionCategoryCode" type="biom:ScanningResolutionCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An indication of whether minimal (nominal) or native scanning resolution applies to a biometric image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegment" type="biom:ImageSegmentType" nillable="true">
<xs:annotation>
<xs:documentation>A set of data describing a portion of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageSegmentType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentHeightMeasure" type="biom:Integer1To50000Type" nillable="true">
<xs:annotation>
<xs:documentation>A height of a rectangular image segment in 10 micrometer (0.01mm) units</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentHorizontalOffsetMeasure" type="biom:Integer0To50000Type" nillable="true">
<xs:annotation>
<xs:documentation>A distance in 10 micrometer units (0.01mm) from the left edge of an original image to the left edge of a rectangular image segment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentID" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier for a particular set of segmentation coordinates (e.g., a polygon) which encloses the relevant part of a source image or associated data image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentInternalFileLocationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the internal file location if the representation has multiple locations where a sample may be located, i.e., the reference to the particular instance, such as page, video frame, or slide number used to derive the image transmitted i</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentPathAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageSegmentPathType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentPolygon" type="biom:ImageSegmentPolygonType" nillable="true">
<xs:annotation>
<xs:documentation>A set of vertices within an image describing a polygon-shaped region</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentPolygonAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageSegmentPolygonType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentVertex" type="biom:ImageSegmentVertexType" nillable="true">
<xs:annotation>
<xs:documentation>A single pair of horizontal and vertical measures describing a point in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentVertexAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ImageSegmentVertexType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentVerticalOffsetMeasure" type="biom:Integer0To50000Type" nillable="true">
<xs:annotation>
<xs:documentation>A distance in 10 micrometer units (0.01mm) from the top edge of an original image to the top edge of a rectangular image segment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageSegmentWidthMeasure" type="biom:Integer1To50000Type" nillable="true">
<xs:annotation>
<xs:documentation>A width of a rectangular image segment in 10 micrometer (0.01mm) units</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageTransformationCode" type="biom:ImageTransformationCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of transformation of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageVerticalLineLengthPixelQuantity" type="biom:LargeLineLengthPixelQuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels on a single vertical line of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageVerticalPixelDensityValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A transmitted pixel density in the vertical direction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImageVerticalSmallLineLengthPixelQuantity" type="biom:SmallLineLengthPixelQuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of horizontal lines of a fixed resolution 500ppi image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ImpairmentValue" type="biom:Integer0To5Type" nillable="true">
<xs:annotation>
<xs:documentation>An indication of the observed / perceived level of neurological diminishment across a speech segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSMinutia" type="biom:INCITSMinutiaType" nillable="true">
<xs:annotation>
<xs:documentation>A single minutia, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSMinutiaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for INCITSMinutiaType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSMinutiaCategoryCode" type="biom:INCITSMinutiaCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of minutia (e.g. ridge ending, bifurcation, or other), as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSMinutiae" type="biom:INCITSMinutiaeType" substitutionGroup="biom:RecordMinutiaeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of minutiae definitions conforming to Section 5 of the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSMinutiaeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for INCITSMinutiaeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSMinutiaLocation" type="biom:FingerprintFeatureLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A location of one minutia in a friction ridge image, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="INCITSRidgeCountAlgorithmCode" type="biom:INCITSRidgeCountAlgorithmCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A quadrant matrix for associating minutiae, as defined by the ANSI INCITS 378-2004 Standard</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IntelligibilityValue" type="biom:Integer0To9Type" nillable="true">
<xs:annotation>
<xs:documentation>An indication for the comprehensibility of speech.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisBoundaryShapeCode" type="biom:BoundaryShapeCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A shape of a boundary between an iris and other features in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisDiameterPixelQuantity" type="biom:Integer1To9999Type" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels in the diameter of an iris</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisEyePositionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a designator of which eye is represented by the image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisEyePositionCode" type="biom:EyePositionCodeType" substitutionGroup="biom:IrisEyePositionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A designator of which eye is represented by the image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisEyeRotationAngleValue" type="biom:HexDoubleByteType" nillable="true">
<xs:annotation>
<xs:documentation>A rotation angle of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisEyeRotationUncertaintyValue" type="biom:HexDoubleByteType" nillable="true">
<xs:annotation>
<xs:documentation>An image rotation uncertainty</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageAcquisitionLightingSpectrum" type="biom:AcquisitionLightingSpectrumType" nillable="true">
<xs:annotation>
<xs:documentation>A lighting spectrum used in capturing an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the iris image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageAcquisitionProfileCode" type="biom:IrisImageAcquisitionProfileCodeType" substitutionGroup="biom:IrisImageAcquisitionProfileAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of criteria under which the iris image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageCapture" type="biom:IrisImageCaptureType" nillable="true">
<xs:annotation>
<xs:documentation>An iris image capture</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageCaptureAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for IrisImageCaptureType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageDetail" type="biom:IrisImageDetailType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of details about an image of iris</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for IrisImageDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageGazeAngleMeasure" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>An angular extent (off front angle) in degrees imaged by the camera for this iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageHorizontalOrientationAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a horizontal orientation of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageHorizontalOrientationCode" type="biom:ImageOrientationCodeType" substitutionGroup="biom:IrisImageHorizontalOrientationAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A horizontal orientation of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageIrisBoundaryAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for IrisImageIrisBoundaryType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageIrisLowerEyelidBoundary" type="biom:IrisImageIrisBoundaryType" nillable="true">
<xs:annotation>
<xs:documentation>An iris-lower eyelid boundary in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageIrisPupilBoundary" type="biom:IrisImageIrisBoundaryType" nillable="true">
<xs:annotation>
<xs:documentation>An iris-pupil boundary in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageIrisScleraBoundary" type="biom:IrisImageIrisBoundaryType" nillable="true">
<xs:annotation>
<xs:documentation>An iris-sclera boundary in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageIrisUpperEyelidBoundary" type="biom:IrisImageIrisBoundaryType" nillable="true">
<xs:annotation>
<xs:documentation>An iris-upper eyelid boundary in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageMissing" type="biom:IrisImageMissingType" substitutionGroup="biom:IrisImageMissingAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A data of which to represent Iris Eye Position image data is missing</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageMissingAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for information about a missing iris or irises</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageMissingAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for IrisImageMissingType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageMissingReasonCode" type="biom:IrisImageMissingReasonCodeType" substitutionGroup="biom:IrisImageMissingAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A reason for a missing iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageOcclusion" type="biom:IrisImageOcclusionType" nillable="true">
<xs:annotation>
<xs:documentation>A blockage in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageOcclusionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for IrisImageOcclusionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageOcclusionCategoryCode" type="biom:ImageOcclusionCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of blockage in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageOcclusionOpacityCode" type="biom:ImageOcclusionOpacityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An opacity of a blockage in an iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageRangeMeasure" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An estimated distance in centimeters from the camera to the iris for this iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageScanCategoryAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a kind of iris image scan</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageScanCategoryCode" type="biom:ImageScanCategoryCodeType" substitutionGroup="biom:IrisImageScanCategoryAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A kind of iris image scan</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageStorageFormatCode" type="biom:IrisImageStorageFormatCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A data type for a storage format used for this iris image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageVerticalOrientationAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a vertical orientation of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisImageVerticalOrientationCode" type="biom:ImageOrientationCodeType" substitutionGroup="biom:IrisImageVerticalOrientationAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A vertical orientation of an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IrisMissingCode" type="biom:IrisMissingCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A data of which to represent Iris Eye Position image data is missing</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LanguageProficiencyValue" type="biom:Integer0To9Type" nillable="true">
<xs:annotation>
<xs:documentation>An indication of the fluency with which a language is spoken.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LatentFrictionRidgePositionCode" type="biom:LatentFrictionRidgePositionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code for latent friction ridge positions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LatentProcessingCategoryCode" type="biom:LatentProcessingCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of technique used for processing the latent friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LeftIsQuantity" type="nc:QuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels in the left coordinate of the Image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LegacyExemplarFingerPositionCode" type="biom:LegacyExemplarFingerPositionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A finger position code for basic exemplar tenprint capture.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipCharacterizationCode" type="biom:LipCharacterizationCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lip print characterization code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipCharacterizationCodeListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for LipCharacterizationCodeListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipContactLineDescriptorCode" type="biom:LipContactLineDescriptorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lip contact line descriptor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPositionTensionDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip position tension descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintCharacterizationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip print characterization descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintComparisonDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip print comparison descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip print additional descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintHeightValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A lip print height</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintMediumCode" type="biom:LipPrintMediumCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lip print medium code list</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintMediumText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip print medium descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintPathologiesPeculiaritiesCode" type="biom:LipPrintPathologiesPeculiaritiesCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lip pathologies and peculiarities code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintPathologiesPeculiaritiesCodeList" type="biom:LipPrintPathologiesPeculiaritiesCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>A lip pathologies and peculiarities code list</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintPathologiesPeculiaritiesCodeListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for LipPrintPathologiesPeculiaritiesCodeListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintPathologiesPeculiaritiesText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip print pathologies peculiarities descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintSurfaceCode" type="biom:LipPrintSurfaceCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A lip print surface code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintSurfaceCodeList" type="biom:LipPrintSurfaceCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>A lip print surface code list</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintSurfaceCodeListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for LipPrintSurfaceCodeListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintSurfaceText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of lip print surface descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LipPrintWidthValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A lip print width.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationAlternateGeographicSystemValue" type="biom:LocationAlternateGeographicSystemValueType" nillable="true">
<xs:annotation>
<xs:documentation>A location identified by a system name and value</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LocationAlternateGeographicSystemValueAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for LocationAlternateGeographicSystemValueType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="LowerLipCharacterizationCodeList" type="biom:LipCharacterizationCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>A lower lip print characterization code list</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MajorCasePrintCode" type="biom:MajorCasePrintCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels in the left coordinate of the Image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MajorCasePrintCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A portion of the EJI or tip image in the database to search</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MajorCasePrintSegmentOffset" type="biom:MajorCasePrintSegmentOffsetType" nillable="true">
<xs:annotation>
<xs:documentation>A set of data describing the type and location of segments within a complete friction ridge exemplars image or slap print image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MajorCasePrintSegmentOffsetAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MajorCasePrintSegmentOffsetType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MediaCategoryText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of media upon which a recording is stored.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MediaCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment used to describe a physical media object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MedicalDevice" type="biom:DeviceType" nillable="true">
<xs:annotation>
<xs:documentation>A medical device that may be implanted or otherwise attached to a subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MedicalImageryDataBlockBinaryObject" type="niem-xs:base64Binary" substitutionGroup="biom:SourceExternalReferenceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An imagery data block for the image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MetricCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A code text specifying the capture quality metric data type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MetricValue" type="niem-xs:float" nillable="true">
<xs:annotation>
<xs:documentation>A data value for a type of metric</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a single minutia</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaCategoryCode" type="biom:MinutiaCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of minutia.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaCharacterizationQualityValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number representing the distribution of the parameter over thousands of fingerprints approximating a Gaussian distribution.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaClassifierQualityValue" type="niem-xs:decimal" nillable="true">
<xs:annotation>
<xs:documentation>A number that indicates the quality or confidence of the automatic classification.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaDirectionUncertaintyValue" type="biom:UncertaintyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A value indicating the uncertainty of the minutia direction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Minutiae" type="biom:MinutiaeType" substitutionGroup="biom:BiometricDetailAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A minutiae record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithm" type="biom:MinutiaeAlgorithmType" nillable="true">
<xs:annotation>
<xs:documentation>An algorithm used to capture minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithmAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeAlgorithmType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithmID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a minutiae extraction and encoding algorithm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithmName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of an algorithm used to capture minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithmOwnerText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of an editing station or owner or developer of a minutiae processing algorithm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithmVendorID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a vendor, or name of vendor of the minutiae extraction and encoding algorithm, from a registry table</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAlgorithmVersionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of version of an algorithm used to capture minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAnalysisComplexityCode" type="biom:MinutiaeAnalysisComplexityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A level of complexity of an examiner's analysis</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A free text comment about friction ridge features, methods, description, location, or background</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeComparisonComplexityCode" type="biom:MinutiaeAnalysisComplexityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A level of complexity of an examiner's comparison</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeCore" type="biom:MinutiaeCoreType" nillable="true">
<xs:annotation>
<xs:documentation>A core in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeCoreAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeCoreType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeCoreDirectionMeasure" type="biom:DirectionMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>An average tangent direction of the two closest ridges to the core</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeCoreDirectionUncertaintyValue" type="biom:UncertaintyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A value indicating the uncertainty of the core direction measure</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDelta" type="biom:MinutiaeDeltaType" nillable="true">
<xs:annotation>
<xs:documentation>A delta in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeDeltaType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaCategoryCode" type="biom:MinutiaeDeltaCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of delta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaDirectionLeftMeasure" type="biom:DeltaDirectionMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>A left direction of a delta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaDirectionLeftUncertaintyValue" type="biom:UncertaintyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A value indicating the uncertainty of the delta left direction measure</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaDirectionRightMeasure" type="biom:DeltaDirectionMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>A right direction of a delta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaDirectionRightUncertaintyValue" type="biom:UncertaintyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A value indicating the uncertainty of the delta right direction measure</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaDirectionUpMeasure" type="biom:DeltaDirectionMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>An up direction of a delta</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDeltaDirectionUpUncertaintyValue" type="biom:UncertaintyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A value indicating the uncertainty of the delta up direction measure</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDistinctiveFeature" type="biom:MinutiaeDistinctiveFeatureType" nillable="true">
<xs:annotation>
<xs:documentation>A distinctive feature in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDistinctiveFeatureAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeDistinctiveFeatureType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDistinctiveFeatureCategoryCode" type="biom:MinutiaeDistinctiveFeatureCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of distinctive feature in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDot" type="biom:MinutiaeDotType" nillable="true">
<xs:annotation>
<xs:documentation>A dot feature in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDotAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeDotType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeDotLengthMeasure" type="biom:Integer1To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A length in 10 micrometer units (0.01mm) of a dot feature in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminer" type="nc:PersonType" nillable="true">
<xs:annotation>
<xs:documentation>A minutiae examiner</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerAffiliation" type="nc:OrganizationType" nillable="true">
<xs:annotation>
<xs:documentation>An organizational affiliation of the minutiae examiner</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerComparisonDetermination" type="biom:MinutiaeExaminerComparisonDeterminationType" nillable="true">
<xs:annotation>
<xs:documentation>An examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerComparisonDeterminationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeExaminerComparisonDeterminationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerComparisonDeterminationDateTime" type="nc:ZuluDateTimeType" nillable="true">
<xs:annotation>
<xs:documentation>A date/time of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerComparisonDeterminationResultCode" type="biom:MinutiaeExaminerComparisonDeterminationResultCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A result of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerName" type="nc:PersonNameType" nillable="true">
<xs:annotation>
<xs:documentation>A name for the latent examiner responsible for minutiae markup or verification</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeExaminerProgressCode" type="biom:MinutiaeExaminerProgressCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A status of progress of an examiner's comparison of friction ridge impressions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureCategoryCode" type="biom:MinutiaeFeatureCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of point or feature in a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureCorrespondence" type="biom:MinutiaeFeatureCorrespondenceType" nillable="true">
<xs:annotation>
<xs:documentation>A correspondence between features in different friction ridge images</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureCorrespondenceAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeFeatureCorrespondenceType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureCorrespondenceCategoryCode" type="biom:MinutiaeFeatureCorrespondenceCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of correspondence between features in different friction ridge images</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureDetection" type="biom:MinutiaeFeatureDetectionType" nillable="true">
<xs:annotation>
<xs:documentation>A detection and encoding of minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureDetectionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeFeatureDetectionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureDetectionDateTime" type="nc:ZuluDateTimeType" nillable="true">
<xs:annotation>
<xs:documentation>A date/time of the minutiae feature detection</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureDetectionFieldListText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A list of fields that correspond to the feature detection method coded</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureDetectionMethodCode" type="biom:MinutiaeFeatureDetectionMethodCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A method by which minutiae features are detected and encoded</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of a particular point or feature in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFeatureReferenceIdentification" type="nc:IdentificationType" nillable="true">
<xs:annotation>
<xs:documentation>An identification of a particular occurrence of a minutiae feature entity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFingerLocation" type="biom:MinutiaeFingerLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A finger position, segment, off-center code, and polygon location within an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFingerLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeFingerLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFingerPositionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a finger position for an image in a minutiae record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFingerPositionCode" type="biom:FingerPositionCodeType" substitutionGroup="biom:MinutiaeFingerPositionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A finger position for an image in a minutiae record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFlexionCrease" type="biom:MinutiaeFlexionCreaseType" nillable="true">
<xs:annotation>
<xs:documentation>A permanent flexion crease</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFlexionCreaseAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeFlexionCreaseType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFlexionCreaseCategoryCode" type="biom:MinutiaeFlexionCreaseCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of flexion crease</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFormatContactOrganization" type="nc:OrganizationType" nillable="true">
<xs:annotation>
<xs:documentation>An organization to contact for more information about a vendor-specific minutiae format</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFormatNISTStandardIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if the NIST standard format for minutiae is used; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFraudEvidence" type="biom:MinutiaeFraudEvidenceType" nillable="true">
<xs:annotation>
<xs:documentation>A friction ridge impression fraud</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFraudEvidenceAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeFraudEvidenceType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFraudEvidenceCategoryCode" type="biom:MinutiaeFraudEvidenceCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of evidence of friction ridge impression fraud</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFrictionRidgeLocation" type="biom:MinutiaeFrictionRidgeLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A friction ridge position, segment, off-center code, and polygon location within an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeFrictionRidgeLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeFrictionRidgeLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeGrowthOrShrinkage" type="biom:MinutiaeGrowthOrShrinkageType" nillable="true">
<xs:annotation>
<xs:documentation>A growth or shrinkage indicating whether this impression may be larger or smaller than other exemplars for this subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeGrowthOrShrinkageAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeGrowthOrShrinkageType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeGrowthOrShrinkageCode" type="biom:MinutiaeGrowthOrShrinkageCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A growth or shrinkage indicating whether this impression may be larger or smaller than other exemplars for this subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeImageRidgePath" type="biom:MinutiaeImageRidgePathType" nillable="true">
<xs:annotation>
<xs:documentation>A set of ridge paths in a particular friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeImageRidgePathAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeImageRidgePathType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeImpressionCaptureCategoryAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a kind of impression capture by which a fingerprint or palm print image information was obtained</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeIncipientRidge" type="biom:MinutiaeIncipientRidgeType" nillable="true">
<xs:annotation>
<xs:documentation>An incipient ridge in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeIncipientRidgeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeIncipientRidgeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentMatrix" type="biom:MinutiaeLatentMatrixType" nillable="true">
<xs:annotation>
<xs:documentation>A substance deposited by a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentMatrixAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeLatentMatrixType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentMatrixCategoryCode" type="biom:MinutiaeLatentMatrixCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of substance deposited by this friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentSubstrate" type="biom:MinutiaeLatentSubstrateType" nillable="true">
<xs:annotation>
<xs:documentation>A surface on which a friction ridge impression was deposited</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentSubstrateAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeLatentSubstrateType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentSubstrateCategoryCode" type="biom:MinutiaeLatentSubstrateCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of surface on which this friction ridge impression was deposited</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLatentSubstrateDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the object or surface on which a print was deposited, or provides clarifying information regarding the substrate</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLocalQualityIssues" type="biom:MinutiaeLocalQualityIssuesType" nillable="true">
<xs:annotation>
<xs:documentation>A localized friction ridge transfer quality issue</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLocalQualityIssuesAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeLocalQualityIssuesType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeLocalQualityIssuesCategoryCode" type="biom:MinutiaeLocalQualityIssuesCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of localized friction ridge transfer quality issue</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoCoresPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no cores could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoCreasesPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no creases could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoDeltasPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no deltas could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoDistinctiveFeaturesPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no distinctive characteristics could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoDotsPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no dots could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoIncipientRidgesPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no incipient ridges could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoMinutiaePresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no minutiae could be discerned in the friction ridge image ; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoPoresPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no pores could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeNoRidgeEdgeFeaturesPresentIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if no ridge edge features could be discerned in the friction ridge image; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaePalmLocation" type="biom:MinutiaePalmLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A palm position and polygon location within an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaePalmLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaePalmLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaePlantarLocation" type="biom:MinutiaePlantarLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A plantar (foot) position and polygon location within an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaePlantarLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaePlantarLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaePore" type="biom:VertexType" nillable="true">
<xs:annotation>
<xs:documentation>A location of pores in a friction ridge image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeQuality" type="biom:ImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A quality of minutiae data in a record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeQuantity" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number of minutiae recorded in a record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeCountType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountConfidence" type="biom:MinutiaeRidgeCountConfidenceType" nillable="true">
<xs:annotation>
<xs:documentation>A confidence in a ridge count between two points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountConfidenceAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeCountConfidenceType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountConfidenceValue" type="biom:MinutiaeRidgeCountConfidenceValueType" nillable="true">
<xs:annotation>
<xs:documentation>A degree of confidence in a ridge count between two points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountCoreToDelta" type="biom:MinutiaeRidgeCountCoreToDeltaType" nillable="true">
<xs:annotation>
<xs:documentation>A core to delta ridge count</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountCoreToDeltaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeCountCoreToDeltaType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountDetail" type="biom:MinutiaeRidgeCountType" nillable="true">
<xs:annotation>
<xs:documentation>A set of measurements of the distance between pairs of minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountItem" type="biom:MinutiaeRidgeCountItemType" nillable="true">
<xs:annotation>
<xs:documentation>A distance between two minutiae in ridges</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountItemAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeCountItemType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountMethodCode" type="biom:MinutiaeRidgeCountMethodCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A method of counting ridges</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountOctantNumeric" type="biom:OctantNumericType" nillable="true">
<xs:annotation>
<xs:documentation>A number assigned to a specific octant for ridge count purposes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeCountResidualCode" type="biom:MinutiaeRidgeCountResidualCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A number assigned to the half of an octant in which a neighboring minutia lies</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeEdgeOrDiscontinuity" type="biom:MinutiaeRidgeEdgeOrDiscontinuityType" nillable="true">
<xs:annotation>
<xs:documentation>A ridge edge or discontinuity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeEdgeOrDiscontinuityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeEdgeOrDiscontinuityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeEdgeOrDiscontinuityCategoryCode" type="biom:MinutiaeRidgeEdgeOrDiscontinuityCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of ridge edge or discontinuity</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeFlowMap" type="biom:MinutiaeRidgeFlowMapType" nillable="true">
<xs:annotation>
<xs:documentation>A map of ridge flow values assigned to cells at a matrix of points overlaying an image containing minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeFlowMapAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeFlowMapType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeFlowMapFormatCode" type="biom:MinutiaeRidgeFlowMapFormatCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A format of ridge flow values in the ridge flow map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeFlowMapRowText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A string of values for cells in one row of a ridge flow map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeFlowMapSamplingFrequencyValue" type="biom:MapSamplingFrequencyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A sampling frequency resolution in 10 micrometer units (0.01mm) of points in a ridge flow map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgePathSegment" type="biom:OpenPathSegmentType" nillable="true">
<xs:annotation>
<xs:documentation>A set of points overlaying a friction ridge image that describes all or part of a ridge</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeQualityMap" type="biom:MinutiaeRidgeQualityMapType" nillable="true">
<xs:annotation>
<xs:documentation>A map of ridge quality values assigned to cells in a grid overlaying an image containing minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeQualityMapAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeQualityMapType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeQualityMapCellSizeValue" type="biom:MapSamplingFrequencyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A length (or width) in 10 micrometer units (0.01mm) of a square cell in a ridge quality map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeQualityMapFormatCode" type="biom:MinutiaeRidgeQualityMapFormatCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A format of ridge quality values in a ridge quality map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeQualityMapRowText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A string of values for cells in one row of a ridge quality map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeWavelengthMap" type="biom:MinutiaeRidgeWavelengthMapType" nillable="true">
<xs:annotation>
<xs:documentation>A ridge wavelength value assigned to cells at a matrix of points overlaying an image containing minutiae</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeWavelengthMapAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeRidgeWavelengthMapType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeWavelengthMapFormatCode" type="biom:MinutiaeRidgeWavelengthMapFormatCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A format of ridge wavelength values in a ridge wavelength map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeWavelengthMapRowText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A string of values for cells in one row of a ridge wavelength map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeRidgeWavelengthMapSamplingFrequencyValue" type="biom:MapSamplingFrequencyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A sampling frequency resolution in 10 micrometer units (0.01mm) of points in a ridge wavelength map</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeUniversalLatentWorkstationAnnotationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An annotation, logging or processing information associated with the FBI-developed Universal Latent Workstation (ULW) or compatible software</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeValueAssessment" type="biom:MinutiaeValueAssessmentType" nillable="true">
<xs:annotation>
<xs:documentation>An examiner's assessment of the value of a friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeValueAssessmentAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaeValueAssessmentType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeValueAssessmentDateTime" type="nc:ZuluDateTimeType" nillable="true">
<xs:annotation>
<xs:documentation>A date/time of a minutiae value assessment</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaeValueAssessmentResultCode" type="biom:MinutiaeValueAssessmentResultCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A result of an examiner's assessment of the value of the friction ridge impression</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaID" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier for uniquely denoting a minutia</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaLocationPoint" type="biom:ImageSegmentVertexType" nillable="true">
<xs:annotation>
<xs:documentation>A point of a minutia used in a comparison between two points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaLocationReferencePoint" type="biom:ImageSegmentVertexType" nillable="true">
<xs:annotation>
<xs:documentation>A second (reference) point of a minutia used in a comparison between two points</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaQualityValue" type="biom:Integer0To100Type" nillable="true">
<xs:annotation>
<xs:documentation>A quality value assigned to a minutia</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaReferenceID" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier for a second minutia, when two minutia are to be examined</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaRidgeCount" type="biom:MinutiaRidgeCountType" nillable="true">
<xs:annotation>
<xs:documentation>A set of measurements from this minutia point to distant minutia points.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MinutiaRidgeCountAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MinutiaRidgeCountType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MorphologyPositionalNumberingCode" type="biom:MorphologyPositionalNumberingCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code to indicate whether the assignment of tooth numbers was done on a morphological basis or positional basis.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataADAReferenceCodeList" type="biom:MouthDataADAReferenceCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of mouth data ADA reference valid codes from ANSI/ADA Standard No. 1058, Section 10</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataADAReferenceCodeListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MouthDataADAReferenceCodeListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataAdditionalDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of additional detail of mouth data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataDetail" type="biom:MouthDataInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A container for information about the entry of information concerning the mouth.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for MouthDataInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataRecordingDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of recording of the mouth data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MouthDataRecordingDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A kind of date of recording estimated accuracy range for mouth data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NISTQualityMeasure" type="biom:NISTQualityMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>A value of a NIST Fingerprint Image Quality score, predicted matcher accuracy</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageCategoryCode" type="biom:NonPhotographicImageCategoryCodeType" substitutionGroup="biom:NonPhotographicImageCategoryCodeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An Image Type Code for a kind of Non-photographic image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageCategoryCodeAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a Type Code for or a kind of Non-photographic image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageCategoryText" type="nc:TextType" substitutionGroup="biom:NonPhotographicImageCategoryCodeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A kind of Image Type for the Non-photographic image category</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageFormatCode" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A Non-photographic Image Format code</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageryCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment regarding a Non-photographic Imagery sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageryDetail" type="biom:NonPhotographicImageryDetailType" substitutionGroup="biom:BiometricDetailAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A kind of non-photographic imagery details</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NonPhotographicImageryDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for NonPhotographicImageryDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NumericFormatText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of numeric format that contains Integer and floating point representations</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OpenPathSegmentAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for OpenPathSegmentType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrganizationIdentificationListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for OrganizationIdentificationListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrientationAngleUncertaintyValue" type="biom:UncertaintyValueType" nillable="true">
<xs:annotation>
<xs:documentation>A half of the total uncertainty of the orientation angle, in degrees</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OrientationAngleValue" type="biom:RelativeRotationMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>An angle of the position of the finger tip within an image, from -179 to +180, with 0 as upright</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginalDentalEncodingSystemInformation" type="biom:DentalEncodingSystemInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A data collection schema that was used for the original recording of dental information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginalRecordingDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date for the original, contemporaneous capture of the voice data in the segment identified</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OriginalSystemEncodingText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of original system data encoding text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherContentDiaryInformation" type="biom:ContentDiaryInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of field contains subfields that locate the segments within the recording of this Type-11 record that may be of interest for investigatory purposes but are not focused upon speech.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherContentInformation" type="biom:ContentInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of field that indicates whether the voice recording content has been diarized to indicate the segments of the recording that may contain sounds other than the voice of the subject of the record that could assist in the investigation (such as</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherMinutiae" type="biom:OtherMinutiaeType" substitutionGroup="biom:RecordMinutiaeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of minutiae definitions to be used for a feature set owner or developer other than the ones specifically defined in this standard</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtherMinutiaeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for OtherMinutiaeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmMissingAreaReasonCode" type="biom:FingerprintImageMissingAreaReasonCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A reason for a missing area of a palm print image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPositionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a location on the palm that a print represents</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPositionCode" type="biom:PalmPositionCodeType" substitutionGroup="biom:PalmPositionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A location on the palm that a print represents</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the palm image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the palm image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageAcquisitionProfileCode" type="biom:PalmPrintImageAcquisitionProfileCodeType" substitutionGroup="biom:PalmPrintImageAcquisitionProfileAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of criteria under which the Palm print image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageDetail" type="biom:PalmPrintImageDetailType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of details about an image of a palm print</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PalmPrintImageDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageMissingArea" type="biom:PalmPrintImageMissingAreaType" nillable="true">
<xs:annotation>
<xs:documentation>A missing area of a palm print image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageMissingAreaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PalmPrintImageMissingAreaType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageQuality" type="biom:PalmPrintImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A palm print image quality</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PalmPrintImageQualityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PalmPrintImageQualityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PatternedInjuryDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of Patterned Injury additional descriptive text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PatternedInjuryDetail" type="biom:PatternedInjuryDetailType" nillable="true">
<xs:annotation>
<xs:documentation>An optional field allows the entry of information concerning suspected patterned injuries.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PatternedInjuryDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PatternedInjuryDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PatternedInjuryReferenceCodeList" type="biom:PatternedInjuryReferenceCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of patterned injury reference valid codes agreed upon by exchange partners, such as ANSI/ADA Standard No. 1077</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PatternedInjuryReferenceCodeListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PatternedInjuryReferenceCodeListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PatternedInjuryReferenceCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of Patterned Injury Reference Code such as ANSI/ADA Standard No. 1077.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Pedigree" type="biom:PedigreeType" nillable="true">
<xs:annotation>
<xs:documentation>A description of biological lineage among individuals (members).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeAnalysisResolution" type="biom:PedigreeAnalysisResolutionType" nillable="true">
<xs:annotation>
<xs:documentation>A set of information about a resolution/decision from analyzing a pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeAnalysisResolutionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for type biom:PedigreeAnalysisResolutionType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PedigreeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A descriptive comment about a pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeDNASampleID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a DNA sample linking it to this related pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeFatherIndexNumeric" type="biom:Integer0To999Type" nillable="true">
<xs:annotation>
<xs:documentation>An index number that refers to the father of the subject of this pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeID" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An identifier (i.e., file number) of a pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeMemberIndexNumeric" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An index that refers to the subject of the transaction and provides the ability to link pedigree information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeMemberStatusCode" type="biom:PedigreeMemberStatusCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A status of a subject of a pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeMotherIndexNumeric" type="biom:Integer0To999Type" nillable="true">
<xs:annotation>
<xs:documentation>An index number that refers to the mother of a subject of this pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeResolutionDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of a resolution/decision from analyzing a pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PedigreeResolutionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A resolution/decision from analyzing a pedigree.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PersonAugmentation" type="biom:PersonAugmentationType" substitutionGroup="nc:PersonAugmentationPoint" nillable="true">
<xs:annotation>
<xs:documentation>Additional information about a person.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PersonPhysicalMarkingID" type="niem-xs:string" nillable="true">
<xs:annotation>
<xs:documentation>An identifier that represents the PERSON PHYSICAL MARKING.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhiltrumHeightValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A philtrum height</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhiltrumWidthValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A philtrum width.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhoneticTranscriptConventionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A phonetic transcript convention of an identified list of time segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureCategoryCode" type="biom:PhysicalFeatureCategoryCodeType" substitutionGroup="nc:PhysicalFeatureCategoryAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A specific kind of physical feature</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureClassCode" type="biom:PhysicalFeatureClassCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A human tattoo class of an SMT, OTHER if not tattoo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureColorDetail" type="biom:PhysicalFeatureColorDetailType" nillable="true">
<xs:annotation>
<xs:documentation>A set of colors of a physical feature</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureColorDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PhysicalFeatureColorDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureDescriptionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PhysicalFeatureDescriptionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureDescriptionDetail" type="biom:PhysicalFeatureDescriptionType" substitutionGroup="biom:BiometricDetailAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A description of scars, marks, or tattoos visible in a transmitted image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureHeightMeasure" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A feature's height in whole centimeters</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureImage" type="biom:PhysicalFeatureImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An image of a physical feature</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureImageAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PhysicalFeatureImageType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureNCICCode" type="ncic:SMTCodeType" substitutionGroup="biom:FaceImageDescriptionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A description of a physical feature from the NCIC codes.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeaturePrimaryColorCode" type="biom:PhysicalFeatureColorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A primary color of a tattoo in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureSecondaryColorCode" type="biom:PhysicalFeatureColorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A secondary color of a tattoo in an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureSize" type="biom:PhysicalFeatureSizeType" nillable="true">
<xs:annotation>
<xs:documentation>A size of a scar, mark, or tattoo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureSizeAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for biom:PhysicalFeatureSizeType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureSubClassCode" type="biom:PhysicalFeatureSubClassCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A human tattoo subclass of an SMT, MISC if not tattoo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalFeatureWidthMeasure" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A feature's width in whole centimeters</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalMediaObject" type="biom:PhysicalMediaObjectType" nillable="true">
<xs:annotation>
<xs:documentation>A physical media containing a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PhysicalMediaObjectAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PhysicalMediaObjectType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageAcquisitionProfileAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of criteria under which the Plantar image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageAcquisitionProfileCode" type="biom:PlantarImageAcquisitionProfileCodeType" substitutionGroup="biom:PlantarImageAcquisitionProfileAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of criteria under which the Plantar image was captured</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageDetail" type="biom:PlantarImageDetailType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of details about an image of a plantar (footprint)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PlantarImageDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageMissingArea" type="biom:PlantarImageMissingAreaType" nillable="true">
<xs:annotation>
<xs:documentation>A missing area of a plantar image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageMissingAreaAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PlantarImageMissingAreaType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageQuality" type="biom:PlantarImageQualityType" nillable="true">
<xs:annotation>
<xs:documentation>A plantar image quality</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageQualityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PlantarImageQualityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageSegmentToePositionPolygon" type="biom:PlantarImageSegmentToePositionPolygonType" nillable="true">
<xs:annotation>
<xs:documentation>A plantar image segment polygon demarcating the toes of the foot image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarImageSegmentToePositionPolygonAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PlantarImageSegmentToePositionPolygonType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarMissingAreaReasonCode" type="biom:FingerprintImageMissingAreaReasonCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A reason for a missing area of a plantar image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarPositionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a location on the foot that a print represents</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PlantarPositionCode" type="biom:PlantarPositionCodeType" substitutionGroup="biom:PlantarPositionAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A location on the foot that a print represents</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PoseAngleAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for PoseAngleType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PosePitchAngleMeasure" type="niem-xs:integer" nillable="true">
<xs:annotation>
<xs:documentation>A rotation about the horizontal 'x' axis</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PosePitchUncertaintyValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A pitch uncertainty</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PoseRollAngleMeasure" type="niem-xs:integer" nillable="true">
<xs:annotation>
<xs:documentation>A rotation about the 'z' axis</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PoseRollUncertaintyValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A roll uncertainty</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PoseYawAngleMeasure" type="niem-xs:integer" nillable="true">
<xs:annotation>
<xs:documentation>A rotation about the vertical 'y' axis</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PoseYawUncertaintyValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A yaw uncertainty</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PositionHorizontalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A feature's X coordinate</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PositionPolygonVertex" type="biom:VertexType" nillable="true">
<xs:annotation>
<xs:documentation>A vertex in a position polygon</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PositionPolygonVertexQuantity" type="biom:ImageFeatureVertexQuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of vertices in a position polygon</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PositionThetaAngleMeasure" type="biom:ThetaAngleMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>A minutia's theta angle</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PositionUncertaintyValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A radius of position uncertainty (PUM) in the manual or automatic placement of the core in integer units of 10 micrometers</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="PositionVerticalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A feature's Y coordinate</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessAnnotation" type="biom:ProcessAnnotationType" nillable="true">
<xs:annotation>
<xs:documentation>A set of elements describing, or logging, a single step in a biometric processing algorithm or workstation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessAnnotationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ProcessAnnotationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a biometric process or procedure applied to an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessingAuthorityText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A text value containing information about the agency that performed post-capture processing.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessingCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A text value containing information about the processing activities undertaken on the post-capture data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessingIndicatorCode" type="biom:ProcessingIndicatorCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A Redaction/Discontinuity Indicator Code.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessingPriorityValue" type="biom:Integer1To9Type" nillable="true">
<xs:annotation>
<xs:documentation>A priority value.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of a biometric processing algorithm or workstation, along with a version number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessOwnerText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A set of contact information for the organization that owns the biometric processing algorithm or latent workstation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ProcessUTCDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date and time for a biometric processing algorithm</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityAlgorithmProductID" type="niem-xs:unsignedShort" nillable="true">
<xs:annotation>
<xs:documentation>A unique identifier for a quality-algorithm product, assigned by the vendor</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityAlgorithmVendorID" type="biom:HexDoubleByteType" nillable="true">
<xs:annotation>
<xs:documentation>A unique identifier for the vendor of a quality-algorithm product</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityConfidenceLevelText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A quality score of the accuracy and readability of the recorded PERSON BIOMETRIC</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityThresholdText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>An acceptance level of the accuracy and readability of the recorded PERSON BIOMETRIC</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="QualityValue" type="biom:QualityScoreType" nillable="true">
<xs:annotation>
<xs:documentation>A value of the quality of a particular sample</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RadiographImageInformationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of radiograph image information text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RadiographImageSeriesCodeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of Radiograph Image Series. Only integer and periods are in the code text. An example is 8.1.3.9.1.5 for the National Provider Identifier Number of Dentist that treated the patient.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RadiographImageSeriesText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of radiograph image in series text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RadiographSizeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of Radiograph Size</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordCreationDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of date that a specific biometric data record was created.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordForwardOrganizations" type="biom:OrganizationIdentificationListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of organization identifiers that additional electronic responses need to be forwarded to</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingAssignedVoiceCategoryCode" type="biom:RecordingAssignedVoiceCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of first information item is the assigned voice indicator / AVI. It is mandatory if this field is used. It indicates if the voice recording sample was obtained from a known subject.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingAwarenessCode" type="biom:RecordingAwarenessCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An indication of whether a data subject is aware that a recording is being made.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingBitDepthValue" type="biom:Integer0To1024Type" nillable="true">
<xs:annotation>
<xs:documentation>A total number of bits that are used to represent a single sample of digital media.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingChannelsQuantity" type="biom:Integer1To9999Type" nillable="true">
<xs:annotation>
<xs:documentation>A count of the channels of data represented in a digital media data file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingCompressedBytesQuantity" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A quantity representing the total number of compressed bytes in a digital recording stored as a data file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingContentCommentText" type="biom:LongCommentType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of comment that allows statements of up to 4000 Unicode characters in length describing methods by which the plurality and nationality of the speakers was determined, along with any supporting text.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingContentDescriptor" type="biom:RecordingContentDescriptorType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of content of the voice recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingContentDescriptorAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for RecordingContentDescriptorType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingDuration" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number that gives the total length of a recording in microseconds.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingDurationDetail" type="biom:RecordingDurationDetailType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the duration of a recording, as expressed in time, size, and samplings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingDurationDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for RecordingDurationDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingEndianCode" type="biom:EndianCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An ordering of individually addressable sub-components (bytes) within the representation of a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSampleQuantity" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number that gives the total number of samples in a recorded data file after any decompression of the compressed signal.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSettingDetail" type="biom:RecordingSettingDetailType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the details surrounding the creation of a recording</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSettingDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for RecordingSettingDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSourceCategoryCode" type="biom:RecordingSourceCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of site or agency that created a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSourceCountry" type="nc:CountryType" substitutionGroup="biom:SourceCountryCodeAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A country code, describing where a recording was created.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSpeedRate" type="niem-xs:decimal" nillable="true">
<xs:annotation>
<xs:documentation>A rate of speed at which the physical media object must be played to reproduce the signal content.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordingSpeedUnitText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A unit of measure of the rate of speed at which the physical media object must be played to reproduce the signal content.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordMinutiaeAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a minutiae record</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordRapSheetRequestIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if an electronic rap sheet should be returned with the response; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RecordRetentionIndicator" type="niem-xs:boolean" nillable="true">
<xs:annotation>
<xs:documentation>True if for record retention indicator; false otherwise</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RedactionDiaryInformation" type="biom:DiaryInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A data type indicates that redaction has occurred and lists the timings within the voice recording of redacted (overwritten) audio segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RedactionInformation" type="biom:AudioInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A data type for an indication of whether and by whom a voice recording has been redacted.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RelativeEndTimeInMSValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An indication in microseconds the time of the end of the redaction relative to the beginning of the voice recording</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RelativeStartTimeInMSValue" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An indication in microseconds the time of the start of the redaction relative to the beginning of the voice recording</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment provided by the examiner about the resolution method.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionMeansCode" type="biom:ResolutionMeansCodeType" nillable="true">
<xs:annotation>
<xs:documentation>An information item for means of determining resolution.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionMethodInformation" type="biom:ResolutionMethodInformationType" nillable="true">
<xs:annotation>
<xs:documentation>An optional field states the method used for determining the pixel density of the image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionMethodInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ResolutionMethodInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionScaleLengthValue" type="niem-xs:decimal" nillable="true">
<xs:annotation>
<xs:documentation>A known scale units, specifies the length of the known scale from point A to point B.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionScaleUnitCode" type="biom:ResolutionScaleUnitCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A known scale units indicates whether the known scales units are in inches or millimeters.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionScaleXCoordinateAValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A known scale x coordinate for point A is expressed in number of pixels from the left of the image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionScaleXCoordinateBValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A known scale x coordinate for point B is expressed in number of pixels from the left of the image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionScaleYCoordinateAValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A known scale y coordinate for point A is expressed in number of pixels from the top of the image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ResolutionScaleYCoordinateBValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A known scale y coordinate for point B is expressed in number of pixels from the top of the image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RestorationDataGranularityCode" type="biom:RestorationDataGranularityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code indicates the type and level of restoration and surface information coded in Field 12.010: Tooth data detail / TDD.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RidgeCountAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for RidgeCountType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RidgeCountMaximumValue" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A maximum number of friction ridges between two features on an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RidgeCountMinimumValue" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>A minimum number of friction ridges between two features on an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RidgeCountReferenceID" type="niem-xs:string" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier for a distant minutia point</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RidgeCountValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A number of friction ridges between two features on an image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RightIsQuantity" type="nc:QuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels in the right coordinate of the Image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RulerScaleMakeText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A make of a ruler or scale</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RulerScaleModelText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A model of a ruler or scale</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RulerScalePresenceInformation" type="biom:RulerScalePresenceInformationType" substitutionGroup="biom:RulerScalePresenceInformationFormAbstract" nillable="true">
<xs:annotation>
<xs:documentation>An optional field allows the user to state whether a ruler or other known scale is present in the image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RulerScalePresenceInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for RulerScalePresenceInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RulerScalePresenceInformationFormAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept that allows the user to state whether a ruler or other known scale is present in the image including standard fingerprint form number(but not both).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RulerScaleUnitCode" type="biom:RulerScaleUnitCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A unit of measurement visible on the ruler or measurement scale.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SamplingRate" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A ratio of digital samples per second of analog data upon conversion to an acoustic signal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ScriptText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A script used for read, prompted or repeated speech.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentBottomVerticalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A bottom vertical offset of a segment box within an image in pixels</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentChannelInformation" type="biom:SegmentChannelInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A list of details about transducers used across a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentChannelInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentChannelInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentContentCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment on the content of the segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentContentInformation" type="biom:SegmentContentInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A field for an assessment of the content of the voice data within a list of identified time segments, including provision for semantic transcripts, phonetic transcriptions and translations of the segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentContentInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentContentInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentedImageAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentedImageType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentFingerViewCode" type="biom:FingerViewCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of full finger view</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentGeographicalLocation" type="biom:SegmentGeographicalLocationType" nillable="true">
<xs:annotation>
<xs:documentation>A geographical location of the primary subject of a recording at the beginning of a recording segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentGeographicalLocationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentGeographicalLocationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentID" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a specific time segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentIDList" type="biom:SegmentIDListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of segment identifiers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentIDListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentIDListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentLeftHorizontalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A left horizontal offset of a segment box within an image in pixels</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentLocationCode" type="biom:SegmentLocationCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A location of a segment of a finger, e.g. distal, medial, or proximal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentPhoneticTranscriptText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A phonetic transcription of the contents of an identified list of time segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentProcessingPriorityAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentProcessingPriorityType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentProcessingPriorityInformation" type="biom:SegmentProcessingPriorityType" nillable="true">
<xs:annotation>
<xs:documentation>A list of identified segments, indicating the priority with which the segments should be processed.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentRecordingEndDateTime" type="niem-xs:dateTime" nillable="true">
<xs:annotation>
<xs:documentation>A local end time of the original, contemporaneous capture of the voice recording in the segment identified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentRecordingStartDateTime" type="niem-xs:dateTime" nillable="true">
<xs:annotation>
<xs:documentation>A local start time of the original, contemporaneous capture of the voice recording in the segment identified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentRightHorizontalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A right horizontal offset of a segment box within an image in pixels</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentSpeakerCharacteristicsInformation" type="biom:SegmentSpeakerCharacteristicsInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A list of speaker speech characteristics assessments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentSpeakerCharacteristicsInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SegmentSpeakerCharacteristicsInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentTopVerticalCoordinateValue" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>A top vertical offset of a segment box within an image in pixels</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentTranscriptLanguageCode" type="iso_639-3:LanguageCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A 3 character ISO 639-3 code for the transcript language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentTranscriptText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A semantic transcription of the contents of an identified list of time segments.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentTranslationLanguageCode" type="iso_639-3:LanguageCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A 3 character ISO 639-3 code for the translation language.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SegmentTranslationText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A translation into a language other than the one in which the original segment was spoken.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SmallThetaAngleMeasure" type="biom:SmallAngleMeasureType" nillable="true">
<xs:annotation>
<xs:documentation>An angle between 0 and 179 degrees</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceAcquisition" type="biom:SourceAcquisitionType" nillable="true">
<xs:annotation>
<xs:documentation>An acquisition method for the source representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceAcquisitionAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SourceAcquisitionType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment about a source representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceCountryCodeAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a country code, describing where a recording was created.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceExternalAnalogFileReferenceText" type="nc:TextType" substitutionGroup="biom:SourceExternalReferenceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A URI, URL or other unique reference to a storage location for an analog source representation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceExternalDigitalAudioReferenceText" type="nc:TextType" substitutionGroup="biom:SourceExternalReferenceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A URI, URL or other unique reference to a storage location for a digital audio source representation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceExternalDigitalImageReferenceText" type="nc:TextType" substitutionGroup="biom:SourceExternalReferenceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A URI, URL or other unique reference to a storage location for a digital image source representation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceExternalDigitalVideoReferenceText" type="nc:TextType" substitutionGroup="biom:SourceExternalReferenceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A URI, URL or other unique reference to a storage location for a digital video source representation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceExternalFileReferenceText" type="nc:TextType" substitutionGroup="biom:SourceExternalReferenceAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A URI, URL or other unique reference to a storage location for a source representation.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceExternalReferenceAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for defining an external source representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceFileCategoryText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of file holding a source representation, represented as a file suffix or other description of the file</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceFileDecodingInstructionsText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of decoding instructions for a file holding a source representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceFileFormat" type="biom:SourceFileFormatType" nillable="true">
<xs:annotation>
<xs:documentation>A description of a file holding a source representation, and decoding instructions</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceFileFormatAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SourceFileFormatType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceID" type="biom:Integer1To255Type" nillable="true">
<xs:annotation>
<xs:documentation>An index identifier to reference a particular source image record in the transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceInformation" type="biom:SourceInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A set of identifiers pointing to a source data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SourceInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceMediaDetail" type="biom:SourceMediaDetailType" nillable="true">
<xs:annotation>
<xs:documentation>A detailing of the metadata for a biometric source media file</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceMediaDetailAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SourceMediaDetailType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceOrganizationName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A name of an Organization which was the creator and/or source of a specific biometric file.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SourceRecordCardinalityCode" type="biom:SourceRecordCardinalityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A cardinality of a source representation record relative to other records within the transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeakerID" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>An identifier of a speaker.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeakerList" type="biom:SpeakerListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of speaker identifiers.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeakerListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SpeakerListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeakerPluralityCode" type="biom:SpeakerPluralityCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of second information item is the speaker plurality code / SPC. It is optional and indicates plurality of speakers represented on voice recording: M = multiple speakers S = single speaker.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeakerTrackList" type="biom:TrackListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of track IDs which carry speaker voices.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeechCharacteristicsCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment used to give additional information about the speech quality assessment process.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SpeechStyleCode" type="biom:SpeechStyleCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A description of style of speech.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="StandardFingerprintFormNumberText" type="nc:TextType" substitutionGroup="biom:RulerScalePresenceInformationFormAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A standard fingerprint form number</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectBirthDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A subject range of birth date estimate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectBodyClassCode" type="biom:SubjectBodyClassCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A Subject Body Class Code/ SBCC.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectBodyStatusCode" type="biom:SubjectBodyStatusCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A Subject Body Status Code / SBSC.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectCollectionLocationDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of subject collection location</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectDeathAgeEstimateText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of subject death age estimate text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectDeathDateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A kind of subject range of death date.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectDeathTimeEstimateRationaleText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of subject death time estimate rationale text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectDNARecordsAvailableCode" type="biom:SubjectDNARecordsAvailableCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code to indicate if DNA records are available for the subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectEstimatedDeathDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of the subject death</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectExistentialDetails" type="biom:SubjectExistentialDetailsType" nillable="true">
<xs:annotation>
<xs:documentation>An optional field. This field is particularly useful if the image contained in this record is of an injury or latent image on a person. However, its use is not limited to such circumstances. Note that Field 10.041: SMT size or size of injury</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectExistentialDetailsAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for SubjectExistentialDetailsType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectExistentialStatusCode" type="biom:ExistentialStatusCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A mortal status of a subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectLastContactDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date the subject made last contact. This is typically the last examination date if the records are from a dentist's office.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectLastContactDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A subject range of last contact date estimate.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SubjectStatusCode" type="biom:SubjectStatusCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code that contains a single letter describing the status of the dental subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SupplementalFrictionRidgePositionCode" type="biom:SupplementalFrictionRidgePositionCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code for extended friction ridge position exemplar or search captures</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SystemNameCode" type="biom:SystemNameCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code that contains the dental system codes</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="SystemVersionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of system version text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TagEndDateTime" type="niem-xs:dateTime" nillable="true">
<xs:annotation>
<xs:documentation>An end date/time tagged on the original, contemporaneous capture of the voice data at the end of the segment identified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TagStartDateTime" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A start date/time tagged on the original, contemporaneous capture of the voice recording in the segment identified.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TestImageDetail" type="nc:ImageType" substitutionGroup="biom:BiometricImageAbstract" nillable="true">
<xs:annotation>
<xs:documentation>A set of details about an image of a biometric subject used for testing</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment on the timings of the segment recording, including the perceived accuracy of the contemporaneous capture time values.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSegment" type="biom:TimeSegmentType" nillable="true">
<xs:annotation>
<xs:documentation>A set of time values defining beginning and end times for a time segment in a video or audio representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSegmentAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for TimeSegmentType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSegmentCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment which allows for comments of any type to be made on a segment, including, but not limited to, word- or phone-level transcriptions, language translations or security classification markings.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSegmentEndTime" type="niem-xs:time" nillable="true">
<xs:annotation>
<xs:documentation>An end time for a time segment in a video or audio representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSegmentStartTime" type="niem-xs:time" nillable="true">
<xs:annotation>
<xs:documentation>A start time for a time segment in a video or audio representation</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSegmentTrackList" type="biom:TrackListType" nillable="true">
<xs:annotation>
<xs:documentation>A listing of recorded tracks contained in a time segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TimeSourceDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of the source of the date and time values used for the contemporaneous capture of the recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ToothType</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataADAReferenceCodeList" type="biom:ToothDataADAReferenceCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of tooth data ADA reference valid codes from ANSI/ADA Standard No. 1058, Section 9</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataADAReferenceCodeListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ToothDataADAReferenceCodeListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataAdditionalDescriptiveText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of additional detail of tooth data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataDetail" type="biom:ToothDataInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A container for information about the teeth of a subject</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataInformationAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for ToothDataInformationType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataRecordingDate" type="nc:DateType" nillable="true">
<xs:annotation>
<xs:documentation>A date of recording of the tooth data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothDataRecordingDateEstimateRangeDuration" type="niem-xs:duration" nillable="true">
<xs:annotation>
<xs:documentation>A kind of date of recording estimated accuracy range for tooth data</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothID" type="niem-xs:positiveInteger" nillable="true">
<xs:annotation>
<xs:documentation>An identifier of a tooth. Teeth shall be numbered utilizing the permanent and deciduous teeth codes in ANSI/ADA Specification No. 3950.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothIDCertaintyCode" type="biom:ToothIDCertaintyCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code to indicate whether the assignment of tooth numbers was done on a morphological basis or positional basis.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothIDCode" type="biom:ToothIDCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code to indicate the tooth number. Teeth shall be numbered utilizing the permanent and deciduous teeth codes in ANSI/ADA Specification No. 3950.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothPermanenceCategoryCode" type="biom:ToothPermanenceCategoryCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code that is used to designate the way that permanent and deciduous teeth are coded according to the system used to enter the data.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="ToothPositionAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for an identifier of a tooth based on its location within a mouth.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TopIsQuantity" type="nc:QuantityType" nillable="true">
<xs:annotation>
<xs:documentation>A number of pixels in the top coordinate of the Image.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackChannelList" type="biom:TrackListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of track IDs for track and channel number list</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackID" type="niem-xs:nonNegativeInteger" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a specific recorded track on a physical media object.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TrackListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for TrackListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TranscriptAuthorityCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A transcript authority comment text on the content of the segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransducerDistanceValue" type="biom:Integer0To99999Type" nillable="true">
<xs:annotation>
<xs:documentation>An approximate distance between the speaker in a recording and the transducer.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransducerPrincipleCode" type="biom:TransducerPrincipleCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A transducer principle of a microphone.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransductionAlterationDescriptionText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A description of any digital masking between transducer and recording, disguisers, or other attempts to alter the properties of a recording.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransmittalDentalEncodingSystemInformation" type="biom:DentalEncodingSystemInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A code to describe the data collection schema that was used for the transmittal recording of dental information.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TransmittedToothEncodingText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of transmitted system encoding text</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type10CrossReferenceID" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for an image reference number that correlates type 10 images of the same feature, such as an full SMT image and a close up image</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type22CrossReferenceID" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for an image reference number that correlates to a Non-photographic imagery record of the same feature</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type2CrossReferenceID" type="biom:Integer0To99Type" nillable="true">
<xs:annotation>
<xs:documentation>An identifier for a reference number for a Type-2 record in a transaction</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type2CrossReferenceList" type="biom:Type2CrossReferenceListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of Type-2 records referenced in a transaction.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Type2CrossReferenceListAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for Type2CrossReferenceListType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UpperLipCharacterizationCodeList" type="biom:LipCharacterizationCodeListType" nillable="true">
<xs:annotation>
<xs:documentation>An upper lip print characterization code list</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UserDefinedFieldsAbstract" abstract="true">
<xs:annotation>
<xs:documentation>A data concept for a set of user-defined fields; intended to be substituted by a domain-defined extension element</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VendorName" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A vendor name</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VertexAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for VertexType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VideoAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for VideoType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalCollisionIDList" type="biom:SegmentIDListType" nillable="true">
<xs:annotation>
<xs:documentation>A list of time segments, each identified as containing a vocal collision (two or more persons talking at once) within the segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalContentDiaryInformation" type="biom:ContentDiaryInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of field contains subfields that locate the segments within the voice recording of this Type-11 record that are associated with a single speaker _ the subject of the record (not necessarily the subject of the transaction).</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalContentInformation" type="biom:ContentInformationType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of field that indicates whether the voice recording content has been diarized to indicate the speech segments of interest pertaining to the subject of this voice record.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalEffortValue" type="biom:Integer0To5Type" nillable="true">
<xs:annotation>
<xs:documentation>An estimation of perceived vocal effort across the audio time segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalSegmentQualityCommentText" type="nc:TextType" nillable="true">
<xs:annotation>
<xs:documentation>A comment describing additional information about the Audio Signal Quality.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalSegmentQualityValue" type="biom:VocalSegmentQualityValueType" nillable="true">
<xs:annotation>
<xs:documentation>A kind of field if Vocal content / VOC is present, then this field shall only be present if DII = 1. This field shall only be present if Vocal content diary / VCD is present.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalSegmentQualityValueAugmentationPoint" abstract="true">
<xs:annotation>
<xs:documentation>An augmentation point for VocalSegmentQualityValueType.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VocalStyleCode" type="biom:VocalStyleCodeType" nillable="true">
<xs:annotation>
<xs:documentation>A code assessing the predominant vocal style across the audio time segment.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VoiceDataBinaryObject" type="niem-xs:base64Binary" nillable="true">
<xs:annotation>
<xs:documentation>A voice data block</xs:documentation>
</xs:annotation>
</xs:element>
</xs:schema>