HyperNIEM 5

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/jxdm/7.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:aamva_d20="http://release.niem.gov/niem/codes/aamva_d20/5.0/"
  xmlns:apco="http://release.niem.gov/niem/codes/apco/5.0/"
  xmlns:appinfo="http://release.niem.gov/niem/appinfo/5.0/"
  xmlns:atf="http://release.niem.gov/niem/codes/atf/5.0/"
  xmlns:biom="http://release.niem.gov/niem/domains/biometrics/5.0/"
  xmlns:cbrn="http://release.niem.gov/niem/domains/cbrn/5.0/"
  xmlns:ct="http://release.niem.gov/niem/conformanceTargets/3.0/"
  xmlns:em="http://release.niem.gov/niem/domains/emergencyManagement/5.0/"
  xmlns:hs="http://release.niem.gov/niem/domains/humanServices/5.0/"
  xmlns:im="http://release.niem.gov/niem/domains/immigration/5.0/"
  xmlns:j="http://release.niem.gov/niem/domains/jxdm/7.0/"
  xmlns:mmucc="http://release.niem.gov/niem/codes/mmucc/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:ndex="http://release.niem.gov/niem/codes/ndex/5.0/"
  xmlns:niem-xs="http://release.niem.gov/niem/proxy/niem-xs/5.0/"
  xmlns:nlets="http://release.niem.gov/niem/codes/nlets/5.0/"
  xmlns:sar="http://release.niem.gov/niem/codes/pmise_sar/5.0/"
  xmlns:st="http://release.niem.gov/niem/domains/surfaceTransportation/5.0/"
  xmlns:structures="http://release.niem.gov/niem/structures/5.0/"
  xmlns:ucr="http://release.niem.gov/niem/codes/ucr/5.0/"
  xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <xs:annotation>
    <xs:documentation>Justice</xs:documentation>
    <xs:appinfo>
      <appinfo:LocalTerm term="AAMVA" literal="The American Association of Motor Vehicle Administrators"/>
      <appinfo:LocalTerm term="ACD" literal="AAMVA Code Dictionary"/>
      <appinfo:LocalTerm term="ADA" literal="Americans with Disabilities Act"/>
      <appinfo:LocalTerm term="AFIS" literal="Automated Fingerprint Identification System"/>
      <appinfo:LocalTerm term="Alpha" definition="Letter(s)"/>
      <appinfo:LocalTerm term="Amber" literal="America's Missing: Broadcast Emergency Response"/>
      <appinfo:LocalTerm term="ANSID20" literal="The Data Dictionary for Traffic Record Systems, maintained by AAMVA, the American Association of Motor Vehicle Administrators"/>
      <appinfo:LocalTerm term="APCO" literal="Association of Public-Safety Communications Officials (APCO) - International, Inc."/>
      <appinfo:LocalTerm term="BAC" literal="Blood Alcohol Concentration"/>
      <appinfo:LocalTerm term="BOP" literal="Bureau of Prisons"/>
      <appinfo:LocalTerm term="BPH" literal="Board of Parole Hearings"/>
      <appinfo:LocalTerm term="Brady" literal="Brady Law"/>
      <appinfo:LocalTerm term="CDL" literal="Commercial Driver's License"/>
      <appinfo:LocalTerm term="CFR" definition="Code of Federal Regulations"/>
      <appinfo:LocalTerm term="CHRI" literal="Criminal History Record Information"/>
      <appinfo:LocalTerm term="CJIS" literal="Criminal Justice Information System"/>
      <appinfo:LocalTerm term="CLP" literal="Commercial Learners Permit"/>
      <appinfo:LocalTerm term="CMV" literal="Commercial Motor Vehicle"/>
      <appinfo:LocalTerm term="CODIS" literal="Combined DNA Index System"/>
      <appinfo:LocalTerm term="COMPAS" literal="Correctional Offender Management Profiling for Alternative Sanctions"/>
      <appinfo:LocalTerm term="DEA" literal="Drug Enforcement Administration"/>
      <appinfo:LocalTerm term="DHS" literal="Department of Homeland Security"/>
      <appinfo:LocalTerm term="DMH" literal="Department of Mental Health"/>
      <appinfo:LocalTerm term="DNA" literal="Deoxyribonucleic acid"/>
      <appinfo:LocalTerm term="DOT" literal="Department of Transportation"/>
      <appinfo:LocalTerm term="EMS" literal="Emergency Medical Service"/>
      <appinfo:LocalTerm term="Enhanceable" definition="An enhanceable offense means that specific factors can increase the severity level of the offense."/>
      <appinfo:LocalTerm term="FBI" literal="Federal Bureau of Investigation"/>
      <appinfo:LocalTerm term="FCN" literal="file control number"/>
      <appinfo:LocalTerm term="FFL" literal="federal firearms license"/>
      <appinfo:LocalTerm term="FIPS" literal="Federal Information Processing Standards"/>
      <appinfo:LocalTerm term="GDEP" literal="Geographic-Drug Enforcement Program"/>
      <appinfo:LocalTerm term="GVWR" literal="gross vehicle weight rating"/>
      <appinfo:LocalTerm term="HazMat" literal="Hazardous Materials"/>
      <appinfo:LocalTerm term="HME" literal="Hazardous Material Endorsement"/>
      <appinfo:LocalTerm term="HRSO" literal="high risk sex offender"/>
      <appinfo:LocalTerm term="IAFIS" literal="Integrated Automated Fingerprint Identification System"/>
      <appinfo:LocalTerm term="IBIS" literal="Integrated Ballistic Identification System"/>
      <appinfo:LocalTerm term="ICC" literal="Interstate Commerce Commission"/>
      <appinfo:LocalTerm term="ISBN" literal="International Standard Book Number"/>
      <appinfo:LocalTerm term="JABS" literal="JABS" definition="Joint Automated Booking System"/>
      <appinfo:LocalTerm term="Keyhea" definition="Under the Keyhea injunction, 'involuntary medication' cannot be administered to a state prisoner for more than three days unless the professional staff of the facility in which the prisoner is incarcerated has analyzed the prisoner's condition and found that the prisoner is, as a result of a mental disorder, 'gravely disabled and incompetent to refuse medication or a danger to others, or a danger to self,' and the prisoner has been 'advised of the need for, but has not been willing to accept medication on a voluntary basis.'"/>
      <appinfo:LocalTerm term="LEOKA" literal="Law Enforcement Officer Killed or Assaulted"/>
      <appinfo:LocalTerm term="LIS" literal="License Plate State"/>
      <appinfo:LocalTerm term="Livescan" definition="An inkless, electronic means of capturing fingerprints in a digitized format and then transmitting them to a state repository and/or the FBI"/>
      <appinfo:LocalTerm term="LSTA" definition="State/Country Index"/>
      <appinfo:LocalTerm term="MACR" literal="Monthly Arrest and Citation Register"/>
      <appinfo:LocalTerm term="MCMIS" literal="Motor Carrier Management Information System"/>
      <appinfo:LocalTerm term="MCO" literal="Manufacturer's certificate of origin"/>
      <appinfo:LocalTerm term="MCSIP" literal="Motor Carrier Safety Improvement Process"/>
      <appinfo:LocalTerm term="MDO" literal="mentally disordered offender"/>
      <appinfo:LocalTerm term="MHSDS" literal="Mental Health Services Delivery System"/>
      <appinfo:LocalTerm term="MMUCC" literal="Model Minimum Uniform Crash Criteria"/>
      <appinfo:LocalTerm term="MO" literal="Modus Operandi"/>
      <appinfo:LocalTerm term="ModusOperandi" literal="Mode of operating"/>
      <appinfo:LocalTerm term="Multi" literal="Multiple"/>
      <appinfo:LocalTerm term="NCIC" literal="National Crime Information Center"/>
      <appinfo:LocalTerm term="NCMEC" literal="National Center for Missing & Exploited Children"/>
      <appinfo:LocalTerm term="NDEx" literal="National Data Exchange"/>
      <appinfo:LocalTerm term="NDEX" literal="National Data Exchange"/>
      <appinfo:LocalTerm term="NIBRS" literal="National Incident Based Reporting System"/>
      <appinfo:LocalTerm term="NICB" literal="National Insurance Crime Bureau"/>
      <appinfo:LocalTerm term="NICS" literal="National Instant Criminal Background Check System"/>
      <appinfo:LocalTerm term="NLETS" literal="National Law Enforcement Telecommunication Systems"/>
      <appinfo:LocalTerm term="OCA" literal="Originating Case Agency"/>
      <appinfo:LocalTerm term="ORI" definition="A nine-character identifier assigned by the FBI Criminal Justice Information Systems (CJIS) staff to an organization, which must have met the established qualifying criteria for ORI assignment to identify the agency in transactions on CJIS Systems."/>
      <appinfo:LocalTerm term="POST" literal="Peace Official Standards and Training"/>
      <appinfo:LocalTerm term="Postdirectional" definition="A word following a street name that indicates the directional taken by the thoroughfare from an arbitrary starting point or line, or the sector where it is located."/>
      <appinfo:LocalTerm term="Predirectional" definition="A word preceding a street name that indicates the directional taken by the thoroughfare from an arbitrary starting point or line, or the sector where it is located."/>
      <appinfo:LocalTerm term="PRISM" literal="Performance and Registration Information Systems Management"/>
      <appinfo:LocalTerm term="REALID" definition="Public Law 109–13, 119 Statute 302, enacted May 11, 2005, was an Act of Congress that modified U.S. federal law pertaining to security, authentication, and issuance procedures standards for the state driver's licenses and identification (ID) cards, as well as various immigration issues pertaining to terrorism."/>
      <appinfo:LocalTerm term="RES" literal="Registration State"/>
      <appinfo:LocalTerm term="RH" definition="Rhesus (Rh) factor is an inherited protein found on the surface of red blood cells."/>
      <appinfo:LocalTerm term="RICO" literal="Racketeer Influenced and Corrupt Organizations"/>
      <appinfo:LocalTerm term="SAFESTAT" literal="Safety Status Measurement System"/>
      <appinfo:LocalTerm term="Separatee" literal="A person who must be kept separate from another person."/>
      <appinfo:LocalTerm term="SMT" literal="Scars, Marks, Tattoos, and Other Characteristics"/>
      <appinfo:LocalTerm term="SSN" literal="Social Security Number"/>
      <appinfo:LocalTerm term="TCD" literal="traffic control device"/>
      <appinfo:LocalTerm term="TCN" literal="Transaction Control Number"/>
      <appinfo:LocalTerm term="TripleI" literal="III - Interstate Identification Index system"/>
      <appinfo:LocalTerm term="TSA" definition="Transportation Security Administration"/>
      <appinfo:LocalTerm term="TYP" literal="(Firearm) Type"/>
      <appinfo:LocalTerm term="TYPA" literal="(Article) Type"/>
      <appinfo:LocalTerm term="TYPO" literal="(ORI) Type"/>
      <appinfo:LocalTerm term="UCR" literal="Uniform Crime Reporting"/>
      <appinfo:LocalTerm term="USDOT" literal="United States Department of Transportation"/>
      <appinfo:LocalTerm term="USMS" literal="United States Marshal Service"/>
      <appinfo:LocalTerm term="VICAP" literal="Violent Criminal Apprehension Program"/>
      <appinfo:LocalTerm term="VIN" literal="Vehicle Identification Number"/>
      <appinfo:LocalTerm term="VINA" literal="Vehicle Identification Number Analysis"/>
      <appinfo:LocalTerm term="WHTI" literal="Western Hemisphere Travel Initiative"/>
      <appinfo:LocalTerm term="XRay" literal="X-Ray"/>
      <appinfo:LocalTerm term="XRays" literal="X-Rays"/>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://release.niem.gov/niem/codes/aamva_d20/5.0/" schemaLocation="../codes/aamva_d20.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/apco/5.0/" schemaLocation="../codes/apco.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/atf/5.0/" schemaLocation="../codes/atf.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/mmucc/5.0/" schemaLocation="../codes/mmucc.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/codes/ndex/5.0/" schemaLocation="../codes/ndex.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/nlets/5.0/" schemaLocation="../codes/nlets.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/pmise_sar/5.0/" schemaLocation="../codes/sar.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/codes/ucr/5.0/" schemaLocation="../codes/ucr.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/biometrics/5.0/" schemaLocation="biom.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/cbrn/5.0/" schemaLocation="cbrn.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/emergencyManagement/5.0/" schemaLocation="emergencyManagement.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/humanServices/5.0/" schemaLocation="hs.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/immigration/5.0/" schemaLocation="immigration.xsd"/>
  <xs:import namespace="http://release.niem.gov/niem/domains/surfaceTransportation/5.0/" schemaLocation="st.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:complexType name="AcademicAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an institution or agency assessment process for determining academic needs of a subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:AcademicAssessmentEducation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicAssessmentGradePointLevelNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecord" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicSubjectMatter" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicTestText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AcademicRecordType">
    <xs:annotation>
      <xs:documentation>A data type for a record of academic achievement for a subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:AcademicRecordCreditsEarnedNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordCreditsNeededNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordDiplomaDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordDiplomaReceivedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordExpelledFromSchoolIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordRecordedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordUnitsTotalNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordYearDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicRecordAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AcademicSubjectMatterType">
    <xs:annotation>
      <xs:documentation>A data type for a specific course content related to core education and academic assessments and programs.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:AcademicSubjectMatterCreditsNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicSubjectMatterName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicSubjectMatterText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AcademicSubjectMatterAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityArrestAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and an arrest.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Arrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityArrestAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an activity.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:ActivityDocumentServer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivitySignature" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseLinkage" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityDocumentValidator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityOfficial" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCaseAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Case" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCaseAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityChargeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a charge.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Charge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityChargeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCommunityServiceAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and an assignment of community service.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityService" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCommunityServiceAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityContactInformationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and contact information for that activity.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ContactInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityContactInformationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCounselingAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and counseling.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Counseling" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCounselingAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCourtAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a court.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Court" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCourtAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCourtOrderAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a court order.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCourtOrderAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCriminalOrganizationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a criminal organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ActivityInvolvementAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCriminalOrganizationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityCustodyTransferAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and transfer of custody.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransfer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityCustodyTransferAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityDriverLicenseAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a driver license.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityDriverLicenseAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityEmailAddressAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an activity and an email address (e.g. harassing or threatening email).</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:ContactEmailID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityEmailAddressAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityEmployeeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and an employee.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Employee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityEmployeeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityEvidenceAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and evidence.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Evidence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityEvidenceAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityFeeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a fee.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Fee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityFeeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityForceAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a use of force.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Force" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityForceAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityIncidentAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and an incident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Incident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityIncidentAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityInstantMessengerAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an activity and an other contact address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:InstantMessengerID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityInstantMessengerAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityJudgeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a judge.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Judge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityJudgeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityJurisdictionAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a jurisdiction.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Jurisdiction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityJurisdictionAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityLocationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a location.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityLocationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityNetworkAddressAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an activity and a network address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:NetworkAddressID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityNetworkAddressAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityObligationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and an obligation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Obligation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityObligationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityProgramAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a program.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Program" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityProgramAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityReferralAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a referral.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Referral" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityReferralAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityReleaseAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a release.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Release" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Facility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityReleaseAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivitySanctionAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a sanction.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Sanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivitySanctionAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivitySentenceComputationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an activity and a sentence computation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:SentenceComputation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivitySentenceComputationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityServiceCallAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a service call.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ServiceCall" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityServiceCallAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivitySubjectAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivitySubjectAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityTelephoneNumberAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an activity and a telephone number.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:TelephoneNumber" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityTelephoneNumberAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityUnitAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a unit.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialUnit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityUnitAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityVictimAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a victim.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Victim" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityVictimAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityWarrantAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a warrant.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Warrant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityWarrantAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ActivityWitnessAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an activity and a witness.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Witness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ActivityWitnessAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AddressAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a Address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:AddressCommentText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AddressVerifiedDate" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AftercareServicesScreeningType">
    <xs:annotation>
      <xs:documentation>A data type for an evaluation of a parolee to determine the appropriate mental health services to be provided.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AftercareServicesScreeningComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AftercareServicesScreeningConcernAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AftercareServicesScreeningReviewDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AftercareServicesScreeningTreatmentIntensiveProgramEnrollmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AftercareServicesScreeningAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AftercareType">
    <xs:annotation>
      <xs:documentation>A data type for a type of service(s) specific to subjects after incarceration.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:AftercareNotation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AftercareServicesScreening" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AftercareAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="AlcoholTestResultQuantitySimpleType">
    <xs:annotation>
      <xs:documentation>A data type for blood alcohol content (BAC) Test Result.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:pattern value="\d{2}">
        <xs:annotation>
          <xs:documentation>BAC TEST RESULT (2 DIGITS)</xs:documentation>
        </xs:annotation>
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="AlcoholTestResultQuantityType">
    <xs:annotation>
      <xs:documentation>A data type for blood alcohol content (BAC) Test Result.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:AlcoholTestResultQuantitySimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="AlcoholUseAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an assessment specific to a subject's alcohol use.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:AlcoholUseAssessmentAlcoholAbuseFirstAgeUsedNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholUseAssessmentAlcoholAbuseLengthOfTreatmentNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholUseAssessmentAlcoholAbuseMaximumDurationAbstainedNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholUseAssessmentAlcoholConsumptionFrequencyText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholUseAssessmentAlcoholUseConsumptionQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholUseAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AlertNotificationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an alert notification.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:AlertComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlertHoldIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlertInstructionsDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlertStatusText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AlertNotificationType">
    <xs:annotation>
      <xs:documentation>A data type for a process or activity of communicating an alert.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="em:NotificationType">
        <xs:sequence>
          <xs:element ref="j:AlertNotificationEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlertNotificationResponseDueDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlertNotificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AlertSubjectAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a person or entity associated with an alert.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="em:AlertNotification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlertSubjectAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppealType">
    <xs:annotation>
      <xs:documentation>A data type for a process of seeking review of actions or decisions already executed.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AppealAppellateCaseDecisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppealAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppellateCaseDecisionActionType">
    <xs:annotation>
      <xs:documentation>A data type for an action determined as a apart of the appeal decision.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AppealCaseDecisionActionCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionOtherActionDetailText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionActionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppellateCaseDecisionType">
    <xs:annotation>
      <xs:documentation>A data type for a statement by a judge or court of a decision reached in regard to an appeal.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:AppellateCaseDecisionAction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionIssuingJudge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionOpinionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionPrecedenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionReliefEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionReliefIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecisionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppellateCaseNoticeType">
    <xs:annotation>
      <xs:documentation>A data type for a request filed with an appellate court to start an appellate case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:DocumentType">
        <xs:sequence>
          <xs:element ref="j:AppellateCaseNoticeDefendingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeFilingCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeOriginalCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeProsecutingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeDefendantEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeProsecutingAttorney" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNoticeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppellateCaseType">
    <xs:annotation>
      <xs:documentation>A data type for a single case heard by a court to determine if the original case was tried properly and the defendant received a fair trial.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:CaseType">
        <xs:sequence>
          <xs:element ref="j:AppellateCaseBrief" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseReview" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseReviewer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseSubmissionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseDecision" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseJudgePanel" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseNotice" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseOriginalCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseRelatedCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseSanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppellateCaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AppointmentType">
    <xs:annotation>
      <xs:documentation>A data type for an appointment consists of scheduled dates and times, actual dates and times, and descriptive information.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AppointmentGroupText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentMandatedTimelineText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentPostponementReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentPriorityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentRecessEndDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentRecessStartDateTime" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentRepeatDateRange" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentResultsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentSchedule" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AppointmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ApprenticeshipTermType">
    <xs:annotation>
      <xs:documentation>A data type for a period of scheduled skills training.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:TermType">
        <xs:sequence>
          <xs:element ref="j:ApprenticeshipTrainingTermNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ApprenticeshipTrainingTermYearDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ApprenticeshipTermAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ApprenticeshipType">
    <xs:annotation>
      <xs:documentation>A data type for a program for skills on-the-job skills training.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ApprenticeshipTerm" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ApprenticeshipTrainingHoursCompletedInTermNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ApprenticeshipAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrestAgencyAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship linking the Arrest and Agency objects together. This association type also supports the designation of a Primary Arrest Agency, for clearance purposes, etc., in the event that multiple arrest agencies are identified.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ArrestPrimaryAgencyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Arrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestAgencyAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrestSubjectAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an arrest and the arrested subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:ActivitySubjectAssociationType">
        <xs:sequence>
          <xs:element ref="j:ArrestSubjectClearanceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectArmedWithAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectJuvenileDispositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectCountAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ArrestType">
    <xs:annotation>
      <xs:documentation>A data type for the apprehension of a subject by a peace official.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ArrestAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestCommunitySupervisionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestUnderInfluenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestAgencyRecordIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestApprehensionDetentionOrder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestArraignmentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestBailRecommendationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestIntoxicantInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestInvolvedOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestInvolvedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestInvolvedWeapon" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestProbableCauseText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestRelease" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestResistedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectCustodyTransfer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectRightsReadIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectRightsReadResponseText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSummonsIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestWarrant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Booking" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestCategoryJABSAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestSubjectCountAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AssignmentAssessmentAssignmentRequestType">
    <xs:annotation>
      <xs:documentation>A data type for an initial request for assignment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AssignmentAssessmentAssignmentRequestGrantedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentAssignmentRequestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AssignmentAssessmentDecisionType">
    <xs:annotation>
      <xs:documentation>A data type for a decision regarding assignment after completion of the assessment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AssignmentAssessmentDecisionBasisText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDecisionEffectiveCommunicationEffectiveIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDecisionEffectiveCommunicationMethodText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDecisionEffectiveCommunicationUsedText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDeniedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDecisionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AssignmentAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for a process of determining whether a subject is fit for a particular assignment (program or service).</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:AssignmentAssessmentAssignmentRequest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDecision" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDevelopmentalDisability" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentDisabilityProgramComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentHealthConditionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentHealthConditionComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentHealthOtherConditionDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentMentalHealthCareAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentPriorSuicideAttemptsComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentRequiredAssignment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentRequiresSpecialHousingDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentRequiresSpecialHousingIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentRiskAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentRiskDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentSecurityLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="AssignmentType">
    <xs:annotation>
      <xs:documentation>A data type for a location and environment into which a person is placed, such as an office, dormitory, barracks, etc.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:AssignmentReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentSecurityClassificationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Remark" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SelfHarmIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AssignmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BailBondAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an entity (person or organization) providing bail for someone, the person being bailed out, and a bail bondsman entity.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:BailBondsmanOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondsmanPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BaileePerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailingOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailingPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BailBondChargeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association that links a bail bond to a charge.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:BailBond" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Charge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondChargeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BailBondType">
    <xs:annotation>
      <xs:documentation>A data type for an agreement between a bondsman and a subject in which a bondsman pays the subject's bail or portion of the bail in exchange for certain conditions.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:BailBondAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondConditionDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondIssuerEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondPaymentDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondRevokeDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondSuretyEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondTerminationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondTerminationCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailBondAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BailType">
    <xs:annotation>
      <xs:documentation>A data type for details of a commitment made to secure the release of a subject being held in custody and suspected of a crime.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:BailConditionDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailHearingDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailPostedAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailPostedBond" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailPostedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailRequirementText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailRevokedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailSetAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailSetAmountText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailSetCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BinaryAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a binary.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="cbrn:MIMEContentCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BinaryHashValue" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BinaryHashValueType">
    <xs:annotation>
      <xs:documentation>A data type for a binary hash value.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:HashValueBase64BinaryObject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HashValueMethodAlgorithmText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HashValueText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BinaryHashValueAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BiologicTestType">
    <xs:annotation>
      <xs:documentation>A data type for a test administered to identify, quantify or describe biologic material from a person's system/body.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:TestType">
        <xs:sequence>
          <xs:element ref="j:TestCollectionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TestCollectionSampleCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TestCollectionSampleID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BiologicTestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BirthType">
    <xs:annotation>
      <xs:documentation>A data type for a live birth of a human being.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:BirthAttendant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BirthChildBirthOrderNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BirthRegistration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonHospitalBirthIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BirthAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BookingTelephoneCallType">
    <xs:annotation>
      <xs:documentation>A data type for a telephone call a subject makes while being booked or detained from an arrest.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:BookingTelephoneCallDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingTelephoneCallSupervisingOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingTelephoneCallAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="BookingType">
    <xs:annotation>
      <xs:documentation>A data type for an administrative step taken after an arrest subject is brought to a police station or detention facility.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:BookingAdditionalChargesIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingInterviewObservation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FingerprintDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IAFISIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SubjectArmedDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingAgencyRecordIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingArraignmentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingCourtCaseIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingDepositedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingDetentionFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingDocumentControlIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingEmployee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingFileIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingRelease" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingReleaseCorrectionsAnalyst" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingReportingDistrictText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingRetainedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingSealedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingSearchOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingSeizedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingSubjectCustodyTransfer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingTelephoneCall" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingTransportOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Arrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SubjectArmedWithAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BookingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:BailBondAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:BailSetAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseConference" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDefenseAttorneyCourtAppointedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CasePlan" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseReviewDueDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommitDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommittedToAuthorityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SentenceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseAmendedCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseCapiasDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseContinuanceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseCourtEvent" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDefendantQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDefendantSelfRepresentationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDefendantParty" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDefenseAttorney" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDomesticViolenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDrivingImpairedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseDrivingIntoxicatedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseExhibit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseHearing" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseInformationAdmissibleIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseInformationAdmissibleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseInformationInadmissibleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseInitiatingParty" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseJudge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseJuror" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseLineageCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOriginalCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOtherEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOtherIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOtherOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CasePendingCourtEvent" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseProceedingCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseProsecutionAttorney" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseProtectionOrderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseRestrictionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseRestrictionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseSecurityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseTerminationStageText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseTerminationCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseTrial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseVerdictGivenIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseVictimNotProsecutingIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseWitness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseSeverityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseConvictionReportingRequirements" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseRespondentAttorney" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseRespondentParty" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseInitiatingAttorney" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseConvictionReportingRequirementsType">
    <xs:annotation>
      <xs:documentation>A data type for information to alert a court when additional reporting requirements exist.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:PersonLicenseIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionReportingProfessionName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionReportingRequirementText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseConvictionReportingRequirementsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseLinkageType">
    <xs:annotation>
      <xs:documentation>A data type for an identifying number for a case submitted by an agency which is known or believed to be related to the case of this activity.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CaseLinkageNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationORIIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseLinkageAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CaseOfficialType">
    <xs:annotation>
      <xs:documentation>A data type for an official's involvement in a case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:JudicialOfficialType">
        <xs:sequence>
          <xs:element ref="j:CaseOfficialCaseIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialCaseStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialRoleDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialRoleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialStartDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialTerminationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialTerminationReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CaseOfficialAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CauseOfDeathAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an assessment process to determine factors of the cause of death.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:CauseOfDeathAssessmentAutopsyPerformedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentBetweenEventAndDeathDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentBiopsyPerformedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentFemalePregnantInLastYearIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentImmediateCauseText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentOperationsPerformedText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentOtherSignificantConditionsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentReportedToCoronerIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentUnderlyingConditionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathHomicideIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CauseOfDeathAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CertificationType">
    <xs:annotation>
      <xs:documentation>A data type for an official process of distinguishing the credentials of person or entity.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CertificationExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CertificationExpirationReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CertificationIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CertificationIssuingAuthority" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CertificationName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CertificationReviewDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CertificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChargeAgencyAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship to support the designation of one of multiple arrest agencies as the charging agency.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ChargeAgencyRecordIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Charge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeAgencyAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChargeConvictionAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a charge and a conviction.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Charge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Conviction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeConvictionAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChargeDispositionType">
    <xs:annotation>
      <xs:documentation>A data type for the results or processing of a charge.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:DispositionType">
        <xs:sequence>
          <xs:element ref="j:ChargeDispositionCondition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeDispositionOtherText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeDispositionSanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeDispositionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChargeEnhancingFactorType">
    <xs:annotation>
      <xs:documentation>A data type for a factor or reason that makes a charge more serious.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ChargeEnhancingFactorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingFactorDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingFactorReferenceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingFactorStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingFactorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ChargeType">
    <xs:annotation>
      <xs:documentation>A data type for a formal allegation that a specific person has committed a specific offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ChargeAccidentRelatedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeApplicabilityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeArrestReasonIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeCategoryDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeCountQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeDegreeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeDisposition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEmploymentRelatedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeFilerEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingAllegationCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingFactor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeEnhancingPriorConviction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeOriginatorEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeFelonyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeFilingDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeHighestIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeInstrument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeLegalDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeMACRDispositionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeModifierEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeMACRIndicationLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeMACRJuvenileLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeMACRStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeModificationInstrument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeNarrative" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargePlea" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeQualifierText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeRecommendedBailAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeReducingFactorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSentence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSentenceRangeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSeriousViolentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSeverityLevel" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSeverityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSpecialAllegationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeStatute" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeTrackingIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeUCRCrimeCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeVerdict" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeVictim" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeSeverityDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeNCICAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeUCRAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ChargeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CitationType">
    <xs:annotation>
      <xs:documentation>A data type for an official summons to appear in court or pay a fine.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CitationAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationDismissalConditionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationDismissalConditionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationFineAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationIssuingOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationViolation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CDLHolderAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CitationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ClothingType">
    <xs:annotation>
      <xs:documentation>A data type for an article of clothing, dress, or attire.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ClothingCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ClothingColorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ClothingDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ClothingStyleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ClothingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="CommercialCarrierUSDOTNumberSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a US DOT Number.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:pattern value="\d{7}">
        <xs:annotation>
          <xs:documentation>US DOT NUMBER (7 DIGITS).</xs:documentation>
        </xs:annotation>
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CommercialCarrierUSDOTNumberType">
    <xs:annotation>
      <xs:documentation>A data type for a US DOT Number.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:CommercialCarrierUSDOTNumberSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="CommercialVehicleType">
    <xs:annotation>
      <xs:documentation>A data type for a class of vehicle that includes motor vehicles with a gross vehicle weight rating of 26,001 pounds or more.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:VehicleType">
        <xs:sequence>
          <xs:element ref="j:CommercialVehiclePRISMTargetDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehiclePreviouslyTargetedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehicleCurrentlyTargetedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehiclePRISMAdditionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehicleMotorCarrier" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehicleCargoBodyCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehicleConfigurationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehicleAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CommunityLeaveType">
    <xs:annotation>
      <xs:documentation>A data type for a Community Leave Program provides an opportunity for inmates to attend activities in the local community which will assist in their reintegration into society.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CommunityLeaveAuthorizer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveCostAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveCostCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveCostCategoryAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveDoctor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveEscort" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveFundAllowanceAdvanceAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveTotalCostAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveTransportationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveTrustFinancialAccountWithdrawalAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveVerificationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommunityLeaveAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConditionalReleaseType">
    <xs:annotation>
      <xs:documentation>A data type for a release of a person or item from confinement, holding, or obligation, that is dependent upon certain conditions being met.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ReleaseType">
        <xs:sequence>
          <xs:element ref="j:ConditionalReleaseCondition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseOppositionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseProjectedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseRevokedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseRevokedReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseSupportText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionalReleaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConditionGroupType">
    <xs:annotation>
      <xs:documentation>A data type for a set of conditions assigned to a person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="nc:Condition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionGroupParentID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConditionGroupAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConfidentialInformationType">
    <xs:annotation>
      <xs:documentation>A data type for a classification of Information that cannot be shared with the public or the subject of the information.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ConfidentialInformationAssociatedStaffMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialInformationDocument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialInformationRecordedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialInformationSource" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialityDocument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialityInformationListingPagesNumber" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialityMaterial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialSubjectInfoKnowledgeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialInformationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConfidentialityMaterialType">
    <xs:annotation>
      <xs:documentation>A data type for a collection of artifacts, documents or other items related to a subject's confidentiality.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:ConfidentialityMaterialReceiptDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialityMaterialReview" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialityMaterialStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConfidentialityMaterialAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContrabandType">
    <xs:annotation>
      <xs:documentation>A data type for a prohibited item.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:ContrabandCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContrabandAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ContractType">
    <xs:annotation>
      <xs:documentation>A data type for a written or legal agreement entered into by two or more parties.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:DocumentType">
        <xs:sequence>
          <xs:element ref="j:ContractSubcontractorIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContractAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyanceAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a conveyance.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:ConveyanceJointlyRegisteredIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceStateAssignedVINIndicator" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyanceEngineAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a conveyance and an engine.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Engine" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Conveyance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceEngineAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyancePartAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a conveyance and a part of a conveyance.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ConveyancePart" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Conveyance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyancePartAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyancePartType">
    <xs:annotation>
      <xs:documentation>A data type for a part or component of a conveyance.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:ConveyancePartID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyancePartBrandAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyancePartCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyancePartDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyancePartAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyanceRegistrationStatusType">
    <xs:annotation>
      <xs:documentation>A data type for a state of registration of a conveyance.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:StatusType">
        <xs:sequence>
          <xs:element ref="j:ConveyanceRegistrationStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationStatusDetailAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationStatusAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConveyanceRegistrationType">
    <xs:annotation>
      <xs:documentation>A data type for a registration of a conveyance with an authority.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:ItemRegistrationType">
        <xs:sequence>
          <xs:element ref="nc:Conveyance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationDecal" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationGrossWeightMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationPermanentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationPlateBackgroundText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationPlateColorAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationPlateIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationPlateCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationRoadIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationPlateUsageAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConveyanceRegistrationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ConvictionType">
    <xs:annotation>
      <xs:documentation>A data type for a judgment that a defendant is guilty.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ConvictionCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionConvictedByJuryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionStayedCountQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionChargeCountQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionLocatorReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionOffense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionPlea" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionSanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionSentence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionVerdict" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ConvictionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CorrectionalFacilityType">
    <xs:annotation>
      <xs:documentation>A data type for a correctional facility.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:FacilityType">
        <xs:sequence>
          <xs:element ref="j:FacilityCurrentCaseLoadQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityJuvenileIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectionalFacilityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CorrectiveActionType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about an event or activity which is part of a corrective action plan.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CorrectiveActionPlan" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectiveActionResolutionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectiveActionResponseText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectiveActionStatement" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectiveActionStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectiveActionVerificationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CorrectiveActionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CourtActivityType">
    <xs:annotation>
      <xs:documentation>A data type for a court-related action associated with a court case event.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CourtActivityCondition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtActivityCourtOrder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtActivityScheduleDay" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtActivitySupervisingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtCaseStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtActivityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CourtAppearanceType">
    <xs:annotation>
      <xs:documentation>A data type for an appearance required of a party in a court of law on a certain date.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CourtAppearanceDefendantNotPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAppearanceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CourtEventType">
    <xs:annotation>
      <xs:documentation>A data type for a court occurrence.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CourtEventAction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventAppearance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventJudge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventMotion" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventSchedule" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtEventAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CourtOrderServiceAgencyAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a court order and the agency that serves it.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:CourtOrder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceAgencyAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CourtOrderType">
    <xs:annotation>
      <xs:documentation>A data type for a direction of a judge not including a judgment, which determines some point or directs some steps in proceedings.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CourtOrderCondition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderForEscapeSubjectIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderFromOtherAgencyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderOutOfStateIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderReceiver" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderReviewedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderDesignatedLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderDesignatedOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderDesignatedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderDesignatedSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderEnforcementAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderIssuingCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderIssuingDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderIssuingJudicialOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderJurisdiction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderRecallDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderRecallReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderRequestDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderRequestReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderRequestEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceAttemptedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceCautionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceReceivedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceRestrictionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderServiceOfficialAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderSignatureMethodText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderSpecialInstructionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderSupervisingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtOrderAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CourtType">
    <xs:annotation>
      <xs:documentation>A data type for a court or a unit of a court responsible for trying justice proceedings.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:OrganizationType">
        <xs:sequence>
          <xs:element ref="j:CourtClerk" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtFilingClerk" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtReporter" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtDivisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtSupervisingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAdministrativeUnitText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CourtAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashDriverLicenseType">
    <xs:annotation>
      <xs:documentation>A data type for information about a driver license of a person at the time of a crash.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DriverLicenseType">
        <xs:sequence>
          <xs:element ref="j:CrashDriverAuthorizationRestriction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverLicenseCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverLicenseClassAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverLicenseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashDriverType">
    <xs:annotation>
      <xs:documentation>A data type for a motor vehicle driver involved in a traffic accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverContributingCircumstancesAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverDistractionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverViolationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDrivingViolationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriverAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashInformationSourceType">
    <xs:annotation>
      <xs:documentation>A data type for the affiliation of a person completing a crash report.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:OrganizationORIIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InformationSourceCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashInformationSourceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashNonMotoristType">
    <xs:annotation>
      <xs:documentation>A data type for a non-motorist involved in a Traffic Accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NonMotoristStrikingVehicle" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NonMotoristActionBeforeCrashAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NonMotoristCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NonMotoristContributingCircumstancesAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NonMotoristLocationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NonMotoristSafetyEquipmentAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashNonMotoristAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashPassengerType">
    <xs:annotation>
      <xs:documentation>A data type for a motor vehicle passenger involved into a Traffic Accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPassengerAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashPersonEMSTransportationType">
    <xs:annotation>
      <xs:documentation>A data type for an EMS transportation agency.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:EMSAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPersonEMSTransportationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashPersonType">
    <xs:annotation>
      <xs:documentation>A data type for any person involved in a traffic accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPersonEMSTransportation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPersonInjury" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholTestResultQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmergencyMedicalServiceCall" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:PatientMedicalFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholInvolvementSuspicionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholTestCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholTestResultAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AlcoholTestStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugInvolvementSuspicionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestResultAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuredTransportationSourceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPersonAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashType">
    <xs:annotation>
      <xs:documentation>A data type for a traffic accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DrivingIncidentType">
        <xs:sequence>
          <xs:element ref="j:CrashServiceCall" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashInformationSource" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashWorkZone" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicle" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashNonMotorist" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashEnvironmentContributingCircumstancesAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashFirstHarmfulEventLocationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashJunctionRelationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashLightConditionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashMannerAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashRoadContributingCircumstancesAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashRoadSurfaceConditionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashSchoolBusRelatedAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashWeatherConditionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashVehicleOccupantType">
    <xs:annotation>
      <xs:documentation>A data type for any vehicle occupant involved in a traffic accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OccupantAirBagDeployedAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OccupantEjectionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OccupantProtectionSystemUseAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OccupantSeatAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OccupantSeatOtherLocationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OccupantSeatRowAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleOccupantAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashVehicleType">
    <xs:annotation>
      <xs:documentation>A data type for a motor vehicle involved in a traffic accident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleTrafficControlDeviceOperationalIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleOccupantsQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleLegalSpeedRateMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleTrafficControlDeviceWorkingIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HazMatPlacardNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HazMatPlacardSuffixText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashDriver" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashPassenger" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleOccupant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="st:LocationRoadway" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleEmergencyUseIndicationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EventSequenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HazMatCargoReleaseAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HazMatPlacardDisplayedAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HazMatPlacardIndicationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleDamageAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ManeuverAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MostDamagedAreaAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleMostHarmfulEventAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TravelDirectionBeforeCrashAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleBodyCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleContributingCircumstancesAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleDamageExtentAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:VehicleTrafficControlDeviceCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashVehicleAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CrashWorkZoneType">
    <xs:annotation>
      <xs:documentation>A data type for a work zone where a crash occurred.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CrashWorkZoneIndicationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:WorkZoneCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:WorkZoneCrashLocationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:WorkZoneWorkersPresenceIndicationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CrashWorkZoneAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CredentialType">
    <xs:annotation>
      <xs:documentation>A data type for an acknowledged measure of achievement, education or professional training.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CredentialCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CredentialIssuingAuthority" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CredentialTitleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CredentialAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="CriminalActivityCategoryCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for kinds of incidents.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ANIMAL_SEXUAL_ABUSE">
        <xs:annotation>
          <xs:documentation>ANIMAL SEXUAL ABUSE (BESTIALITY)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ASSISTING">
        <xs:annotation>
          <xs:documentation>ASSISTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BUYING">
        <xs:annotation>
          <xs:documentation>BUYING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BUYING-RECEIVING">
        <xs:annotation>
          <xs:documentation>BUYING-RECEIVING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONCEALING">
        <xs:annotation>
          <xs:documentation>CONCEALING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONSUMING">
        <xs:annotation>
          <xs:documentation>CONSUMING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CULTIVATING">
        <xs:annotation>
          <xs:documentation>CULTIVATING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CULTIVATING-MANUFACTURING-PUBLISHING">
        <xs:annotation>
          <xs:documentation>CULTIVATING-MANUFACTURING-PUBLISHING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DISTRIBUTING">
        <xs:annotation>
          <xs:documentation>DISTRIBUTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DISTRIBUTING-SELLING">
        <xs:annotation>
          <xs:documentation>DISTRIBUTING-SELLING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EXPLOITING_CHILDREN">
        <xs:annotation>
          <xs:documentation>EXPLOITING_CHILDREN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IMPORTING">
        <xs:annotation>
          <xs:documentation>IMPORTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INTENTIONAL_ABUSE-TORTURE">
        <xs:annotation>
          <xs:documentation>INTENTIONAL ABUSE AND TORTURE (TORMENTING, MUTILATING, MAIMING, POISONING, OR ABANDONMENT)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JUVENILE_GANG">
        <xs:annotation>
          <xs:documentation>JUVENILE GANG</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MANUFACTURING">
        <xs:annotation>
          <xs:documentation>MANUFACTURING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NONE">
        <xs:annotation>
          <xs:documentation>NONE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OPERATING">
        <xs:annotation>
          <xs:documentation>OPERATING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OPERATING-PROMOTING-ASSISTING">
        <xs:annotation>
          <xs:documentation>OPERATING-PROMOTING-ASSISTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ORGANIZED_ABUSE">
        <xs:annotation>
          <xs:documentation>ORGANIZED ABUSE (DOG FIGHTING AND COCK FIGHTING)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTHER_GANG">
        <xs:annotation>
          <xs:documentation>OTHER GANG</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POSSESSING">
        <xs:annotation>
          <xs:documentation>POSSESSING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POSSESSING-CONCEALING">
        <xs:annotation>
          <xs:documentation>POSSESSING-CONCEALING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PROMOTING">
        <xs:annotation>
          <xs:documentation>PROMOTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PUBLISHING">
        <xs:annotation>
          <xs:documentation>PUBLISHING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RECEIVING">
        <xs:annotation>
          <xs:documentation>RECEIVING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SELLING">
        <xs:annotation>
          <xs:documentation>SELLING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SIMPLE-GROSS_NEGLECT">
        <xs:annotation>
          <xs:documentation>SIMPLE/GROSS NEGLECT (UNINTENTIONALLY, INTENTIONALLY, OR KNOWINGLY FAILING TO PROVIDE FOOD, WATER, SHELTER, VETERINARY CARE, HOARDING, ETC.)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRANSMITTING">
        <xs:annotation>
          <xs:documentation>TRANSMITTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRANSPORTING">
        <xs:annotation>
          <xs:documentation>TRANSPORTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TRANSPORTING-TRANSMITTING-IMPORTING">
        <xs:annotation>
          <xs:documentation>TRANSPORTING-TRANSMITTING-IMPORTING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USING">
        <xs:annotation>
          <xs:documentation>USING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USING-CONSUMING">
        <xs:annotation>
          <xs:documentation>USING-CONSUMING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="CriminalActivityCategoryCodeType">
    <xs:annotation>
      <xs:documentation>A data type for kinds of incidents.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:CriminalActivityCategoryCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="CriminalOrganizationType">
    <xs:annotation>
      <xs:documentation>A data type for an organization that is formed to or intentionally conducts illegal activities.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationCautionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationMembershipHighQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationMembershipInitiationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationMembershipLowQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationNCICIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationObjectiveText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationTraitDetails" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalOrganizationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CriminalTraitDetailsType">
    <xs:annotation>
      <xs:documentation>A data type for criminal characteristics associated with a person or a criminal organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CriminalTraitAction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitActivityDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitColorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitCommunicationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitDressText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitEthnicityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitGraffitiDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitGraffitiImage" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitHandSignalText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitModusOperandiText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitTargetDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitTattooDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitTattooImage" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitTurfText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalTraitDetailsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CurriculumPhaseType">
    <xs:annotation>
      <xs:documentation>A data type for a structural element within a curriculum to help keep activities placed in an order that facilitates making appropriate progress.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CurriculumPhaseAssociatedActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumPhaseCapacityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumPhaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CurriculumType">
    <xs:annotation>
      <xs:documentation>A data type for a collection of subjects comprising a course of study offered by an educational system or program.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:CurriculumCapacityRatioText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumGenderRestrictionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumSequenceNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumStartDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurriculumAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CustodyRequestType">
    <xs:annotation>
      <xs:documentation>A data type for a request for custodial responsibility of another person, usually a child.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CustodyRequestApprover" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyRequestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="CustodyTransferType">
    <xs:annotation>
      <xs:documentation>A data type for a transfer of custody or a transfer of a subject or property from one enforcement party to another.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CustodyTransferActionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferReceivingEnforcementAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferReceivingEnforcementFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferReceivingEnforcementOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferReleasingEnforcementAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferReleasingEnforcementFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferReleasingEnforcementOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CustodyTransferAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtCreditorAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a debt and a person or organization to which the debt is owed.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Debt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtCreditorAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DebtType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details describing the debt owed by a person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DebtAlimonyEstablishedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtAlimonyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtChildSupportEstablishedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtChildSupportIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtGarnishmentEstablishedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtGarnishmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeclarationPersonAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a person who declared another person to be missing, and the missing person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:DeclarationPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DeclarationPersonAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeporteeDeportationSupervisingAgencyAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a deportee and an agency that supervised their deportation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Deportee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DeporteeDeportationSupervisingAgencyAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeporteeDestinationLocationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a deportee and a destination location to which they were deported.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Deportee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DeporteeDestinationLocationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeporteeOffenseAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a deportee and an offense for which they were deported.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Deportee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DeporteeOffenseAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DeporteeType">
    <xs:annotation>
      <xs:documentation>A data type for a person who is expelled from country by a governmental authority.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="im:ActualDeportationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DeporteeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DestabilizingFactorType">
    <xs:annotation>
      <xs:documentation>A data type for a risk the may heighten testability in a subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DestabilizingFactorCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DestabilizingFactorComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DestabilizingFactorOtherFactorDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DestabilizingFactorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DevelopmentalDisabilityType">
    <xs:annotation>
      <xs:documentation>A data type for any of a diverse group of severe chronic conditions that are due to mental and/or physical impairments.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DevelopmentalDisabilityYouthIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DevelopmentDisabilityCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DevelopmentDisabilityDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DevelopmentDisabilityDocumentOfRecord" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DevelopmentDisabilityFunctionalLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DevelopmentDisabilityIdentifiedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DevelopmentalDisabilityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DisciplinaryActionAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a disciplinary action.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:DisciplinaryActionFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryActionSanction" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DisciplinaryHearingDispositionType">
    <xs:annotation>
      <xs:documentation>A data type for a outcome of a disciplinary hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:DispositionType">
        <xs:sequence>
          <xs:element ref="j:DisciplinaryHearingDispositionConfinedToQuartersDaysNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionConfinedToQuartersWeekendsNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionCreditForfeitureDaysNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionCreditForfeitureDivisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionExtraDutyHoursNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionExtraDutyToDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionLossOfEveningProgramEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionLossOfEveningProgramStartDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionLossOfYardProgramEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionLossOfYardProgramStartDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionMandatoryRandomDrugTestingDivisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionMandatoryRandomDrugTestingIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionPrivilegeLossDaysNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionPrivilegeLossEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionPrivilegeLossPrivilegeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionPrivilegeLossStartDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionSuspendedSentenceCDCDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionSuspendedSentenceLogText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDispositionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DisciplinaryHearingType">
    <xs:annotation>
      <xs:documentation>A data type for a fact finding hearing to determine whether a prohibited act was committed and, if so, the appropriate sanctions to be imposed.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:HearingType">
        <xs:sequence>
          <xs:element ref="j:DisciplinaryActionSanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingDisposition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingIncident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Sanction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DisciplinaryHearingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DNATestType">
    <xs:annotation>
      <xs:documentation>A data type for a test of biologic material administered to identify or describe the contained genetic code, includes materials resulting in non-coding DNA or "Junk DNA" results.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:BiologicTestType">
        <xs:sequence>
          <xs:element ref="j:DNACollectionStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DNATestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DocumentAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a document.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:DocumentAmendedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentApprovedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentCorrectionalInstituteIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentParoleIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentProbationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentReviewDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentSignature" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DocumentCourtAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a document and a court.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Document" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Court" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentCourtAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DocumentJudicialOfficialAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a document and a judicial official.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Document" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentJudicialOfficialAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DocumentJurisdictionAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a document and a jurisdiction.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Document" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Jurisdiction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentJurisdictionAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DocumentLocationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a document and a location.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Document" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DocumentLocationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DomesticViolenceAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for a tool designed to help assess safety, risk, strengths and needs of a subject involved in offenses/groups of offenses that involve domestic violence.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:DomesticViolenceChildImpactText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceHistoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolencePatternIndicationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceSocialHistoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceSubjectAttitudeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceVictimPerceptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceChildImpactAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolencePatternIndicationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceSocialHistoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceSubjectAttitudeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceVictimPerceptionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DomesticViolenceAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverConvictionType">
    <xs:annotation>
      <xs:documentation>A data type for a judge or jury finding a person guilty or a person pleading guilty in relation to a traffic offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:ConvictionType">
        <xs:sequence>
          <xs:element ref="j:DriverConvictionCitation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverConvictionCMVAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverConvictionHazMatAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverConvictionOffenseAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverConvictionOffenseDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverConvictionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverHistorySummaryType">
    <xs:annotation>
      <xs:documentation>A data type for a summary of a driver's history.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DriverHistoryAccidentQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverHistoryConvictionQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverHistoryWithdrawalQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverHistorySummaryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a driver license and a person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:DriverLicense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseBaseEndorsementType">
    <xs:annotation>
      <xs:documentation>A data type for an endorsement on a driver license or driver license permit which authorizes the operation of specified types of vehicles carrying specified loads.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DriverLicenseEndorsementText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseEndorsementEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseHMEThreatDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseHMEThreatAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseBaseEndorsementAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseBaseType">
    <xs:annotation>
      <xs:documentation>A data type for an authorization issued to a driver granting driving privileges.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DriverLicenseCardDesignRevisionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseLimitedTermIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseMedicalCertification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseIssueDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseIssuingCountryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseREALIDComplianceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseBaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseDrivingIncidentAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a driver license and a driving incident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverConviction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseDrivingIncidentAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseEndorsementType">
    <xs:annotation>
      <xs:documentation>A data type for an endorsement on a driver license which authorizes the operation of specified types of vehicles carrying specified loads.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DriverLicenseBaseEndorsementType">
        <xs:sequence>
          <xs:element ref="j:DriverLicenseEndorsementCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseEndorsementAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseMedicalCertificationType">
    <xs:annotation>
      <xs:documentation>A data type for a medical certification associated with a driver license.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DriverLicenseMedicalCertificationExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseMedicalCertificationIssueDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseSkillsPerformanceEvaluationEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseSkillsPerformanceEvaluationExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWaiverExemptEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWaiverExemptExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWaiverExemptExpirationIndefiniteIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseMedicalCertificationRestrictionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseMedicalCertificationStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseMedicalSelfCertificationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseMedicalCertificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicensePermitEndorsementType">
    <xs:annotation>
      <xs:documentation>A data type for an endorsement on a driver license permit which authorizes the operation of specified types of vehicles carrying specified loads.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DriverLicenseBaseEndorsementType">
        <xs:sequence>
          <xs:element ref="j:DriverLicensePermitEndorsementCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitEndorsementAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicensePermitRestrictionType">
    <xs:annotation>
      <xs:documentation>A data type for a restriction applicable to a driver permit.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DrivingRestrictionType">
        <xs:sequence>
          <xs:element ref="j:DriverLicensePermitRestrictionCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitRestrictionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicensePermitType">
    <xs:annotation>
      <xs:documentation>A data type for a driver license permit issued to a driver granting conditional or limited driving privileges.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DriverLicenseBaseType">
        <xs:sequence>
          <xs:element ref="j:DriverLicensePermitClassificationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitRestriction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitEndorsement" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseRestrictionType">
    <xs:annotation>
      <xs:documentation>A data type for a restriction applicable to a driver license.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DrivingRestrictionType">
        <xs:sequence>
          <xs:element ref="j:DriverLicenseRestrictionCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseRestrictionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseType">
    <xs:annotation>
      <xs:documentation>A data type for a license issued to a person granting driving privileges.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:DriverLicenseBaseType">
        <xs:sequence>
          <xs:element ref="j:DriverLicenseEnhancedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseCommercialClassAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseCommercialStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseNonCommercialClassText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseNonCommercialStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermitQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawal" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalPendingIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseCardIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseRestriction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseEndorsement" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DriverLicenseWithdrawalType">
    <xs:annotation>
      <xs:documentation>A data type for a driver license withdrawal.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:DriverLicense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalActionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalBasisAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalDueProcessStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalEligibilityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalEligibilityDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalExtentAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalIssuingAuthorityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalLocatorReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalReasonReferenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalReinstatementDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicenseWithdrawalAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DrivingIncidentType">
    <xs:annotation>
      <xs:documentation>A data type for details of an incident involving a vehicle.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:IncidentType">
        <xs:sequence>
          <xs:element ref="j:DrivingAccidentSeverityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentCMVAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentRecordedSpeedRateMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentCollisionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentDriverOwnershipIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentFemalePassengerQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentHazMatAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentJurisdiction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentLaserDetectionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentLegalSpeedRateMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentLocatorReferenceIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentMalePassengerQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentMobilePhoneIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentPassenger" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentPassengerDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentPassengerQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentRadarDetectionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentRoadDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentRoadCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentTrafficDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentWeatherDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingIncidentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DrivingRestrictionType">
    <xs:annotation>
      <xs:documentation>A data type for a restriction applicable to a driver permit or license.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:DrivingRestrictionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingRestrictionDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingRestrictionEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrivingRestrictionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DrugAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a drug.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:DrugPrescribingOrganizationName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugPrescribingPhysicianFullName" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DrugTestResultType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about the results of a drug test.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:DrugTestResultDrugMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestResultOtherDrugText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestResultAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DrugTestType">
    <xs:annotation>
      <xs:documentation>A data type for a test to determine a subject current or recent drug use.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:TestType">
        <xs:sequence>
          <xs:element ref="j:DrugTestCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestDrugSampleSizeQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestDrugTestedCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestResultAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugTestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="DrugUseAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an assessment process to determine a subject's past drug use and/or dependency.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:DrugUseAssessmentDrugDependencyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentDrugFreeDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentDrugTest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentDrugTreatmentProgramsAttendedQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentFirstUsedAgeQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentInPrisonDrugTreatmentProgramsAttendedQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentLastDrugTestDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentPrimaryDrugOfChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentRelapseTriggerText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentSecondaryDrugOfChoiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentUsedNeedleIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentYearsOfProblemUseQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseDrug" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DrugUseAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EducationalActivityType">
    <xs:annotation>
      <xs:documentation>A data type for any event or activity in the process of an education course and programs.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:EducationalActivityDocumentedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationalActivityFullTimeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationalActivityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EducationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an education.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:EducationalActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourse" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationTotalYearsText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EducationCourseType">
    <xs:annotation>
      <xs:documentation>A data type for a specific subject course offered thru and educational program or institution.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:EducationCourseActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseEarnedGradeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseEnrollmentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseEntryDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseGenderRestrictionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseLevelOfNeedIntensityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseMetadataRepositoryID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCoursePriorUnitsCompletedQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseSequenceNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseTerminatedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseTerminatedReasonAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseTitleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseUnitsCompletedQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EducationCourseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EmailMessageAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between originator, receiver, and an e-mail message.  Originator and receiver can be a person or an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:OriginatorEmailID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginatorOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginatorPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverEmailID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmailMessageAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EmploymentAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an assessment process of a subject's employment or employability.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:PersonAnyPreviousEmploymentTerminationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonEmployableIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonEmployableSkillText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonLastOccupationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonRequiredJobSkillsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSixMonthsMinimumCurrentEmploymentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EmploymentAssociationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an employment association.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:EmploymentAssignedUnitAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentAuthorizedEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentBondPostedToGainEmploymentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentEndReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentIncludesCommunityServiceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentJobReferenceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentPlan" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentSupervisor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EmploymentTestimonialText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EnforcementOfficialType">
    <xs:annotation>
      <xs:documentation>A data type for a person involved in the enforcement of law.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialActivityCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialAssignmentCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialBadgeIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialPOSTLicenseIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialUnavailableSchedule" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialUnit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LEOKACircumstanceCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementOfficialAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EnforcementUnitType">
    <xs:annotation>
      <xs:documentation>A data type for a unit of an agency responsible for enforcing the law and maintaining peace.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:OrganizationType">
        <xs:sequence>
          <xs:element ref="j:EnforcementUnitBeatIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementUnitIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementUnitName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementUnitNumberIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementUnitSectionIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EnforcementUnitAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EngineType">
    <xs:annotation>
      <xs:documentation>A data type for an engine of a vehicle.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:EngineCylinderQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EngineID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EngineDisplacementMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EngineHorsepowerQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EngineAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EntityEmailAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an entity (person or organization) and an E-mail address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:ContactEmailID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EntityEmailAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EntityInstantMessengerAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an entity (person or organization) and an other contact address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:InstantMessengerID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EntityInstantMessengerAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EntityNetworkAddressAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an entity (person or organization) and a network address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:NetworkAddressID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EntityNetworkAddressAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EntityTelephoneNumberAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an entity (person or organization) and a telephone number.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:TelephoneNumberDayIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TelephoneNumberEmergencyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TelephoneNumberEveningIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TelephoneNumberHomeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TelephoneNumberNightIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TelephoneNumberPrimaryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TelephoneNumberWorkIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:TelephoneNumber" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EntityTelephoneNumberAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EvaluationType">
    <xs:annotation>
      <xs:documentation>A data type for an activity resulting in a mental and/or physical diagnosis</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:EvaluationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvaluationDiagnosisDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvaluationDisorderDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CurrentEvaluationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvaluationProvider" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvaluationRelatedDisorderDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalDisorderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvaluationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EvidenceType">
    <xs:annotation>
      <xs:documentation>A data type for an item received by or submitted to an agency for use in ascertaining the truth of a matter.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RoleOfBinary" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RoleOfBiometric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceDocumentationBinary" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceItemContactInformation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceItemText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IBISNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceCollector" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceCustodyTransfer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceKit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceNumberIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceOtherIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidencePreviousLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceQuantityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceReceiptIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceReturnedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceTakenLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceReturnRecipientEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceTakenFromEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:EvidenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ExhibitType">
    <xs:annotation>
      <xs:documentation>A data type for an item introduced as evidence in a trial.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ExhibitAcceptingAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExhibitAdmittedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExhibitEvidence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExhibitIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExhibitRemainingProofIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExhibitStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExhibitAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ExplosiveType">
    <xs:annotation>
      <xs:documentation>A data type for a device containing a substance or agent that can cause an explosion.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:ExplosiveComponentAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExplosiveContainerAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExplosiveFillerAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExplosiveIgnitionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ExplosiveAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FacilityAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a Facility.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:FacilityAgeLimitationRange" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityAreaDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityAreaStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityBedVacantCountQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityBuildingID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityEquipmentCapacityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityStaffingCapacityQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FacilityStatus" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialAccountInstitutionAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a financial account and the institution that manages it.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:FinancialAccount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FinancialAccountInstitutionAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FinancialCompilationType">
    <xs:annotation>
      <xs:documentation>A data type for a set of financial details for a person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:BankruptcyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Debt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DebtTotalAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FinancialCompilationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyIncomeTotalAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PreparingOfficialNote" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:FinancialAccount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Insurance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FinancialCompilationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FingerprintActivityType">
    <xs:annotation>
      <xs:documentation>A data type for a non-criminal fingerprint event segment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:FingerprintActivityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FirearmType">
    <xs:annotation>
      <xs:documentation>A data type for a weapon that will, or is designed to, or may readily be converted to expel a projectile by air, carbon dioxide, or the action of an explosive.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:FirearmMakeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmCategoryDescriptionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmAutomaticIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmBarrelLengthMeasure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmBoreSizeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmFinishAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmGripText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FirearmAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ForceType">
    <xs:annotation>
      <xs:documentation>A data type for details of a force used, whether physical or aided by a tool or weapon.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ForceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceEffectiveShotsQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceNumberOfTimesUsedQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceOtherForceCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForcePhysicalDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceRoundsQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceShotsFiredQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceWarningShotsQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceTakenAsEvidence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceToolItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceUserEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceVictim" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceWeaponItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ForensicSpecimenType">
    <xs:annotation>
      <xs:documentation>A data type for a specimen collected for the purpose of analysis which may be of use as evidence in criminal, civil, judicial, or administrative proceedings.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:SubstanceType">
        <xs:sequence>
          <xs:element ref="j:ForensicSpecimenCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ForensicSpecimenAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FuneralLeaveType">
    <xs:annotation>
      <xs:documentation>A data type for a temporary leave of custody for the purpose of attending the funeral of a close family member.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:FuneralLeaveCemeteryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveCheckoutCompletedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveDenialNotesText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveDenialNotifiedPartyAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveDenialPossibleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveEscapeBulletinCompletedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveFuneral" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralLeaveAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="FuneralType">
    <xs:annotation>
      <xs:documentation>A data type for a memorial or religious event for the recently deceased.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:FuneralProviderEntity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:FuneralAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="GoalType">
    <xs:annotation>
      <xs:documentation>A data type for a high-level outcome expected following an activity to address a need.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="hs:GoalObjective" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalAchievedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalAchievementLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalAssignedHoursNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalAssociatedActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalEffortTotalHoursNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalNotation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GoalAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="HazMatPlacardSuffixTextSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a placard number from bottom of diamond.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:pattern value="\d{1}">
        <xs:annotation>
          <xs:documentation>1-DIGIT PLACARD NUMBER FROM BOTTOM OF DIAMOND</xs:documentation>
        </xs:annotation>
      </xs:pattern>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="HazMatPlacardSuffixTextType">
    <xs:annotation>
      <xs:documentation>A data type for a placard number from bottom of diamond.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:HazMatPlacardSuffixTextSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="HearingCancellationType">
    <xs:annotation>
      <xs:documentation>A data type for a cancellation of a scheduled hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:HearingCancellationChargesDismissedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellationOffenderAcceptedOfferDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellationOffenderAcceptedOfferTermText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellationOtherReasonDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellationReasonCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingDecisionBasisType">
    <xs:annotation>
      <xs:documentation>A data type for a set of foundational elements of a hearing decision.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:HearingDecisionBasisDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionBasisDetailText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionBasisDocument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionBasisAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingDecisionConditionType">
    <xs:annotation>
      <xs:documentation>A data type for a stated condition under which a hearing decision is made.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ConditionType">
        <xs:sequence>
          <xs:element ref="j:HearingDecisionConditionCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionConditionCodeSponsor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionConditionSponsor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionConditionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingDecisionType">
    <xs:annotation>
      <xs:documentation>A data type for an outcome decision or disposition of a hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:HearingDecisionBasis" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionCondition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionDeferredDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionDetailText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionInvolvedSpecialConditionsIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionPanelMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionReaffirmedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionRescindedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionSpecialConditionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionSubjectSignatureDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingNotification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecisionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingDeferredDecisionType">
    <xs:annotation>
      <xs:documentation>A data type for a hearing decision which has been postponed to a later time.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:HearingDeferredDecisionReasonAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDeferredDecisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDeferredNotToExceedText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDeferredDecisionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingEvidenceType">
    <xs:annotation>
      <xs:documentation>A data type for a collection of evidence introduced or considered during a hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:EvidenceType">
        <xs:sequence>
          <xs:element ref="j:HearingEvidenceDispositionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceReportsAndToxicologyResultsDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceRuleViolationReportDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceSpecialNotationDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceSubjectStatementDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceWitnessStatementDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingInvestigatorType">
    <xs:annotation>
      <xs:documentation>A data type for a name of a staff member assigned as an investigator to a hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingInvestigatorEmployeeAssignedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingInvestigatorEmployeeRequestDeniedReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingInvestigatorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingNotificationType">
    <xs:annotation>
      <xs:documentation>A data type for a notice of a hearing for all parties concerned.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="em:NotificationType">
        <xs:sequence>
          <xs:element ref="j:HearingNotificationRelatedParty" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingNotificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingReferralType">
    <xs:annotation>
      <xs:documentation>A data type for a referral as the result or in the process of a hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ReferralType">
        <xs:sequence>
          <xs:element ref="j:HearingReferralCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReferralTransferIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestedEvidenceText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReferralAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingRequestType">
    <xs:annotation>
      <xs:documentation>A data type for a formal request made for a hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:HearingRequestAssociatedHearing" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestPostponementMonthQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestPostponementReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestPostponementYearDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestReviewer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestSubjectRequestAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestWaiverPeriodAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestWaiverSubjectAcknowledgeRightsIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRequestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingReschedulingType">
    <xs:annotation>
      <xs:documentation>A data type for a process of rescheduling a hearing, hearing events or of hearing process.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:HearingReschedulingReasonCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReschedulingReasonOtherDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReschedulingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingStaffMemberAssignmentType">
    <xs:annotation>
      <xs:documentation>A data type for a staff member assigned to a hearing process.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:AssignmentType">
        <xs:sequence>
          <xs:element ref="j:HearingStaffMemberAssignmentCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingStaffMemberAssignmentRequestDeniedReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingStaffMemberAssignmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingSubjectMatterType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details and subject matter central to a hearing process.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:HearingSubjectMatterCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectMatterOffCalendarIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectOffMatterNotToExceedTimeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectOffMatterOtherReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectOffMatterReasonAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectMatterAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingType">
    <xs:annotation>
      <xs:documentation>A data type for a proceeding before an administrative agency or authority to decide how to deal with failure to comply with rules, to determine an issue of fact, or to reach an administrative decision based on evidence.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:HearingAssociatedSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingAssociatedWitness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingAttendee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingAttorneyRetainedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingBoardActionHearingComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCancellation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingContinuanceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingContinuanceGoodCauseIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingContinuationReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDateAttorneyAssignedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDateNoticeDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDecision" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDeferredDecision" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingDiscussionTopicAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidenceIncludedTestimonyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingEvidencePresentedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingFindingGuiltyIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingFindingViolatedText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingInitialIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingInjunctionWaivedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingInvestigator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingMedicalReportDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingNoLaterThanDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingNoticeDateReceivedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingOtherFactorsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPanel" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPaperworkSentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPlan" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPostponementText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPreparationActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPsychologistReportDueDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingPsychologistReportFinalizedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReconvenedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRecordsElectronicSignatureRequiredIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReferral" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRescheduledIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRescheduling" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingReviewDueDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingRuleViolationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSignatureDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingStaffMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingStaffMemberAssignment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectMatter" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubjectWaivedRightsToAppearIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingSubsequentCategoryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingTimeConstraintsMetIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingVisitation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="HearingWitnessType">
    <xs:annotation>
      <xs:documentation>A data type for a person who offers witness testimony as part of hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:WitnessType">
        <xs:sequence>
          <xs:element ref="j:DisciplinaryHearingWitnessCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessAnswerText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessContactedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessGrantedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessNotGrantedReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessOffenderText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessQuestionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessRequestedInvestigativeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessWaivedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:HearingWitnessAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="IdentificationCategoryCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a kind of identification.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AIR_FORCE_SERIAL">
        <xs:annotation>
          <xs:documentation>AIR FORCE SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AIR_NATIONAL_GUARD_SERIAL">
        <xs:annotation>
          <xs:documentation>AIR NATIONAL GUARD SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALIEN_REGISTRATION">
        <xs:annotation>
          <xs:documentation>ALIEN REGISTRATION</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ARMY_SERIAL">
        <xs:annotation>
          <xs:documentation>ARMY SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BUREAU_FUGITIVE_INDEX">
        <xs:annotation>
          <xs:documentation>BUREAU FUGITIVE INDEX</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CANADIAN_SOCIAL_INSURANCE">
        <xs:annotation>
          <xs:documentation>CANADIAN SOCIAL INSURANCE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CORRECTIONAL_ID">
        <xs:annotation>
          <xs:documentation>CORRECTIONAL ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IDENTIFICATION_ORDER">
        <xs:annotation>
          <xs:documentation>IDENTIFICATION ORDER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MARINE_CORPS_SERIAL">
        <xs:annotation>
          <xs:documentation>MARINE CORPS SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MARINERS_DOCUMENT_ID">
        <xs:annotation>
          <xs:documentation>MARINERS DOCUMENT ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NATIONAL_AGENCY_CASE">
        <xs:annotation>
          <xs:documentation>NATIONAL AGENCY CASE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NATIONAL_GUARD_SERIAL">
        <xs:annotation>
          <xs:documentation>NATIONAL GUARD SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NAVY_SERIAL">
        <xs:annotation>
          <xs:documentation>NAVY SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OFFENDER_ID">
        <xs:annotation>
          <xs:documentation>OFFENDER ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ORIGINATING_AGENCY_POLICE_ID">
        <xs:annotation>
          <xs:documentation>ORIGINATING AGENCY POLICE ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PASSPORT">
        <xs:annotation>
          <xs:documentation>PASSPORT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PERSONAL_IDENTIFICATION">
        <xs:annotation>
          <xs:documentation>PERSONAL IDENTIFICATION</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PORT_SECURITY_CARD">
        <xs:annotation>
          <xs:documentation>PORT SECURITY CARD</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ROYAL_CANADIAN_MOUNTED_POLICE_ID">
        <xs:annotation>
          <xs:documentation>ROYAL CANADIAN MOUNTED POLICE ID</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SELECTIVE_SERVICE">
        <xs:annotation>
          <xs:documentation>SELECTIVE SERVICE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STATE_ID_CARD">
        <xs:annotation>
          <xs:documentation>STATE ID CARD</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="US_COAST_GUARD_SERIAL">
        <xs:annotation>
          <xs:documentation>US COAST GUARD SERIAL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VETERANS_ADMINISTRATION_CLAIM">
        <xs:annotation>
          <xs:documentation>VETERANS ADMINISTRATION CLAIM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="IdentificationCategoryCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a kind of identification.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:IdentificationCategoryCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="IdentificationRangeType">
    <xs:annotation>
      <xs:documentation>A data type for a range of identifications.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:MaximumRangeIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MinimumRangeIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IdentificationRangeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <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="j:ImageFacialText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ImageJuvenileIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ImageNCICIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ImagePoseAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ImageCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncarcerationType">
    <xs:annotation>
      <xs:documentation>A data type for a confinement of a subject as sentenced by a court.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:SupervisionType">
        <xs:sequence>
          <xs:element ref="j:IncarcerationParoleEligibilityDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncarcerationProjectedReleaseDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncarcerationProjectedReleaseMethodText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncarcerationProjectedReleasePreparationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncarcerationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncidentArrestAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an incident and an arrest.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Arrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Incident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentArrestAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncidentAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an incident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:AmberAlertIssuedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentAppliedForce" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentArrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentCrisisOverIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentCrisisResponseTeamActivatedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentDrug" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentEmergencyServiceRequiredIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentEvidenceHeldIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFacility" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentIssuesText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentLawEnforcementSummonedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentLightingCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentLightingText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentLogIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentParticipant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentReviewPanel" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentStaffMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentWeatherAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentArrestCountQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentArrestMadeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentAssistingOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentGeneralCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentCriminalIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentDamagedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentEvidence" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentExceptionalClearanceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentExceptionalClearanceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentForceInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentForm" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentInjuryLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentInvolvedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentInvolvedStructure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentMethodDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentMinorInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentMissingPersonFoundText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentNonPropertyItemText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentOfficialPresentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentPrintsRequestedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentItemDisposition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentRecoveredItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentRecoveredVehicleQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentReportingOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentResponseOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentResponseOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSeizedItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentServiceCall" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSourceText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentStolenItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentStolenVehicleQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSubject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSubjectOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSubjectWeapon" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSupervisingOfficial" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentSurroundingLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentTarget" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentTrafficAccidentInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentDisseminationLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentVictim" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentWeaponInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentWitness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentEntryPoint" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentExitPoint" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFactor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentForce" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentStructuresEnteredQuantity" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncidentFactorType">
    <xs:annotation>
      <xs:documentation>A data type for a factor involved that has an effect on an incident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:IncidentFactorAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFactorDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFactorKnownIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFactorSubCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFactorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncidentFormType">
    <xs:annotation>
      <xs:documentation>A data type for an electronic or paper form to be completed for an incident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:IncidentFormCommentText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFormName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFormSubmittedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFormAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="IncidentLevelDisseminationCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a sensitivity level of an incident.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="GREEN">
        <xs:annotation>
          <xs:documentation>FULL ACCESS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RED">
        <xs:annotation>
          <xs:documentation>RESTRICTED ACCESS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YELLOW">
        <xs:annotation>
          <xs:documentation>POINTER-BASED ACCESS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="IncidentLevelDisseminationCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a sensitivity level of an incident.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:IncidentLevelDisseminationCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="IncidentLocationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an incident and where it occurred.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Incident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentLocationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncidentServiceCallAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an incident and a service call.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ServiceCall" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Incident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentServiceCallAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IncomeSourceAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an entity (person or organization) that receives income and an entity from which income is derived.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:IncomeRecipientPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncomeSourceAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncomeSourceDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncomeSourceFrequencyText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ServiceProviderOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ServiceProviderPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ServiceRecipientOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncomeSourceAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InformationPracticesActDisclosureType">
    <xs:annotation>
      <xs:documentation>A data type for a document detailing the policy for the disclosure of information to the subject of the information, in accordance with the Information Practices Act</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:InformationPracticesActDisclosureAuthorizingPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InformationPracticesActDisclosureDiscloser" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InformationPracticesActDisclosureInformationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InformationPracticesActDisclosurePurposeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InformationPracticesActDisclosureReceiver" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InformationPracticesActDisclosureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InjuryAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a Injury.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:InjuryCircumstancesText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryDispositionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryDispositionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryModeOfArrivalAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryNoticedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryOccurrenceLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryOtherDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryReceivedMedicalAttentionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryReportedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InjuryWitness" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InspectionType">
    <xs:annotation>
      <xs:documentation>A data type for a checking or testing of an individual or entity against established standards.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:InspectionScopeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InspectionTopicText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InspectionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InstantMessengerAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between originator, receiver, and an other contact address.  Originator and receiver can be a person or an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:OriginatorInstantMessengerID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginatorOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginatorPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverInstantMessengerID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InstantMessengerAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InsuranceInsurerAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an insurance policy and the insurer that backs it.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Insurance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InsuranceInsurerAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IntakeType">
    <xs:annotation>
      <xs:documentation>A data type for a process of receiving persons into an institution.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:IntakeScreening" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntakeScreeningStaffMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntakeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IntellectualPropertyAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about intellectual property.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:IntellectualPropertySubjectMatterCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="IntoxicationType">
    <xs:annotation>
      <xs:documentation>A data type for a physiological state of a person due to the presence of drugs, alcohol, or other toxic substance.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:IntoxicationLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationTestCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationAlcoholInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationDrugInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationIntoxicantIllegalIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationIntoxicantCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationOverLimitIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationTester" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationTestDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationTestDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationRelatedActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntoxicationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="InvoluntaryMedicationActionType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about actions or events involving involuntary medication of a subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:InvoluntaryMedicationActionEndDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InvoluntaryMedicationActionEvidenceIncludedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InvoluntaryMedicationActionMedicationReasonAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InvoluntaryMedicationActionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an item.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:ItemAntiqueIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemBookValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemDetailAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemDetailDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemFederalIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemGenderUseAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemHazardousMaterialsContainerText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemLotIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemLotNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemMaintenanceActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemMaintenanceSchedule" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemMerchandiseIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemMissingValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemNCICIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemPartialLotAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemPendingInventoryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemPreviousYearValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemRecoveredAdditionalValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemRecoveredContrabandValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemRecoveredValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizure" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSerialIdentificationRange" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSightedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemToolPowerIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemTotalDamageValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemWeaponIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemWeaponUsageIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Lessee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Lessor" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemEmailAddressAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a tangible item and an email address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:ContactEmailID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemEmailAddressAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemInstantMessengerAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a tangible item and an instant messenger account.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:InstantMessengerID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemInstantMessengerAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemLienAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a property item and a lien.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Lien" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemLienAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemNetworkAddressAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a tangible item and a network address.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:NetworkAddressID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemNetworkAddressAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemRegistrationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an item and its registration information.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ItemRegistration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemRegistrationHolder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemRegistrationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemRegistrationType">
    <xs:annotation>
      <xs:documentation>A data type for a registration of a property item with an authority.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:RegistrationAuthorityName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationDuplicateQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationFee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationHolder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationJurisdiction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationOutsideJurisdictionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegistrationStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemRegistrationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemSeizureType">
    <xs:annotation>
      <xs:documentation>A data type for the removal of property from the possession of a person or organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ItemSeizureDisposition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizureMethodText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizureOwningPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizurePossessingPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizureItem" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizureReleaseConditionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizureWarrant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizerAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemSeizureAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="ItemStatusCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for what happens to a property item.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="BAIT">
        <xs:annotation>
          <xs:documentation>BAIT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BURNED">
        <xs:annotation>
          <xs:documentation>BURNED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CARGO">
        <xs:annotation>
          <xs:documentation>CARGO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONTRABAND">
        <xs:annotation>
          <xs:documentation>CONTRABAND</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COUNTERFEITED">
        <xs:annotation>
          <xs:documentation>COUNTERFEITED, INCLUDES FORGED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CULTIVATED">
        <xs:annotation>
          <xs:documentation>CULTIVATED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DAMAGED">
        <xs:annotation>
          <xs:documentation>DAMAGED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DESTROYED">
        <xs:annotation>
          <xs:documentation>DESTROYED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DESTROYED_DAMAGED_VANDALIZED">
        <xs:annotation>
          <xs:documentation>DESTROYED, DAMAGED, VANDALIZED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FOUND">
        <xs:annotation>
          <xs:documentation>FOUND</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LOST">
        <xs:annotation>
          <xs:documentation>LOST</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NONE">
        <xs:annotation>
          <xs:documentation>NONE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RECOVERED">
        <xs:annotation>
          <xs:documentation>RECOVERED (TO IMPOUND PROPERTY PREVIOUSLY STOLEN)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RETURNED">
        <xs:annotation>
          <xs:documentation>RETURNED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SEIZED">
        <xs:annotation>
          <xs:documentation>SEIZED (TO IMPOUND PROPERTY NOT PREVIOUSLY STOLEN)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN">
        <xs:annotation>
          <xs:documentation>STOLEN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN-BRIBED">
        <xs:annotation>
          <xs:documentation>STOLEN BRIBED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN-DEFRAUDED">
        <xs:annotation>
          <xs:documentation>STOLEN DEFRAUDED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN-EMBEZZLED">
        <xs:annotation>
          <xs:documentation>STOLEN EMBEZZLED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN-EXTORTED">
        <xs:annotation>
          <xs:documentation>STOLEN EXTORTED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN-RANSOMED">
        <xs:annotation>
          <xs:documentation>STOLEN RANSOMED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="STOLEN-ROBBED">
        <xs:annotation>
          <xs:documentation>STOLEN ROBBED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VANDALIZED">
        <xs:annotation>
          <xs:documentation>VANDALIZED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="ItemStatusCodeType">
    <xs:annotation>
      <xs:documentation>A data type for what happens to a property item.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:ItemStatusCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ItemTelephoneNumberAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an item and a telephone number.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:TelephoneNumber" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemTelephoneNumberAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemTitleAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a property item, documents pertaining to its ownership, and an entity to whom the title is issued.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Title" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:TitleHolder" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemTitleAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ItemTitleReplacementAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an original property title and a replacement title.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Title" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemReplacementTitle" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ItemTitleReplacementAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JewelryBandType">
    <xs:annotation>
      <xs:documentation>A data type for a part of a piece of jewelry used to affix it to a person, such as a ring band, watch strap, necklace chain, earring post, etc.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:JewelryBandColorAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryBandDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryBandMaterialAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryBandAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JewelryStoneType">
    <xs:annotation>
      <xs:documentation>A data type for a stone or gem from or for a piece of jewelry.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:JewelryStoneCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneWeightText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneCaratText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneColorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneCutText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JewelryType">
    <xs:annotation>
      <xs:documentation>A data type for an adornment made out of metals, gems, etc. or imitation materials.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:JewelryCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryGenderAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryShapeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneArrangementText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryCaratText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStoneMaterialText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryStone" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryBand" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryMainPendant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryPendantQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JewelryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JudgePanelType">
    <xs:annotation>
      <xs:documentation>A data type for a group of judges needed to decide a court case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:Judge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudgePanelIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudgePanelRequiredQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudgePanelTotalQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudgePanelAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JudicialOfficialBarMembershipType">
    <xs:annotation>
      <xs:documentation>A data type for a legal capacity in which a judicial official is able to practice law.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:JudicialOfficialBarIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialBarStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialBarMembershipAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JudicialOfficialType">
    <xs:annotation>
      <xs:documentation>A data type for a person involved in a judicial area of government.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialBarMembership" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialCourt" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialFirm" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialPanelIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialRegistrationIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JudicialOfficialAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JurorType">
    <xs:annotation>
      <xs:documentation>A data type for a person who serves on a jury and listens to a case to determine the guilt or innocence of a person accused of a crime.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorDismissedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorDismissedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorDismissedReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorForemanIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorPanelIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorPrimaryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JurorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JuvenileActivityAgencyAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an agency and a juvenile activity (e.g., a referral)</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:JuvenileActivity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ArrestAgency" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JuvenileActivityAgencyAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JuvenileActivityChargeDispositionType">
    <xs:annotation>
      <xs:documentation>A data type for a result or processing of a charge against a juvenile.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:ChargeType">
        <xs:sequence>
          <xs:element ref="j:JuvenileActivityChargeDispositionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JuvenileActivityChargeType">
    <xs:annotation>
      <xs:documentation>A data type for a formal allegation that a specific juvenile has committed a specific juvenile offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:ChargeType">
        <xs:sequence>
          <xs:element ref="j:JuvenileActivityChargeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="JuvenileActivityType">
    <xs:annotation>
      <xs:documentation>A data type for an optional Juvenile Segment in the rap sheet.  The treatment of juveniles in the criminal justice system varies from state to state; these activities may not considered to be an arrest, so the use of the arrest segment would not be ...</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:JuvenileActivityAgencyRecordIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JuvenileActivityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="LEOKACircumstanceCategoryCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a LEOKA (Law Enforcement Officer Killed or Assaulted) classification of an incident.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="OFFICER_ASSAULTED-MINOR_INJURY">
        <xs:annotation>
          <xs:documentation>OFFICER ASSAULTED - MINOR INJURY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OFFICER_ASSAULTED-NO_INJURY">
        <xs:annotation>
          <xs:documentation>OFFICER ASSAULTED - NO INJURY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OFFICER_ASSAULTED-SERIOUS_INJURY">
        <xs:annotation>
          <xs:documentation>OFFICER ASSAULTED - SERIOUS INJURY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OFFICER_KILLED-ACCIDENTALLY_NEGLIGENTLY">
        <xs:annotation>
          <xs:documentation>OFFICER KILLED - ACCIDENTALLY/NEGLIGENTLY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OFFICER_KILLED-FELONIOUSLY">
        <xs:annotation>
          <xs:documentation>OFFICER KILLED FELONIOUSLY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="LEOKACircumstanceCategoryCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a LEOKA (Law Enforcement Officer Killed or Assaulted) classification of an incident.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:LEOKACircumstanceCategoryCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="LesseeType">
    <xs:annotation>
      <xs:documentation>A data type for an entity which has a contract to use a vehicle.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LesseeJurisdictionAuthorityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:AddressCountyAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LesseeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LessorType">
    <xs:annotation>
      <xs:documentation>A data type for an entity which conveys a vehicle by way of a lease.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LessorIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LessorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LienHolderType">
    <xs:annotation>
      <xs:documentation>A data type for an entity that has a security interest on a property item.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Lien" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LienHolderAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LienType">
    <xs:annotation>
      <xs:documentation>A data type for a legal encumbrance placed on a property item.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:LienAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LienDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LienReleaseDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LienReleaseReasonAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LienAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="LocationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a location.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:LocationBlockNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LocationIndianNationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LocationLotNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:LocationSecurityLevelText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="MeasureUnitCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for measure units.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ACRE">
        <xs:annotation>
          <xs:documentation>ACRE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AMPERE">
        <xs:annotation>
          <xs:documentation>AMPERE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CUBIC_CENTIMETER">
        <xs:annotation>
          <xs:documentation>CUBIC CENTIMETER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CUBIC_INCH">
        <xs:annotation>
          <xs:documentation>CUBIC INCH</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOSAGE_UNIT">
        <xs:annotation>
          <xs:documentation>DOSAGE UNITS/ ITEMS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FLUID_OUNCE">
        <xs:annotation>
          <xs:documentation>FLUID OUNCE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FOOT">
        <xs:annotation>
          <xs:documentation>FOOT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GALLON">
        <xs:annotation>
          <xs:documentation>GALLON</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GRAM">
        <xs:annotation>
          <xs:documentation>GRAM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HORSEPOWER">
        <xs:annotation>
          <xs:documentation>HORSEPOWER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KILOGRAM">
        <xs:annotation>
          <xs:documentation>KILOGRAM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LITER">
        <xs:annotation>
          <xs:documentation>LITER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="METER">
        <xs:annotation>
          <xs:documentation>METER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MILE">
        <xs:annotation>
          <xs:documentation>MILE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MILLILITER">
        <xs:annotation>
          <xs:documentation>MILLILITER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NOT_REPORTED">
        <xs:annotation>
          <xs:documentation>NOT REPORTED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NUMBER_VALUE">
        <xs:annotation>
          <xs:documentation>NUMBER OF PLANTS OR ITEMS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTHER">
        <xs:annotation>
          <xs:documentation>OTHER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OUNCE">
        <xs:annotation>
          <xs:documentation>OUNCE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PINT">
        <xs:annotation>
          <xs:documentation>PINT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POUND">
        <xs:annotation>
          <xs:documentation>POUND</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POUNDS_OF_THRUST">
        <xs:annotation>
          <xs:documentation>POUNDS OF THRUST OR VOLTAGE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="QUART">
        <xs:annotation>
          <xs:documentation>QUART</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VOLTS">
        <xs:annotation>
          <xs:documentation>VOLTAGE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="YARD">
        <xs:annotation>
          <xs:documentation>YARD</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MeasureUnitCodeType">
    <xs:annotation>
      <xs:documentation>A data type for measure units.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:MeasureUnitCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="MedicalAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an activity of reviewing and assessing a subject's medical condition.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:MedicalAssessmentClearanceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentClearanceDentalText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentClearanceEligibilityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentClearancePregnantSubjectTrimesterNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentClearanceRestrictionsUrgentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentClearanceSeizureLastDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentConsultationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentFunctionalText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentLevelOfCareAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentMedicalRiskAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentNursingCareLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentPermanentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentRequiredMedication" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentSpecializedServiceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentTemporaryAssessmentExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentTemporaryAssessmentReviewIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentTemporaryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentTuberculosisAlertText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalReport" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalTreatment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicationUseComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicationUseFrequencyNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MedicalEquipmentType">
    <xs:annotation>
      <xs:documentation>A data type for medical equipment or devices required by a subject due to a physical disability.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemType">
        <xs:sequence>
          <xs:element ref="j:MedicalEquipmentCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalEquipmentExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalEquipmentTemporaryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalEquipmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MedicalPractitionerType">
    <xs:annotation>
      <xs:documentation>A data type for a person who practices medicine.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:PersonType">
        <xs:sequence>
          <xs:element ref="j:MedicalExaminerRegistryNumberID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalPractitionerLicenseNumberIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalPractitionerSpecialtyAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalPractitionerAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MedicalVisitType">
    <xs:annotation>
      <xs:documentation>A data type for an event of a subject being brought to see a medical professional.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:VisitationType">
        <xs:sequence>
          <xs:element ref="j:MedicalVisitLastSeenByEntityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalVisitLastSeenByTimeSpanAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MedicalVisitAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MentalHealthAssessmentFactorType">
    <xs:annotation>
      <xs:documentation>A data type for a symptom or measurement of mental health.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:MentalHealthAssessmentFactorCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentFactorDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentFactorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MentalHealthAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for an activity of reviewing and assessing a subject's mental health condition.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:MentalHealthAssessmentAbstractOfJudgmentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentAbstractOfJudgmentReviewedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentCorrectionalCounselorIReviewDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentDMHPsychiatricReportAuthorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentDMHPsychiatricReportReviewDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentDMHPsychiatricReportReviewedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentFactor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentLegalStatusSummaryReviewedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentMentallyDisorderedOffenderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentPsychiatricReportAuthorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentPsychiatricReportDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentPsychiatricReportReviewedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentReferral" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentReferralSexualViolentPredatorIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentScreeningStaffMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentServicesReceivedAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentSubjectParticipatedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentTestingRequiredIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthCareLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthCertification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthOtherIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthSubjectClearedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHeathAssessmentIndependentEvaluationRequestedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MentalHealthCertificationType">
    <xs:annotation>
      <xs:documentation>A data type for an official pronouncement of the status of the mental health of subject, thru the testimony of medical professionals and/or declared by a court of law.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:CertificationType">
        <xs:sequence>
          <xs:element ref="j:MentalHealthCertificationChiefPsychiatristAuthorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthCertificationChiefPsychiatristReviewedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthCertificationHearing" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthCertificationReviewConcurrenceText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthChiefPsychiatristCertificationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthConcernCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthConcernNotedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthFunctionLevelScoreNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthCertificationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MentalHealthHearingType">
    <xs:annotation>
      <xs:documentation>A data type for a court hearing regarding the mental health of a subject.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:HearingType">
        <xs:sequence>
          <xs:element ref="j:MentalHealthHearingCancellationReasonAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthHearingCertificationActionReaffirmedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthHearingCertificationActionRescindedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthHearingCertifiedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthHearingDecision" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthHearingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MentalHealthTreatmentProgramDetailsType">
    <xs:annotation>
      <xs:documentation>A data type for a program for a subject's mental health needs can be met.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:MentalHealthTreatmentProgramPlacementAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MentalHealthTreatmentProgramDetailsAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MetadataType">
    <xs:annotation>
      <xs:documentation>A data type for information that further qualifies the kind of data represented.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:MetadataType">
        <xs:sequence>
          <xs:element ref="j:CriminalInformationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IntelligenceInformationIndicator" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MissingPersonOccurrenceType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details surrounding the activity perpetuated by a person's whereabouts being unknown.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:MissingPersonOccurrenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MissingPersonType">
    <xs:annotation>
      <xs:documentation>A data type for details of a person whose whereabouts are unknown.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonCircumstanceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonDeclarationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonDeclarationPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonDisappearanceCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonFoundDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonFoundIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonFoundLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonInterestIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonLastSeenDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonLastSeenLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonLastSeenWitness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonStatus" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MissingPersonAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="MonthlyLivingExpenseType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details describing the allocation of money for one month of living expenses.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:MonthlyLivingExpenseAlimonyAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseChildSupportAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseClothesAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseCourtPaymentAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseEntertainmentAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseFoodAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseHealthInsuranceAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseLifeInsuranceAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseLoanPaymentAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseOtherAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseRentOrMortgageAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseTotalAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseUtilityPaymentAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseVehicleInsuranceAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseVehiclePaymentAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MonthlyLivingExpenseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="MotorCarrierCategoryCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set that categorizes a USDOT Number holder.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="BOTH">
        <xs:annotation>
          <xs:documentation>BOTH (CARRIER AND SHIPPER), MEANING THAT THE ENTITY IS BOTH A CARRIER AND A SHIPPER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CARRIER">
        <xs:annotation>
          <xs:documentation>CARRIER, MEANING THAT THE ENTITY IS A CARRIER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="REGISTRANT">
        <xs:annotation>
          <xs:documentation>REGISTRANT, MEANING THAT THE ENTITY IS NOT CARRIER BUT HAS REGISTERED ONE OR MORE VEHICLES IN A PRISM STATE. (GENERALLY, THE ENTITY OR HIS VEHICLES ARE LEASED ONTO AN AUTHORIZED CARRIER).</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SHIPPER">
        <xs:annotation>
          <xs:documentation>SHIPPER, MEANING THAT THE ENTITY IS A SHIPPER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="MotorCarrierCategoryCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set that categorizes a USDOT Number holder.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:MotorCarrierCategoryCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="MotorCarrierType">
    <xs:annotation>
      <xs:documentation>A data type for an organization providing commercial motor vehicle transportation for compensation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:OrganizationType">
        <xs:sequence>
          <xs:element ref="j:MotorCarrierICCIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierDOTIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierInterstateOperationsIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierHazMatTransportationIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierActiveIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierMCSIPParticipantIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierCurrentlyTargetedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierPreviouslyTargetedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierTargetDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierMCSIPStepText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierMCSIPStepDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierSAFESTATRatingText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierSAFESTATDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierPRISMAdditionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierPRISMUpdateDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierCensusUpdateDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CommercialVehicle" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:MotorCarrierAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NeedType">
    <xs:annotation>
      <xs:documentation>A data type for a need that is characteristically defined within a need category from assessments that drive the purpose for rehabilitation programs that address subject needs.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:NeedAddressedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NeedCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NeedID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NeedIntensityLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NeedScoreNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NeedSourceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NeedAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NetworkAddressAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between originator, receiver, and a network address.  Originator and receiver can be a person or an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:OriginatorNetworkAddressID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginatorOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginatorPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverNetworkAddressID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReceiverPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NetworkAddressAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NotificationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a Notification.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:NotificationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationDeliveryByMailIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationDeliveryInPersonIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationEventCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationPreparationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationPurposeAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationResponseReceivedNotificationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationResponseSummaryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationSentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationSubjectText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationSummaryText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="NotificationRequestType">
    <xs:annotation>
      <xs:documentation>A data type for a request from a person or organization to be notified about a subject's release or transfer.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:NotificationRequestAuthorityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationRequestSequenceNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:NotificationRequestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ObligationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a Obligation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:ObligationDelinquentAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationInterestRate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationSuspendedAmount" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ObligationComputationType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details describing the obligations assumed by subject as a part of supervised release conditions and requirements.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ObligationComputationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationComputationPaidAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationComputationTotalAmount" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PreparingOfficialNote" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Obligation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationComputationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ObligationDueToOrganizationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an obligation and organization to which it is due.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Obligation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationDueToOrganizationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ObligationDueToPersonAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person and a service or financial obligation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Obligation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationDueToPersonAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ObligationOrganizationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an obligation and an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Obligation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Organization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationOrganizationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ObligationPersonAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an obligation and a person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Obligation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ObligationPersonAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseArrestAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense and the arrest of a subject alleged to have committed the offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Arrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseArrestAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseChargeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense that occurred and the formal charge that was assigned to it as a result of classifying the offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Charge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseChargeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseCitationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship describing an offense that occurred and a subsequent citation that was issued as a result.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Citation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseCitationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseDispositionAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense and the outcome of an activity that was triggered by the offense being committed in the first place.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Disposition" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseDispositionAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseFactorType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about a circumstance or factor that has an effect on an offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:OffenseFactorDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactorKnownIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:IncidentFactorSubCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactorDesignationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactorAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseIncidentAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense and the incident during which the offense is to have been committed.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Incident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseIncidentAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseItemAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship of a general nature between an offense that was committed and an article or thing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Item" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseItemAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseLocationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense and a location at which the offense occurred.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseLocationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseSubjectAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense that was committed and the subject alleged to have committed that offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseJuvenileIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseUnderInfluenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSubjectAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseSummaryType">
    <xs:annotation>
      <xs:documentation>A data type for a summary of a type of offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:OffenseSummaryArrestQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSummaryCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSummaryConvictionQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSummaryCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSummaryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseType">
    <xs:annotation>
      <xs:documentation>A data type for an alleged violation of a statute, ordinance, or rule.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:OffenseDesignationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:CriminalActivityCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JuvenileAsAdultIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JuvenileOffenderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseAlcoholDrugConnectedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseEvidenceHeldIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactorBiasMotivationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactorBiasMotivationCauseAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactorBiasMotivationDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseGamblingConnectedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseMOCrimeAndMotiveAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffensePsychologicalPsychiatricConditionConnectedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSentenceDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseQualifierAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseGangInvolvementIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSeverityLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseHomeInvasionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseDomesticViolenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFamilyMemberIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseIdentityTheftIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseRacketeerInfluencedAndCorruptOrganizationsActIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseCargoTheftIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseTerrorismIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseStructuresEnteredQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseFactor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseEntryPoint" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseExitPoint" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseForce" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseViolatedStatute" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseAttemptedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseGangInvolvementCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseVictimAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense that was committed and an entity that was adversely affected by that offense.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Victim" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseVictimAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OffenseWitnessAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between an offense that was committed and a person that observed the offense being committed.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Offense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Witness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseWitnessAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OrganizationAlternateNameType">
    <xs:annotation>
      <xs:documentation>A data type for another name used by an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:OrganizationAlternateNameCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:OrganizationName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationAlternateNameAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OrganizationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about an organization.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:DistrictIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationAlternateName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationAuthorizationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationFFLID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationFieldOfficeText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationGovernmentLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OrganizationORIIdentification" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OriginalChargeAmendedChargeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between an original charge and an amended charge.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:OriginalCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:AmendedCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OriginalChargeAmendedChargeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OtherInvolvedPersonType">
    <xs:annotation>
      <xs:documentation>A data type for a person who is involved in an activity, but does not meet the criteria for other roles.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OtherInvolvedPersonSequenceID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:InvolvementAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OtherInvolvedPersonAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="OutOfAreaTravelPermitRequestType">
    <xs:annotation>
      <xs:documentation>A data type for an activity engaged in to request permission to travel outside area of supervised release as defined in supervised release conditions.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:OutOfAreaTravelPermitApprovedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OutOfAreaTravelPermitDateRange" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OutOfAreaTravelPermitMethodOfTravelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OutOfAreaTravelPermitReportingInstructionsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OutOfAreaTravelPermitRequestAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PanelMemberType">
    <xs:annotation>
      <xs:documentation>A data type for a person who is a member of a panel.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PanelMemberRoleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PanelMemberTitleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PanelMemberAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PanelType">
    <xs:annotation>
      <xs:documentation>A data type for a small group of people brought together to discuss, investigate, or decide on a particular matter, especially in the context of business or government.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:PanelMember" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PanelAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleActionParoleeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a Parole Action and a Parolee.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ParoleAction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParoleeAssignmentDetailsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParoleeParticipationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParoleeRecentLegalActivityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Parolee" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParoleeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleActionType">
    <xs:annotation>
      <xs:documentation>A data type for an event or activity regarding a subject's parole.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ParoleActionCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionCommentText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionConditionScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionCriminogenicNeedsScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionDeliveryMethodAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionDischargeDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionEffectiveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionEmploymentObjectiveScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionFieldAdministratorCommentText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionOtherParticipantRelationshipText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParoleAgentRecommendationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParticipant" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionParticipantComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionRecommendationParoleCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionRecommendedSupervisionLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionReport" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionReportCopyToParoleeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionResidenceObjectiveScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionReviewCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionSpecialConditionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionSupportingDocument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleActionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleAgentOverrideType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about an override decision made by a parole agent.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ParoleAgentOverrideCommentsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAgentOverrideRecommendationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAgentOverrideAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleAssessmentType">
    <xs:annotation>
      <xs:documentation>A data type for a process of determining a subject's suitability for parole.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssessmentType">
        <xs:sequence>
          <xs:element ref="j:ParoleAssessmentComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentCriminalHistorySummary" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentCriminogenicNeedsScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentEmploymentObjectiveScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentNeed" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentProSocialAffiliationScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentResidenceObjectiveScoreValue" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentTotalObjectiveScoreAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentUnitSupervisor" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAssessmentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleDischargeType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about the release of a parolee.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ReleaseType">
        <xs:sequence>
          <xs:element ref="j:ParoleDischargeAssignedProgram" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeCaseworker" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeCommunityResourcesRequiredText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeEducationalNeedText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeFinancialNeedText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeModifiedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeSubjectReportingInstructionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeSubjectRequiredToReportIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeSubjectWillIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeSupervisionLevelText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischargeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleeType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about a subject released from incarceration and placed on parole supervision.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:SubjectType">
        <xs:sequence>
          <xs:element ref="j:ParoleeParole" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleeParoleAssessment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleeParoleHearing" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleeTransfer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleHearingDecisionReviewType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details associated with a review of a parole hearing decision.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ParoleHearingDecisionReviewDecisionAffirmedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionReviewErrorDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionReviewPacketReceivedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionReviewReviewer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionReviewSummaryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionReviewAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleHearingDecisionType">
    <xs:annotation>
      <xs:documentation>A data type for The outcome or disposition of a court parole hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ParoleHearingDecisionComment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionContinuanceDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionContinuanceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionImplementationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionImplementationDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionModifiedParoleDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionModifiedParoleReleaseDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionParoleDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionPlacementJurisdiction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionPostponedDuration" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionPostponedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionReview" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionSplitDecisionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingDecisionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleHearingType">
    <xs:annotation>
      <xs:documentation>A data type for a hearing to determine if a person may be released from incarceration before the full sentence(s) has been served and the conditions of such release, if approved.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:HearingType">
        <xs:sequence>
          <xs:element ref="j:HearingDecisionDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingAppearanceNotification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingBoardRecommendationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingNoticeAppearance" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingObjection" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingObjectionRaisedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleHearingWaiverNoticeType">
    <xs:annotation>
      <xs:documentation>A data type for a notice of appearance of a subject for a parole hearing.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ParoleHearingAppearanceWaiverParoleeDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingNoticeAppearanceWaiverIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingNoticeAppearanceWaiverInformationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingNoticeAppearanceWaiverParoleeSignatureWitnessImage" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingNoticeAppearanceWaiverWitnessDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingNoticeWaiverParoleeDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHearingWaiverNoticeAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleRevocationExtensionType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details concerning an extension to a parole revocation action.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ParoleRevocationExtensionAcceptedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtensionDaysOfferedNumeric" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtensionHalfTimeCreditIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtensionHearingRequestedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtensionHearingWaivedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtensionScheduledHearingDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtensionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about a subject's conditions and circumstance of parole.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:SupervisionType">
        <xs:sequence>
          <xs:element ref="j:ParoleAction" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAdministrator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAgent" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAgentOverride" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleArrest" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleDischarge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleGoalReport" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleHoldCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleOfficer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevocationExtension" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleRevokedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleUnit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleViolationCaseConferenceRecommendationType">
    <xs:annotation>
      <xs:documentation>A data type for a recommended response level for the parole violation based on the Parole Agent</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ParoleViolationCaseConferenceRecommendationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseConferenceRecommendationExecutionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseConferenceRecommendationLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseConferenceSupervisorConcursIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseConferenceRecommendationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleViolationCaseConferenceType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details describing the actions and events of a parole violation case conference.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:ParoleViolationCaseConferenceRecommendation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseConferenceAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleViolationCaseType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about an instance of a parole violation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:CaseType">
        <xs:sequence>
          <xs:element ref="j:ParoleViolationCaseAttorneyAppointmentDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseAttorneyConsultDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseConference" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionNarcoticsAuthorityRecommendationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionNarcoticsAuthorityRecommendationConfirmsDecisionDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionNarcoticsAuthorityRecommendationConfirmsDecisionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCaseAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleViolationDecisionType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about an outcome rendered in parole violation case.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:ParoleViolationDecisionCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionChargeDismissalReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionDeliveredDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionDeliveredIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionDeliveryByMailedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionDeliveryDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionMakingInstrument" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionParoleAgentSignatureDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionReinstateParoleDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionSupervisorCommentsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionSupervisorSignatureDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDischargeReviewDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDiscoveryDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationReasonText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationReportDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationResponseLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParoleViolationType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details regarding the facts and events which constitute a violation of parole.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:OffenseType">
        <xs:sequence>
          <xs:element ref="j:ParoleViolationBehaviorRestraintsCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationCase" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecision" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationDecisionNarcoticsAuthorityRecommendation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParoleViolationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ParticipantType">
    <xs:annotation>
      <xs:documentation>A data type for a person who takes part in something.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParticipantRoleCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParticipantRelationshipText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ParticipantAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PassagePointMethodCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a method of entry or exit.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ADJACENT_BUILDING">
        <xs:annotation>
          <xs:documentation>ADJACENT BUILDING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ADJOINING_AREA-ATTACHED_GARAGE">
        <xs:annotation>
          <xs:documentation>ADJOINING AREA/ATTACHED GARAGE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ATTIC">
        <xs:annotation>
          <xs:documentation>ATTIC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BALCONY-FIRE_ESCAPE">
        <xs:annotation>
          <xs:documentation>BALCONY/FIRE ESCAPE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BASEMENT">
        <xs:annotation>
          <xs:documentation>BASEMENT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CEILING">
        <xs:annotation>
          <xs:documentation>CEILING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONVEYANCE_CAMPER_MOTORHOME">
        <xs:annotation>
          <xs:documentation>CONVEYANCE CAMPER MOTORHOME (INCLUDES SHELL CAMPERS)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONVEYANCE_CONVERTIBLE_TOP">
        <xs:annotation>
          <xs:documentation>CONVEYANCE CONVERTIBLE TOP</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONVEYANCE_HOOD">
        <xs:annotation>
          <xs:documentation>CONVEYANCE HOOD</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONVEYANCE_TRUCK_BED">
        <xs:annotation>
          <xs:documentation>CONVEYANCE TRUCK BED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONVEYANCE_TRUNK">
        <xs:annotation>
          <xs:documentation>CONVEYANCE TRUNK</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CRAWLSPACE">
        <xs:annotation>
          <xs:documentation>CRAWLSPACE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR">
        <xs:annotation>
          <xs:documentation>DOOR (INCLUDES STRUCTURE AND CONVEYANCE DOORS)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-BASEMENT">
        <xs:annotation>
          <xs:documentation>DOOR - BASEMENT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-DRIVER_SIDE">
        <xs:annotation>
          <xs:documentation>DOOR_DRIVER SIDE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-FRONT">
        <xs:annotation>
          <xs:documentation>DOOR - FRONT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-OVERHEAD">
        <xs:annotation>
          <xs:documentation>DOOR - OVERHEAD</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-PASSENGER_SIDE">
        <xs:annotation>
          <xs:documentation>DOOR_PASSENGER SIDE (CONVEYANCE)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-PATIO_SLIDING">
        <xs:annotation>
          <xs:documentation>DOOR - PATIO/SLIDING</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-REAR">
        <xs:annotation>
          <xs:documentation>DOOR - REAR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOOR-SIDE">
        <xs:annotation>
          <xs:documentation>DOOR - SIDE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FENCE-GATE">
        <xs:annotation>
          <xs:documentation>FENCE_GATE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FIREPLACE">
        <xs:annotation>
          <xs:documentation>FIREPLACE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FLOOR">
        <xs:annotation>
          <xs:documentation>FLOOR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GARAGE">
        <xs:annotation>
          <xs:documentation>GARAGE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GROUND_LEVEL">
        <xs:annotation>
          <xs:documentation>GROUND LEVEL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HIDDEN_WITHIN">
        <xs:annotation>
          <xs:documentation>HIDDEN WITHIN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HOUSE_BEING_FUMIGATED">
        <xs:annotation>
          <xs:documentation>HOUSE BEING FUMIGATED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LOUVRE">
        <xs:annotation>
          <xs:documentation>LOUVRE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAIL_SLOT">
        <xs:annotation>
          <xs:documentation>MAIL SLOT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTHER">
        <xs:annotation>
          <xs:documentation>OTHER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PET_DOOR">
        <xs:annotation>
          <xs:documentation>PET DOOR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ROOF">
        <xs:annotation>
          <xs:documentation>ROOF</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ROOF-SKYLIGHT">
        <xs:annotation>
          <xs:documentation>ROOF/SKYLIGHT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ROOF-SUNROOF">
        <xs:annotation>
          <xs:documentation>ROOF_SUNROOF (INCLUDES T-TOPS FOR CONVEYANCE)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UPPER_LEVEL">
        <xs:annotation>
          <xs:documentation>UPPER LEVEL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VENTILATION_SYSTEM-AIR_DUCT">
        <xs:annotation>
          <xs:documentation>VENTILATION SYSTEM/AIR DUCT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WALL">
        <xs:annotation>
          <xs:documentation>WALL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WINDOW">
        <xs:annotation>
          <xs:documentation>WINDOW (INCLUDES STRUCTURE AND CONVEYANCE WINDOW)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WINDOW-BASEMENT">
        <xs:annotation>
          <xs:documentation>WINDOW - BASEMENT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WINDOW-FRONT">
        <xs:annotation>
          <xs:documentation>WINDOW - FRONT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WINDOW-REAR">
        <xs:annotation>
          <xs:documentation>WINDOW - REAR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WINDOW-SIDE">
        <xs:annotation>
          <xs:documentation>WINDOW - SIDE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PassagePointMethodCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a method of entry or exit.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PassagePointMethodCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PassagePointType">
    <xs:annotation>
      <xs:documentation>A data type for a point of entry or a point of exit to a location or structure.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:PassagePointDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePointSecurityCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePointSecurityStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePointMethodAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePointText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePointCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePoint" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PassagePointAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PatientStudentServiceAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a service provider entity (person or organization) and a service recipient entity.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="j:ServiceAssociationType">
        <xs:sequence>
          <xs:element ref="nc:EducationQualification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ProgramAttendanceText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ProgramBehaviorText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ProgramResultantCertificationExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ProgramResultantCertificationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ProgramSatisfactoryCompletionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ProgramTitleText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Remark" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Location" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PatientStudentServiceAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PawnBrokerType">
    <xs:annotation>
      <xs:documentation>A data type for a pawn broker.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="nc:RoleOfOrganization" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:RoleOfPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnBrokerBranchName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnBrokerLicenseIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnBrokerName" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnBrokerAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PawnTransactionType">
    <xs:annotation>
      <xs:documentation>A data type for a pawn transaction.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ItemTransactionType">
        <xs:sequence>
          <xs:element ref="j:PawnBroker" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnReceiver" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnSeller" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnTicketIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnTransactionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PawnTransactionAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonAssociationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a person association.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:PersonRelationshipAbstract" 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="j:CODISNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DNACollectedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DNACollectionStatusAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicense" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonAdultIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonBirth" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonBOPRegisterNumberIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonClothing" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonCollegeDegreeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonConcealedFirearmPermitIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDEAIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDentalRecordsAvailableIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeporteeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDevelopmentDisabilityIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDexterityText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholAbuseTreatmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholHistoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholOfChoiceText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholPaymentMethodText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholUseDateRange" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholUseFrequencyText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrugAlcoholUseIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonForeignBornIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonForeignNationalIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonGamblingFrequencyText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonGamblingTreatmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonHasChildrenIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonHasDisabilityIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonHearingProblemIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonIllegalAlienIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonInterpolIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonIsStudentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonLivingSituation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonMedicalInsuranceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonMedicalOperationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonMilitaryVeteranIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonNumberOfChildrenQuantity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonParoleeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonPhysicalDisabilityAwardedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonPhysicalDisabilityIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonPregnantIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonProbationerIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonProfessionalCertificateText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonProtectionOrderConditionsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonProtectionOrderPetitionerIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonProtectionOrderRespondentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonProtectionOrderRespondentInvolvedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonPsychologicalPsychiatricTreatmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonRegisteredForSelectiveServiceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonRegistryOffenderClassificationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSelfInflictedViolenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSignature" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSMTIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSuicideAttemptIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonUSMSFugitiveIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PhysicalFeatureAlphaNumericText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PhysicalFeatureClassText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PhysicalFeatureSizeDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PhysicalFeatureSubClassText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:EmployeeOccupationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:PersonDentalCharacteristicAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DriverLicensePermit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonAFISIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonBodyPartsText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonCharge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonConcealedFirearmPermitHolderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDentalCharacteristicGeneralAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDentalCharacteristicRemovableAppliancesAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDentalPhotoModelAvailableIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDentalXRayAvailableIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSightedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrivingIncident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrivingInsuranceCoverageCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDrivingInsuranceStatusText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonEmancipationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonFBIIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonFirearmPermitHolderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonFootPrintAvailableIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonGeneralLedgerIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonIntoxication" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonNCICIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonPasswordText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonPrimaryWorker" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonReferralWorker" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonRegisteredOffenderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonStateFingerprintIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonTemporaryAssignmentUnit" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonIssuedItemTitleAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonVendorIdentification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:PersonWorkPlaceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonCautionInformationAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonBirthplaceAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonFirearmSalesDisqualifiedAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonHitResultsAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonSpeechDescriptionAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonCircumcisionCode" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeath" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonBloodAlcoholContentAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association that links a person to a Blood Alcohol Content (BAC) Test reading, measured due to a related activity such as an arrest or a driving incident.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:PersonBloodAlcoholContentNumberText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Activity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonBloodAlcoholContentAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonBloodTypeCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a blood group and RH factor of a person.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="A_NEGATIVE">
        <xs:annotation>
          <xs:documentation>A NEGATIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A_POSITIVE">
        <xs:annotation>
          <xs:documentation>A POSITIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="A_UNKNOWN">
        <xs:annotation>
          <xs:documentation>A UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AB_NEGATIVE">
        <xs:annotation>
          <xs:documentation>AB NEGATIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AB_POSITIVE">
        <xs:annotation>
          <xs:documentation>AB POSITIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AB_UNKNOWN">
        <xs:annotation>
          <xs:documentation>AB UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B_NEGATIVE">
        <xs:annotation>
          <xs:documentation>B NEGATIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B_POSITIVE">
        <xs:annotation>
          <xs:documentation>B POSITIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="B_UNKNOWN">
        <xs:annotation>
          <xs:documentation>B UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O_NEGATIVE">
        <xs:annotation>
          <xs:documentation>O NEGATIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O_POSITIVE">
        <xs:annotation>
          <xs:documentation>O POSITIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="O_UNKNOWN">
        <xs:annotation>
          <xs:documentation>O UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonBloodTypeCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a blood group and RH factor of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonBloodTypeCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PersonChargeAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for an association between a person and a charge.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Charge" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:JuvenileAsAdultIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonChargeAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonContactAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person and a contact person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ContactPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContactPersonEmailID" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContactPersonLanguage" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContactPersonLocation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContactPersonRelationshipText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ContactPersonTelephoneNumber" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonContactAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonCriminalHistorySummaryType">
    <xs:annotation>
      <xs:documentation>A data type for a quantitative sketch or simplification of a person's criminal history encompassing arrest and conviction offenses.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:CriminalHistorySummaryClassificationCategoryText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:DEAViolatorClassText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:GDEPDescriptionText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:OffenseSummary" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegisteredSexualOffenderAbsconderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:RegisteredSexualOffenderIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SexualOffenseArrestIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SexualOffenseConvictionIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:SubjectClassificationAssessmentCriminalHistoryScoreText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ViolenceHistoryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonCriminalHistorySummaryAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonDeathIncidentType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about an incident causing a person's death.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:IncidentType">
        <xs:sequence>
          <xs:element ref="j:PersonDeathIncidentCertification" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentCoroner" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentDeathOccurredElsewhereIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentEmbalmer" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentInjury" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentInvestigationRequiredIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentLastSeenAliveDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncidentAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonDeathType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details about a person's death.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:ActivityType">
        <xs:sequence>
          <xs:element ref="j:PersonCauseOfDeath" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathIncident" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathInvestigatorRequestedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathLitigationProbabilityAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathLocationText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathPronouncedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathPronouncedDeadByText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathResuscitationAttemptedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeclinedFirstInvestigativeEmployeeIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDecliningFirstStaffAssistantAssignmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDeathAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonDisabilityType">
    <xs:annotation>
      <xs:documentation>A data type for a type of disability recorded as part of a subject assessment.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:PersonDisabilityDailyLivingLevelAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityIdentificationMethodAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityMedicalEquipment" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityMobilityImpairmentAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityMobilityImpairmentExpirationDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityMobilityImpairmentIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityMobilityImpairmentRecordedDate" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityMobilityImpairmentTemporaryIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilitySelfIdentifiedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonDisabilityAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonEthnicityCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a cultural lineage of a person.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AFRICAN">
        <xs:annotation>
          <xs:documentation>AFRICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALASKA_NATIVE">
        <xs:annotation>
          <xs:documentation>ALASKA NATIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AMERICAN_INDIAN">
        <xs:annotation>
          <xs:documentation>AMERICAN INDIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ASIAN_INDIAN">
        <xs:annotation>
          <xs:documentation>ASIAN INDIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BLACK-AFRICAN_AMERICAN">
        <xs:annotation>
          <xs:documentation>BLACK OR AFRICAN AMERICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CAMBODIAN">
        <xs:annotation>
          <xs:documentation>CAMBODIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CENTRAL_AMERICAN">
        <xs:annotation>
          <xs:documentation>CENTRAL AMERICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHINESE">
        <xs:annotation>
          <xs:documentation>CHINESE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EUROPEAN">
        <xs:annotation>
          <xs:documentation>EUROPEAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FILIPINO">
        <xs:annotation>
          <xs:documentation>FILIPINO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GREAT_BRITAIN">
        <xs:annotation>
          <xs:documentation>GREAT BRITAIN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HAITIAN">
        <xs:annotation>
          <xs:documentation>HAITIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HISPANIC-LATINO">
        <xs:annotation>
          <xs:documentation>HISPANIC OR LATINO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="INDONESIAN">
        <xs:annotation>
          <xs:documentation>INDONESIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JAPANESE">
        <xs:annotation>
          <xs:documentation>JAPANESE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="KOREAN">
        <xs:annotation>
          <xs:documentation>KOREAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MALAYSIAN">
        <xs:annotation>
          <xs:documentation>MALAYSIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEXICAN">
        <xs:annotation>
          <xs:documentation>MEXICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MIDDLE_EASTERN">
        <xs:annotation>
          <xs:documentation>MIDDLE EASTERN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MIXED">
        <xs:annotation>
          <xs:documentation>MIXED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NATIVE_HAWAIIAN">
        <xs:annotation>
          <xs:documentation>NATIVE HAWAIIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NOT_HISPANIC-LATINO">
        <xs:annotation>
          <xs:documentation>NOT HISPANIC OR LATINO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PACIFIC_ISLANDER">
        <xs:annotation>
          <xs:documentation>PACIFIC ISLANDER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PAKISTANI">
        <xs:annotation>
          <xs:documentation>PAKISTANI</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="POLYNESIAN">
        <xs:annotation>
          <xs:documentation>POLYNESIAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PUERTO_RICAN">
        <xs:annotation>
          <xs:documentation>PUERTO RICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SAMOAN">
        <xs:annotation>
          <xs:documentation>SAMOAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SLAVIC">
        <xs:annotation>
          <xs:documentation>SLAVIC</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SOUTH_AMERICAN">
        <xs:annotation>
          <xs:documentation>SOUTH AMERICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SPANISH_ORIGIN">
        <xs:annotation>
          <xs:documentation>SPANISH ORIGIN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="THAI">
        <xs:annotation>
          <xs:documentation>THAI</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="VIETNAMESE">
        <xs:annotation>
          <xs:documentation>VIETNAMESE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WHITE_AMERICAN">
        <xs:annotation>
          <xs:documentation>WHITE AMERICAN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonEthnicityCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a cultural lineage of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonEthnicityCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="PersonEyeColorCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying an eye color of a person.</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="HAZEL">
        <xs:annotation>
          <xs:documentation>HAZEL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MAROON">
        <xs:annotation>
          <xs:documentation>MAROON</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MULTICOLORED">
        <xs:annotation>
          <xs:documentation>MULTICOLORED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PINK">
        <xs:annotation>
          <xs:documentation>PINK</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonEyeColorCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying an eye color of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonEyeColorCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PersonFinancialCompilationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person and a financial compilation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:FinancialCompilation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonFinancialCompilationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonHairColorCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a hair color of a person.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="BALD">
        <xs:annotation>
          <xs:documentation>BALD</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BLACK">
        <xs:annotation>
          <xs:documentation>BLACK</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BLONDE-STRAWBERRY">
        <xs:annotation>
          <xs:documentation>BLONDE OR STRAWBERRY</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-PARTIALLY_GRAY">
        <xs:annotation>
          <xs:documentation>GRAY OR PARTIALLY 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="ORANGE">
        <xs:annotation>
          <xs:documentation>ORANGE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PINK">
        <xs:annotation>
          <xs:documentation>PINK</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_AUBURN">
        <xs:annotation>
          <xs:documentation>RED OR AUBURN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SANDY">
        <xs:annotation>
          <xs:documentation>SANDY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WHITE">
        <xs:annotation>
          <xs:documentation>WHITE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonHairColorCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a hair color of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonHairColorCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PersonLastSeenWitnessAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person who last saw a missing person, and the missing person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:MissingPerson" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Witness" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonLastSeenWitnessAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonLivingSituationType">
    <xs:annotation>
      <xs:documentation>A data type for a set of details specific to a subject's living situation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:ObjectType">
        <xs:sequence>
          <xs:element ref="j:PersonLivingSituationCategoryAbstract" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonLivingSituationLivingWithSpouseIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonLivingSituationVerifiedIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonLivingSituationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonNameAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a person name.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:PersonNameSoundexText" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonNameInitialsText" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonNameCategoryCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for possible kinds of names.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="AKA">
        <xs:annotation>
          <xs:documentation>ALSO KNOWN AS, E.G., A STAGE NAME</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ALIAS">
        <xs:annotation>
          <xs:documentation>AN ASSUMED OR ALTERNATE NAME SUSPECTED TO BE IN USE FOR DECEPTION; USUALLY INVOLVES CRIMINAL INTENT. A TERM USED IN LEGAL PROCEEDINGS TO CONNECT THE DIFFERENT NAMES OF ANYONE WHO HAS GONE BY TWO OR MORE, AND WHOSE TRUE NAME IS FOR ANY CAUSE DOUBTFUL</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CALL_SIGN">
        <xs:annotation>
          <xs:documentation>A REGISTERED RADIO IDENTIFIER USED BY AMATEUR RADIO OPERATORS; USUALLY A STRING OF ALPHA-NUMERIC CHARACTERS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DBA">
        <xs:annotation>
          <xs:documentation>DOING BUSINESS AS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FKA">
        <xs:annotation>
          <xs:documentation>FORMERLY KNOWN AS</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HANDLE">
        <xs:annotation>
          <xs:documentation>AN ELECTRONIC PSEUDONYM; INTENDED TO CONCEAL THE USER'S TRUE IDENTITY. COMMONLY USED AREAS INCLUDE THE INTERNET, CHATROOMS, NETWORKS, BULLETIN BOARD SYSTEMS (BBS), AND CITIZEN'S BAND (CB) RADIO; SOMETIMES USED BY RADIO OPERATORS AS AN ALTERNATIVE TO A CALL SIGN. MAY OR MAY NOT BE USED FOR CRIMINAL DECEPTION. (ALSO SCREEN NAME)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MONIKER">
        <xs:annotation>
          <xs:documentation>A NICKNAME SPECIFICALLY USED BY GANG MEMBERS OR CRIMINALS TO HIDE REAL IDENTITY FOR CRIMINAL PURPOSES</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NICKNAME">
        <xs:annotation>
          <xs:documentation>A DESCRIPTIVE NAME ADDED TO OR REPLACING THE ACTUAL NAME OF A PERSON, PLACE, OR THING. A FAMILIAR OR SHORTENED FORM OF A PROPER NAME. (ALSO STREET NAME)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OTHER">
        <xs:annotation>
          <xs:documentation>NONE OF THE OTHER TYPES IS APPROPRIATE (EXPLAIN IN TEXT FIELD)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PROVIDED">
        <xs:annotation>
          <xs:documentation>A NAME COMMUNICATED BY AN INDIVIDUAL DIRECTLY OR THROUGH DOCUMENTATION BEING CARRIED; OBTAINED FROM THE SOURCE OF THE RECORD AND WHICH IS NOT KNOWN TO BE AN ALIAS OR AKA NAME.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PSEUDONYM">
        <xs:annotation>
          <xs:documentation>A FICTITIOUS NAME, ESPECIALLY A PEN NAME; NOT NORMALLY FOR CRIMINAL PURPOSES</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>INDEFINITE; UNSURE OF THIS TYPE OF NAME</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="USER_ID">
        <xs:annotation>
          <xs:documentation>A NUMBER OR NAME WHICH IS UNIQUE TO A PARTICULAR USER OF A COMPUTER OR GROUP OF COMPUTERS WHICH SHARE USER INFORMATION. A USER ID IS NOT NORMALLY USED FOR CRIMINAL INTENT, UNLESS IT IS BEING USED WITHOUT AUTHORIZATION. AN OPERATING SYSTEM USES THE USER ID TO REPRESENT THE USER IN ITS DATA STRUCTURES, E.G. THE OWNER OF A FILE OR PROCESS, THE PERSON ATTEMPTING TO ACCESS A SYSTEM RESOURCE. (ALSO UID, USERID)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonNameCategoryCodeType">
    <xs:annotation>
      <xs:documentation>A data type for possible kinds of names.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonNameCategoryCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PersonObligationComputationAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person and an obligation computation.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:ObligationComputation" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonObligationComputationAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonOrganizationAssociationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a person organization association.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:PersonOrganizationRelationshipAbstract" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonRaceCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a race of a person.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ASIAN">
        <xs:annotation>
          <xs:documentation>CHINESE, JAPANESE, FILIPINO, KOREAN, POLYNESIAN, INDIAN, INDONESIAN, ASIAN INDIAN, SAMOAN, OR ANY OTHER PACIFIC ISLANDER</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BLACK">
        <xs:annotation>
          <xs:documentation>A PERSON HAVING ORIGINS IN ANY OF THE RACIAL GROUPS OF AFRICA</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HISPANIC-LATINO">
        <xs:annotation>
          <xs:documentation>MEXICAN, PUERTO RICAN, CUBAN, CENTRAL OR SOUTH AMERICAN, OR OTHER SPANISH CULTURE OR ORIGIN, REGARDLESS OF RACE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NATIVE_AMERICAN">
        <xs:annotation>
          <xs:documentation>AMERICAN INDIAN, ESKIMO, OR ALASKAN NATIVE, OR A PERSON HAVING ORIGINS IN ANY OF THE 48 CONTIGUOUS STATES OF THE UNITED STATES OR ALASKA WHO MAINTAINS CULTURAL IDENTIFICATION THROUGH TRIBAL AFFILIATION OR COMMUNITY RECOGNITION</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NATIVE_HAWAIIAN-OTHER_PACIFIC_ISLANDER">
        <xs:annotation>
          <xs:documentation>A PERSON HAVING ORIGINS IN ANY OF THE ORIGINAL PEOPLES OF HAWAII, GUAM, SAMOA, OR OTHER PACIFIC ISLANDS. THE TERM "NATIVE HAWAIIAN" DOES NOT INCLUDE INDIVIDUALS WHO ARE NATIVE TO THE STATE OF HAWAII BY VIRTUE OF BEING BORN THERE. HOWEVER, THE FOLLOWING PACIFIC ISLANDER GROUPS ARE INCLUDED: CAROLINIAN, FIJIAN, KOSRAEAN, MELANESIAN, MICRONESIAN, NORTHERN MARIANA ISLANDER, PALAUAN, PAPUA NEW GUINEAN, PONAPEAN (POHNPELAN), POLYNESIAN, SOLOMON ISLANDER, TAHITIAN, TARAWA ISLANDER, TOKELAUAN, TONGAN, TRUKESE (CHUUKESE), AND YAPESE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>OF INDETERMINATE RACE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WHITE">
        <xs:annotation>
          <xs:documentation>CAUCASIAN, A PERSON HAVING ORIGINS IN ANY OF THE ORIGINAL PEOPLES OF EUROPE, NORTH AFRICA, OR MIDDLE EAST</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonRaceCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a race of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonRaceCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PersonResidenceAssociationAugmentationType">
    <xs:annotation>
      <xs:documentation>A data type for additional information about a person residence association.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="structures:AugmentationType">
        <xs:sequence>
          <xs:element ref="j:PreArrestResidenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:ReleaseResidenceIndicator" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonSexCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a gender or sex of a person.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="F">
        <xs:annotation>
          <xs:documentation>FEMALE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="M">
        <xs:annotation>
          <xs:documentation>MALE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="U">
        <xs:annotation>
          <xs:documentation>UNKNOWN / UNSPECIFIED</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="X">
        <xs:annotation>
          <xs:documentation>NON-BINARY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PersonSexCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying a gender or sex of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonSexCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:simpleType name="PersonSkinToneCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying the skin color or tone of a person.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ALBINO">
        <xs:annotation>
          <xs:documentation>ALBINO</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BLACK">
        <xs:annotation>
          <xs:documentation>BLACK</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DARK">
        <xs:annotation>
          <xs:documentation>DARK</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DARK_BROWN">
        <xs:annotation>
          <xs:documentation>DARK BROWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FAIR">
        <xs:annotation>
          <xs:documentation>FAIR</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LIGHT">
        <xs:annotation>
          <xs:documentation>LIGHT</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="LIGHT_BROWN">
        <xs:annotation>
          <xs:documentation>LIGHT BROWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEDIUM">
        <xs:annotation>
          <xs:documentation>MEDIUM</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MEDIUM_BROWN">
        <xs:annotation>
          <xs:documentation>MEDIUM BROWN</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OLIVE">
        <xs:annotation>
          <xs:documentation>OLIVE</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RUDDY">
        <xs:annotation>
          <xs:documentation>RUDDY</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SALLOW">
        <xs:annotation>
          <xs:documentation>SALLOW</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="UNKNOWN">
        <xs:annotation>
          <xs:documentation>UNKNOWN</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="PersonSkinToneCodeType">
    <xs:annotation>
      <xs:documentation>A data type for a code set identifying the skin color or tone of a person.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="j:PersonSkinToneCodeSimpleType">
        <xs:attributeGroup ref="structures:SimpleObjectAttributeGroup"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PersonStolenIdentityAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person and a stolen identity used by that person.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="j:Subject" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:Victim" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:Identity" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonStolenIdentityAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="PersonTelephoneNumberListAssociationType">
    <xs:annotation>
      <xs:documentation>A data type for a relationship between a person and approved telephone number list for calls.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="nc:AssociationType">
        <xs:sequence>
          <xs:element ref="nc:Person" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="nc:TelephoneNumber" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="j:PersonTelephoneNumberListAssociationAugmentationPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="PersonToPersonRelationshipCodeSimpleType">
    <xs:annotation>
      <xs:documentation>A data type for a code that identifies the relationship between two people.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:enumeration value="ACCOMPLICE">
        <xs:annotation>
          <xs:documentation>A PERSON WHO IS, OR IS SUSPECTED TO BE, PARTY TO THE SAME OFFENSES AS THE SUBJECT OR ARRESTEE.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ACQUAINTANCE">
        <xs:annotation>
          <xs:documentation>A PERSON WHO IS AN ACQUAINTANCE TO THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AUTHORITY_FIGURE">
        <xs:annotation>
          <xs:documentation>A PERSON WHO HAS OR REPRESENTS AUTHORITY TO THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BABYSITTEE">
        <xs:annotation>
          <xs:documentation>A PERSON THAT IS A CHILD OR OTHERWISE NOT CONSIDERED A LEGAL RESPONSIBLE ADULT, WHO IS LOOKED AFTER BY THE OTHER NON FAMILY PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BABYSITTER">
        <xs:annotation>
          <xs:documentation>A NON FAMILY PERSON WHO LOOKS AFTER THE OTHER PERSON, WHERE THE OTHER PERSON IS A CHILD OR OTHERWISE NOT CONSIDERED A LEGAL RESPONSIBLE ADULT.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BAIL_BOND">
        <xs:annotation>
          <xs:documentation>A PERSON WHO POSTS BAIL OR BOND FOR THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOYFRIEND">
        <xs:annotation>
          <xs:documentation>A MALE COMPANION WITH WHOM THE OTHER PERSON HAS A ROMANTIC, INTIMATE, OR CONSENSUAL SEXUAL RELATIONSHIP.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BOYFRIEND-GIRLFRIEND">
        <xs:annotation>
          <xs:documentation>A PERSON WITH WHOM THE OTHER PERSON HAS A ROMANTIC, INTIMATE, OR CONSENSUAL SEXUAL RELATIONSHIP.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CAREGIVER">
        <xs:annotation>
          <xs:documentation>A PERSON WHO LOOKS AFTER OR TAKES CARE OF THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CELLMATE">
        <xs:annotation>
          <xs:documentation>A PERSON WHO SHARES A CELL WITH THE SUBJECT.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHILD_IN_COMMON">
        <xs:annotation>
          <xs:documentation>A PERSON WITH WHOM THE OTHER PERSON SHARES A CHILD.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CHILD_OF_BOYFRIEND-GIRLFRIEND">
        <xs:annotation>
          <xs:documentation>A CHILD OF A PERSON WHO IS A COMPANION TO THE OTHER PERSON IN A ROMANTIC, INTIMATE, OR SEXUAL RELATIONSHIP.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CIVIL_UNION">
        <xs:annotation>
          <xs:documentation>A PERSON WHO HAS A LEGALLY RECOGNIZED SAME SEX UNION WITH THE OTHER PERSON, WITH RIGHTS SIMILAR OR EQUAL TO THOSE OF MARRIAGE.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CLIENT">
        <xs:annotation>
          <xs:documentation>A PERSON USING THE SERVICES OF A PROFESSIONAL PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COHABITANT">
        <xs:annotation>
          <xs:documentation>A PERSON USING THE SAME RESIDENCE, TENANCY, QUARTERS, OR ACCOMMODATIONS AS THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COHABITING_GUARDIAN">
        <xs:annotation>
          <xs:documentation>PERSON IS COHABITING OR HAS COHABITED AS GUARDIAN OF THE OTHER PERSON</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COHABITING_PARENT">
        <xs:annotation>
          <xs:documentation>A PERSON IS COHABITING OR HAS COHABITED AS PARENT OF THE OTHER PERSON</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COHABITING_SPOUSE">
        <xs:annotation>
          <xs:documentation>A PERSON WHO IS COHABITING OR HAS COHABITED AS SPOUSE OF THE OTHER PERSON (CAN BE SAME SEX)</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CONTACT_PERSON">
        <xs:annotation>
          <xs:documentation>A PERSON TO BE CONTACTED FOR INFORMATION ABOUT THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="COWORKER">
        <xs:annotation>
          <xs:documentation>A PERSON WHO HAS THE SAME EMPLOYER AS THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CURRENT_EMPLOYER">
        <xs:annotation>
          <xs:documentation>A PERSON WHO EMPLOYS FOR WAGES OR SALARY THE OTHER PERSON, AT THE TIME OF THE RECORD.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DECLARATION_PERSON">
        <xs:annotation>
          <xs:documentation>A PERSON WHO DECLARES THE MISSING PERSON AS MISSING.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DELIVERY_PERSON">
        <xs:annotation>
          <xs:documentation>A PERSON WHOSE ASSOCIATION TO THE OTHER PERSON WAS TRANSPORT, MAIL DELIVERY, PACKAGE DELIVERY, FOOD DELIVERY, OR SIMILAR ASSOCIATION.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DOMESTIC_PARTNER">
        <xs:annotation>
          <xs:documentation>A PERSON WHO SHARES A RESIDENCE AND IS A SEXUAL PARTNER OF THE OTHER PERSON, ESPECIALLY WITHOUT A LEGALLY RECOGNIZED MARRIAGE OR UNION.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EMERGENCY_CONTACT_PERSON">
        <xs:annotation>
          <xs:documentation>A PERSON TO CONTACT IN AN EMERGENCY INVOLVING THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EMPLOYEE">
        <xs:annotation>
          <xs:documentation>A PERSON EMPLOYED FOR WAGES OR SALARY BY THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EMPLOYER">
        <xs:annotation>
          <xs:documentation>A PERSON WHO EMPLOYS FOR WAGES OR SALARY THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EX_RELATIONSHIP">
        <xs:annotation>
          <xs:documentation>A PERSON WHO PREVIOUSLY HAD A ROMANTIC, INTIMATE, OR CONSENSUAL SEXUAL RELATIONSHIP WITH THE OTHER PERSON.</xs:documentation>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EX_SPOUSE">
 &