<?xml version="1.0" encoding="utf-8"?>
<!--
  activeAssets DRAFT TEST DATASET — NOT FOR NAVIGATION.
  Fictional harbour "Proefhaven" placed in open water (~52.00N 4.00E), deliberately
  overlaying no real port. Producer code ZZ (fictional). Night pass 2026-08-07.

  Base product dataset: declares every feature, identity, geometry, orientation,
  update interval and aggregation. Carries NO operationalStatus - live state arrives
  only via the stream (see pollresponses/ and SCENARIO.md).

  Exercises all 13 categoryOfAsset values:
    lock complex (1) with basin (2), two gates (3), one opening span (5);
    bridge (4) with fixed (6) + opening (5) spans; sluice (7);
    two berths (8), one anchor berth (9), anchorage (10), fairway section (11);
    MTI area (13) with two MTI (12).
-->
<S1XX:Dataset xmlns:S1XX="http://example.invalid/S1XX/0.1"
    xmlns:S100="http://www.iho.int/s100gml/5.0"
    xmlns:gml="http://www.opengis.net/gml/3.2"
    gml:id="ZZASI001">
  <S1XX:DatasetIdentificationInformation>
    <S100:encodingSpecification>S-100 Part 10b</S100:encodingSpecification>
    <S100:encodingSpecificationEdition>5.2</S100:encodingSpecificationEdition>
    <S100:productIdentifier>S-1XX</S100:productIdentifier>
    <S100:productEdition>0.1.0</S100:productEdition>
    <S100:datasetFileIdentifier>ZZASI001_base</S100:datasetFileIdentifier>
    <S100:datasetTitle>Proefhaven ASI test dataset - TEST DATA, NOT FOR NAVIGATION</S100:datasetTitle>
    <S100:datasetReferenceDate>2026-08-07</S100:datasetReferenceDate>
    <S100:datasetLanguage>eng</S100:datasetLanguage>
    <S100:datasetPurpose>base</S100:datasetPurpose>
    <S100:updateNumber>0</S100:updateNumber>
  </S1XX:DatasetIdentificationInformation>

  <!-- ======================= LOCK COMPLEX =======================
       Canal runs E-W; sea to the WEST. orientationValue 270 = downstream (seawards). -->

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0001">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefsluis</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>1</S1XX:categoryOfAsset>
    <S1XX:orientationValue>270.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>90000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:interoperabilityIdentifier>urn:mrn:zz:asi:test:lock:proefsluis</S1XX:interoperabilityIdentifier>
    <S1XX:componentOf xlink:href="#ZZASI001.0002" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:componentOf xlink:href="#ZZASI001.0003" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:componentOf xlink:href="#ZZASI001.0004" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:componentOf xlink:href="#ZZASI001.0005" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:geometry><gml:Point gml:id="p0001" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0000 4.0100</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0002">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefsluis kolk</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>2</S1XX:categoryOfAsset>
    <S1XX:orientationValue>270.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <S1XX:updateInterval>10</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0002" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0000 4.0100</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0003">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefsluis buitendeur (W)</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>3</S1XX:categoryOfAsset>
    <S1XX:orientationValue>270.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <S1XX:updateInterval>5</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0003" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0000 4.0080</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0004">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefsluis binnendeur (E)</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>3</S1XX:categoryOfAsset>
    <S1XX:orientationValue>270.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <S1XX:updateInterval>5</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0004" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0000 4.0120</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <!-- Bascule bridge over the lock: span parented to the LOCK (exclusivity case). -->
  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0005">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Sluisbrug klep</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>5</S1XX:categoryOfAsset>
    <S1XX:orientationValue>270.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <S1XX:updateInterval>5</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0005" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0000 4.0090</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <!-- ======================= BRIDGE =======================
       Fixed span (south, high) + opening span (north). -->

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0010">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefbrug</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>4</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>90000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:componentOf xlink:href="#ZZASI001.0011" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:componentOf xlink:href="#ZZASI001.0012" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:geometry><gml:Point gml:id="p0010" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0060 4.0200</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0011">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefbrug beweegbare overspanning</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>5</S1XX:categoryOfAsset>
    <S1XX:orientationValue>0.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <S1XX:updateInterval>5</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0011" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0064 4.0200</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0012">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefbrug vaste overspanning</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>6</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <!-- exception-only: NO updateInterval, by rule -->
    <S1XX:geometry><gml:Point gml:id="p0012" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0056 4.0200</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <!-- ======================= SLUICE ======================= -->

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0020">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Proefspui</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>7</S1XX:categoryOfAsset>
    <S1XX:orientationValue>270.0</S1XX:orientationValue>
    <S1XX:scaleMinimum>90000</S1XX:scaleMinimum>
    <S1XX:updateInterval>300</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0020" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>51.9950 4.0110</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <!-- ======================= BERTHS / ANCHORAGE ======================= -->

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0030">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Ligplaats 1</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>8</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>22000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0030" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0020 4.0160</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0031">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Ligplaats 2</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>8</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>22000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0031" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0022 4.0170</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0032">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Ankerligplaats A</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>9</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>45000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:geometry><gml:Point gml:id="p0032" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>51.9980 3.9950</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0033">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Ankergebied Proefhaven West</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>10</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>90000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:geometry>
      <gml:Polygon gml:id="p0033" srsName="urn:ogc:def:crs:EPSG::4326"><gml:exterior><gml:LinearRing>
        <gml:posList>51.9990 3.9880 51.9990 3.9930 51.9950 3.9930 51.9950 3.9880 51.9990 3.9880</gml:posList>
      </gml:LinearRing></gml:exterior></gml:Polygon>
    </S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <!-- ======================= FAIRWAY SECTION ======================= -->

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0040">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Vaarweg Proefhaven, sectie 4</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>11</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>180000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:geometry>
      <gml:LineString gml:id="p0040" srsName="urn:ogc:def:crs:EPSG::4326">
        <gml:posList>52.0000 3.9900 52.0000 4.0060</gml:posList>
      </gml:LineString>
    </S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <!-- ======================= MTI AREA + MTI =======================
       Starting positions of both MTI lie INSIDE the area (auditable). -->

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0050">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Terminal kadezone</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>13</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>22000</S1XX:scaleMinimum>
    <S1XX:updateInterval>60</S1XX:updateInterval>
    <S1XX:componentOf xlink:href="#ZZASI001.0051" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:componentOf xlink:href="#ZZASI001.0052" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:role="theComponent"/>
    <S1XX:geometry>
      <gml:Polygon gml:id="p0050" srsName="urn:ogc:def:crs:EPSG::4326"><gml:exterior><gml:LinearRing>
        <gml:posList>52.0030 4.0140 52.0030 4.0190 52.0014 4.0190 52.0014 4.0140 52.0030 4.0140</gml:posList>
      </gml:LinearRing></gml:exterior></gml:Polygon>
    </S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0051">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Kadekraan 1</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>12</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>22000</S1XX:scaleMinimum>
    <S1XX:updateInterval>10</S1XX:updateInterval>
    <S1XX:startingPosition>
      <S1XX:startingPositionLatitude>52.0026</S1XX:startingPositionLatitude>
      <S1XX:startingPositionLongitude>4.0150</S1XX:startingPositionLongitude>
    </S1XX:startingPosition>
    <S1XX:geometry><gml:Point gml:id="p0051" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0026 4.0150</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

  <S1XX:ActiveStatusIndicator gml:id="ZZASI001.0052">
    <S1XX:featureName><S1XX:language>nld</S1XX:language><S1XX:name>Ponton Bravo</S1XX:name></S1XX:featureName>
    <S1XX:categoryOfAsset>12</S1XX:categoryOfAsset>
    <S1XX:scaleMinimum>22000</S1XX:scaleMinimum>
    <S1XX:updateInterval>10</S1XX:updateInterval>
    <S1XX:startingPosition>
      <S1XX:startingPositionLatitude>52.0020</S1XX:startingPositionLatitude>
      <S1XX:startingPositionLongitude>4.0180</S1XX:startingPositionLongitude>
    </S1XX:startingPosition>
    <S1XX:geometry><gml:Point gml:id="p0052" srsName="urn:ogc:def:crs:EPSG::4326"><gml:pos>52.0020 4.0180</gml:pos></gml:Point></S1XX:geometry>
  </S1XX:ActiveStatusIndicator>

</S1XX:Dataset>
