<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:app="https://skjema.geonorge.no/SOSI/produktspesifikasjon/NettanleggUtbygd/1.0"
        xmlns:gml="http://www.opengis.net/gml/3.2"
        xmlns:sc="http://www.interactive-instruments.de/ShapeChange/AppInfo"
        elementFormDefault="qualified"
        targetNamespace="https://skjema.geonorge.no/SOSI/produktspesifikasjon/NettanleggUtbygd/1.0"
        version="1.0">
   <annotation>
      <documentation>nettanlegg utbygd viser beliggenhet av luftlinjer, sjøkabler, transformatorstasjoner og master i transmisjons og regionalnettet sammen med noe nøkkelinformasjon. Distribusjonsnett er ikke en del av datasettet. Jordkabler er heller ikke inkludert.

Datasettet oppdateres ved at konsesjonærer i regional- og transmisjonsnettet rapporterer til NVE minimum halvårlig</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="Identifikasjon"
            substitutionGroup="gml:AbstractObject"
            type="app:IdentifikasjonType">
      <annotation>
         <documentation>Identification: Unik identifikasjon av et objekt i et datasett, forvaltet av den ansvarlige produsent/forvalter, og kan benyttes av eksterne applikasjoner som stabil referanse til objektet. 

Merknad 1: Denne objektidentifikasjonen må ikke forveksles med en tematisk objektidentifikasjon, slik som f.eks bygningsnummer. 

Merknad 2: Denne unike identifikatoren vil ikke endres i løpet av objektets levetid, og ikke gjenbrukes i andre objekt.</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 av et objekt

Merknad: Det er dataleverendørens ansvar å sørge for at den 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 et objekt, anbefales å være en http-URI

Eksempel: http://data.geonorge.no/SentraltStedsnavnsregister/1.0

Merknad : Verdien for nanverom vil eies av den dataprodusent som har ansvar for de unike identifikatorene og må være registrert i data.geonorge.no eller data.norge.no</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="Luftledning"
            substitutionGroup="app:NettanleggUtbygdFellesEgenskaper"
            type="app:LuftledningType">
      <annotation>
         <documentation>ledninger plassert over bakken, for overføring av elektrisitet i kraftnettet</documentation>
      </annotation>
   </element>
   <complexType name="LuftledningType">
      <complexContent>
         <extension base="app:NettanleggUtbygdFellesEgenskaperType">
            <sequence>
               <element name="geometri">
                  <annotation>
                     <documentation>registreres geometri</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GEOMETRI</sc:taggedValue>
                     </appinfo>
                  </annotation>
                  <complexType>
                     <sequence minOccurs="0">
                        <element ref="gml:CompositeCurve"/>
                     </sequence>
                     <attributeGroup ref="gml:AssociationAttributeGroup"/>
                  </complexType>
               </element>
               <element name="spenning_kV" type="double">
                  <annotation>
                     <documentation>spenning er kraften eller trykket som skyver strøm gjennom kraftledninger. Her angitt i kilovolt (kV)</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SPENNING_KV</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kvalitet" type="app:PosisjonskvalitetPropertyType"/>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="LuftledningPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Luftledning"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Mast"
            substitutionGroup="app:NettanleggUtbygdFellesEgenskaper"
            type="app:MastType">
      <annotation>
         <documentation>konstruksjon for å feste ledninger eller andre objekter i. Kan bestå av en eller flere stolper. Kan være konstruert i tre, metall, kompositt eller betong</documentation>
      </annotation>
   </element>
   <complexType name="MastType">
      <complexContent>
         <extension base="app:NettanleggUtbygdFellesEgenskaperType">
            <sequence>
               <element name="mastehøyde" type="double">
                  <annotation>
                     <documentation>mastehøyde i meter (m). Referansehøyde varierer, men typisk er høydeangivelsen mastas høyde over bakken</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">MASTEHØYDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="geometri" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>registreres geometri</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GEOMETRI</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kvalitet" type="app:PosisjonskvalitetHPropertyType"/>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="MastPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Mast"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="NettanleggUtbygdFellesEgenskaper"
            substitutionGroup="gml:AbstractFeature"
            type="app:NettanleggUtbygdFellesEgenskaperType">
      <annotation>
         <documentation>abstrakt objekt som bærer fellesegenskaper</documentation>
      </annotation>
   </element>
   <complexType name="NettanleggUtbygdFellesEgenskaperType">
      <complexContent>
         <extension base="gml:AbstractFeatureType">
            <sequence>
               <element name="nettnivå" type="gml:CodeType">
                  <annotation>
                     <documentation>nettnivå viser inndelingen av det norske strømnettet. Det er inndelt etter ulike spenningsnivåer og funksjonalitet. 

