<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid XML Studio 1.0.8.0 (http://www.liquid-technologies.com) -->
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="tnsbPrefixSurfaceLine">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="2" maxOccurs="unbounded" name="tnsbPrefixSurfacePoint">
          <xs:complexType>
            <xs:attribute name="XCoord" type="xs:double" use="required" />
            <xs:attribute name="YCoord" type="xs:double" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixCharacteristicPoints">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="tnsbPrefixCharacteristicPoint">
          <xs:complexType>
            <xs:attribute name="XCoord" type="xs:double" use="required" />
            <xs:attribute name="YCoord" type="xs:double" use="required" />
            <xs:attribute name="CharacteristicPointType" type="CharacteristicPointType" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixExternalPLLines">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="tnsbPrefixPLLine">
          <xs:complexType>
            <xs:sequence minOccurs="1" maxOccurs="1">
              <xs:element minOccurs="2" maxOccurs="unbounded" name="tnsbPrefixPLPoint">
                <xs:complexType>
                  <xs:attribute name="XCoord" type="xs:double" use="required" />
                  <xs:attribute name="YCoord" type="xs:double" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="IsPhreatic" type="xs:boolean" use="required" />
            <xs:attribute name="BoundaryLayer" type="xs:int" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixModel">
    <xs:complexType>
      <xs:attribute name="CalculationModel" type="ModelType" use="required" />
      <xs:attribute name="ShearStrength" type="ShearStrengthType" use="required" />
      <xs:attribute name="Probabilistic" type="xs:boolean" use="required" />
      <xs:attribute name="SearchMethod" type="SearchMethodType" use="required" />
      <xs:attribute name="GridPosition" type="GridPositionType" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixTrafficLoad" nillable="true">
    <xs:complexType>
      <xs:attribute name="XCoordinateAtRiver" type="xs:double" use="required" />
      <xs:attribute name="XCoordinateAtPolder" type="xs:double" use="required" />
      <xs:attribute name="Load" type="xs:double" use="required" />
      <xs:attribute name="DegreeOfConsolidationSpecified" type="xs:boolean" use="required" />
      <xs:attribute name="DegreeOfConsolidation" type="xs:double" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixCalculationOptions" nillable="true">
    <xs:complexType>
      <xs:attribute name="MinimalCircleDepth" type="xs:double" use="required" />
      <xs:attribute name="ZonesType" type="ZonesType" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixGeometryCreationOptions">
    <xs:complexType>
      <xs:attribute name="SoilGeometryType" type="SoilGeometryType" use="required" />
      <xs:attribute name="SoilGeometry2DFilename" type="xs:string" use="required" />
      <xs:attribute name="XOffsetSoilGeometry2DOrigin" type="xs:double" use="required" />
      <xs:attribute name="MaterialForDike" type="xs:string" use="required" />
      <xs:attribute name="MaterialForShoulder" type="xs:string" use="optional" />
      <xs:attribute name="IsDrySituation" type="xs:boolean" use="optional" />
      <xs:attribute name="PLLineAssignment" type="PlLineAssignment" use="required" />
      <xs:attribute name="IntrusionVerticalWaterPressure" type="xs:double" use="optional" />
      <xs:attribute name="PenetrationLength" type="xs:double" use="required" />
      <xs:attribute name="IsDesign" type="xs:boolean" use="optional" />
      <xs:attribute name="IsUseOriginalPLLineAssignments" type="xs:boolean" />
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixHorizontalBalanceArea" nillable="true">
    <xs:complexType>
      <xs:attribute name="XLeft" type="xs:double" use="required" />
      <xs:attribute name="XRight" type="xs:double" use="required" />
      <xs:attribute name="YTop" type="xs:double" use="required" />
      <xs:attribute name="YBottom" type="xs:double" use="required" />
      <xs:attribute name="PlaneCount" type="xs:int" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:element name="tnsbPrefixSlipCircleDefinition">
    <xs:complexType>
      <xs:attribute name="XCoordinateLastUpliftPoint" type="xs:double" use="required" />
      <xs:attribute name="UpliftVanTangentLinesDefinition" type="TangentLinesDefinitionType" use="required" />
      <xs:attribute name="UpliftVanTangentLinesDistance" type="xs:double" use="required" />
      <xs:attribute name="BishopTangentLinesDefinition" type="TangentLinesDefinitionType" use="required" />
      <xs:attribute name="BishopTangentLinesDistance" type="xs:double" use="required" />
      <xs:attribute name="GridSizeDetermination" type="GridSizeDeterminationType" use="required" />
      <xs:attribute name="UpliftVanLeftGridVerticalPointCount" type="xs:int" use="required" />
      <xs:attribute name="UpliftVanLeftGridVerticalPointDistance" type="xs:double" use="required" />
      <xs:attribute name="UpliftVanLeftGridHorizontalPointCount" type="xs:int" use="required" />
      <xs:attribute name="UpliftVanLeftGridHorizontalPointDistance" type="xs:double" use="required" />
      <xs:attribute name="UpliftVanRightGridVerticalPointCount" type="xs:int" use="required" />
      <xs:attribute name="UpliftVanRightGridVerticalPointDistance" type="xs:double" use="required" />
      <xs:attribute name="UpliftVanRightGridHorizontalPointCount" type="xs:int" use="required" />
      <xs:attribute name="UpliftVanRightGridHorizontalPointDistance" type="xs:double" use="required" />
      <xs:attribute name="BishopGridVerticalPointCount" type="xs:int" use="required" />
      <xs:attribute name="BishopGridVerticalPointDistance" type="xs:double" use="required" />
      <xs:attribute name="BishopGridHorizontalPointCount" type="xs:int" use="required" />
      <xs:attribute name="BishopGridHorizontalPointDistance" type="xs:double" use="required" />
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="SoilGeometryType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SoilGeometry1D" />
      <xs:enumeration value="SoilGeometry2D" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CharacteristicPointType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="SurfaceLevelOutside" />
      <xs:enumeration value="DikeToeAtRiver" />
      <xs:enumeration value="DikeTopAtRiver" />
      <xs:enumeration value="DikeTopAtPolder" />
      <xs:enumeration value="DikeToeAtPolder" />
      <xs:enumeration value="SurfaceLevelInside" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ModelType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Bishop" />
      <xs:enumeration value="UpliftVan" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ShearStrengthType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="CPhi" />
      <xs:enumeration value="CuCalculated" />
      <xs:enumeration value="CuMeasured" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="SearchMethodType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Grid" />
      <xs:enumeration value="GeneticAlgorithm" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="GridPositionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Left" />
      <xs:enumeration value="Right" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="GridSizeDeterminationType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Automatic" />
      <xs:enumeration value="Specified" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TangentLinesDefinitionType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="OnBoundaryLines" />
      <xs:enumeration value="Specified" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="ZonesType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NoZones" />
      <xs:enumeration value="ZoneAreas" />
      <xs:enumeration value="ForbiddenZone" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PlLineAssignment">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NoPlLines" />
      <xs:enumeration value="ExpertKnowledge" />
      <xs:enumeration value="DikeFlow" />
      <xs:enumeration value="OrginalPlLines" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>