﻿<xs:schema id="foryngringsavverkningFjallnaraSkog_1"
    targetNamespace="http://nemus.skogsstyrelsen.se/scheman/foryngringsavverkningFjallnaraSkog/1"
    elementFormDefault="qualified"
    xmlns="http://nemus.skogsstyrelsen.se/scheman/foryngringsavverkningFjallnaraSkog/1"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:dt="http://nemus.skogsstyrelsen.se/scheman/dataTypes/2"
    xmlns:adt="http://nemus.skogsstyrelsen.se/scheman/avverkningDataTypes/1"
>
  <xs:import namespace="http://nemus.skogsstyrelsen.se/scheman/dataTypes/2" schemaLocation="dataTypes_2.xsd" />
  <xs:import namespace="http://nemus.skogsstyrelsen.se/scheman/avverkningDataTypes/1" schemaLocation="avverkningDataTypes_1.xsd" />

  <xs:annotation>
    <xs:documentation>Föryngringsavverkning i fjällnära skog</xs:documentation>
  </xs:annotation>
  <xs:element name="foryngringsavverkningFjallnaraSkog">
    <xs:annotation>
      <xs:documentation>Föryngringsavverkning i fjällnära skog.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="berorda" type="dt:berordaType" />
        <xs:element name="ansokanAvverkning">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ansokningsyta" type="dt:wktPolygonType">
              </xs:element>
              <xs:element name="planeradAvverkning" type="dt:haType" />
              <xs:element name="hansyn">
                <xs:complexType>
                  <xs:sequence>
                    <xs:group ref="adt:hansynGroup" />
                    <xs:group ref="adt:hansynRenGroup" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="avlagg" type="dt:wktType" minOccurs="0" maxOccurs="unbounded">
              </xs:element>
              <xs:element name="foryngringsatgarder">
                <xs:complexType>
                  <xs:sequence>
                    <xs:choice>
                      <xs:sequence>
                        <xs:element name="planeradeForyngringsatgarderGenomPlanteringEllerSadd" >
                          <xs:complexType>
                            <xs:sequence>
                              <xs:choice  maxOccurs="unbounded" >
                                  <xs:element name="planteringUtanFroSkarmtrad" type="fjallnaraSkogPlanteringType"/>
                                  <xs:element name="planteringMedFroSkarmtrad" type="fjallnaraSkogPlanteringType" />
                                  <xs:element name="sadd" type="fjallnaraSkogSaddType"  />                              
                              </xs:choice>
                              <xs:element name="markberedning">
                                <xs:annotation>
                                  <xs:documentation>Om markberedning inte planeras, ange 0 ha.</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:group ref="adt:markberedningGroup"/>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="planeradeForyngringsatgarderGenomNaturligForyngring" type="fjallnaraSkogPlaneradForyngringsatgardGenomNaturligForyngringType" minOccurs="0"  />
                      </xs:sequence>
                      <xs:element name="planeradeForyngringsatgarderGenomNaturligForyngring" type="fjallnaraSkogPlaneradForyngringsatgardGenomNaturligForyngringType" />
                    </xs:choice>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ovrigt" type="adt:ovrigtType" minOccurs="0"/>
        <xs:element name="bilaga" type="adt:bilagaMedSamebyType" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <!-- Complex Moutainous Forest Rejuvenation Types -->
  <xs:complexType name="fjallnaraSkogPlaneradForyngringsatgardGenomNaturligForyngringType">
    <xs:sequence>
      <xs:choice maxOccurs="unbounded">
        <xs:element name="naturligMedFroSkarmtrad">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ha" type="dt:haType" />
              <xs:element name="tradartFroSkarmtrad" type="adt:standardOchAdellovTradartType" />
              <xs:element name="antalFroSkarmtradPerHa" type="dt:antalType" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="naturligUtanFroSkarmtrad" type="dt:haType" />
        <xs:element name="fjallskogshuggningBladning" type="dt:haType" >
          <xs:annotation>
            <xs:documentation>Fjällskogshuggning eller blädning.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
      <xs:element name="markberedning">
        <xs:annotation>
          <xs:documentation>Om markberedning inte planeras, ange 0 ha.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:group ref="adt:markberedningGroup"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="fjallnaraSkogPlanteringType">
    <xs:sequence>
      <xs:element name="ha" type="dt:haType" />
      <xs:element name="tradart" type="adt:standardOchAdellovTradartType" />
      <xs:element name="antal" type="dt:antalType" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="fjallnaraSkogSaddType">
    <xs:sequence>
      <xs:element name="ha" type="dt:haType" />
      <xs:element name="tradart" type="adt:standardOchAdellovTradartType" />
      <xs:element name="antalFronPerMeter" type="dt:antalType" />
    </xs:sequence>
  </xs:complexType>

</xs:schema>
