<?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:complexType name="Location">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="1" name="OperationalOptions" />
      <xs:element minOccurs="0" maxOccurs="1" name="DesignOptions">
        <xs:complexType>
          <xs:attribute name="RedesignDikeHeight" type="xs:boolean" use="required" />
          <xs:attribute name="RedesignDikeShoulder" type="xs:boolean" use="required" />
          <xs:attribute name="ShoulderEmbankmentMaterial" type="xs:string" use="required" />
          <xs:attribute name="StabilityShoulderGrowSlope" type="xs:double" use="required" />
          <xs:attribute name="StabilityShoulderGrowDeltaX" type="xs:double" use="required" />
          <xs:attribute name="StabilitySlopeAdaptionDeltaX" type="xs:double" use="required" />
          <xs:attribute name="SlopeAdaptionStartCotangent" type="xs:double" use="required" />
          <xs:attribute name="SlopeAdaptionEndCotangent" type="xs:double" use="required" />
          <xs:attribute name="SlopeAdaptionStepCotangent" type="xs:double" use="required" />
          <xs:attribute name="NewDikeTopWidth" type="xs:double" use="optional" />
          <xs:attribute name="NewDikeSlopeInside" type="xs:double" use="optional" />
          <xs:attribute name="NewDikeSlopeOutside" type="xs:double" use="optional" />
          <xs:attribute name="NewShoulderTopSlope" type="xs:double" use="optional" />
          <xs:attribute name="NewShoulderBaseSlope" type="xs:double" use="optional" />
          <xs:attribute name="NewMaxHeightShoulderAsFraction" type="xs:double" use="optional" />
          <xs:attribute name="NewMinDistanceDikeToeStartDitch" type="xs:double" use="optional" />
          <xs:attribute name="UseNewDitchDefinition" type="xs:boolean" use="required" />
          <xs:attribute name="NewWidthDitchBottom" type="xs:double" use="optional" />
          <xs:attribute name="NewSlopeAngleDitch" type="xs:double" use="optional" />
          <xs:attribute name="NewDepthDitch" type="xs:double" use="optional" />
          <xs:attribute name="StabilityDesignMethod" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="OptimizedSlopeAndShoulderAdaption" />
                <xs:enumeration value="SlopeAdaptionBeforeShoulderAdaption" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="WaternetOptions">
        <xs:complexType>
          <xs:attribute name="PhreaticLineCreationMethod" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ExpertKnowledgeRRD" />
                <xs:enumeration value="ExpertKnowledgeLinearInDike" />
                <xs:enumeration value="GaugesWithFallbackToExpertKnowledgeRRD" />
                <xs:enumeration value="Sensors" />
                <xs:enumeration value="None" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="DampingFactorPl3" type="xs:double" use="required" />
          <xs:attribute name="DampingFactorPl4" type="xs:double" use="required" />
          <xs:attribute name="PenetrationLength" type="xs:double" use="required" />
          <xs:attribute name="SlopeDampingFactor" type="xs:double" use="required" />
          <xs:attribute name="IntrusionVerticalWaterPressure" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="Standard" />
                <xs:enumeration value="Linear" />
                <xs:enumeration value="FullHydroStatic" />
                <xs:enumeration value="HydroStatic" />
                <xs:enumeration value="SemiTimeDependent" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="DikeSoilScenario" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="ClayDikeOnClay" />
                <xs:enumeration value="SandDikeOnClay" />
                <xs:enumeration value="ClayDikeOnSand" />
                <xs:enumeration value="SandDikeOnSand" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="General">
        <xs:complexType>
          <xs:attribute name="Description" type="xs:string" />
          <xs:attribute name="HeadPL2" type="xs:double" use="optional" />
          <xs:attribute name="HeadPL3" type="xs:double" use="optional" />
          <xs:attribute name="HeadPL4" type="xs:double" use="optional" />
        </xs:complexType>
      </xs:element>
      <xs:element name="DesignScenarios">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="1" maxOccurs="unbounded" name="DesignScenario">
              <xs:complexType>
                <xs:attribute name="Id" type="xs:string" use="required" />
                <xs:attribute name="RiverLevel" type="xs:double" use="required" />
                <xs:attribute name="RiverLevelLow" type="xs:double" use="optional" />
                <xs:attribute name="DikeTableHeight" type="xs:double" use="optional" />
                <xs:attribute name="PlLineOffsetBelowDikeTopAtRiver" type="xs:double" use="required" />
                <xs:attribute name="PlLineOffsetBelowDikeTopAtPolder" type="xs:double" use="required" />
                <xs:attribute name="PlLineOffsetBelowShoulderBaseInside" type="xs:double" use="required" />
                <xs:attribute name="PlLineOffsetBelowDikeToeAtPolder" type="xs:double" use="required" />
                <xs:attribute name="PlLineOffsetBelowDikeCrestMiddle" type="xs:double" use="optional" />
                <xs:attribute name="PlLineOffsetFactorBelowShoulderCrest" type="xs:double" use="optional" />
                <xs:attribute name="HeadPl3" type="xs:double" use="optional" />
                <xs:attribute name="HeadPl4" type="xs:double" use="optional" />
                <xs:attribute name="UpliftCriterionStability" type="xs:double" use="required" />
                <xs:attribute name="UpliftCriterionPiping" type="xs:double" use="required" />
                <xs:attribute name="RequiredSafetyFactorStabilityInnerSlope" type="xs:double" use="required" />
                <xs:attribute name="RequiredSafetyFactorStabilityOuterSlope" type="xs:double" use="required" />
                <xs:attribute name="RequiredSafetyFactorPiping" type="xs:double" use="required" />
                <xs:attribute name="PolderLevel" type="xs:double" use="required" />
                <xs:attribute name="HeadPl2" type="xs:double" use="optional" />
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" maxOccurs="1" name="StabilityOptions">
        <xs:complexType>
          <xs:attribute name="MapForSoilgeometries2D" type="xs:string" use="optional" />
          <xs:attribute name="SoilDatabaseName" type="xs:string" use="optional" />
          <xs:attribute name="ZoneType" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:int">
                <xs:enumeration value="NoZones" />
                <xs:enumeration value="ZoneAreas" />
                <xs:enumeration value="ForbiddenZones" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="ForbiddenZoneFactor" type="xs:double" use="optional" />
          <xs:attribute name="ZoneAreaRestSlopeCrestWidth" type="xs:double" use="optional" />
          <xs:attribute name="TrafficLoad" type="xs:double" use="optional" />
          <xs:attribute name="MinimumCircleDepth" type="xs:double" use="optional" />
          <xs:attribute name="TrafficLoadDegreeOfConsolidation" type="xs:double" use="optional" />
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="SurfaceLineName" type="xs:string" use="required" />
    <xs:attribute name="SegmentName" type="xs:string" use="required" />
    <xs:attribute name="Name" type="xs:string" use="required" />
    <xs:attribute name="DikeEmbankmentMaterial" type="xs:string" use="required" />
    <xs:attribute name="XSoilGeometry2DOrigin" type="xs:double" use="optional" />
    <xs:attribute name="DistanceToEntryPoint" type="xs:double" use="optional" />
  </xs:complexType>
</xs:schema>