PacBioPartNumbersΒΆ

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="xs3p.xsl"?>
<!-- edited with XMLSpy v2015 rel. 3 (x64) (http://www.altova.com) by efayad@pacificbiosciences.com (Pacific Biosciences) -->
<!-- W3C Schema generated by XMLSpy v2014 rel. 2 (x64) (http://www.altova.com) -->
<xs:schema xmlns="http://pacificbiosciences.com/PacBioPartNumbers.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xi="http://www.w3.org/2003/XInclude" xmlns:pbbase="http://pacificbiosciences.com/PacBioBaseDataModel.xsd" xmlns:pbdm="http://pacificbiosciences.com/PacBioDataModel.xsd" xmlns:pbrk="http://pacificbiosciences.com/PacBioReagentKit.xsd" targetNamespace="http://pacificbiosciences.com/PacBioPartNumbers.xsd" elementFormDefault="qualified" id="PacBioPartNumbers">
  <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  <xs:import namespace="http://pacificbiosciences.com/PacBioBaseDataModel.xsd" schemaLocation="PacBioBaseDataModel.xsd"/>
  <xs:import namespace="http://pacificbiosciences.com/PacBioReagentKit.xsd" schemaLocation="PacBioReagentKit.xsd"/>
  <xs:element name="PacBioPartNumbers" type="PacBioPartNumbersType">
    <xs:annotation>
      <xs:documentation>The root element of the Part Numbers </xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:element name="SequencingKit" type="pbrk:SupplyKitSequencing"/>
  <xs:element name="BindingKit" type="pbbase:SupplyKitBinding"/>
  <xs:element name="TemplatePrepKit" type="pbbase:SupplyKitTemplate"/>
  <xs:element name="ControlKit" type="pbbase:SupplyKitControl"/>
  <xs:element name="CellPackKit" type="pbbase:SupplyKitCellPack"/>
  <xs:element name="OtherKit">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="pbbase:PartNumberType">
          <xs:attribute name="MaxCollections" type="xs:int"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="PartTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="WFA"/>
      <xs:enumeration value="BDK"/>
      <xs:enumeration value="TPK"/>
      <xs:enumeration value="SQK"/>
      <xs:enumeration value="CCK"/>
      <xs:enumeration value="CPK"/>
      <xs:enumeration value="OSE"/>
      <xs:enumeration value="CMO"/>
      <xs:enumeration value="PRK"/>
      <xs:enumeration value="Other"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PacBioPartNumbersType">
    <xs:sequence>
      <xs:element ref="pbbase:KeyValueMap"/>
      <xs:element ref="pbbase:CellMaxMovieTimes"/>
      <xs:element name="Automations" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Automation" type="pbbase:AutomationType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="BindingKits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>List the binding kit part numbers.  A list of incompatible part numbers and automations is available to specify in the PartNumber subtype.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="BindingKit" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="TemplatePrepKits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>List the sample prep kit part numbers.  A list of incompatible part numbers and automations is available to specify in the PartNumber subtype.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="TemplatePrepKit" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="SequencingKits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>List the sequencing kit part numbers.  A list of incompatible part numbers and automations is available to specify in the PartNumber subtype.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="SequencingKit" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ControlKits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>List the DNA control complex part numbers.  A list of incompatible part numbers and automations is available to specify in the PartNumber subtype.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="ControlKit" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CellPackKits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>List the cell tray part numbers.  A list of incompatible part numbers and automations is available to specify in the PartNumber subtype.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="CellPackKit" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OtherKits" minOccurs="0">
        <xs:annotation>
          <xs:documentation>A placeholder for miscellaneous parts, such as OS Enzyme tubes</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="OtherKit" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="IncompatibleParts" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="IncompatiblePart" type="pbbase:IncompatiblePairType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ThirdPartyKits" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ProbeSequence" type="pbbase:ProbeSequenceType" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>