Merknad: Ikke alle kodeverdier brukes i DOK-datasettet</documentation>
                     <appinfo>
                        <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/energi/nvenettniva</sc:targetCodeListURI>
                        <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/energi/nvenettniv%C3%A5</defaultCodeSpace>
                        <sc:taggedValue tag="SOSI_navn">NETTNIVÅ</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="drifter" type="string">
                  <annotation>
                     <documentation>innrapportert navn på drifter/konsesjonær</documentation>
                  </annotation>
               </element>
               <element name="drifterOrgnr" type="integer">
                  <annotation>
                     <documentation>organisasjonsnummer til innrapportert drifter/konsesjonær</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DRIFTERORGNR</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="navn" type="string">
                  <annotation>
                     <documentation>navn på stasjon eller ledningsstrekket, typisk vil dette være en plasseringsangivelse av typen 'fra stasjon - til stasjon', eventuelt et mastenummer</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="driftsattår" type="integer">
                  <annotation>
                     <documentation>årstall anlegg ble idriftsatt</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DRIFTSATTÅR</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="oppdateringsdato" type="dateTime">
                  <annotation>
                     <documentation>dato for når konsesjonær/drifter sendte dataene inn til NVEs databaser</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OPPDATERINGSDATO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="ident" type="app:IdentifikasjonPropertyType">
                  <annotation>
                     <documentation>unik identifikasjon av et objekt</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="NettanleggUtbygdFellesEgenskaperPropertyType">
      <sequence minOccurs="0">
         <element ref="app:NettanleggUtbygdFellesEgenskaper"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </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>
      </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ålemetodekode</sc:targetCodeListURI>
                  <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/generelle-konsepter/4.5/målemetodekode</defaultCodeSpace>
                  <sc:taggedValue tag="SOSI_navn">MÅLEMETODE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="nøyaktighet" type="integer">
            <annotation>
               <documentation>punktstandardavviket i grunnriss for punkter samt tverravvik for linjer

Merknad:
Oppgitt i cm</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NØYAKTIGHET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="PosisjonskvalitetPropertyType">
      <sequence>
         <element ref="app:Posisjonskvalitet"/>
      </sequence>
   </complexType>
   <element name="PosisjonskvalitetH"
            substitutionGroup="gml:AbstractObject"
            type="app:PosisjonskvalitetHType">
      <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>
      </annotation>
   </element>
   <complexType name="PosisjonskvalitetHType">
      <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ålemetodekode</sc:targetCodeListURI>
                  <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/generelle-konsepter/4.5/målemetodekode</defaultCodeSpace>
                  <sc:taggedValue tag="SOSI_navn">MÅLEMETODE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="nøyaktighet" type="integer">
            <annotation>
               <documentation>punktstandardavviket i grunnriss for punkter samt tverravvik for linjer

Merknad:
Oppgitt i cm</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NØYAKTIGHET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="målemetodeHøyde" type="gml:CodeType">
            <annotation>
               <documentation>metode for å måle objekttypens høydeverdi</documentation>
               <appinfo>
                  <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/generelle-konsepter/4.5/målemetodekode</sc:targetCodeListURI>
                  <sc:taggedValue tag="SOSI_navn">MÅLEMETODEHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="nøyaktighetHøyde" type="integer">
            <annotation>
               <documentation>nøyaktighet for høyden i cm</documentation>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="PosisjonskvalitetHPropertyType">
      <sequence>
         <element ref="app:PosisjonskvalitetH"/>
      </sequence>
   </complexType>
   <element name="Sjøkabel"
            substitutionGroup="app:NettanleggUtbygdFellesEgenskaper"
            type="app:SjøkabelType">
      <annotation>
         <documentation>kabler plassert i vannsøylen eller på bunnen av elv/innsjø/fjord/hav, for overføring av elektrisitet i kraftnettet</documentation>
      </annotation>
   </element>
   <complexType name="SjøkabelType">
      <complexContent>
         <extension base="app:NettanleggUtbygdFellesEgenskaperType">
            <sequence>
               <element name="geometri">
                  <annotation>
                     <documentation>registreres geometri</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GEOMETRI</sc:taggedValue>
                     </appinfo>
                  </annotation>
                  <complexType>
                     <sequence minOccurs="0">
                        <element ref="gml:CompositeCurve"/>
                     </sequence>
                     <attributeGroup ref="gml:AssociationAttributeGroup"/>
                  </complexType>
               </element>
               <element name="spenning_kV" type="double">
                  <annotation>
                     <documentation>spenning er kraften eller trykket som skyver strøm gjennom kraftledninger. Her angitt i kilovolt (kV)</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SPENNING_KV</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kvalitet" type="app:PosisjonskvalitetPropertyType"/>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="SjøkabelPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Sjøkabel"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Transformatorstasjon"
            substitutionGroup="app:NettanleggUtbygdFellesEgenskaper"
            type="app:TransformatorstasjonType">
      <annotation>
         <documentation>stasjon som transformerer spenningen fra ett spenningsnivå til et annet</documentation>
      </annotation>
   </element>
   <complexType name="TransformatorstasjonType">
      <complexContent>
         <extension base="app:NettanleggUtbygdFellesEgenskaperType">
            <sequence>
               <element name="geometri" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>registreres geometri</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GEOMETRI</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="spenning_kV" type="double">
                  <annotation>
                     <documentation>spenning er kraften eller trykket som skyver strøm gjennom kraftledninger. Her angitt i kilovolt (kV)</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SPENNING_KV</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kvalitet" type="app:PosisjonskvalitetPropertyType"/>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="TransformatorstasjonPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Transformatorstasjon"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
</schema>
