<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.it.ojp.gov/jxdm/3.0.2" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:j="http://www.it.ojp.gov/jxdm/3.0.2" xmlns:j-xsd="http://www.it.ojp.gov/jxdm/3.0.2/proxy/xsd/1.0" xmlns:j-ncic="http://www.it.ojp.gov/jxdm/3.0.2/proxy/ncic_2000/1.0.1" xmlns:j-ansi_d20="http://www.it.ojp.gov/jxdm/3.0.2/proxy/ansi_d20/1.0" xmlns:j-usps="http://www.it.ojp.gov/jxdm/3.0.2/proxy/usps_states/1.0" xmlns:j-nibrs="http://www.it.ojp.gov/jxdm/3.0.2/proxy/nibrs_misc/1.0" xmlns:j-iso_639-2b="http://www.it.ojp.gov/jxdm/3.0.2/proxy/iso_639-2b/1.0" xmlns:iso_4217="http://www.it.ojp.gov/jxdm/iso_4217/1.0" xmlns:iso_639-2t="http://www.it.ojp.gov/jxdm/iso_639-2t/1.0" xmlns:nonauth="http://www.it.ojp.gov/jxdm/nonauthoritative-code/1.0" xmlns:unece="http://www.it.ojp.gov/jxdm/unece_rec20-misc/1.0">
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/xsd/1.0" schemaLocation="proxy/xsd/1.0/xsd.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/ncic_2000/1.0.1" schemaLocation="proxy/ncic_2000/1.0.1/ncic_2000.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/ansi_d20/1.0" schemaLocation="proxy/ansi_d20/1.0/ansi_d20.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/usps_states/1.0" schemaLocation="proxy/usps_states/1.0/usps_states.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/nibrs_misc/1.0" schemaLocation="proxy/nibrs_misc/1.0/nibrs_misc.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/iso_639-2b/1.0" schemaLocation="proxy/iso_639-2b/1.0/iso_639-2b.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/iso_4217/1.0" schemaLocation="../iso_4217/1.0/iso_4217.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/iso_639-2t/1.0" schemaLocation="../iso_639-2t/1.0/iso_639-2t.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/nonauthoritative-code/1.0" schemaLocation="../nonauthoritative-code/1.0/nonauthoritative-code.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/unece_rec20-misc/1.0" schemaLocation="../unece_rec20-misc/1.0/unece_rec20-misc.xsd"/>
  <xsd:complexType name="ActivityType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about an activity or process that occurs.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityInformant"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityTypeText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityCrimeCase"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityEndDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityDocumentValidator.Organization"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityDetainedLocation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityOriginatingDocument"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityTime"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityDescriptionText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ActivityEndTime"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AddressType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a postal location to which paper mail can be directed.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCityName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationPostalCodeID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCountyName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:AddressMailDeliveryUnitText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCountryName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationStreet"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationStateName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationStateCode.USPostalService"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationBuilding"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="AgeMeasureType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an age.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j:MeasureType">
        <xsd:attribute ref="j:ageUnitCode" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="AgeUnitCodeType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="d">
        <xsd:annotation>
          <xsd:documentation>days</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="m">
        <xsd:annotation>
          <xsd:documentation>months</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="pm">
        <xsd:annotation>
          <xsd:documentation>prenatal months</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="pw">
        <xsd:annotation>
          <xsd:documentation>prenatal weeks</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="w">
        <xsd:annotation>
          <xsd:documentation>weeks</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="y">
        <xsd:annotation>
          <xsd:documentation>years</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="AmountType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an amount of money.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j-xsd:decimal">
        <xsd:attribute ref="j:currencyCode" use="optional"/>
        <xsd:attribute ref="j:currencyText" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="BailType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details of a commitment made to secure the release of a subject being held in custody and suspected of a crime.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ActivityType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:BailSetAmount"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:BailConditionDescriptionText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="BinaryType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a digital representation of an object encoded in a binary format.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:BinaryObject.Base64"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="BuildingType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a building.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:BuildingName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:BuildingSubUnitText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CaseType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an aggregation of information about a set of related activities and occurrences.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ActivityType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CaseTitleText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CaseDocketID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CaseCourt"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeClassificationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details that further describe and classify a charge.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeSeverityText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeEnhancingFactorType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a factor or reason that makes a charge more serious.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeReportingType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about information that is sent to local, state, or federal repositories describing the nature of a charge in terms of official codes, terms, and fields.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeNCICCode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a formal allegation that a specific person has committed a specific offense.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeSequenceID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeClassification"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeReporting"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeSanction"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeStatute"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CommercialVehicleType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a class of vehicle that includes motor vehicles with a gross vehicle weight rating of 26,001 pounds or more.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:VehicleType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleCurrentWeightMeasure"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ContactInformationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about how to contact a person or an organization.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ContactTelephoneNumber"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ContactFacsimileNumber"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ContactEmailID"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CourtOrderType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a direction of a judge not including a judgement, which determines some point or directs some steps in proceedings.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ActivityType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CourtOrderRequestReasonText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CourtOrderRequestActor.Organization"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CourtOrderServiceRestrictionText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="CourtType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a court or a unit of a court responsible for trying justice proceedings.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:OrganizationType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CourtName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CourtDivisionText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:CourtTypeCode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DocumentDescriptiveMetadataType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes general descriptors of a document.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:DocumentTypeText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:DocumentExpirationDate"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DocumentType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes inherent and frequently used characteristics of a document.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:DocumentDescriptiveMetadata"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DriverAuthorizationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about an authorization issued to a driver granting driving privileges.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:DriverAuthorizationID"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DriverLicenseType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a license issued to a person granting driving privileges.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:DriverAuthorizationType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="DrivingJurisdictionAuthorityIDType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an identifier that may have an issuing authority from the ANSI D20 standard.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:IDType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:simpleType name="ElevationUnitCodeType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="ft">
        <xsd:annotation>
          <xsd:documentation>foot</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="km">
        <xsd:annotation>
          <xsd:documentation>kilometer</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="m">
        <xsd:annotation>
          <xsd:documentation>meter</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="mile">
        <xsd:annotation>
          <xsd:documentation>mile</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="EmploymentType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about an employment of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:EmploymentPositionName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:EmploymentPersonID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:EmploymentLocation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:EmploymentEmployer.Organization"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="IDType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an identifier of an entity.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:IDExpirationDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:IDIssuingAuthorityText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ImageType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a representation of an image.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:BinaryType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="IncidentType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a criminal or non-criminal activity that occurred.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ActivityType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="JudicialOfficialBarMembershipType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a legal capacity in which a judicial official is able to practice law.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:JudicialOfficialBarID"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="JudicialOfficialType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a person involved in a judicial area of government.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:PersonType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:JudicialOfficialRegistrationID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:JudicialOfficialBarMembership"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="JurisdictionType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a geopolitical area in which an organization, person, or object has a specific range of authority.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:JurisdictionDistrictText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCityName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCountyName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationStateName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationStateCode.USPostalService"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCountryName"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="LocaleType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a geo-political area.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocaleDistrictName"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="LocationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a physical location.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationDescriptionText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationAddress"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationLocale"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="MeasureType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a representation of a measurement.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="xsd:decimal">
        <xsd:attributeGroup ref="j:SuperTypeMetadata"/>
        <xsd:attribute ref="j:id" use="optional"/>
        <xsd:attribute ref="j:measureDate" use="optional"/>
        <xsd:attribute ref="j:measureTime" use="optional"/>
        <xsd:attribute ref="j:measureUnitText" use="optional"/>
        <xsd:attribute ref="j:measurementEstimatedIndicator" use="optional"/>
        <xsd:attribute ref="j:measurementTypeText" use="optional"/>
        <xsd:attribute ref="j:measurerID" use="optional"/>
        <xsd:attribute ref="j:measurerName" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="MilitarySummaryType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a summary about the service of a person in the military.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:MilitaryStatus"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:MilitaryServiceActiveIndicator"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ObligationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an obligation or requirement.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ObligationTypeText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ObligationDueDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ObligationRequirementDescriptionText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="OrganizationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a unit which conducts some sort of business or operations.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationORIID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationLocalID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationLocation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PrimaryContactInformation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationUnitName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationJurisdiction"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationBranchName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:OrganizationPrimaryContact"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonAssignedIDDetailsType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a set of identifications issued to a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonSSNID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonFBIID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonStateID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonAFISID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonOtherID"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonBiometricDetailsType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a set of measurable biological or behavioral characteristics of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonDigitalImage"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonDigitizedSignatureImage"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonHeightMeasureType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a measurement of the height of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j:MeasureType">
        <xsd:attribute ref="j:personHeightUnitCode" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PersonHeightUnitCodeType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="cm">
        <xsd:annotation>
          <xsd:documentation>centimeter</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="dm">
        <xsd:annotation>
          <xsd:documentation>decimeter</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ft">
        <xsd:annotation>
          <xsd:documentation>foot</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="in">
        <xsd:annotation>
          <xsd:documentation>inch</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="m">
        <xsd:annotation>
          <xsd:documentation>meter</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ncic">
        <xsd:annotation>
          <xsd:documentation>An NCIC formatted three-digit person height field.  The first digit represents the height of the person in feet, the second two digits represent the remainder of the height in inches, e.g. six feet two inches is represented as "602".</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PersonNameTextType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a name of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j:TextType">
        <xsd:attribute ref="j:personNameInitialIndicator" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="PersonNameType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a name of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonPrefixName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonGivenName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonMiddleName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonSurName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonSuffixName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonFullName"/>
        </xsd:sequence>
        <xsd:attribute ref="j:personNameCommentText" use="optional"/>
        <xsd:attribute ref="j:personNameTypeCode" use="optional"/>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonOtherIDType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an identifier issued to a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:IDType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonPhysicalDetailsType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the physical appearance of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonHeightMeasure"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonWeightMeasure"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonEyeColorCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonHairColorCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonSexCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonRaceCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonSkinToneCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonPhysicalFeature"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonSocialDetailsType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the social characteristics of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonEthnicityCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonPrimaryLanguageCode.iso639-2b"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonCitizenshipText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonMilitarySummary"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the inherent and frequently associated characteristics of a  person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:DriverLicense"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonAssignedIDDetails"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonPhysicalDetails"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonBiometricDetails"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonAlternateName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:Residence"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PrimaryContactInformation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:Employment"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PersonBirthDate"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonWeightMeasureType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the measurement of the weight of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j:MeasureType">
        <xsd:attribute ref="j:personWeightUnitCode" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:simpleType name="PersonWeightUnitCodeType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="kg">
        <xsd:annotation>
          <xsd:documentation>kilogram</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="lb">
        <xsd:annotation>
          <xsd:documentation>pound</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="ncic">
        <xsd:annotation>
          <xsd:documentation>An NCIC formatted three-digit person weight field, where the three digits represents the weight of the person in pounds.</xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:complexType name="PhysicalFeatureType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a physical feature of a person.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PhysicalFeatureTypeCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PhysicalFeatureLocationText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PropertyRegistrationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the registration of a property item with an authority.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:RegistrationExpirationDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCountyName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:RegistrationJurisdictionName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:LocationCountryName"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PropertyType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a tangible or intangible item that can be owned or used.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:PropertyPossessorReference.Person"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ReferenceType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:attribute ref="j:ref" use="optional"/>
    <xsd:attributeGroup ref="j:SuperTypeMetadata"/>
  </xsd:complexType>
  <xsd:complexType name="ResidenceType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a place in which a person lives.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:LocationType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SanctionType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a sanction or penalty ordered for a subject as a result of a disposition of a charge.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ActivityType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:SanctionSetObligation"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="StatusType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the conditions or status of a person, activity, or object.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatusText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="StatuteType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a law, rule, or ordinance within a jurisdiction.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatuteCodeID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatuteCodeSectionID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatuteText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatuteDescriptionText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatuteEnactmentDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StatuteKeywordText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="StreetType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a street.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StreetNumberText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StreetPredirectionalText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StreetName"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:StreetPostdirectionalText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SubjectType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a person who is involved or suspected of being involved in an incident or criminal activity.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:PersonType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:SubjectCautionInformationCaveat"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:SubjectCautionInformationCode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SuperType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes metadata common to most other structures.</xsd:documentation>
    </xsd:annotation>
    <xsd:attributeGroup ref="j:SuperTypeMetadata"/>
    <xsd:attribute ref="j:id" use="optional"/>
  </xsd:complexType>
  <xsd:attributeGroup name="SuperTypeMetadata">
    <xsd:attribute ref="j:criminalInformationIndicator" use="optional"/>
    <xsd:attribute ref="j:effectiveDate" use="optional"/>
    <xsd:attribute ref="j:expirationDate" use="optional"/>
    <xsd:attribute ref="j:intelligenceInformationIndicator" use="optional"/>
    <xsd:attribute ref="j:lastUpdatedDate" use="optional"/>
    <xsd:attribute ref="j:lastVerifiedDate" use="optional"/>
    <xsd:attribute ref="j:probabilityNumeric" use="optional"/>
    <xsd:attribute ref="j:reportedDate" use="optional"/>
    <xsd:attribute ref="j:reportingOrganizationText" use="optional"/>
    <xsd:attribute ref="j:reportingPersonText" use="optional"/>
    <xsd:attribute ref="j:sourceIDText" use="optional"/>
    <xsd:attribute ref="j:commentText" use="optional"/>
    <xsd:attribute ref="j:distributionText" use="optional"/>
    <xsd:attribute ref="j:effectiveTime" use="optional"/>
    <xsd:attribute ref="j:expirationTime" use="optional"/>
    <xsd:attribute ref="j:languageText" use="optional"/>
    <xsd:attribute ref="j:lastUpdatedTime" use="optional"/>
    <xsd:attribute ref="j:lastVerifiedTime" use="optional"/>
    <xsd:attribute ref="j:reliabilityNumeric" use="optional"/>
    <xsd:attribute ref="j:reportedTime" use="optional"/>
    <xsd:attribute ref="j:reportingPersonRoleText" use="optional"/>
    <xsd:attribute ref="j:sensitivityText" use="optional"/>
    <xsd:attribute ref="j:sourceText" use="optional"/>
  </xsd:attributeGroup>
  <xsd:complexType name="TelephoneNumberType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a telephone number that can be dialed to reach a contact.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SuperType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:TelephoneNumberFullID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:TelephoneCountryCodeID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:TelephoneAreaCodeID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:TelephoneSuffixID"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="TextType">
    <xsd:annotation>
      <xsd:documentation>A proxy structure that represents a character string, generally in the form of words of a language, and includes language metadata.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j-xsd:string">
        <xsd:attribute ref="j:languageCode" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:complexType name="VehicleBasicsType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes details about a vehicle, boat, aircraft, or other object used to provide a physical mode of transportation.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:PropertyType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleRegistration"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleUseCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleOwnershipTypeText"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="VehicleRegistrationType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes the registration of a vehicle.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:PropertyRegistrationType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleRegistrationPlateID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleRegistrationPlateTypeCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:Vehicle"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="VehicleType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a motor-driven conveyance designed to carry its operator, passengers, and cargo, including trailers and excepting boats.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:VehicleBasicsType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleID"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleMakeCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleModelCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleModelYearDate"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleStyleCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleColorPrimaryCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:VehicleColorSecondaryCode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="WarrantType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes an authorization for an enforcement official to perform a specified action.</xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:CourtOrderType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:WarrantAppearanceBail"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:WarrantExtraditionLimitationText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:WarrantExtraditionLimitationCode"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="WeightMeasureType">
    <xsd:annotation>
      <xsd:documentation>A structure that describes a representation of the measurement of a weight.</xsd:documentation>
    </xsd:annotation>
    <xsd:simpleContent>
      <xsd:extension base="j:MeasureType">
        <xsd:attribute ref="j:weightUnitCode" use="optional"/>
      </xsd:extension>
    </xsd:simpleContent>
  </xsd:complexType>
  <xsd:element name="ActivityCrimeCase" type="j:CaseType">
    <xsd:annotation>
      <xsd:documentation>A reference to the originating case agency number (OCA) or case file associated with an activity.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date of an activity that occurs at a singular point in time or a start date of an activity that occurs over a period of time.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityDescriptionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A description or narrative of the activity or process that occurred.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityDetainedLocation" type="j:LocationType">
    <xsd:annotation>
      <xsd:documentation>A location at which a person was detained due to an activity, e.g., nonviolent protesters detained at RFK stadium or the location where detained for a booking.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityDocumentValidator.Organization" type="j:OrganizationType">
    <xsd:annotation>
      <xsd:documentation>A person or organization to contact to validate a document, such as a warrant.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityEndDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>An end or completion date of an activity that occurs over a duration of time.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityEndTime" type="j-xsd:time">
    <xsd:annotation>
      <xsd:documentation>An end or completion time of an activity that occurs over a period of time.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier that uniquely refers to an activity or process that occurred.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityInformant" type="j:PersonType">
    <xsd:annotation>
      <xsd:documentation>A person providing information associated with the activity.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityOriginatingDocument" type="j:DocumentType">
    <xsd:annotation>
      <xsd:documentation>A document that started or originated the activity.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityTime" type="j-xsd:time">
    <xsd:annotation>
      <xsd:documentation>A time of an activity that occurs at a singular point in time or a start time of an activity that occurs over a period of time.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ActivityTypeText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A type of activity or process that occurred.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AddressMailDeliveryUnitText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A complete Post Office box number or other mail delivery point for a location, e.g., "PO BOX 12345"</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BailConditionDescriptionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A condition that must be met in order for a subject to post bail.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BailSetAmount" type="j:AmountType">
    <xsd:annotation>
      <xsd:documentation>An amount of bail set for defendant.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BinaryObject.Base64" type="j-xsd:base64Binary">
    <xsd:annotation>
      <xsd:documentation>A binary encoding of data, e.g., a binary encoding of a picture, photo, image, graphic, sound, or video.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BuildingName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a building, e.g., "Electronic Research Building"</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="BuildingSubUnitText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A department, group, division, or other subcomponent of a building.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Case" type="j:CaseType">
    <xsd:annotation>
      <xsd:documentation>An aggregation of information, in any format, that describes a set of related activities and occurrences. The domain or discipline defines the limits of the information included in a specific kind of case. Case is not limited to any particular discipline or domain, and can relate a wide range of areas: a situation requiring investigation or action (as by the police); the object of investigation or consideration; an instance of disease or injury; an instance that directs attention to a situation or exhibits it in action; a set of circumstances or a state of affairs; a situation; a question or problem; a matter; an action or a law suit or just grounds for an action; the facts or evidence offered in support of a claim; a set of reasons or supporting facts; a person being assisted, treated, or studied, as by a physician, lawyer, or social worker.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaseCourt" type="j:CourtType">
    <xsd:annotation>
      <xsd:documentation>A court of law in which the case is being tried.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaseDocketID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A number used to identify a case docket.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaseTitleText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>An official name of a case.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeClassification" type="j:ChargeClassificationType">
    <xsd:annotation>
      <xsd:documentation>Details that further describes and classifies a charge.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeNCICCode" type="j-ncic:OFFType">
    <xsd:annotation>
      <xsd:documentation>A code that identifies an offense within the National Crime Information Center (NCIC) system.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeReporting" type="j:ChargeReportingType">
    <xsd:annotation>
      <xsd:documentation>Information that is sent to local, state, or federal repositories describing the nature of a charge in terms of official codes, terms, and fields.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeSanction" type="j:SanctionType">
    <xsd:annotation>
      <xsd:documentation>A sanction given to a person convicted of a charge.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeSequenceID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A sequentially assigned number for charge tracking purposes (for example, the first charge under the arrest might be assigned Charge Sequence ID 1, the second 2, and so forth).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeSeverityText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A level of severity of a charge, e.g., Felony; Misdemeanor; Petty Misdemeanor; Other; Unknown.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeStatute" type="j:StatuteType">
    <xsd:annotation>
      <xsd:documentation>A unique identifier of a law, rule, or ordinance within a jurisdiction that a person is accused of violating.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CommercialVehicle" type="j:CommercialVehicleType">
    <xsd:annotation>
      <xsd:documentation>Details about a class of vehicle that includes motor vehicles with a gross vehicle weight rating of 26,001 pounds or more.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ContactEmailID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An email address of a person or organization.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ContactFacsimileNumber" type="j:TelephoneNumberType">
    <xsd:annotation>
      <xsd:documentation>A facsimile number of a person or organization. Sometimes referred to as a FAX or fax number.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ContactTelephoneNumber" type="j:TelephoneNumberType">
    <xsd:annotation>
      <xsd:documentation>A telephone number of a person or organization.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtDivisionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>An area of case processing and the law governing specific types of matters before the court and governed by distinct court rule and processes, e.g., criminal, juvenile, family, civil, etc.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a unit of a court.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtOrderRequestActor.Organization" type="j:OrganizationType">
    <xsd:annotation>
      <xsd:documentation>A person or organization which requested a court order.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtOrderRequestReasonText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A reason why a court order was requested.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtOrderServiceRestrictionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A restriction or limitation on how a court order can be delivered.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtTypeCode" type="j-ansi_d20:CourtTypeCodeType">
    <xsd:annotation>
      <xsd:documentation>A type of court, e.g., district court, appellate court, state superior court.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DocumentDescriptiveMetadata" type="j:DocumentDescriptiveMetadataType">
    <xsd:annotation>
      <xsd:documentation>Details about general document descriptors.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DocumentExpirationDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date a document should be removed from a registry or index.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DocumentTypeText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A nature or genre of the content of the resource. Includes terms describing general categories, functions, or genres. To describe the physical or digital manifestation of the resource use the Format property.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DriverAuthorizationID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>Details about a driver license identifier or driver license permit identifier, including the number and state.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="DriverLicense" type="j:DriverLicenseType">
    <xsd:annotation>
      <xsd:documentation>Details about a license issued to a person granting driving privileges.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Employment" type="j:EmploymentType">
    <xsd:annotation>
      <xsd:documentation>Details about the current employment of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EmploymentEmployer.Organization" type="j:OrganizationType">
    <xsd:annotation>
      <xsd:documentation>A person or organization within which the subject of the employment worked.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EmploymentLocation" type="j:LocationType">
    <xsd:annotation>
      <xsd:documentation>A location where a person works.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EmploymentPersonID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>Information about an employment identifier assigned to a person, e.g., badge number, employeeID.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="EmploymentPositionName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A job description title of an employed person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ID" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A value that identifies an entity within the identifier domain.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IDExpirationDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date an identifier is no longer valid.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="IDIssuingAuthorityText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name, identifier, or code of an organization or person that has authority over an identifier.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Incident" type="j:IncidentType">
    <xsd:annotation>
      <xsd:documentation>Details about a criminal or non-criminal activity that occurred.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="JudicialOfficialBarID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier assigned to a judicial official after meeting the requirement to practice law in a region.  Includes information about the issuing authority.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="JudicialOfficialBarMembership" type="j:JudicialOfficialBarMembershipType">
    <xsd:annotation>
      <xsd:documentation>Details about a legal capacity in which a judicial official is able to practice law.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="JudicialOfficialRegistrationID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier assigned to a judicial official after registering within a state or region.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="JurisdictionDistrictText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A district in a jurisdiction.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocaleDistrictName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a district (an area of land defined for administrative or official purposes).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationAddress" type="j:AddressType">
    <xsd:annotation>
      <xsd:documentation>Details about an address for a location, e.g., a postal address.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationBuilding" type="j:BuildingType">
    <xsd:annotation>
      <xsd:documentation>Details about a building at a location.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationCityName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a city or town.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationCountryName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a country.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationCountyName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a county, parish, or vicinage.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationDescriptionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A description of a location.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationLocale" type="j:LocaleType">
    <xsd:annotation>
      <xsd:documentation>Details about a geo-political area location.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a location.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationPostalCodeID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A zip code or postal code.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationStateCode.USPostalService" type="j-usps:USStateCodeType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a state.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationStateName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a state, commonwealth, province, or other subregion of a country.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LocationStreet" type="j:StreetType">
    <xsd:annotation>
      <xsd:documentation>Details about a street.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MilitaryServiceActiveIndicator" type="j-xsd:boolean">
    <xsd:annotation>
      <xsd:documentation>True if a person is currently serving in the military; false otherwise.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="MilitaryStatus" type="j:StatusType">
    <xsd:annotation>
      <xsd:documentation>A status of a person in the military, e.g., active, retired, discharged.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ObligationDueDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date by which a payment must be made.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ObligationRequirementDescriptionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A description of the payment requirements, e.g., an amount of money or time in service due.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ObligationTypeText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A type or category of obligation, e.g., fee, fine, support, restitution, community service, damages, court costs.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationBranchName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name or number of the chapter or branch an organization is known by within a larger group of organizations.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier of an organization based on the type of organization it is, e.g., for a school, this would be a school identifier, for a lien holder, this would be a lien holder identifier, for a court, this would be a court identifier.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationJurisdiction" type="j:JurisdictionType">
    <xsd:annotation>
      <xsd:documentation>An area of service or jurisdiction an organization has over a region.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationLocalID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier assigned on a local level to an organization.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationLocation" type="j:LocationType">
    <xsd:annotation>
      <xsd:documentation>A location of an organization.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationORIID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A unique identifier assigned to a justice-related organization by the federal government. Sometimes referred to as ORI, ORI code, Originating Agency Code.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationPrimaryContact" type="j:ContactInformationType">
    <xsd:annotation>
      <xsd:documentation>The preferred contact for an individual. Use this designation only when more specific ones (e.g. home or work) are not available.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="OrganizationUnitName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a high-level division of an organization, e.g., department, agency.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonAFISID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A number issued by a local agency (county) Automated Fingerprint Identification System (AFIS) based on submitted fingerprints.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonAlternateName" type="j:PersonNameType">
    <xsd:annotation>
      <xsd:documentation>An alternate name used by a person. Sometimes referred to as an AKA.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonAssignedIDDetails" type="j:PersonAssignedIDDetailsType">
    <xsd:annotation>
      <xsd:documentation>A set of details about identifications issued to a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonBiometricDetails" type="j:PersonBiometricDetailsType">
    <xsd:annotation>
      <xsd:documentation>A set of details about measurable biological or behavioral characteristics, which can reliably recognize the identity, or verify the claimed identity, of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonBirthDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date a person was born.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonCitizenshipText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A country that assigns rights, duties, and privileges to a person due to the person's birth or naturalization in that country.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonDigitalImage" type="j:ImageType">
    <xsd:annotation>
      <xsd:documentation>A photograph or image of a person in a digital format.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonDigitizedSignatureImage" type="j:ImageType">
    <xsd:annotation>
      <xsd:documentation>An image of a person's handwritten signature.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonEthnicityCode" type="j-nibrs:EthnicityCodeType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a person's cultural lineage.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonEyeColorCode" type="j-ncic:EYEType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the color of a person's eyes.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonFBIID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A number issued by the FBI's Automated Fingerprint Identification System (AFIS) based on submitted fingerprints.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonFullName" type="j:PersonNameTextType">
    <xsd:annotation>
      <xsd:documentation>A complete name of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonGivenName" type="j:PersonNameTextType">
    <xsd:annotation>
      <xsd:documentation>A first name of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonHairColorCode" type="j-ncic:HAIType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the color of a person's hair.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonHeightMeasure" type="j:PersonHeightMeasureType">
    <xsd:annotation>
      <xsd:documentation>A measurement of the height of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonMiddleName" type="j:PersonNameTextType">
    <xsd:annotation>
      <xsd:documentation>A middle name of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonMilitarySummary" type="j:MilitarySummaryType">
    <xsd:annotation>
      <xsd:documentation>Summary details about the service of a person in the military.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonName" type="j:PersonNameType">
    <xsd:annotation>
      <xsd:documentation>A name by which a person is known.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonOtherID" type="j:PersonOtherIDType">
    <xsd:annotation>
      <xsd:documentation>Information about an identifier with a type that is not explicitly defined in the standard that refers to a person within a certain domain, e.g., state ID cards or other non-license and non-fingerprint based IDs.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonPhysicalDetails" type="j:PersonPhysicalDetailsType">
    <xsd:annotation>
      <xsd:documentation>A set of details about the physical appearance of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonPhysicalFeature" type="j:PhysicalFeatureType">
    <xsd:annotation>
      <xsd:documentation>Details about a physical feature of a person. Includes scars, marks, and tattoos.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonPrefixName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A title or honorific used by a person, e.g., Dr., Judge, General, Ms.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonPrimaryLanguageCode.iso639-2b" type="j-iso_639-2b:LanguageCodeType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a language that a person is most comfortable using.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonRaceCode" type="j-ncic:RACType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the race of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonSSNID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A 9-digit numeric identifier assigned to a living person by the U.S. Social Security Administration.  A social security number of a person.  Sometimes referred to as a SSN.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonSexCode" type="j-ncic:SEXType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the gender or sex of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonSkinToneCode" type="j-ncic:SKNType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a color or tone of a person's skin</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonStateID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A number issued by a state Automated Fingerprint Identification System (AFIS) based on submitted fingerprints. Sometimes referred to as a State ID number or a SID.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonSuffixName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A component that is appended after the family name that distinguishes members of a family with the same given, middle, and last name, (e.g., Jr, Sr, III), or otherwise qualifies the name (e.g., MD, LLD, PhD).</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonSurName" type="j:PersonNameTextType">
    <xsd:annotation>
      <xsd:documentation>A last name or family name of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonWeightMeasure" type="j:PersonWeightMeasureType">
    <xsd:annotation>
      <xsd:documentation>A measurement of the weight of a person.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureLocationText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A location of a physical feature on a person's body.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PhysicalFeatureTypeCode" type="j-ncic:SMTType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a type of physical feature.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PrimaryContactInformation" type="j:ContactInformationType">
    <xsd:annotation>
      <xsd:documentation>Information on a preferred or primary contact mechanism.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PropertyPossessorReference.Person" type="j:ReferenceType">
    <xsd:annotation>
      <xsd:documentation>Details about a person or organization other than the owner that has possession of a property item. Can also refer to a towing company for a vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RegistrationExpirationDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date the current registration expires.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RegistrationJurisdictionName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a state or other jurisdictional area from which a property registration was issued.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Residence" type="j:ResidenceType">
    <xsd:annotation>
      <xsd:documentation>Details about the place in which a person lives.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SanctionSetObligation" type="j:ObligationType">
    <xsd:annotation>
      <xsd:documentation>An amount of money or time requirement of a sanction that has been set.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatusText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A condition or state of something or someone.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatuteCodeID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier of a set of laws for a particular jurisdiction. Sometimes referred to as a code book, legal code, native state code, or law.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatuteCodeSectionID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>An identifier of a section or category within a code book.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatuteDescriptionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A description of a statute.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatuteEnactmentDate" type="j-xsd:date">
    <xsd:annotation>
      <xsd:documentation>A date a statute was enacted and came into effect.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatuteKeywordText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A brief description of a Statute which makes use of "catchwords." This can be used as an aid in finding a correct Statute.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StatuteText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>The full text of a statute or law.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StreetName" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A name of a street.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StreetNumberText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A number that identifies a particular unit or location within a street.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StreetPostdirectionalText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A direction that appears after a street name.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="StreetPredirectionalText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A direction that appears before a street name.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SubjectCautionInformationCaveat" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>Details regarding cautionary messages about an individual.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="SubjectCautionInformationCode" type="j-ncic:CMCType">
    <xsd:annotation>
      <xsd:documentation>A code identifying cautionary information about a subject.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TelephoneAreaCodeID" type="j-xsd:string">
    <xsd:annotation>
      <xsd:documentation>A dialing code for a state or province for phone numbers in the USA, Canada, Mexico, and the Caribbean.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TelephoneCountryCodeID" type="j-xsd:string">
    <xsd:annotation>
      <xsd:documentation>An international dialing code for a country.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TelephoneNumberFullID" type="j-xsd:string">
    <xsd:annotation>
      <xsd:documentation>A full length telephone identifier.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="TelephoneSuffixID" type="j-xsd:string">
    <xsd:annotation>
      <xsd:documentation>Additional numbers to be entered to direct a call to the appropriate place.  Includes extensions, answering system navigation codes, and PINs.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Vehicle" type="j:VehicleType">
    <xsd:annotation>
      <xsd:documentation>Details about a motor-driven conveyance designed to carry its operator, passengers, and cargo, including trailers, and excepting boats.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleColorPrimaryCode" type="j-ncic:VCOType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a single, upper-most, front-most, or majority color of a vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleColorSecondaryCode" type="j-ncic:VCOType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the lower-most or rear-most color of a two-tone vehicle or the lesser color of a multi-colored vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleCurrentWeightMeasure" type="j:WeightMeasureType">
    <xsd:annotation>
      <xsd:documentation>An observed, estimated, or measured weight of the conveyance.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleID" type="j:DrivingJurisdictionAuthorityIDType">
    <xsd:annotation>
      <xsd:documentation>A unique combination of alphanumeric characters that identifies a specific vehicle. A vehicle identification number is normally imprinted by the manufacturer and attached to the vehicle in specific locations, but is occasionally assigned by titling or registration agencies. Sometimes referred to as a VIN, VIN number.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleMakeCode" type="j-ncic:VMAType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the manufacturer of a vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleModelCode" type="j-ncic:VMOType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the specific design or type of vehicle made by a manufacturer.  Sometimes referred to as the series model.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleModelYearDate" type="j-xsd:gYear">
    <xsd:annotation>
      <xsd:documentation>A year which is assigned to a vehicle by the manufacturer.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleOwnershipTypeText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A type of ownership of a vehicle, e.g., owned, rented, financed.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleRegistration" type="j:VehicleRegistrationType">
    <xsd:annotation>
      <xsd:documentation>Details about a registration of a vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleRegistrationPlateID" type="j:IDType">
    <xsd:annotation>
      <xsd:documentation>A number on a metal plate fixed to a vehicle. The purpose of a license plate number is to identify uniquely each vehicle in a state.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleRegistrationPlateTypeCode" type="j-ncic:LITType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a type of registration plate or license plate of a vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleStyleCode" type="j-ncic:VSTType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the style of a vehicle.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VehicleUseCode" type="j-ansi_d20:VehicleUseCodeType">
    <xsd:annotation>
      <xsd:documentation>A code identifying a way a vehicle is used.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Warrant" type="j:WarrantType">
    <xsd:annotation>
      <xsd:documentation>An authorization for an enforcement official to perform a specified action such as arresting a person or searching a residence.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="WarrantAppearanceBail" type="j:BailType">
    <xsd:annotation>
      <xsd:documentation>Details about a monetary condition placed on a person to ensure appearance in court.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="WarrantExtraditionLimitationCode" type="j-ncic:EXLType">
    <xsd:annotation>
      <xsd:documentation>A code identifying the type of limitation placed on the extradition of a subject from an area outside the immediate jurisdiction of the issuing court.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="WarrantExtraditionLimitationText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>Limitations place on the extradition of a subject from an area outside the immediate jurisdiction of the issuing court.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:attribute name="ageUnitCode" type="j:AgeUnitCodeType"/>
  <xsd:attribute name="commentText" type="xsd:string"/>
  <xsd:attribute name="criminalInformationIndicator" type="xsd:boolean"/>
  <xsd:attribute name="currencyCode" type="iso_4217:CurrencyCodeType"/>
  <xsd:attribute name="currencyText" type="xsd:string"/>
  <xsd:attribute name="distributionText" type="xsd:string"/>
  <xsd:attribute name="effectiveDate" type="xsd:date"/>
  <xsd:attribute name="effectiveTime" type="xsd:time"/>
  <xsd:attribute name="expirationDate" type="xsd:date"/>
  <xsd:attribute name="expirationTime" type="xsd:time"/>
  <xsd:attribute name="id" type="xsd:ID"/>
  <xsd:attribute name="intelligenceInformationIndicator" type="xsd:boolean"/>
  <xsd:attribute name="languageCode" type="iso_639-2t:LanguageCodeType"/>
  <xsd:attribute name="languageText" type="xsd:string"/>
  <xsd:attribute name="lastUpdatedDate" type="xsd:date"/>
  <xsd:attribute name="lastUpdatedTime" type="xsd:time"/>
  <xsd:attribute name="lastVerifiedDate" type="xsd:date"/>
  <xsd:attribute name="lastVerifiedTime" type="xsd:time"/>
  <xsd:attribute name="measureDate" type="xsd:date"/>
  <xsd:attribute name="measureTime" type="xsd:time"/>
  <xsd:attribute name="measureUnitText" type="xsd:string"/>
  <xsd:attribute name="measurementEstimatedIndicator" type="xsd:boolean"/>
  <xsd:attribute name="measurementTypeText" type="xsd:string"/>
  <xsd:attribute name="measurerID" type="xsd:string"/>
  <xsd:attribute name="measurerName" type="xsd:string"/>
  <xsd:attribute name="personHeightUnitCode" type="j:PersonHeightUnitCodeType"/>
  <xsd:attribute name="personNameCommentText" type="xsd:string"/>
  <xsd:attribute name="personNameInitialIndicator" type="xsd:boolean"/>
  <xsd:attribute name="personNameTypeCode" type="nonauth:PersonNameTypeCodeType"/>
  <xsd:attribute name="personWeightUnitCode" type="j:PersonWeightUnitCodeType"/>
  <xsd:attribute name="probabilityNumeric" type="xsd:decimal"/>
  <xsd:attribute name="ref" type="xsd:IDREF"/>
  <xsd:attribute name="reliabilityNumeric" type="xsd:decimal"/>
  <xsd:attribute name="reportedDate" type="xsd:date"/>
  <xsd:attribute name="reportedTime" type="xsd:time"/>
  <xsd:attribute name="reportingOrganizationText" type="xsd:string"/>
  <xsd:attribute name="reportingPersonRoleText" type="xsd:string"/>
  <xsd:attribute name="reportingPersonText" type="xsd:string"/>
  <xsd:attribute name="sensitivityText" type="xsd:string"/>
  <xsd:attribute name="sourceIDText" type="xsd:string"/>
  <xsd:attribute name="sourceText" type="xsd:string"/>
  <xsd:attribute name="weightUnitCode" type="unece:MassType"/>
</xsd:schema>
