<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.ncsconline.com/reference/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:nc="http://www.ncsconline.com/reference/1.0" 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">
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2" schemaLocation="./jxdm/3.0.2/jxdm.xsd"/>
  <xsd:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/xsd/1.0" schemaLocation="./jxdm/3.0.2/proxy/xsd/1.0/xsd.xsd"/>
  <xsd:complexType name="AuthorizationBinaryType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:BinaryType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeApplicabilityStatuteType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:StatuteType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeEnhancingFactorType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ChargeEnhancingFactorType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:ChargeStatute"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="ChargeType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ChargeType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:ChargeFactorText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:ViolationZoneTypeText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:Incident"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:AlternativeChargeIndicator"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:ChargeEnhancingFactor"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:ChargeApplicabilityStatute"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:VictimRightsOffenseIndicator"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="GrandJuryIndictmentType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ActivityType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="JudicialOfficialType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:JudicialOfficialType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:AuthorizationBinary"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonAuthorizationBlock"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="LocationType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:LocationType"/>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonSocialDetailsType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:PersonSocialDetailsType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:InterpreterRequiredIndicator"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="PersonType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:PersonType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonIncidentAgeMeasure"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonSocialDetails"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:LastKnownLocation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:JudicialOfficialBarMembership"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="j:JudicialOfficialRegistrationID"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name="SubjectType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:SubjectType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonIncidentAgeMeasure"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:LastKnownLocation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonSocialDetails"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="AlternativeChargeIndicator" type="xsd:boolean">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="AuthorizationBinary" type="nc:AuthorizationBinaryType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeApplicabilityStatute" type="nc:ChargeApplicabilityStatuteType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeEnhancingFactor" type="nc:ChargeEnhancingFactorType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ChargeFactorText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>Details about a factor involved that has an effect on a charge. Example: narcotics, computer, radar, domestic violence, employment, bias, injury, hazmat, CMV.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtCharge" type="nc:ChargeType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtOrderIssuingJudicialOfficial" type="nc:JudicialOfficialType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtOrderRequestActor.Person" type="nc:PersonType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="GrandJuryIndictment" type="nc:GrandJuryIndictmentType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="InterpreterRequiredIndicator" type="j-xsd:boolean">
    <xsd:annotation>
      <xsd:documentation>Yes/No flag indicating if a person requires an interpreter.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="LastKnownLocation" type="nc:LocationType">
    <xsd:annotation>
      <xsd:documentation>Describes the last known location of a subject.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonAuthorizationBlock" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonIncidentAgeMeasure" type="j:AgeMeasureType">
    <xsd:annotation>
      <xsd:documentation>The age of a person at the time of an incident</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonSocialDetails" type="nc:PersonSocialDetailsType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Subject" type="nc:SubjectType">
    <xsd:annotation>
      <xsd:documentation>A person who is involved or suspected of being involved in an incident or criminal activity. This person may be the focus of an investigation or legal process, but is not necessarily the sole or primary focus.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="VictimRightsOffenseIndicator" type="xsd:boolean">
    <xsd:annotation>
      <xsd:documentation>Indicates there are statutory requirements for victim notification.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ViolationZoneTypeText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>Type of special incident zone (e.g. school zone, construction zone)</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
</xsd:schema>
