<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:app="https://skjema.test.geonorge.no/SOSI/produktspesifikasjon/erosjonsrisiko/20260910"
        xmlns:gml="http://www.opengis.net/gml/3.2"
        xmlns:sc="http://www.interactive-instruments.de/ShapeChange/AppInfo"
        elementFormDefault="qualified"
        targetNamespace="https://skjema.test.geonorge.no/SOSI/produktspesifikasjon/erosjonsrisiko/20260910"
        version="20260910">
   <annotation>
      <documentation>Erosion risk: Produktspesifikasjonen omfatter jordbruksareal som har vært gjenstand for jordsmonnkartlegging.</documentation>
   </annotation>
   <import namespace="http://www.interactive-instruments.de/ShapeChange/AppInfo"
           schemaLocation="http://shapechange.net/resources/schema/ShapeChangeAppinfo.xsd"/>
   <import namespace="http://www.opengis.net/gml/3.2"
           schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>
   <!--XML Schema document created by ShapeChange - http://shapechange.net/-->
   <element name="DrågErosjonsrisiko"
            substitutionGroup="app:Erosjonsrisiko_Fellesegenskaper"
            type="app:DrågErosjonsrisikoType">
      <annotation>
         <documentation>SoilBoundary: Viser risiko for erosjon i små dalsøkk og forsenkninger.
-- Definition -- 
Displays the risk of soil erosion in gullies and sinks.</documentation>
      </annotation>
   </element>
   <complexType name="DrågErosjonsrisikoType">
      <complexContent>
         <extension base="app:Erosjonsrisiko_FellesegenskaperType">
            <sequence>
               <element name="senterlinje" type="gml:CurvePropertyType">
                  <annotation>
                     <documentation>border: forløp som følger overgang mellom ulike fenomener
-- Definition -- 
course follwing the transition between different real world phenomena</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">Kurve</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="modelleringsmetodikk" type="gml:CodeType">
                  <annotation>
                     <documentation>modellingMethod: Modelleringsmetode brukt for å kartlegge drågerosjonsrisiko</documentation>
                     <appinfo>
                        <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/jordsmonn/modelleringsmetodikk</sc:targetCodeListURI>
                        <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/jordsmonn/modelleringsmetodikk</defaultCodeSpace>
                        <sc:taggedValue tag="SOSI_navn">MOD_METODIKK</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="kartleggingsmetodikk" type="gml:CodeType">
                  <annotation>
                     <documentation>mappingMethod: Viser inndeling etter metode som er brukt i kartleggingen av jordsmonn.
--Definition--
Displays the methodolgy used during field mapping.</documentation>
                     <appinfo>
                        <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/jordsmonn/kartleggingsmetodikk</sc:targetCodeListURI>
                        <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/jordsmonn/kartleggingsmetodikk</defaultCodeSpace>
                        <sc:taggedValue tag="SOSI_navn">KL_METODIKK</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="kartleggingsår" type="integer">
                  <annotation>
                     <documentation>mappingYear: Viser år for kartlegging.
-- Definition -- 
year of mapping.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KL_ÅR</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="opprinneligLokalId" type="integer">
                  <annotation>
                     <documentation>Opprinnelig id i databasen
— Definition — 
Original ID in the soil database</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OPPR_LOKALID</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="DrågErosjonsrisikoPropertyType">
      <sequence minOccurs="0">
         <element ref="app:DrågErosjonsrisiko"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="Erosjonsrisiko_Fellesegenskaper"
            substitutionGroup="gml:AbstractFeature"
            type="app:Erosjonsrisiko_FellesegenskaperType">
      <annotation>
         <documentation>abstrakt objekttype som bærer sentrale egenskaper som er anbefalt for bruk i produktspesifikasjoner.
Merknad: Disse egenskapene skal derfor ikke modelleres inn i fagområdemodeller.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="Erosjonsrisiko_FellesegenskaperType">
      <complexContent>
         <extension base="gml:AbstractFeatureType">
            <sequence>
               <element name="identifikasjon" type="app:IdentifikasjonPropertyType">
                  <annotation>
                     <documentation>unik identifikasjon av et objekt</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">IDENT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kopidata" type="app:KopidataPropertyType">
                  <annotation>
                     <documentation>angivelse av at objektet er hentet fra et kopidatasett og ikke fra originaldatasettet
