<?xml version="1.0" encoding="UTF-8"?>
<!--
  Lab21 ▸ Order Template (Jaloezie · Rolgordijn · Duette)
  ========================================================
  Versie:   1.1
  Datum:    2026-05-18
  Doel:     standaard XML-formaat voor de PRODUCT-SPECIFICATIE van een
            bestelling raamdecoratie (jaloezieën, rolgordijnen, duettes).

  Scope
  ═════
  - Alleen product-specs (welke raamdeco, welk systeem, welke maat/kleur/
    bediening/montage). Klant-NAW, prijs en order-totalen zitten NIET in
    deze template — die worden buiten dit document afgehandeld (Zoho-record-
    koppeling resp. herrekening op basis van prijslijst).
  - Eén &lt;positie&gt; per raam. Aantal identieke raamdeco's via &lt;aantal&gt;
    in dezelfde positie; bij verschillende maten/kleuren een nieuwe positie.
  - Type per positie: "Jaloezie", "Rolgordijn" of "Duette". Per type zijn
    een paar velden type-specifiek; zie de voorbeeld-posities hieronder.
  - Maatvoering altijd in millimeters (mm). Aantallen zijn integers.
  - Optionele velden mogen leeg of weggelaten worden; verplichte velden
    staan met (verplicht) gemarkeerd.
  - Tags die niet in het schema staan worden door de Lab21-importer
    genegeerd; &lt;opmerking&gt;-blokken per positie blijven behouden voor
    handmatige instructies.

  Live download:
      https://lab21-configurators.vercel.app/order-template.xml
