<?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" xmlns:j-ncic="http://www.it.ojp.gov/jxdm/3.0.2/proxy/ncic_2000/1.0.1">
  <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:import namespace="http://www.it.ojp.gov/jxdm/3.0.2/proxy/ncic_2000/1.0.1" schemaLocation="./jxdm/3.0.2/proxy/ncic_2000/1.0.1/ncic_2000.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="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:PersonAlert"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonSocialDetails"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonCautionInformationText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:LastKnownLocation"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:PersonCautionInformationCode"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:RespondentRelationshipDescription"/>
          <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="ProtectionOrderType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
    <xsd:complexContent>
      <xsd:extension base="j:ProtectionOrderType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:ConditionDescriptionText"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:AmendedOrderIndicator"/>
          <xsd:element minOccurs="0" maxOccurs="unbounded" ref="nc:CourtOrderIssueTime"/>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:element name="AmendedOrderIndicator" 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="CaseDefendantParty.Person" type="nc:PersonType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CaseRespondentParty.Person" type="nc:PersonType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="ConditionDescriptionText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation>A description of a condition as part of the sentenced imposed by the court.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="CourtOrderIssueTime" type="xsd:time">
    <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="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="PersonAlert" type="j:AlertType">
    <xsd:annotation>
      <xsd:documentation> </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="PersonCautionInformationCode" type="j-ncic:CMCType">
    <xsd:annotation>
      <xsd:documentation>A code identifying cautionary information about a person</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="PersonCautionInformationText" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation> </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="ProtectionOrder" type="nc:ProtectionOrderType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="RespondentRelationshipDescription" type="j:TextType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="Victim.Person" type="nc:PersonType">
    <xsd:annotation>
      <xsd:documentation> </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
</xsd:schema>