Merknad: Inneholder informasjon om når kopidatasettet ble kopiert fra originaldatasettet og hvem som er originaldataansvarlig</documentation>
                  </annotation>
               </element>
               <element name="kvalitet" type="app:PosisjonskvalitetPropertyType">
                  <annotation>
                     <documentation>Beskrivelse av kvaliteten på stedfestingen.</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="Erosjonsrisiko_FellesegenskaperPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Erosjonsrisiko_Fellesegenskaper"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="FlateErosjonsrisiko"
            substitutionGroup="app:Erosjonsrisiko_Fellesegenskaper"
            type="app:FlateErosjonsrisikoType">
      <annotation>
         <documentation>AreaSoilErosionRisk: Viser risiko for flate- og fureerosjon på jordoverflata og jordtap gjennom drensrør, under forutsetning av at arealet er høstpløyd.
-- Definition -- 
Display risk of area soil erosion risk assuming that the area has been ploughed in autumn.</documentation>
      </annotation>
   </element>
   <complexType name="FlateErosjonsrisikoType">
      <complexContent>
         <extension base="app:Erosjonsrisiko_FellesegenskaperType">
            <sequence>
               <element name="område" type="gml:SurfacePropertyType">
                  <annotation>
                     <documentation>extent: objektets utstrekning
-- Definition -- 
area over which an object extends</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">Flate</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="flateErosjonsrisiko" type="gml:CodeType">
                  <annotation>
                     <documentation>erosionRiskAutumnPloughing: Viser risiko for flate- og fureerosjon på jordoverflata og jordtap gjennom drensrør, under forutsetning av at arealet er høstpløyd
-- Definition -- 
Display risk of area soil erosion risk assuming that the area has been ploughed in autumn.</documentation>
                     <appinfo>
                        <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/jordsmonn/flateerosjonrisiko</sc:targetCodeListURI>
                        <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/jordsmonn/flateerosjonrisiko</defaultCodeSpace>
                        <sc:taggedValue tag="SOSI_navn">FLATEEROSJONSRISIKO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kartleggingsmetodikk" type="gml:CodeType">
                  <annotation>
                     <documentation>mappingMethod: Viser inndeling etter metode som er brukt i kartleggingen av jordsmonn.
--Definition--
Displays the methodolgy used during field mapping.</documentation>
                     <appinfo>
                        <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/jordsmonn/kartleggingsmetodikk</sc:targetCodeListURI>
                        <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/jordsmonn/kartleggingsmetodikk</defaultCodeSpace>
                        <sc:taggedValue tag="SOSI_navn">KL_METODIKK</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kartleggingsår" type="integer">
                  <annotation>
                     <documentation>mappingPhase: Viser år for kartlegging.
-- Definition -- 
year of mapping.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KL_ÅR</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="opprinneligLokalId" type="integer">
                  <annotation>
                     <documentation>Opprinnelig id i databasen
— Definition — 
Original ID in the soil database</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OPPR_LOKALID</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="avgrensesAvFlateErosjonssrisikoGrense"
                        type="app:FlateErosjonsrisikoGrensePropertyType">
                  <annotation>
                     <documentation>avgrenser FlateErosjonsrisiko</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="FlateErosjonsrisikoPropertyType">
      <sequence minOccurs="0">
         <element ref="app:FlateErosjonsrisiko"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="FlateErosjonsrisikoGrense"
            substitutionGroup="gml:AbstractFeature"
            type="app:FlateErosjonsrisikoGrenseType">
      <annotation>
         <documentation>SoilBoundary: grensen for flateerosjonsrisikoflaten
-- Definition -- 
the boundary area soil erosion risk assuming that the area has been ploughed in autumn.</documentation>
      </annotation>
   </element>
   <complexType name="FlateErosjonsrisikoGrenseType">
      <complexContent>
         <extension base="gml:AbstractFeatureType">
            <sequence>
               <element name="grense" type="gml:CurvePropertyType">
                  <annotation>
                     <documentation>border: forløp som følger overgang mellom ulike fenomener
