InterfaceEntity.xsd

<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="InterfaceEntity" elementFormDefault="qualified" targetNamespace="http://www.manh.com/ILSNET/Interface"
	xmlns="http://www.manh.com/ILSNET/Interface" xmlns:xs="http://www.w3.org/2001/XMLSchema" version ="2007">

  <xs:simpleType name="decimal_19_5">
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="5"/>
      <xs:totalDigits value="19"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="decimal_28_5">
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="5"/>
      <xs:totalDigits value="28"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_1">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="1"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_2">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="2"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_3">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="3"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_4">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_5">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="5"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_9">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="9"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="integerLength_25">
    <xs:restriction base="xs:int">
      <xs:fractionDigits value="0"/>
      <xs:totalDigits value="25"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_1">
    <xs:restriction base="xs:string">
      <xs:maxLength value="1"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_4">
    <xs:restriction base="xs:string">
      <xs:maxLength value="4"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_5">
    <xs:restriction base="xs:string">
      <xs:maxLength value="5"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_10">
    <xs:restriction base="xs:string">
      <xs:maxLength value="10"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_12">
    <xs:restriction base="xs:string">
      <xs:maxLength value="12"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_17">
    <xs:restriction base="xs:string">
      <xs:maxLength value="17"/>
    </xs:restriction>

  </xs:simpleType>
  <xs:simpleType name="stringLength_25">
    <xs:restriction base="xs:string">
      <xs:maxLength value="25"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_30">
    <xs:restriction base="xs:string">
      <xs:maxLength value="30"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_32">
    <xs:restriction base="xs:string">
      <xs:maxLength value="32"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_50">
    <xs:restriction base="xs:string">
      <xs:maxLength value="50"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_100">
    <xs:restriction base="xs:string">
      <xs:maxLength value="100"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_200">
    <xs:restriction base="xs:string">
      <xs:maxLength value="200"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_250">
    <xs:restriction base="xs:string">
      <xs:maxLength value="250"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_500">
    <xs:restriction base="xs:string">
      <xs:maxLength value="500"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="stringLength_2000">
    <xs:restriction base="xs:string">
      <xs:maxLength value="2000"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="InterfaceEntity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="Action" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="CreationDateTimeStamp" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="CreationProcessStamp" type="stringLength_100" />
      <xs:element minOccurs="0" maxOccurs="1" name="DateTimeStamp" type="xs:dateTime" />
      <xs:element minOccurs="0" maxOccurs="1" name="InterfaceRecordId" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="ProcessStamp" type="stringLength_100" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef1" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef2" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef3" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef4" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef5" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef6" type="stringLength_25" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef7" type="decimal_19_5" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserDef8" type="decimal_19_5" />
      <xs:element minOccurs="0" maxOccurs="1" name="UserStamp" type="stringLength_30" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>