-->
<lab21Order xmlns="https://lab21.nl/schema/order/1.0"
            schemaVersie="1.1"
            taal="nl">

  <!-- ─────────────────────────────────────────────────────────────────
       1. Order-metadata (operationeel — géén financiële velden)
       ───────────────────────────────────────────────────────────────── -->
  <order>
    <referentie></referentie>                  <!-- vrije referentie van de verkoper, bv. projectnaam -->
    <orderDatum></orderDatum>                  <!-- ISO 8601: YYYY-MM-DD -->
    <leverDatumGewenst></leverDatumGewenst>    <!-- optioneel; YYYY-MM-DD -->
    <vestiging>Amersfoort</vestiging>          <!-- Amersfoort | Rotterdam | Den Haag | … -->
    <levering>Bezorging</levering>             <!-- Bezorging | Afhalen -->
    <lift>Ja</lift>                            <!-- Ja | Nee — relevant voor verdieping-toeslag bij Bezorging -->
    <opmerking></opmerking>                    <!-- order-brede instructies -->
  </order>

  <!-- ─────────────────────────────────────────────────────────────────
       2. Posities (raamdecoratie-items)
       Eén &lt;positie&gt; per uniek raam. Aantal identieke items via
       &lt;aantal&gt;; verschillende maten/kleuren krijgen een nieuwe positie.
       ───────────────────────────────────────────────────────────────── -->
  <posities>

    <!-- ─── 2a. Jaloezie ───────────────────────────────────────────── -->
    <positie>
      <positieNr>1</positieNr>                 <!-- (verplicht) unieke regel-nummer in deze order -->
      <type>Jaloezie</type>                    <!-- (verplicht) Jaloezie | Rolgordijn | Duette -->
      <aantal>1</aantal>                       <!-- (verplicht) aantal identieke items -->
      <ruimte></ruimte>                        <!-- optioneel: bv. "Woonkamer voorraam" -->

      <product>
        <!-- Verwijst naar één van de Lab21-systemen. Zie configurator:
             /configurators/jaloezie/data/_index.json voor de volledige lijst. -->
        <systeem>Basic Line ZW25</systeem>     <!-- (verplicht) bv. "Basic Line ZW25", "Maxi Line MZ50", "MegaView MEZ25" -->
        <artikelOmschrijving></artikelOmschrijving> <!-- optioneel: vrije tekst -->
        <merk>Lab21</merk>
      </product>

      <maten>
        <!-- Maatvoering in millimeters. -->
        <breedteMm>1200</breedteMm>            <!-- (verplicht) -->
        <hoogteMm>1800</hoogteMm>              <!-- (verplicht) -->
      </maten>

      <kleur>
        <!-- Lamel-stof en profiel-kleur. Voor Basic Line:
             lamelKleur uit /configurators/jaloezie/data/&lt;systeem&gt;.json -> kleuren
             profielKleur uit profielKleuren-array. -->
        <lamelKleur naam="" kleurnummer=""/>   <!-- bv. naam="Wit Mat" kleurnummer="9001-25" -->
        <profielKleur naam="Wit" kleurnummer="01.001"/>
      </kleur>

      <bediening>
        <type>Koord + kantelstang</type>       <!-- (verplicht) bedienings-type uit bedieningstypes -->
        <zijde>Rechts</zijde>                  <!-- Links | Rechts (default Rechts) -->
        <koordlengteMm></koordlengteMm>        <!-- optioneel; default = klaarhoogte -->
      </bediening>

      <montage>
        <!-- Steunmontage (default) of plafondmontage. -->
        <type>Steun</type>                     <!-- Steun | Plafond | Wand | In dag | Op dag -->
        <inDag>false</inDag>                   <!-- true = binnen kozijn, false = voor kozijn -->
      </montage>

      <opties>
        <!-- Type-specifieke opties; leeg laten voor standaard. -->
        <!-- Voor Maxi Line met MegaView: <kantelOpening>180°</kantelOpening> -->
      </opties>

      <opmerking></opmerking>                  <!-- positie-specifieke instructies -->
    </positie>

    <!-- ─── 2b. Rolgordijn ─────────────────────────────────────────── -->
    <positie>
      <positieNr>2</positieNr>
      <type>Rolgordijn</type>
      <aantal>2</aantal>                       <!-- bv. 2× identieke rollen voor twee identieke ramen -->
      <ruimte>Slaapkamer raam 1 + 2</ruimte>

      <product>
        <!-- M-serie (medium) of L-serie (large). Cassette-systemen hebben
             ook een profiel-omhulling. Zie /configurators/rolgordijn/data/. -->
        <systeem>L-rolgordijn cassette E80</systeem>  <!-- bv. "L-rolgordijn basis", "M-rolgordijn cassette R57", etc. -->
        <serie>L</serie>                       <!-- M | L (afgeleid uit systeem, mag leeg) -->
        <merk>Lab21</merk>
      </product>

      <maten>
        <breedteMm>1500</breedteMm>            <!-- (verplicht) -->
        <hoogteMm>2400</hoogteMm>              <!-- (verplicht) doek-hoogte -->
      </maten>

      <kleur>
        <stof naam="" stofnummer="" transparantie=""/>
        <!-- transparantie: "Lichtdoorlatend" | "Verduisterend" | "Screen" -->
        <kettingKleur>Transparant</kettingKleur>  <!-- Transparant | Wit | Grijs | Metaal -->
        <onderdeelKleur>Wit</onderdeelKleur>    <!-- Wit | Zwart | Aluminium-look -->
        <cassetteKleur naam="" kleurnummer=""/> <!-- alleen bij cassette-systemen -->
      </kleur>

      <bediening>
        <type>Ketting</type>                   <!-- Ketting | Motor 230V | Motor batterij | Veerretour -->
        <zijde>Rechts</zijde>                  <!-- Links | Rechts -->
        <kettingLengteMm></kettingLengteMm>    <!-- optioneel; default = klaarhoogte -->
      </bediening>

      <montage>
        <type>Steun</type>                     <!-- Steun | Plafond | Wand | In dag | Op dag -->
        <steunMaat>Klein</steunMaat>           <!-- Klein | Middel | Groot — afhankelijk van rol-omvang -->
        <inDag>false</inDag>
      </montage>

      <opties>
        <!-- Specifiek voor rolgordijn:
             <onderlat>Standaard</onderlat>     Standaard | Verzwaard | Geveerd
             <stofGeleiding>Geen</stofGeleiding> Geen | Zijgeleiding-RVS | Zijgeleiding-PVC
        -->
      </opties>

      <opmerking></opmerking>
    </positie>

    <!-- ─── 2c. Duette ─────────────────────────────────────────────── -->
    <positie>
      <positieNr>3</positieNr>
      <type>Duette</type>
      <aantal>1</aantal>
      <ruimte>Keuken</ruimte>

      <product>
        <!-- Erfal-duette-systemen. Zie /configurators/duette/data/ voor de
             complete lijst (ESB1, ESC2, ESG1, ESM1, EWG1, LSC1, …). -->
        <systeem>ESG1</systeem>                <!-- (verplicht) -->
        <merk>Erfal</merk>
        <celBreedteMm>25</celBreedteMm>         <!-- 20 | 25 | 32 mm — afhankelijk van systeem -->
        <celType>Single</celType>              <!-- Single | Duo (dubbele cel) -->
      </product>

      <maten>
        <breedteMm>900</breedteMm>             <!-- (verplicht) -->
        <hoogteMm>1500</hoogteMm>              <!-- (verplicht) -->
      </maten>

      <kleur>
        <stof naam="" stofnummer="" transparantie=""/>
        <!-- transparantie: "Transparant" | "Halftransparant" | "Lichtdoorlatend" | "Verduisterend" -->
        <profielKleur naam="Wit" kleurnummer="9001"/>
        <kunststofKleur>Wit</kunststofKleur>   <!-- Wit | Zwart -->
      </kleur>

      <bediening>
        <type>Snoer</type>                     <!-- Snoer | Snoerloos | Greep | Motor 230V | Motor batterij -->
        <zijde>Rechts</zijde>
        <topDownBottomUp>false</topDownBottomUp>  <!-- true = bediening boven én onder (TDBU) -->
      </bediening>

      <montage>
        <type>Plafond</type>                   <!-- Steun | Plafond | Wand | In dag | Op dag -->
        <inDag>true</inDag>
        <montageClip>Hoeksteun</montageClip>    <!-- Standaard | Klein | Hoeksteun -->
      </montage>

      <opties>
        <!-- Specifiek voor duette:
             <verduisteringsRand>true</verduisteringsRand> — zijgeleiding voor blackout
             <energieZijde>Reflecterend zilver</energieZijde> — bij ML-uitvoeringen
        -->
      </opties>

      <opmerking></opmerking>
    </positie>

  </posities>

  <!-- ─────────────────────────────────────────────────────────────────
       3. Bijlagen (optioneel — ruimte-foto's, technische tekeningen)
       ───────────────────────────────────────────────────────────────── -->
  <bijlagen>
    <!--
    <bijlage type="pdf" naam="ruimte-foto.pdf">
      <bestand>base64-encoded-bestand</bestand>
      <of-url>https://klantportaal.example.com/orders/123/foto.pdf</of-url>
    </bijlage>
    -->
  </bijlagen>

</lab21Order>