-- Definition -- 
course follwing the transition between different real world phenomena</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="FlateErosjonsrisikoGrensePropertyType">
      <sequence minOccurs="0">
         <element ref="app:FlateErosjonsrisikoGrense"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Identifikasjon"
            substitutionGroup="gml:AbstractObject"
            type="app:IdentifikasjonType">
      <annotation>
         <documentation>Identification: Unik identifikasjon av et objekt, ivaretatt av den ansvarlige produsent/forvalter, som kan benyttes av eksterne applikasjoner som referanse til objektet. 
NOTE1: Denne eksterne objektidentifikasjonen må ikke forveksles med en tematisk objektidentifikasjon, slik som f.eks bygningsnummer. 
NOTE 2: Denne unike identifikatoren vil ikke endres i løpet av objektets levetid.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">IDENT</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="IdentifikasjonType">
      <sequence>
         <element name="lokalId" type="string">
            <annotation>
               <documentation>localId: lokal identifikator, tildelt av dataleverendør/dataforvalter. Den lokale identifikatoren er unik innenfor navnerommet, ingen andre objekter har samme identifikator.

NOTE: Det er data leverendørens ansvar å sørge for at denne lokale identifikatoren er unik innenfor navnerommet.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">LOKALID</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="navnerom" type="string">
            <annotation>
               <documentation>namespace: navnerom som unikt identifiserer datakilden til objektet, starter med to bokstavs kode jfr ISO 3166. Benytter understreking  ("_") dersom data produsenten ikke er assosiert med bare et land.

NOTE 1 : Verdien for nanverom vil eies av den dataprodusent som har ansvar for de unike identifikatorene og vil registreres i "INSPIRE external  Object Identifier Namespaces Register"

Eksempel: NO_SL_Jordkvalitet_2014.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NAVNEROM</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="IdentifikasjonPropertyType">
      <sequence>
         <element ref="app:Identifikasjon"/>
      </sequence>
   </complexType>
   <element name="Kopidata"
            substitutionGroup="gml:AbstractObject"
            type="app:KopidataType">
      <annotation>
         <documentation>angivelse av at objektet er hentet fra en kopi av originaldata
Merknad: 
Kan benyttes dersom man gjør et uttak av en database som ikke inneholder originaldataene.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KOPIDATA</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="KopidataType">
      <sequence>
         <element name="områdeId" type="integer">
            <annotation>
               <documentation>identifikasjon av område som dataene dekker

Merknad: Kan angis med kommunenummer eller fylkesnummer. Disse bør spesifiseres nærmere.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">OMRÅDEID</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="originalDatavert" type="string">
            <annotation>
               <documentation>ansvarlig etat for forvaltning av data</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ORIGINALDATAVERT</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="kopidato" type="dateTime">
            <annotation>
               <documentation>dato når objektet ble kopiert fra originaldatasettet  
Merknad:
Er en del av egenskapen Kopidata. Brukes i de tilfeller hvor en kopidatabase brukes til distribusjon. Å kopiere et datasett til en kopidatabase skal ikke føre til at Oppdateringsdato blir endret. Eventuell redigering av data i et kopidatasett medfører ny Oppdateringsdato, Datafangstdato og/eller Verifiseringsdato.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOPIDATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="KopidataPropertyType">
      <sequence>
         <element ref="app:Kopidata"/>
      </sequence>
   </complexType>
   <element name="Posisjonskvalitet"
            substitutionGroup="gml:AbstractObject"
            type="app:PosisjonskvalitetType">
      <annotation>
         <documentation>beskrivelse av kvaliteten på stedfestingen.
Merknad: Posisjonskvalitet er ikke konform med  kvalitetsmodellen i ISO slik den er defineret i ISO19157:2013, men er en videreføring av tildligere brukte kvalitetsegenskaper i SOSI.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KVALITET</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="PosisjonskvalitetType">
      <sequence>
         <element name="målemetode" type="gml:CodeType">
            <annotation>
               <documentation>metode for måling i grunnriss (x,y), og høyde (z) når metoden er den samme som ved måling i grunnriss</documentation>
               <appinfo>
                  <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/generelle-konsepter/4.5/m%C3%A5lemetodekode</sc:targetCodeListURI>
                  <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/generelle-konsepter/4.5/m%C3%A5lemetodekode</defaultCodeSpace>
                  <sc:taggedValue tag="SOSI_navn">MÅLEMETODE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="PosisjonskvalitetPropertyType">
      <sequence>
         <element ref="app:Posisjonskvalitet"/>
      </sequence>
   </complexType>
</schema>
