<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:app="https://skjema.test.geonorge.no/SOSI/produktspesifikasjon/Valtakunnanraja/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.test.geonorge.no/SOSI/produktspesifikasjon/Valtakunnanraja/1.0"
        version="1.0">
   <annotation>
      <documentation>Kansallisten rajatietojen hallintaan ja dokumentoinnin tuottamiseen tarkoitettu tietomalli. Malli on tarkoitettu vain hallintaan, ei levittämiseen.</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/-->
   <simpleType name="AlustaKoodiType">
      <annotation>
         <documentation>kuvaus alustasta,johon rajamerkit on asetettu</documentation>
      </annotation>
      <union memberTypes="app:AlustaKoodiEnumerationType app:AlustaKoodiOtherType"/>
   </simpleType>
   <simpleType name="AlustaKoodiEnumerationType">
      <annotation>
         <documentation>kuvaus alustasta,johon rajamerkit on asetettu</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Kallio">
            <annotation>
               <documentation>Merkki on asetettu kallioon.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Maakivi">
            <annotation>
               <documentation>Merkki on asetettu maakiveen.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tuntematon">
            <annotation>
               <documentation>Merkin alusta on tuntematon</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="AlustaKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="EpävirallinenKohde"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:EpävirallinenKohdeType">
      <annotation>
         <documentation>kohde, joka sijaitsee raja-aukolla tai sen vieressä, mutta joka ei ole virallinen rajamerkki.</documentation>
      </annotation>
   </element>
   <complexType name="EpävirallinenKohdeType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="tyyppi" type="app:EpävirallinenMerkintäTyyppiKoodiType">
                  <annotation>
                     <documentation>epävirallisen kohteen tyyppi</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">UOFFISIELL-TYPE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="sijainti" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>position: Epävirallisen kohteen koordinaatit.</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="vaadittavatSovellusToimenpiteet"
                        type="app:VaadittavatToimenpiteetPropertyType">
                  <annotation>
                     <documentation>epävirallisten kohteiden käsittely valtakunnallisella raja-aukolla rajalain säännösten mukaisesti.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SØKNADSPLIKTIGTILTAK</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="koordinaattienMääritystapa"
                        type="app:KoordinaattienMääritysTapaPropertyType">
                  <annotation>
                     <documentation>kuvaus siitä, miten koordinaatit on määritetty.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">POSISJONSBESTEMMELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="kuvaus" type="string">
                  <annotation>
                     <documentation>epävirallisen kohteen täydentävä kuvaus.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">MERKNAD</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="tehdytToimenpiteet"
                        type="app:MaastotyöKoodiType">
                  <annotation>
                     <documentation>kohteelle suoritettu työ.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">UTFØRTARBEID</sc:taggedValue>
                        <sc:taggedValue tag="SOSI_navn">UTFØRTARBEID</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="valokuva"
                        type="app:ValokuvaPropertyType">
                  <annotation>
                     <documentation>valokuva(t) kohteesta.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">BILDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="EpävirallinenKohdePropertyType">
      <sequence minOccurs="0">
         <element ref="app:EpävirallinenKohde"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="EpävirallinenMerkintäTyyppiKoodiType">
      <annotation>
         <documentation>yleiskatsaus rajaan liittyvistä epävirallisista merkinnöistä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">UOFFISIELLTYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:EpävirallinenMerkintäTyyppiKoodiEnumerationType app:EpävirallinenMerkintäTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="EpävirallinenMerkintäTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>yleiskatsaus rajaan liittyvistä epävirallisista merkinnöistä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">UOFFISIELLTYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Rautatiekyltti">
            <annotation>
               <documentation>merkintä rautatiekylttien muodossa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MuuKyltti">
            <annotation>
               <documentation>merkintä toisenlaisen kyltin muodossa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Rakennus">
            <annotation>
               <documentation>rakennus sijaitsee raja-aukolla</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EpävirallinenRajamerkki">
            <annotation>
               <documentation>merkintä epävirallisen rajamerkin muodossa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="puomi">
            <annotation>
               <documentation>merkintä on puomi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muu">
            <annotation>
               <documentation>merkintä muussa muodossa</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="EpävirallinenMerkintäTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="HistoriallinenRajamerkki"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:HistoriallinenRajamerkkiType">
      <annotation>
         <documentation>rajamerkki,joka ei määritä nykyistä valtakunnanrajaa,mutta oli osa historiallista valtakunnanrajan rajankulkua.</documentation>
      </annotation>
   </element>
   <complexType name="HistoriallinenRajamerkkiType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="sijainti" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>Pistegeometria, joka osoittaa historiallisen rajamerkin sijainnin</documentation>
                  </annotation>
               </element>
               <element name="koordinaattienMääritystapa"
                        type="app:KoordinaattienMääritysTapaPropertyType">
                  <annotation>
                     <documentation>kuvaus siitä, miten koordinaatit on määritetty.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">POSISJONSBESTEMMELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="valokuva" type="app:ValokuvaPropertyType">
                  <annotation>
                     <documentation>kuvia rajamerkistä eri suunnista.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">BILDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="nimi"
                        type="app:ObjektinimiPropertyType">
                  <annotation>
                     <documentation>historiallisen rajamerkin nimi.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="huoltaminen"
                        type="app:HuoltaminenPropertyType">
                  <annotation>
                     <documentation>tietoa maastotyöstä ja siitä, mitä tehtiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKJØTSEL</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="HistoriallinenRajamerkkiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:HistoriallinenRajamerkki"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Huoltaminen"
            substitutionGroup="gml:AbstractObject"
            type="app:HuoltaminenType">
      <annotation>
         <documentation>tietoa maastotöistä ja siitä, mitä tehtiin</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKJØTSEL</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="HuoltaminenType">
      <sequence>
         <element name="valmistumispäivämäärä" type="date">
            <annotation>
               <documentation>Maastotöiden päättymispäivä.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">UTFØRTDATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="huoltotoimenpiteet" type="app:MaastotyöKoodiType">
            <annotation>
               <documentation>Tehdyt työt</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">UTFØRTARBEID</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="lisätiedot" type="string">
            <annotation>
               <documentation>lisäkuvaus suoritetusta työstä.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INFORMASJON</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="vastuuOrganisaatio" type="app:OrganisaatioKoodiType">
            <annotation>
               <documentation>kuka vastaa suoritetusta työstä.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ANSVARLIGORGANISASJON</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="huoltoraportti" type="string">
            <annotation>
               <documentation>linkki kansalliseen arkistojärjestelmään tallennettuun raporttiin tehdystä työstä.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">SKJØTSELSRAPPORT</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="kontrollipäivämäärä" type="date">
            <annotation>
               <documentation>tarkastuspäivämäärä, kun hoito on ulkoistettu.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KONTROLLDATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="HuoltaminenPropertyType">
      <sequence>
         <element ref="app:Huoltaminen"/>
      </sequence>
   </complexType>
   <simpleType name="KasvuAsteKoodiType">
      <annotation>
         <documentation>Kasvillisuuden kasvuaste ja vakaus kahden rajapyykin välillä</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">TILVEKST</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KasvuAsteKoodiEnumerationType app:KasvuAsteKoodiOtherType"/>
   </simpleType>
   <simpleType name="KasvuAsteKoodiEnumerationType">
      <annotation>
         <documentation>Kasvillisuuden kasvuaste ja vakaus kahden rajapyykin välillä</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">TILVEKST</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="EiKasvua">
            <annotation>
               <documentation>Ei kasvua</documentation>
            </annotation>
         </enumeration>
         <enumeration value="VähänKasvua">
            <annotation>
               <documentation>pensaikot ja lyhyet lehtimetsät.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KeskiKasvua">
            <annotation>
               <documentation>keskikokoiset lehtipuut ja pienemmät havumetsät</documentation>
            </annotation>
         </enumeration>
         <enumeration value="PaljonKasvua">
            <annotation>
               <documentation>hyvä kasvu havumetsissä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tuntematon">
            <annotation>
               <documentation>kasvillisuuden kasvua ei tunneta</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KasvuAsteKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KeskuspulttiKoodiType">
      <annotation>
         <documentation>tiedot siitä, onko rajapyykillä keskipultti vai ei. Keskipultti sisältää myös porausreiät.</documentation>
      </annotation>
      <union memberTypes="app:KeskuspulttiKoodiEnumerationType app:KeskuspulttiKoodiOtherType"/>
   </simpleType>
   <simpleType name="KeskuspulttiKoodiEnumerationType">
      <annotation>
         <documentation>tiedot siitä, onko rajapyykillä keskipultti vai ei. Keskipultti sisältää myös porausreiät.</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Kyllä">
            <annotation>
               <documentation>on todistettu keskipultti.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Ei">
            <annotation>
               <documentation>keskipulttia ei ole.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EiTiedossa">
            <annotation>
               <documentation>on epävarmaa, onko keskipultti vai ei.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KeskuspulttiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KielikoodiType">
      <annotation>
         <documentation>ISO 639 osan 3 kielikooditaulukko

ISO 639 osan 3 kielikooditaulukot

ISO 639-3 on koodi, jonka tarkoituksena on määritellä kolmikirjaimiset tunnisteet kaikille tunnetuille ihmiskielille. ISO 639-3:n ytimessä ovat ISO 639-2:ssa jo mainitut yksittäiset kielet.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SPRÅK</sc:taggedValue>
            <sc:taggedValue tag="SOSI_navn">SPRÅKKODE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KielikoodiEnumerationType app:KielikoodiOtherType"/>
   </simpleType>
   <simpleType name="KielikoodiEnumerationType">
      <annotation>
         <documentation>ISO 639 osan 3 kielikooditaulukko

ISO 639 osan 3 kielikooditaulukot

ISO 639-3 on koodi, jonka tarkoituksena on määritellä kolmikirjaimiset tunnisteet kaikille tunnetuille ihmiskielille. ISO 639-3:n ytimessä ovat ISO 639-2:ssa jo mainitut yksittäiset kielet.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SPRÅK</sc:taggedValue>
            <sc:taggedValue tag="SOSI_navn">SPRÅKKODE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="eng">
            <annotation>
               <documentation>Englanti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="fkv">
            <annotation>
               <documentation>Kveenin Suomi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="smj">
            <annotation>
               <documentation>Luulajansaame</documentation>
            </annotation>
         </enumeration>
         <enumeration value="sme">
            <annotation>
               <documentation>Pohjoissaame</documentation>
            </annotation>
         </enumeration>
         <enumeration value="swe">
            <annotation>
               <documentation>Ruotsi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="fin">
            <annotation>
               <documentation>suomi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="nor">
            <annotation>
               <documentation>Norja</documentation>
            </annotation>
         </enumeration>
         <enumeration value="sma">
            <annotation>
               <documentation>Eteläsaame</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KielikoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KiinnitysTyyppiKoodiType">
      <annotation>
         <documentation>tapa, jolla kyltit kiinnitetään tolppaan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">FESTETYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KiinnitysTyyppiKoodiEnumerationType app:KiinnitysTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="KiinnitysTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>tapa, jolla kyltit kiinnitetään tolppaan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">FESTETYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="TolpanPäällä">
            <annotation>
               <documentation>Tolpan päähän lukitus</documentation>
            </annotation>
         </enumeration>
         <enumeration value="TolpassaAlla">
            <annotation>
               <documentation>Klemmarilla kilven alla.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KiinnitysTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="KoordinaattienMääritysTapa"
            substitutionGroup="gml:AbstractObject"
            type="app:KoordinaattienMääritysTapaType">
      <annotation>
         <documentation>metatiedot tietyn kohteen sijainnin määrittämisestä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">POSISJONSBESTEMMELSE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="KoordinaattienMääritysTapaType">
      <sequence>
         <element name="koordinaattijärjestelmä"
                  type="app:KoordinaattijärjestelmäkoodiType">
            <annotation>
               <documentation>Koordinaatijärjestelmän virallinen EPSG-koodi</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOORDINATSYSTEM</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="päivämäärä" type="date">
            <annotation>
               <documentation>milloin koordinaatinmääritys on tehty</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">DATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="mittausmenetelmä" type="app:MittausmenetelmäKoodiType">
            <annotation>
               <documentation>Tässä on käytettävä joko SOSI:n virallista koodiluetteloa (ulkoinen) tai meidän on luotava yksinkertaistettu koodiluettelo. 

Muunnettua ei ole Norjan koodiluettelossa.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INNMÅLINGSMETODE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="koordinaattireferenssi"
                  type="app:KoordinaattireferenssiKoodiType">
            <annotation>
               <documentation>Mittauksen referenssipiste.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOORDINATREFERANSE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="vastuuOrganisaatio" type="app:OrganisaatioKoodiType">
            <annotation>
               <documentation>Koodilista</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ANSVARLIGORGANISASJON</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="KoordinaattienMääritysTapaPropertyType">
      <sequence>
         <element ref="app:KoordinaattienMääritysTapa"/>
      </sequence>
   </complexType>
   <simpleType name="KoordinaattijärjestelmäkoodiType">
      <annotation>
         <documentation>määritelty EPSG-koodiksi eri koordinaattijärjestelmille. Koodiluettelo laajenee tarpeen mukaan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KOORDINATSYSTEM</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KoordinaattijärjestelmäkoodiEnumerationType app:KoordinaattijärjestelmäkoodiOtherType"/>
   </simpleType>
   <simpleType name="KoordinaattijärjestelmäkoodiEnumerationType">
      <annotation>
         <documentation>määritelty EPSG-koodiksi eri koordinaattijärjestelmille. Koodiluettelo laajenee tarpeen mukaan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KOORDINATSYSTEM</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="EPSG5845">
            <annotation>
               <documentation>SWEREF99 TM + RH2000 korkeus</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5972">
            <annotation>
               <documentation>koordinaatit laskettu Euref89 UTM kaistalla 32 ja NN2000.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5973">
            <annotation>
               <documentation>koordinaatit laskettu Euref89 UTM kaistalla 33 ja NN2000.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5974">
            <annotation>
               <documentation>koordinaatit laskettu Euref89 UTM kaistalla 34 ja NN2000.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5975">
            <annotation>
               <documentation>koordinaatit laskettu Euref89 UTM kaistalla 35 ja NN2000.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5717">
            <annotation>
               <documentation>Suomen N60-koordinaattijärjestelmä (korkeus).</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5718">
            <annotation>
               <documentation>Ruotsin Rh70-koordinaattijärjestelmä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG23032">
            <annotation>
               <documentation>koordinaattijärjestelmä ED50 UTM kaista 32</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG23033">
            <annotation>
               <documentation>koordinaattijärjestelmä ED50 UTM kaista 33.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG23034">
            <annotation>
               <documentation>koordinaattijärjestelmä ED50 UTM kaista 34.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG23035">
            <annotation>
               <documentation>koordinaattijärjestelmä ED50 UTM kaista 35.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG5174">
            <annotation>
               <documentation>korkeusjärjestelmä NN54.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG3903">
            <annotation>
               <documentation>ETRS89 / TM35FIN(N,E) + N2000 korkeus. Käytössä Suomessa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG6172">
            <annotation>
               <documentation>EUREF89 UTM kaista 32 ja NN54</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG27393">
            <annotation>
               <documentation>Norjan järjestelmä NGO1948 akseli III</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG27394">
            <annotation>
               <documentation>Norjan järjestelmä NGO1948 akseli IV.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG25832">
            <annotation>
               <documentation>EUREF89 UTM -kaistalla 32 lasketut koordinaatit, ei korkeuksia.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EPSG25835">
            <annotation>
               <documentation>EUREF89 UTM -kaistalla 35 lasketut koordinaatit, ei korkeuksia.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KoordinaattijärjestelmäkoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Koordinaattirajapiste"
            substitutionGroup="app:Valtakunnarajapiste"
            type="app:KoordinaattirajapisteType">
      <annotation>
         <documentation>koordinaattien määrittämä merkitsemätön piste kansallisella rajalla. Löytyy vedestä, järvistä tai maalta.</documentation>
      </annotation>
   </element>
   <complexType name="KoordinaattirajapisteType">
      <complexContent>
         <extension base="app:ValtakunnarajapisteType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="KoordinaattirajapistePropertyType">
      <sequence minOccurs="0">
         <element ref="app:Koordinaattirajapiste"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="KoordinaattireferenssiKoodiType">
      <annotation>
         <documentation>viittaa siihen, mihin kohteessa koordinaatit mitataan</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KOORDINATREFERANSE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KoordinaattireferenssiKoodiEnumerationType app:KoordinaattireferenssiKoodiOtherType"/>
   </simpleType>
   <simpleType name="KoordinaattireferenssiKoodiEnumerationType">
      <annotation>
         <documentation>viittaa siihen, mihin kohteessa koordinaatit mitataan</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KOORDINATREFERANSE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="RajamerkinAlaosa">
            <annotation>
               <documentation>mitattuna jalkamerkintään, esimerkiksi jalkapaaluun.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Rajamerkki">
            <annotation>
               <documentation>mitattu rajamerkin yläreunaan</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Keskuspultti">
            <annotation>
               <documentation>mitattu keskuspulttiin</documentation>
            </annotation>
         </enumeration>
         <enumeration value="RajamerkinYläosa">
            <annotation>
               <documentation>mitattu huippumerkin ylimpään kohtaan, esim sydänkiveen huippuun</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MerkitsemätönKohde">
            <annotation>
               <documentation>kohde on merkitsemätön.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MuuKohde">
            <annotation>
               <documentation>yleinen koordinaattiviite.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KoordinaattireferenssiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="KyltinMuotoilu"
            substitutionGroup="gml:AbstractObject"
            type="app:KyltinMuotoiluType">
      <annotation>
         <documentation>erityyppisten merkkien muotoilu tai ulkonäkö.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTUTFORMING</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="KyltinMuotoiluType">
      <sequence>
         <element name="kylttikilvenMalli" type="app:KylttiKilvenMalliKoodiType">
            <annotation>
               <documentation>itse kylttikilven suunnittelu</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">SKILTPLATEMODELL</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="kylttikilvenSuuntaus"
                  type="app:KylttiKilvenSuuntausKoodiType">
            <annotation>
               <documentation>mihin suuntaan kyltin tiedot on suunnattu</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">SKILTPLATERETNING</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="reunatyyppi" type="app:KyltinReunanTyyppiKoodiType">
            <annotation>
               <documentation>minkälainen kyltin reuna on</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">SKILTPLATEKANTTYPE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="tolpanKorkeus" type="double">
            <annotation>
               <documentation>Tolpan korkeus metreissä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">STOLPEHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="tolpanHalkaisija" type="integer">
            <annotation>
               <documentation>Tolpan Halkaisija millimetreissä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">STOLPEDIAMETER</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="tolppaMateriaali" type="app:TolppaMateriaalikoodiType">
            <annotation>
               <documentation>mistä materiaalista tolppa on tehty</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">STOLPEMATERIALE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="tolpanAnkkurointi"
                  type="app:TolppaKiinnitysKoodiType">
            <annotation>
               <documentation>miten pylväs on ankkuroitu maahan.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">STOLPEINNFESTING</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="kilvenKiinnitystapa"
                  type="app:KiinnitysTyyppiKoodiType">
            <annotation>
               <documentation>tapa, jolla kyltit kiinnitetään tolppaan.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">FESTETYPE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="kiinnittimenHalkaisija" type="integer">
            <annotation>
               <documentation>kyltin pylväässä kiinnittävän puristimen halkaisija millimetreinä.</documentation>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="KyltinMuotoiluPropertyType">
      <sequence>
         <element ref="app:KyltinMuotoilu"/>
      </sequence>
   </complexType>
   <simpleType name="KyltinReunanTyyppiKoodiType">
      <annotation>
         <documentation>Minkälainen Kyltin reuna on</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTPLATEKANTTYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KyltinReunanTyyppiKoodiEnumerationType app:KyltinReunanTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="KyltinReunanTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>Minkälainen Kyltin reuna on</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTPLATEKANTTYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Taivutettu">
            <annotation>
               <documentation>Kyltin reuna on taivutettu</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tasainen">
            <annotation>
               <documentation>Kyltin reuna on tasainen</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KyltinReunanTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KyltinTyyppiKoodiType">
      <annotation>
         <documentation>Tiedot käytetyn kyltin tyypistä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTTYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KyltinTyyppiKoodiEnumerationType app:KyltinTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="KyltinTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>Tiedot käytetyn kyltin tyypistä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTTYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="A">
            <annotation>
               <documentation>käytetään purojen tai jokien yhteydessä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="B">
            <annotation>
               <documentation>käytetään poluilla, metsäteillä ja teillä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="C">
            <annotation>
               <documentation>käytetään niemillä tai saarilla</documentation>
            </annotation>
         </enumeration>
         <enumeration value="E">
            <annotation>
               <documentation>Tiekyltit kansallisten tai eurooppalaisten teiden varsilla. Kunkin maan tieviranomaisten hallinnoimat merkit.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="F">
            <annotation>
               <documentation>käytetään Suomen ja Norjan/Ruotsin välisellä rajalla raja- ja informaatiokyltteihin</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KyltinTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KylttiKilvenMalliKoodiType">
      <annotation>
         <documentation>Kyltin kilven malli</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTPLATEMODELL</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KylttiKilvenMalliKoodiEnumerationType app:KylttiKilvenMalliKoodiOtherType"/>
   </simpleType>
   <simpleType name="KylttiKilvenMalliKoodiEnumerationType">
      <annotation>
         <documentation>Kyltin kilven malli</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTPLATEMODELL</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="1959">
            <annotation>
               <documentation>malli, joka perustettiin rajankäynnin yhteydessä vuonna 1959</documentation>
            </annotation>
         </enumeration>
         <enumeration value="1984">
            <annotation>
               <documentation>malli, joka perustettiin rajankäynnin yhteydessä vuonna 1984</documentation>
            </annotation>
         </enumeration>
         <enumeration value="727.3R">
            <annotation>
               <documentation>malli, joka perustettiin rajankäynnin yhteydessä vuonna 1984</documentation>
            </annotation>
         </enumeration>
         <enumeration value="F22">
            <annotation>
               <documentation>ruotsalainen kylttityyppi F22</documentation>
            </annotation>
         </enumeration>
         <enumeration value="F10">
            <annotation>
               <documentation>ruotsalainen kylttityyppi F10</documentation>
            </annotation>
         </enumeration>
         <enumeration value="RVL">
            <annotation>
               <documentation>sininen rajavartiolaitoksen käyttämä kylttityypi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Silta">
            <annotation>
               <documentation>Tenojoen silloilla käytetty kylttityyppi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Joki">
            <annotation>
               <documentation>Kyltti joka näyttää rajan paikkaa jokirajana alkaessa ja päättyessä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muu">
            <annotation>
               <documentation>Informaatiokyltit esimerkiksi Muotkavaaran kolmen valtakunnan pyykillä</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KylttiKilvenMalliKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KylttiKilvenSuuntausKoodiType">
      <annotation>
         <documentation>mihin suuntaan kyltin tiedot on suunnattu</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTPLATERETNING</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KylttiKilvenSuuntausKoodiEnumerationType app:KylttiKilvenSuuntausKoodiOtherType"/>
   </simpleType>
   <simpleType name="KylttiKilvenSuuntausKoodiEnumerationType">
      <annotation>
         <documentation>mihin suuntaan kyltin tiedot on suunnattu</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SKILTPLATERETNING</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Ruotsi">
            <annotation>
               <documentation>kyltin kaiverrus osoittaa Ruotsiin</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Norja">
            <annotation>
               <documentation>kyltin kaiverrus osoittaa Norjaan</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MuuSuunta">
            <annotation>
               <documentation>kyltillä on eri suunta</documentation>
            </annotation>
         </enumeration>
         <enumeration value="NorjaJaRuotsi">
            <annotation>
               <documentation>kaksi kylttiä, toinen kohti Ruotsia ja toinen kohti Norjaa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="NorjaJaSuomi">
            <annotation>
               <documentation>kaksi kylttiä, toinen kohti Suomea ja toinen kohti Norjaa.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KylttiKilvenSuuntausKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="KäsittelyKoodiType">
      <annotation>
         <documentation>hakemuksen käsittelyn tila.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">BEHANDLING</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:KäsittelyKoodiEnumerationType app:KäsittelyKoodiOtherType"/>
   </simpleType>
   <simpleType name="KäsittelyKoodiEnumerationType">
      <annotation>
         <documentation>hakemuksen käsittelyn tila.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">BEHANDLING</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="KäsiteltyJaHyväksytty">
            <annotation>
               <documentation>olemassa oleva tai suunniteltu kohde raja-aukolla, jossa on haettu rajalain mukaisia toimenpiteitä ja tämä on myönnetty</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KäsiteltyJaHylätty">
            <annotation>
               <documentation>olemassa oleva tai suunniteltu kohde raja-aukolla, jossa on haettu toimenpiteitä rajalain nojalla ja se on hylätty</documentation>
            </annotation>
         </enumeration>
         <enumeration value="EiKäsitelty">
            <annotation>
               <documentation>suunniteltu kohde raja-aukolle, jossa on haettu toimenpiteitä rajalain nojalla ja jossa asiaa ei ole käsitelty</documentation>
            </annotation>
         </enumeration>
         <enumeration value="LaitonTapausVireillä">
            <annotation>
               <documentation>olemassa oleva kohde raja-aukolla ilman ennakkohakemusta tai jos hakemus on hylätty ja jossa poistopyyntö on vireillä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="LaitonTapaus">
            <annotation>
               <documentation>olemassa oleva esine raja-aukolla ilman ennakkohakemusta tai jos hakemus on hylätty, ilman että poistopyyntöä on lähetetty</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Hyväksytty">
            <annotation>
               <documentation>olemassa oleva esine raja-aukolla ilman ennakkotoimenpiteitä ja jossa esineen poistamiseksi ei ole ryhdyttävä toimiin</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="KäsittelyKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Leikkauspiste"
            substitutionGroup="app:Valtakunnarajapiste"
            type="app:LeikkauspisteType">
      <annotation>
         <documentation>Merkitsemätön piste, joka määrittää valtakunnanarajan. Leikkauspisteet valtakunnanrajalla määritellään neljän lähimmän rajaa määrittävän rajapisteen tai -merkin leikkauspisteeksi. Suomen valtakunnanrajalla leikkauspisteitä on määritetty linjataulujen avulla esim. Suomenlahdella.</documentation>
      </annotation>
   </element>
   <complexType name="LeikkauspisteType">
      <complexContent>
         <extension base="app:ValtakunnarajapisteType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="3"
                        minOccurs="0"
                        name="nimi"
                        type="app:ObjektinimiPropertyType">
                  <annotation>
                     <documentation>Leikkauspisteen nimi. Voi olla ruotsin, Norjan, Suomen ja Saamen kielinen.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OBJEKTNAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="varmistuspultti"
                        type="app:VarmistuspulttiPropertyType">
                  <annotation>
                     <documentation>et brytningspunkt kan ha ingen eller flere sikringsbolter.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SIKRINGSBOLT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="LeikkauspistePropertyType">
      <sequence minOccurs="0">
         <element ref="app:Leikkauspiste"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="LinjaTaulu"
            substitutionGroup="app:Rajamerkit"
            type="app:LinjaTauluType">
      <annotation>
         <documentation>merkki, jota käytetään kuvaamaan valtakunnanrajan kulkua. Suomen valtakunnanrajalla leikkauspisteitä on määritetty linjataulujen avulla esim. Suomenlahdella</documentation>
      </annotation>
   </element>
   <complexType name="LinjaTauluType">
      <complexContent>
         <extension base="app:RajamerkitType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="pylväskorkeus" type="double">
                  <annotation>
                     <documentation>rajamerkin korkeus</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">EGENHØYDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="LinjaTauluPropertyType">
      <sequence minOccurs="0">
         <element ref="app:LinjaTaulu"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="LähinRajamerkki"
            substitutionGroup="gml:AbstractObject"
            type="app:LähinRajamerkkiType">
      <annotation>
         <documentation>edellinen ja seuraava rajamerkki valtakunnanrajan varrella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">NÆRMESTEGRENSEMERKE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="LähinRajamerkkiType">
      <sequence>
         <element name="rajamerkkinumero" type="string">
            <annotation>
               <documentation>Numero</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="rajamerkkiEtäisyys" type="double">
            <annotation>
               <documentation>Vaakasuora etäisyys karttatasossa [m]</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">GRENSEMERKEAVSTAND</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="rajamerkkiSuunta" type="double">
            <annotation>
               <documentation>Suuntakulma karttatasossa [gon]</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">GRENSEMERKERETNING</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="LähinRajamerkkiPropertyType">
      <sequence>
         <element ref="app:LähinRajamerkki"/>
      </sequence>
   </complexType>
   <simpleType name="MaastotyöKoodiType">
      <annotation>
         <documentation>tietoa maastotyöstä ja siitä, mitä tehtiin</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">UTFØRTARBEID'</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:MaastotyöKoodiEnumerationType app:MaastotyöKoodiOtherType"/>
   </simpleType>
   <simpleType name="MaastotyöKoodiEnumerationType">
      <annotation>
         <documentation>tietoa maastotyöstä ja siitä, mitä tehtiin</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">UTFØRTARBEID'</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Huollettu">
            <annotation>
               <documentation>puhdistetaan ja maalataan tarpeen mukaan</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OsittainKunnostettu">
            <annotation>
               <documentation>Osia pyykistä on rakennettu uudelleen.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Kunnostettu">
            <annotation>
               <documentation>Koko pyykki on rakennettu uudelleen.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Kyltti">
            <annotation>
               <documentation>kyltti on vaihdettu uuteen</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Sydänkivi">
            <annotation>
               <documentation>sydänkivi vaihdetaan uuteen</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Keskuspultti">
            <annotation>
               <documentation>Havainto keskuspultista</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tarkistusmittaus">
            <annotation>
               <documentation>uuden mittauksen toleranssi on 10 cm: n sisällä, ja alkuperäiset koordinaatit säilyvät objektissa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Raivattu">
            <annotation>
               <documentation>Koko raja-aukko on raivattu</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OsittainRaivattu">
            <annotation>
               <documentation>Raja-aukon osia on raivattu</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tarkistettu">
            <annotation>
               <documentation>tilan visuaalinen tarkastus maastossa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Poistettu">
            <annotation>
               <documentation>Kohde on poistettu.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KylttiJaTolppa">
            <annotation>
               <documentation>sekä kylttikilpi että tolppa on vaihdettu.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muu">
            <annotation>
               <documentation>Muut tehdyt työt, katso tiedot.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="MaastotyöKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="MittausmenetelmäKoodiType">
      <annotation>
         <documentation>erilaisia mittausmenetelmiä, joita käytetään sijainnin määrittämisessä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">INNMÅLINGSMETODE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:MittausmenetelmäKoodiEnumerationType app:MittausmenetelmäKoodiOtherType"/>
   </simpleType>
   <simpleType name="MittausmenetelmäKoodiEnumerationType">
      <annotation>
         <documentation>erilaisia mittausmenetelmiä, joita käytetään sijainnin määrittämisessä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">INNMÅLINGSMETODE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="SWEPOS-NRTK">
            <annotation>
               <documentation>mitattu SWEPOS-menetelmällä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="CPOS-NRTK">
            <annotation>
               <documentation>mitattu CPOS -menetelmällä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="FINPOS">
            <annotation>
               <documentation>mitattu FINPOS-menetelmällä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="VRINEX">
            <annotation>
               <documentation>mitattu RINEX -menetelmällä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="PPP">
            <annotation>
               <documentation>mitattu PPP-menetelmällä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GNSS-Jälkilaskenta">
            <annotation>
               <documentation>laskettu GNSS-mittausten jälkilaskennalla.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Leikkaus">
            <annotation>
               <documentation>Lasketaan leikkauksella</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muunnettu">
            <annotation>
               <documentation>koordinaatti muunnetaan vanhemmista mittauksista/laskelmista.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="VanhaMittausmenetelmä">
            <annotation>
               <documentation>Vanhempi mittausmenetelmä, esimerkiksi...</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Laskennallinen">
            <annotation>
               <documentation>pisteen koordinaatit lasketaan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Kiinteät">
            <annotation>
               <documentation>pisteen koordinaatit ovat kiinteät.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MuuMenetelmä">
            <annotation>
               <documentation>muu mittausmenetelmä.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="MittausmenetelmäKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="MonogrammiNorjaKoodiType">
      <annotation>
         <documentation>yleiskatsaus monogrammeista sydänkivien kummallakin puolella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MONOGRAMNORGE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:MonogrammiNorjaKoodiEnumerationType app:MonogrammiNorjaKoodiOtherType"/>
   </simpleType>
   <simpleType name="MonogrammiNorjaKoodiEnumerationType">
      <annotation>
         <documentation>yleiskatsaus monogrammeista sydänkivien kummallakin puolella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MONOGRAMNORGE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="CarlXVIGustaf">
            <annotation>
               <documentation>Carl XVI Gustaf Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="HaraldV">
            <annotation>
               <documentation>Harald V Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="FredrikV">
            <annotation>
               <documentation>Fredrik V Norjan ja Tanskan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="AdolfFredrik">
            <annotation>
               <documentation>Adolf Fredrik Ruotsin kuningas.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="ChristianVII">
            <annotation>
               <documentation>Christian VII Norjan ja Tanskan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="CarlXIVJohan">
            <annotation>
               <documentation>Carl XIV Johan Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OscarI">
            <annotation>
               <documentation>Oscar I Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KarlXV">
            <annotation>
               <documentation>Karl XV Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OscarII">
            <annotation>
               <documentation>Oscar II Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="HaakonVII">
            <annotation>
               <documentation>Haakon VII Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GustavV">
            <annotation>
               <documentation>Gustav V Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OlavV">
            <annotation>
               <documentation>Olav V Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GustavVIAdolf">
            <annotation>
               <documentation>Gustav VI Adolf Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="MonogrammiNorjaKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="MonogrammiRuotsiKoodiType">
      <annotation>
         <documentation>yleiskatsaus monogrammeista sydänkivien kummallakin puolella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MONOGRAMSVERIGE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:MonogrammiRuotsiKoodiEnumerationType app:MonogrammiRuotsiKoodiOtherType"/>
   </simpleType>
   <simpleType name="MonogrammiRuotsiKoodiEnumerationType">
      <annotation>
         <documentation>yleiskatsaus monogrammeista sydänkivien kummallakin puolella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MONOGRAMSVERIGE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="CarlXVIGustaf">
            <annotation>
               <documentation>Carl XVI Gustaf Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="HaraldV">
            <annotation>
               <documentation>Harald V Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="FredrikV">
            <annotation>
               <documentation>Fredrik V Norjan ja Tanskan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="AdolfFredrik">
            <annotation>
               <documentation>Adolf Fredrik Ruotsin kuningas.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="ChristianVII">
            <annotation>
               <documentation>Christian VII Norjan ja Tanskan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="CarlXIVJohan">
            <annotation>
               <documentation>Carl XIV Johan Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OscarI">
            <annotation>
               <documentation>Oscar I Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KarlXV">
            <annotation>
               <documentation>Karl XV Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OscarII">
            <annotation>
               <documentation>Oscar II Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="HaakonVII">
            <annotation>
               <documentation>Haakon VII Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GustavV">
            <annotation>
               <documentation>Gustav V Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OlavV">
            <annotation>
               <documentation>Olav V Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GustavVIAdolf">
            <annotation>
               <documentation>Gustav VI Adolf Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="MonogrammiRuotsiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="MonogrammiSuomiKoodiType">
      <annotation>
         <documentation>yleiskatsaus monogrammeista sydänkivien kummallakin puolella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MONOGRAMFINLAND</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:MonogrammiSuomiKoodiEnumerationType app:MonogrammiSuomiKoodiOtherType"/>
   </simpleType>
   <simpleType name="MonogrammiSuomiKoodiEnumerationType">
      <annotation>
         <documentation>yleiskatsaus monogrammeista sydänkivien kummallakin puolella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MONOGRAMFINLAND</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="CarlXVIGustaf">
            <annotation>
               <documentation>Carl XVI Gustaf Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="HaraldV">
            <annotation>
               <documentation>Harald V Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="FredrikV">
            <annotation>
               <documentation>Fredrik V Norjan ja Tanskan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="AdolfFredrik">
            <annotation>
               <documentation>Adolf Fredrik Ruotsin kuningas.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="ChristianVII">
            <annotation>
               <documentation>Christian VII Norjan ja Tanskan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="CarlXIVJohan">
            <annotation>
               <documentation>Carl XIV Johan Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OscarI">
            <annotation>
               <documentation>Oscar I Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KarlXV">
            <annotation>
               <documentation>Karl XV Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OscarII">
            <annotation>
               <documentation>Oscar II Norjan ja Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="HaakonVII">
            <annotation>
               <documentation>Haakon VII Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GustavV">
            <annotation>
               <documentation>Gustav V Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="OlavV">
            <annotation>
               <documentation>Olav V Norjan kuningas</documentation>
            </annotation>
         </enumeration>
         <enumeration value="GustavVIAdolf">
            <annotation>
               <documentation>Gustav VI Adolf Ruotsin kuningas</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="MonogrammiSuomiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Objektinimi"
            substitutionGroup="gml:AbstractObject"
            type="app:ObjektinimiType">
      <annotation>
         <documentation>kohteen virallinen nimi (rajapyykki, maastokohde jne.)</documentation>
      </annotation>
   </element>
   <complexType name="ObjektinimiType">
      <sequence>
         <element name="nimi" type="string">
            <annotation>
               <documentation>Kohteen nimi, joka on osoitettu kielikoodilla ja järjestysnumerolla.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NAVN</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="kielikoodi" type="app:KielikoodiType">
            <annotation>
               <documentation>Koodi nykyiselle kielelle.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">SPRÅKKODE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="järjestysnumero" type="integer">
            <annotation>
               <documentation>Kohteen järjestysnumero</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">REKKEFØLGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="ObjektinimiPropertyType">
      <sequence>
         <element ref="app:Objektinimi"/>
      </sequence>
   </complexType>
   <simpleType name="OrganisaatioKoodiType">
      <annotation>
         <documentation>Tämä koodiluettelo on todennäköisesti sama kuin syntyperät SOSI: ssa (TE ja GM 7.9.05)</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">ORGANISASJON</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:OrganisaatioKoodiEnumerationType app:OrganisaatioKoodiOtherType"/>
   </simpleType>
   <simpleType name="OrganisaatioKoodiEnumerationType">
      <annotation>
         <documentation>Tämä koodiluettelo on todennäköisesti sama kuin syntyperät SOSI: ssa (TE ja GM 7.9.05)</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">ORGANISASJON</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Kartverket">
            <annotation>
               <documentation>Norjan karttalaitos</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Lantmäteriet">
            <annotation>
               <documentation>Lantmäteriet Ruotsissa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Maanmittauslaitos">
            <annotation>
               <documentation>MML Suomi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Grensekommisariatet">
            <annotation>
               <documentation>Rajakomissariaatti Norja</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Venäjä">
            <annotation>
               <documentation>Vastuullinen viranomainen Venäjä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Rajavartiolaitos">
            <annotation>
               <documentation>RVL Suuomi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MuuOrganisaatio">
            <annotation>
               <documentation>Muu Organisaatio</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="OrganisaatioKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Profiilipiste"
            substitutionGroup="app:Valtakunnarajapiste"
            type="app:ProfiilipisteType">
      <annotation>
         <documentation>yleensä merkitsemätön kohta, joka sijaitsee FIN/RUS tai NOR/RUS rajalla rajapylväiden välissä.

Huomautus: Maalla piste sijaitsee yleensä keskellä rajapylväiden välissä. Jos on kalliota tai kiveä, keskimerkki on merkitty porausreikillä, joiden ympärillä on rengas (halkaisija 25 cm) (NOR/RUS). Vedessä piste on merkitsemätön, ja sen tulisi olla sama kuin syväväylä (NOR/RUS) tai keskilinja (FIN/RUS).</documentation>
      </annotation>
   </element>
   <complexType name="ProfiilipisteType">
      <complexContent>
         <extension base="app:ValtakunnarajapisteType">
            <sequence>
               <element minOccurs="0" name="etäisyysNorjanPylväs" type="double">
                  <annotation>
                     <documentation>vaakasuora etäisyys metreinä rajamerkistä vastaavaan rajapylvääseen rajan Norjan puolella.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">AVSTANDNORSKSTOLPE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="etäisyysVenäjänPylväs" type="double">
                  <annotation>
                     <documentation>vaakasuora etäisyys metreinä rajamerkistä vastaavaan rajapylvääseen rajan Venäjän puolella.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">AVSTANDRUSSISKSTOLPE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="etäisyysSuomenPylväs" type="double">
                  <annotation>
                     <documentation>vaakasuora etäisyys metreinä rajamerkistä vastaavaan rajapylvääseen rajan Suomen</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">AVSTANDFINSKSTOLPE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>yksilöllinen numero profiilipisteen tunnistamiseksi, ja se periytyy vastaavalta rajapylväsparilta, esimerkiksi: 858.

Huomautus: rajamerkit on numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta (NOR/RUS).</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="merkittypiste_NOR" type="boolean">
                  <annotation>
                     <documentation>FIN/RUS rajalla ei esiinny.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">MARKERTPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="profiilipiste"
                        type="app:RajapylväsPropertyType">
                  <annotation>
                     <documentation>ett profilpunkt blir definert av to grensestoper.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSESTOLPE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="ProfiilipistePropertyType">
      <sequence minOccurs="0">
         <element ref="app:Profiilipiste"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="PulttiTyyppiKoodiType">
      <annotation>
         <documentation>kuvaus eri merkinnöistä/pulttityypeistä.</documentation>
      </annotation>
      <union memberTypes="app:PulttiTyyppiKoodiEnumerationType app:PulttiTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="PulttiTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>kuvaus eri merkinnöistä/pulttityypeistä.</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Pultti">
            <annotation>
               <documentation>pultin tyypin merkitseminen.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Putki">
            <annotation>
               <documentation>putkityypin merkintä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Poranreikä">
            <annotation>
               <documentation>porausreiän tyypin merkintä.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="PulttiTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="PulttimateriaaliKoodiType">
      <annotation>
         <documentation>kuvaa, mistä materiaalista pultti koostuu.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MATERIALEBOLT</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:PulttimateriaaliKoodiEnumerationType app:PulttimateriaaliKoodiOtherType"/>
   </simpleType>
   <simpleType name="PulttimateriaaliKoodiEnumerationType">
      <annotation>
         <documentation>kuvaa, mistä materiaalista pultti koostuu.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MATERIALEBOLT</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Messinki">
            <annotation>
               <documentation>Messinkipultti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Teräs">
            <annotation>
               <documentation>Teräspultti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Rauta">
            <annotation>
               <documentation>Rautapultti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Kupari">
            <annotation>
               <documentation>Kuparipultti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Alumiini">
            <annotation>
               <documentation>Alumiinipultti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muovi">
            <annotation>
               <documentation>Muovipultti</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muumateriaali">
            <annotation>
               <documentation>Pultti muusta materiaalista</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tuntematon">
            <annotation>
               <documentation>Ei tiedossa</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="PulttimateriaaliKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Pöytäkirjakoordinaatit"
            substitutionGroup="gml:AbstractObject"
            type="app:PöytäkirjakoordinaatitType">
      <annotation>
         <documentation>koordinaatitiedot rajapöytäkirjasta

Huomautus:
Voi poiketa digitaalisen esityksen koordinaateista rajan myöhemmän rakentamisen vuoksi.</documentation>
      </annotation>
   </element>
   <complexType name="PöytäkirjakoordinaatitType">
      <sequence>
         <element name="pohjoiskoordinaatti" type="double">
            <annotation>
               <documentation>Pohjoiskoordinaatti rajamerkkipöytäkirjsta</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NORD</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="itäkoordinaatti" type="double">
            <annotation>
               <documentation>Itäkoordinaatti rajamerkkipöytäkirjsta</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ØST</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="koordinaattijärjestelmä" type="string">
            <annotation>
               <documentation>Koordinaattijärjestelmä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOORDINATSYSTEM</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="koordinaattireferenssi"
                  type="app:KoordinaattireferenssiKoodiType">
            <annotation>
               <documentation>Mihin koordinaatit osoitavat</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOORDINATREFERANSE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="huomautus" type="string">
            <annotation>
               <documentation>Tiedot siitä, mistä koordinaatit ovat peräisin</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MERKNAD</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="PöytäkirjakoordinaatitPropertyType">
      <sequence>
         <element ref="app:Pöytäkirjakoordinaatit"/>
      </sequence>
   </complexType>
   <element name="Pöytäkirjakorkeuskoordinaatti"
            substitutionGroup="gml:AbstractObject"
            type="app:PöytäkirjakorkeuskoordinaattiType">
      <annotation>
         <documentation>korkeustiedot rajapöytäkirjasta

Huomautus:
Voi poiketa digitaalisen esityksen koordinaateista rajan myöhemmän rakentamisen vuoksi.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">GRENSEPROTOKOLLHØYDE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="PöytäkirjakorkeuskoordinaattiType">
      <sequence>
         <element name="korkeus" type="double">
            <annotation>
               <documentation>Korkeus rajamerkkipöytäkirjasta</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">HØYDEIPROTOKOLL</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="koordinaattijärjestelmä" type="string">
            <annotation>
               <documentation>Korkeusjärjestelmä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOORDINATSYSTEM</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="koordinaattireferenssi"
                  type="app:KoordinaattireferenssiKoodiType">
            <annotation>
               <documentation>Mihin korkeus on mitattu</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">KOORDINATREFERANSE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="huomautus" type="string">
            <annotation>
               <documentation>Tiedot siitä, mistä korkeus on peräisin</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MERKNAD</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="PöytäkirjakorkeuskoordinaattiPropertyType">
      <sequence>
         <element ref="app:Pöytäkirjakorkeuskoordinaatti"/>
      </sequence>
   </complexType>
   <element name="RajaAukko"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:RajaAukkoType">
      <annotation>
         <documentation>rajan kummallakin puolella oleva alue, joka on puhdistettu yli 0,5 m korkuisesta kasvillisuudesta. &gt;Jaettu osiin, joissa kasvu on epätasaista osien välillä.</documentation>
      </annotation>
   </element>
   <complexType name="RajaAukkoType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="rajaAukonKeskilinja" type="gml:CurvePropertyType">
                  <annotation>
                     <documentation>centerline: kuvaus raja-aukon eri osista. Raja-aukko jaetaan rajapisteiden välillä, jos joko kasvussa, toimikaudessa tai vastuullisessa viranomaisessa tapahtuu muutoksia.</documentation>
                  </annotation>
               </element>
               <element name="leveys" type="string">
                  <annotation>
                     <documentation>Raja-aukon leveys metreinä</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEGATEBREDDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="yleisöPalaute"
                        type="app:YleisöPalautePropertyType">
                  <annotation>
                     <documentation>yleisön palautteet raja-aukosta. Esimerkiksi umpeen kasvanut tai roskainen</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">PUBLIKUMSHENVENDELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kasvuAste" type="app:KasvuAsteKoodiType">
                  <annotation>
                     <documentation>osoittaa, kuinka nopeasti kasvillisuus kasvaa raja-aukolla.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">TILVEKST</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="huoltaminen"
                        type="app:HuoltaminenPropertyType">
                  <annotation>
                     <documentation>raja-aukon huoltaminen.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKJØTSEL</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="vastuuOrganisaatio" type="app:OrganisaatioKoodiType">
                  <annotation>
                     <documentation>raja-aukon ja rajamerkkien kunnosta vastaava viranomainen</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">ANSVARLIGORGANISASJON</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded" minOccurs="0" name="epävirallinenKohde">
                  <annotation>
                     <documentation>ei grensegate kan ha ingen eller flere uofisielle objekt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">UOFFISIELTOBJEKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
                  <complexType>
                     <complexContent>
                        <extension base="gml:AbstractFeatureMemberType">
                           <sequence minOccurs="0">
                              <element ref="app:EpävirallinenKohde"/>
                           </sequence>
                           <attributeGroup ref="gml:AssociationAttributeGroup"/>
                        </extension>
                     </complexContent>
                  </complexType>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajaAukkoPropertyType">
      <sequence minOccurs="0">
         <element ref="app:RajaAukko"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Rajakyltti"
            substitutionGroup="app:Rajamerkit"
            type="app:RajakylttiType">
      <annotation>
         <documentation>valtakunnanrajalle asetetut kyltit, joista käy ilmi rajan sijainti</documentation>
      </annotation>
   </element>
   <complexType name="RajakylttiType">
      <complexContent>
         <extension base="app:RajamerkitType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kylttiTyyppi" type="app:KyltinTyyppiKoodiType">
                  <annotation>
                     <documentation>kylttityyppi, type B. FIN/NOR case ?</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKILTTYPEGRENSESKILT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kyltinMuotoilu" type="app:KyltinMuotoiluPropertyType">
                  <annotation>
                     <documentation>Kylttien ja tolppien ominaisuustiedot</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKILTUTFORMING</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="lähinrajamerkki"
                        type="app:LähinRajamerkkiPropertyType">
                  <annotation>
                     <documentation>kuvaa etäisyyttä ja suuntaa lähimpiin rajamerkkiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NÆRMESTEGRENSEMERKE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajakylttiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Rajakyltti"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="Rajamerkit"
            substitutionGroup="app:Rajamerkki"
            type="app:RajamerkitType">
      <annotation>
         <documentation>yhtenäistävä termi kohteille, jotka osoittavat kansallisen rajan.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RajamerkitType">
      <complexContent>
         <extension base="app:RajamerkkiType">
            <sequence/>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajamerkitPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Rajamerkit"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="Rajamerkki"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:RajamerkkiType">
      <annotation>
         <documentation>Kuvaus rajapyykeille, -viitoille ja -kylteille jne.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="RajamerkkiType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="sijainti" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>position: rajamerkin koordinaatit</documentation>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="rajamerkkipöytäkirja"
                        type="app:RajamerkkipöytäkirjaPropertyType">
                  <annotation>
                     <documentation>kuvaus rajamerkin sijainnista ja muista tiedoista.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKEBESKRIVELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="skeema" type="string">
                  <annotation>
                     <documentation>Rajamerkin skannattu (rasteri) dokumentaatio. Luotu samaan aikaan, kun rajamerkin kuvauksen virallinen painos tuotetaan. Korvattu uudella versiolla myöhemmissä rajankäynneissä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKJEMA</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="huoltaminen"
                        type="app:HuoltaminenPropertyType">
                  <annotation>
                     <documentation>tietoa maastotyöstä ja siitä, mitä tehtiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKJØTSEL</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="yleisöpalaute"
                        type="app:YleisöPalautePropertyType">
                  <annotation>
                     <documentation>tiedot, valitus jne. rajamerkin tilasta</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">PUBLIKUMSHENVENDELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="valokuva"
                        type="app:ValokuvaPropertyType">
                  <annotation>
                     <documentation>kuvia rajamerkistä eri suunnista.</documentation>
                  </annotation>
               </element>
               <element name="koordinaattireferenssi"
                        type="app:KoordinaattireferenssiKoodiType">
                  <annotation>
                     <documentation>viittaa siihen, mihin koordinaatit kohteessa mitataan</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KOORDINATREFERANSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="rajamerkintyyppi"
                        type="app:RajamerkkiTyyppiKoodiType">
                  <annotation>
                     <documentation>rajamerkintyyppi</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">MARKERING</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="rajamerkinylaosa"
                        type="app:RajamerkkiTyyppiKoodiType">
                  <annotation>
                     <documentation>fyysinen osa rajamerkin päällä, esim sydänkivi</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">TOPPMARKERING</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="vastuuOrganisaatio" type="app:OrganisaatioKoodiType">
                  <annotation>
                     <documentation>rajamerkkien kunnosta vastaava viranomainen</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">ANSVARLIGMYNDIGHET</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="status" type="app:RajamerkkiStatusKoodiType">
                  <annotation>
                     <documentation>tiedot siitä, miten rajamerkki liittyy valtakunnanrajaan.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKESTATUS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="koordinaattienMääritystapa"
                        type="app:KoordinaattienMääritysTapaPropertyType">
                  <annotation>
                     <documentation>kuvaus siitä, miten koordinaatit on määritetty.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">POSISJONSBESTEMMELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="vastuunsiirtopvm" type="date">
                  <annotation>
                     <documentation>päivämäärä, jolloin huoltovastuu siirretään toiselle osapuolelle.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KONTROLLERTDATO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajamerkkiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Rajamerkki"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="RajamerkkiStatusKoodiType">
      <annotation>
         <documentation>tiedot siitä, miten rajamerkki liittyy valtakunnanrajaan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">GRENSEMERKESTATUS</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:RajamerkkiStatusKoodiEnumerationType app:RajamerkkiStatusKoodiOtherType"/>
   </simpleType>
   <simpleType name="RajamerkkiStatusKoodiEnumerationType">
      <annotation>
         <documentation>tiedot siitä, miten rajamerkki liittyy valtakunnanrajaan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">GRENSEMERKESTATUS</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Määrittää">
            <annotation>
               <documentation>kohteen sijainti määrittelee valtakunnan rajan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Osoittaa">
            <annotation>
               <documentation>kohde on valtakunnanrajalla ja osoittaa rajan kulkua.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Informoi">
            <annotation>
               <documentation>kohde on lähellä valtakunnanrajaa ja informoi siitä.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RajamerkkiStatusKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="RajamerkkiTyyppiKoodiType">
      <annotation>
         <documentation>Rajamerkin tyyppi</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MARKERING</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:RajamerkkiTyyppiKoodiEnumerationType app:RajamerkkiTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="RajamerkkiTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>Rajamerkin tyyppi</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">MARKERING</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Pyykki">
            <annotation>
               <documentation>Kivistä ja/tai betonista tehty rakennelma</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Luonnonkivi">
            <annotation>
               <documentation>luonnossa esiintyvä suuri kivi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Puupaalu">
            <annotation>
               <documentation>kyllästetty puu, jonka poikkileikkaus on neliömäinen 12x12 cm.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muistomerkki">
            <annotation>
               <documentation>kivinen sokkeli, jossa on joko muistomerkkikivi tai -taulu</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Pultti">
            <annotation>
               <documentation>pultti.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Sydänkivi">
            <annotation>
               <documentation>kivikohde kaiverruksilla</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muistomerkkikivi">
            <annotation>
               <documentation>lohkare/käsitelty luonnonkivi</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muistomerkkitaulu">
            <annotation>
               <documentation>metallinen taulu tekstillä ja monogrammi reliefissä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Kyltti">
            <annotation>
               <documentation>kyltit (katso koodiluettelon kyltin tyyppi)</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Poranreikä">
            <annotation>
               <documentation>reikä kalliossa tai kivessä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Merkitsemätön">
            <annotation>
               <documentation>ei fyysisiä merkintöjä maastossa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="RakennelmaBetonilla">
            <annotation>
               <documentation>teräsbetonista koostuvan tukityypin merkintä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Betonimonumentti">
            <annotation>
               <documentation>merkki koostuu teräsbetonisesta monoliitista.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KolmioRakenneBetoniPerustus">
            <annotation>
               <documentation>Merkki on kolmiorakenne betoniperustuksella, esim. linjataulu merellä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Meripoiju">
            <annotation>
               <documentation>Merkintä, joka on meripoiju</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KomposiittiPylväs">
            <annotation>
               <documentation>Rajapylväs komposiitista(NOR/RUS raja)</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Rautatolppa">
            <annotation>
               <documentation>Rautainen rajatolppa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muovipylväs">
            <annotation>
               <documentation>rajapylväs muovista (FIN/RUS) raja.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="RajamerkkiTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Rajamerkkipultti"
            substitutionGroup="app:Rajamerkit"
            type="app:RajamerkkipulttiType">
      <annotation>
         <documentation>pultit tai porausreiät, jotka ovat kansalliseen rajaan liittyviä lisämerkintöjä</documentation>
      </annotation>
   </element>
   <complexType name="RajamerkkipulttiType">
      <complexContent>
         <extension base="app:RajamerkitType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="pulttityyppi" type="app:PulttiTyyppiKoodiType">
                  <annotation>
                     <documentation>Apumerkin tekninen kuvaus</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">TYPEHJELPEMERKE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kivilatomus" type="boolean">
                  <annotation>
                     <documentation>osoittaa, onko piste merkitty pienellä kasalla irtonaisia kiviä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">STEINRØYS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="pulttimateriaali" type="app:PulttimateriaaliKoodiType">
                  <annotation>
                     <documentation>pulttimateriaali</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">MATERIALEBOLT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="alusta" type="app:AlustaKoodiType">
                  <annotation>
                     <documentation>kuvaus apumerkin alustasta</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">UNDERLAG</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajamerkkipulttiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Rajamerkkipultti"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Rajamerkkipöytäkirja"
            substitutionGroup="gml:AbstractObject"
            type="app:RajamerkkipöytäkirjaType">
      <annotation>
         <documentation>kuvaa rajamerkin sijainnin ja tietoja kohteesta.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">GRENSEMERKEBESKRIVELSE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="RajamerkkipöytäkirjaType">
      <sequence>
         <element minOccurs="0" name="rajamerkkikuvaus" type="string">
            <annotation>
               <documentation>Kuvaa rajamerkin sijaintia.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">BESKRIVELSE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="rakennettu" type="integer">
            <annotation>
               <documentation>Vuosi kun rakennettu ensimmäistä kertaa. Jos pyykki on hajonnut ja rakennetaan uudelleen samaan paikkaan, vuosi ei muutu.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">BYGDÅR</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element maxOccurs="unbounded" minOccurs="0" name="kuvaus" type="string">
            <annotation>
               <documentation>Yleinen kuvaus</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MERKNAD</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element maxOccurs="unbounded"
                  minOccurs="0"
                  name="rajamerkkienNäkyvyys"
                  type="string">
            <annotation>
               <documentation>Rajamerkkien näkyvyys edellyttäen, että aukko on raivattu.</documentation>
            </annotation>
         </element>
         <element maxOccurs="unbounded"
                  minOccurs="0"
                  name="muutMerkinnät"
                  type="string">
            <annotation>
               <documentation>Muiden merkintöjen luettelointi kyseessä olevassa raja-objektissa</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ANDREMARKERINGER</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="pöytäkirjakoordinaatit"
                  type="app:PöytäkirjakoordinaatitPropertyType">
            <annotation>
               <documentation>kuvaus rajamerkin koordinaateista viimeisen hyväksytyn rajankäynnin rajamerkkipöytäkirjasta.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">GRENSEPROTOKOLLKOORDINATER</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="pöytäkirjakorkeuskoordinaatti"
                  type="app:PöytäkirjakorkeuskoordinaattiPropertyType">
            <annotation>
               <documentation>kuvaus rajamerkin korkeuskoordinaatti viimeisen hyväksytyn rajankäynnin rajamerkkipöytäkirjasta.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">GRENSEPROTOKOLLHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="RajamerkkipöytäkirjaPropertyType">
      <sequence>
         <element ref="app:Rajamerkkipöytäkirja"/>
      </sequence>
   </complexType>
   <element name="Rajapylväs"
            substitutionGroup="app:Rajamerkit"
            type="app:RajapylväsType">
      <annotation>
         <documentation>suhde, miten liittyy Norjan/Suomen ja Venäjän väliseen valtakunnanrajaan.</documentation>
      </annotation>
   </element>
   <complexType name="RajapylväsType">
      <complexContent>
         <extension base="app:RajamerkitType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="pylväsmateriaali" type="app:TolppaMateriaalikoodiType">
                  <annotation>
                     <documentation>mistä materiaalista pylväs on tehty</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">STOLPEMATERIALE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="pylväskorkeus" type="double">
                  <annotation>
                     <documentation>rajamerkin korkeus</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">EGENHØYDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajapylväsPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Rajapylväs"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Rajaviitta"
            substitutionGroup="app:Rajamerkit"
            type="app:RajaviittaType">
      <annotation>
         <documentation>Pyykit, jotka sijaitsevat kaukana toisistaan olevien rajapyykkien välissä tai niiden välillä ei ole selkeää näkyvyyttä, eivät määrittele rajan sijaintia</documentation>
      </annotation>
   </element>
   <complexType name="RajaviittaType">
      <complexContent>
         <extension base="app:RajamerkitType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="nimi"
                        type="app:ObjektinimiPropertyType">
                  <annotation>
                     <documentation>Rajaviitan nimi</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OBJEKTNAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="rekisteröityKorkeus"
                        type="app:RekisteröityKorkeusPropertyType">
                  <annotation>
                     <documentation>Korkeus maasta rajapyykin yläpintaan.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">REGISTRERTHØYDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="sydänkiviInformaatio"
                        type="app:SydänkiviInformaatioPropertyType">
                  <annotation>
                     <documentation>sydänkiviin merkittyä tietoa</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">HJERTESTEININFORMASJON</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="halkaisijaAlareuna" type="double">
                  <annotation>
                     <documentation>rajapyykin halkaisija alareunasta mitattuna metreinä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DIAMETERBUNN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="halkaisijaYläreuna" type="double">
                  <annotation>
                     <documentation>rajapyykin halkaisija yläreunasta mitattuna metreinä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DIAMETERTOPP</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="vahvistettu" type="boolean">
                  <annotation>
                     <documentation>ilmoittaa, onko pyykki vahvistettu betonilla</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">STØPT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="lähinrajamerkki"
                        type="app:LähinRajamerkkiPropertyType">
                  <annotation>
                     <documentation>kuvaa etäisyyttä ja suuntaa lähimpiin rajamerkkiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NÆRMESTEGRENSEMERKE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="keskuspultti" type="app:KeskuspulttiKoodiType">
                  <annotation>
                     <documentation>tiedot siitä, onko rajapyykillä keskipultti vai ei.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SENTRUMSBOLT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="suuntaviitta"
                        type="app:SuuntaviittaPropertyType">
                  <annotation>
                     <documentation>en utligger kan tilhøre ingen eller mange retningsrøyser.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">RETNINGSRØYS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="varmistuspultti"
                        type="app:VarmistuspulttiPropertyType">
                  <annotation>
                     <documentation>en utligger har ingen til mange sikringsbolter</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SIKRINGSBOLT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajaviittaPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Rajaviitta"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RajaviivaJärvi"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:RajaviivaJärviType">
      <annotation>
         <documentation>koordinaattiviiva järvessä, joka määrittelee rajan kulun.</documentation>
      </annotation>
   </element>
   <complexType name="RajaviivaJärviType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="valtakunnanrajaMurtoviiva" type="gml:CurvePropertyType">
                  <annotation>
                     <documentation>border: Murtoviiva joka määrittelee rajan järvessä</documentation>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="nimi"
                        type="app:ObjektinimiPropertyType">
                  <annotation>
                     <documentation>Järven nimi</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="rajankuvaus" type="string">
                  <annotation>
                     <documentation>kuvaus kahden pisteen välisen kansallisrajan kulusta.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEBESKRIVELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="leikkauspiste"
                        type="app:LeikkauspistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann kan ende opp i Brytningspunkt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">BRYTNINGSPUNKT</sc:taggedValue>
                        <sc:taggedValue tag="SOSI_navn">BRYTNINGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="profiilipiste"
                        type="app:ProfiilipistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann kan ende opp i profilpunkt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">PROFILPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="valtakunnarajanRajapyykki"
                        type="app:ValtakunnarajanRajapyykkiPropertyType">
                  <annotation>
                     <documentation>Riksrøys kan henge på RiksgrenseBann</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">RIKSRØYS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="koordinaattirajapiste"
                        type="app:KoordinaattirajapistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann kan ende opp i KoordinatfestetPunkt</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KOORDINATFESTETPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="siirtymäpiste"
                        type="app:SiirtymäpistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann har ingen eller et overgangspunkt der den knyttes mot Riksgrense, RiksgrenseDal eller RiksgrenseDjupål.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OVERGANGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajaviivaJärviPropertyType">
      <sequence minOccurs="0">
         <element ref="app:RajaviivaJärvi"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RajaviivaMaastossaMaaraja"
            substitutionGroup="app:ValtakunnanrajaMaastonMuoto"
            type="app:RajaviivaMaastossaMaarajaType">
      <annotation>
         <documentation>Merkitsemätön viiva maastossa, joka kuvaa valtakunnanrajaa, esim. laaksossa matalin kohta.</documentation>
      </annotation>
   </element>
   <complexType name="RajaviivaMaastossaMaarajaType">
      <complexContent>
         <extension base="app:ValtakunnanrajaMaastonMuotoType">
            <sequence>
               <element minOccurs="0" name="tiedonkeruupäiväys" type="date">
                  <annotation>
                     <documentation>tiedonkeruun päivämäärä. Useimmissa tapauksissa se on valokuvan päivämäärä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DATAFANGSTDATO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="rajankuvaus" type="string">
                  <annotation>
                     <documentation>Kuvaus rajan kulusta</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEBESKRIVELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="leikkauspiste"
                        type="app:LeikkauspistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseLavlinje kan ende opp i brytningspunkt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">BRYTNINGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="profiilipiste"
                        type="app:ProfiilipistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann, RiksgrenselAVLINJE eller RiksgrenseDjupål kan ende opp i Profilpunkt</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">PROFILPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="koordinaattirajapiste"
                        type="app:KoordinaattirajapistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann, RiksgrenseDal eller RiksgrenseDjupål kan ende opp i koordinatfestetPunkt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KOORDINATFESTETPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="rajaaukko"
                        type="app:RajaAukkoPropertyType">
                  <annotation>
                     <documentation>en RiksgrenseDal kan ha ingen eller menge grensegater.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEGATE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="siirtymäpiste"
                        type="app:SiirtymäpistePropertyType">
                  <annotation>
                     <documentation>ei RiksgrenseDal kan knyttes dsammen med anddre grenselinjer via inntil to overgangspunkt (ett i hver ende).</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OVERGANGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="valtakunnarajanRajapyykki"
                        type="app:ValtakunnarajanRajapyykkiPropertyType">
                  <annotation>
                     <documentation>Riksrøys kan henge på RiksgrenseDjupål og RiksgrenseDal</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">RIKSRØYS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajaviivaMaastossaMaarajaPropertyType">
      <sequence minOccurs="0">
         <element ref="app:RajaviivaMaastossaMaaraja"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RajaviivaSyväväylä"
            substitutionGroup="app:ValtakunnanrajaMaastonMuoto"
            type="app:RajaviivaSyväväyläType">
      <annotation>
         <documentation>merkitsemätön viiva, joka seuraa vesistön syvintä väylää ja määrittelee rajan kulun

Huomautus: Ei määritelty rajamerkkipöytäkirjoissa.</documentation>
      </annotation>
   </element>
   <complexType name="RajaviivaSyväväyläType">
      <complexContent>
         <extension base="app:ValtakunnanrajaMaastonMuotoType">
            <sequence>
               <element minOccurs="0" name="tiedonkeruupäiväys" type="date">
                  <annotation>
                     <documentation>tiedonkeruun päivämäärä. Useimmissa tapauksissa se on valokuvan päivämäärä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DATAFANGSTDATO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="rajankuvaus" type="string">
                  <annotation>
                     <documentation>Kuvaus rajan kulusta</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEBESKRIVELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="leikkauspiste"
                        type="app:LeikkauspistePropertyType">
                  <annotation>
                     <documentation>RiksgreneDjupål kan ende opp i brytningspunkt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">BRYTNINGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="siirtymäpiste"
                        type="app:SiirtymäpistePropertyType">
                  <annotation>
                     <documentation>ei RiksgrenseDjupål kan knyttes dsammen med anddre grenselinjer via inntil to overgangspunkt (ett i hver ende).</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OVERGANGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="profiilipiste"
                        type="app:ProfiilipistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann, RiksgrenselAVLINJE eller RiksgrenseDjupål kan ende opp i Profilpunkt</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">PROFILPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="valtakunnarajanRajapyykki"
                        type="app:ValtakunnarajanRajapyykkiPropertyType">
                  <annotation>
                     <documentation>Riksrøys kan henge på RiksgrenseDjupål</documentation>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="koordinaattirajapiste"
                        type="app:KoordinaattirajapistePropertyType">
                  <annotation>
                     <documentation>RiksgrenseVann, RiksgrenseLavlinjel eller RiksgrenseDjupål kan ende opp i koordinatfestetPunkt.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KOORDINATFESTETPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="RajaviivaSyväväyläPropertyType">
      <sequence minOccurs="0">
         <element ref="app:RajaviivaSyväväylä"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="RekisteröityKorkeus"
            substitutionGroup="gml:AbstractObject"
            type="app:RekisteröityKorkeusType">
      <annotation>
         <documentation>kohteen korkeus, joka määritellään yhdellä tai kahdella eri mittauksella.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">REGISTERTHØYDE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="RekisteröityKorkeusType">
      <sequence>
         <element minOccurs="0" name="maxkorkeus" type="double">
            <annotation>
               <documentation>korkeus maaston alimmasta kohdasta pyykin yläpintaan</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MAKSHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="minkorkeus" type="double">
            <annotation>
               <documentation>korkeus maaston ylimmästä kohdasta pyykin yläpintaan</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MINHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="RekisteröityKorkeusPropertyType">
      <sequence>
         <element ref="app:RekisteröityKorkeus"/>
      </sequence>
   </complexType>
   <element name="Siirtymäpiste"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:SiirtymäpisteType">
      <annotation>
         <documentation>piste, jota käytetään siirtyessä maarajalta vesirajalle tai päinvaistoin.</documentation>
      </annotation>
   </element>
   <complexType name="SiirtymäpisteType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="sijainti" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>pistegeometria, joka osoittaa siirtymäpisteen sijainnin.</documentation>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="SiirtymäpistePropertyType">
      <sequence minOccurs="0">
         <element ref="app:Siirtymäpiste"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="Sijaintitarkkuus"
            substitutionGroup="gml:AbstractObject"
            type="app:SijaintitarkkuusType">
      <annotation>
         <documentation>sijainnin määrityksen tarkkuus

Huomautus: sijainnin laatu ei ole yhdenmukainen ISO 19157:2013 -standardin mukaisen ISO-laatumallin kanssa, mutta se on jatkoa SOSI: ssa yleisemmin käytetyille laatuominaisuuksille. FKB 5.0 esittelee erillisen version Position Quality -tietotyypistä, jossa koodiluettelon mittausmenetelmä korvataan yleisemmällä koodiluettelotietojen keräysmenetelmällä.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">KVALITET</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="SijaintitarkkuusType">
      <sequence>
         <element name="tiedonkeruumenetelmä" type="gml:CodeType">
            <annotation>
               <documentation>tiedonkeruumenetelmä. Ominaisuus kuvaa tietojen keräysmenetelmää tasokoordinaateille (x, y) tai sekä tasolle että korkeudelle (x, y, z), jos tiedonkeruumenetelmän korkeudelle ei ole annettu arvoa.</documentation>
               <appinfo>
                  <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/inndelinger/inndelingsbase/riksgrense/tiedonkeruumenetelm</sc:targetCodeListURI>
                  <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/fkb/generell/5.0/datafangstmetode</defaultCodeSpace>
                  <sc:taggedValue tag="SOSI_navn">DATAFANGSTMETODE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="keskivirhe" type="integer">
            <annotation>
               <documentation>kohteen sijainnin keskihajonta, joka on annettu senttimetreinä 
Useimmissa yhteyksissä keskihajonnoissa käytetään arvioitua tai odotettua arvoa, mutta jos sillä on arvioitu arvo, tätä arvoa tulisi käyttää. 
Objekteissa, joissa on pistegeometria, käytetään pisteen keskihajonta-arvoa. Objekteissa, joissa on käyrä geometria, käytetään käyrän poikittaispoikkeaman keskihajontaa. Objekteille, joilla on pinta- tai tilavuusgeometria, ymmärretään, että keskihajonta lasketaan todellisen sijainnin ja lähimmän pinnan pisteen välisistä (3D) poikkeamista. 
Huomautus:
Arvo on tarkoitettu kuvaamaan kohteen tarkkuutta todelliseen arvoon verrattuna. Keskihajonta on pohjimmiltaan satunnaisen poikkeaman mitta ja se tarkoittaa, että oletamme, että systemaattinen poikkeama vaikuttaa hieman paikannuksen tarkkuuteen. Fotogrammetrisille tiedoille arvo asetetaan pääsääntöisesti yhtä suureksi kuin tiedonkeruun keskihajontavaatimus. Katso Geodatan laatustandardista tarkempi määritelmä keskihajonnasta ja siitä, miten se määritellään, lasketaan ja hallitaan.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NØYAKTIGHET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="näkyvyys" type="gml:CodeType">
            <annotation>
               <documentation>kuvaus siitä, kuinka hyvin kohteet näkyvät paikannustietokannassa (esim. ilmakuvat).</documentation>
               <appinfo>
                  <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/inndelinger/inndelingsbase/riksgrense/n-kyvyys</sc:targetCodeListURI>
                  <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/fkb/generell/5.0/synbarhet</defaultCodeSpace>
                  <sc:taggedValue tag="SOSI_navn">SYNBARHET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="tiedonkeruumentelmäKorkeus" type="gml:CodeType">
            <annotation>
               <documentation>menetelmä, jota käytetään sijainnin korkeuden rekisteröintiin.

Ominaisuudelle on asetettava arvo vain, jos korkeuden tiedonkeruutapa poikkeaa tasosijainnin tiedonkeruutavasta.</documentation>
               <appinfo>
                  <sc:targetCodeListURI>https://register.geonorge.no/sosi-kodelister/inndelinger/inndelingsbase/riksgrense/tiedonkeruumenetelm</sc:targetCodeListURI>
                  <defaultCodeSpace xmlns="http://www.opengis.net/gml/3.2">https://register.geonorge.no/sosi-kodelister/fkb/generell/5.0/datafangstmetode</defaultCodeSpace>
                  <sc:taggedValue tag="SOSI_navn">DATAFANGSTMETODEHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="keskivirheKorkeus" type="integer">
            <annotation>
               <documentation>kohteen sijainnin keskihajonta, joka on annettu senttimetreinä
Useimmissa yhteyksissä keskihajonnoissa käytetään arvioitua tai odotettua arvoa, mutta jos sillä on arvioitu arvo, tätä arvoa tulisi käyttää. 

Huomautus: 
Arvo on tarkoitettu kuvaamaan kohteen tarkkuutta todelliseen arvoon verrattuna. Keskihajonta on pohjimmiltaan satunnaisen poikkeaman mitta ja se tarkoittaa, että oletamme, että systemaattinen poikkeama vaikuttaa hieman paikannuksen tarkkuuteen. Fotogrammetrisille tiedoille arvo asetetaan pääsääntöisesti yhtä suureksi kuin tiedonkeruun keskihajontavaatimus. Katso Geodatan laatustandardista tarkempi määritelmä keskihajonnasta ja siitä, miten se määritellään, lasketaan ja hallitaan.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">H-NØYAKTIGHET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="SijaintitarkkuusPropertyType">
      <sequence>
         <element ref="app:Sijaintitarkkuus"/>
      </sequence>
   </complexType>
   <simpleType name="StatusKäsittelyKoodiType">
      <annotation>
         <documentation>ilmaisee kyselyn käsittelyn tilan</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">STATUSBEHANDLING</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:StatusKäsittelyKoodiEnumerationType app:StatusKäsittelyKoodiOtherType"/>
   </simpleType>
   <simpleType name="StatusKäsittelyKoodiEnumerationType">
      <annotation>
         <documentation>ilmaisee kyselyn käsittelyn tilan</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">STATUSBEHANDLING</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="EiAloitettu">
            <annotation>
               <documentation>Tiedustelua ei ole käsitelty</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Käsiteltävänä">
            <annotation>
               <documentation>Tapaus on vireillä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Valmis">
            <annotation>
               <documentation>Tapaus on käsitelty</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="StatusKäsittelyKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Suuntaviitta"
            substitutionGroup="app:Rajamerkit"
            type="app:SuuntaviittaType">
      <annotation>
         <documentation>pieni pyykki joka sijaitsee lähellä rajapyykkiä ja osoittaa suunnan seuraavalle rajapyykille</documentation>
      </annotation>
   </element>
   <complexType name="SuuntaviittaType">
      <complexContent>
         <extension base="app:RajamerkitType">
            <sequence>
               <element minOccurs="0" name="korkeus" type="double">
                  <annotation>
                     <documentation>rajamerkin korkeus ylärajamerkkiin.</documentation>
                  </annotation>
               </element>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="SuuntaviittaPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Suuntaviitta"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="SydänkiviInformaatio"
            substitutionGroup="gml:AbstractObject"
            type="app:SydänkiviInformaatioType">
      <annotation>
         <documentation>Sydäkiveen kaiverrettu informaatio</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">HJERTESTEININFORMASJON</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="SydänkiviInformaatioType">
      <sequence>
         <element minOccurs="0" name="korkeus" type="double">
            <annotation>
               <documentation>Sydänkiven korkeus metreissä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">HJERTESTEINHØYDE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="monogrammiNorja"
                  type="app:MonogrammiNorjaKoodiType">
            <annotation>
               <documentation>Monogrammi Norjan puolella</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MONOGRAMNORGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="monogrammiRuotsi"
                  type="app:MonogrammiRuotsiKoodiType">
            <annotation>
               <documentation>Monogrammi Ruotsin puolella</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MONOGRAMSVERIGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="monogrammiSuomi"
                  type="app:MonogrammiSuomiKoodiType">
            <annotation>
               <documentation>Monogrammi Suomen puolella</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MONOGRAMFINLAND</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="kansallinennimiSuomi"
                  type="app:ValtionnimiSuomiKoodiType">
            <annotation>
               <documentation>Kansakunnan nimi kirjoitettuna Suomen puolelle sydänkiveä.
Voi olla kaksi versiota.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NASJONSNAVNFINLAND</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="kansallinennimiNorja"
                  type="app:ValtionnimiNorjaKoodiType">
            <annotation>
               <documentation>Kansakunnan nimi kirjoitettuna Norjan puolelle sydänkiveä.
Voi olla kaksi versiota.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NASJONSNAVNNORGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="kansallinennimiVenäjä"
                  type="app:ValtionnimiVenäjäKoodiType">
            <annotation>
               <documentation>Kansakunnan nimi kirjoitettuna Venäjän puolelle sydänkiveä.
Voi olla kaksi versiota.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NASJONSNAVNRUSSLAND</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="kansallinennimiRuotsi"
                  type="app:ValtionnimiRuotsiKoodiType">
            <annotation>
               <documentation>Kansakunnan nimi kirjoitettuna Ruotsin puolelle sydänkiveä.
Voi olla kaksi versiota.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NASJONSNAVNSVERIGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="vuosilukuNorja" type="integer">
            <annotation>
               <documentation>vuosinumero sydänkiven norjan puolella.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ÅRSTALL-NORGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="vuosilukuRuotsi" type="integer">
            <annotation>
               <documentation>vuosinumero sydänkiven ruotsin puolella.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ÅRSTALL-SVERIGE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="vuosilukuSuomi" type="integer">
            <annotation>
               <documentation>vuosinumero sydänkiven suomen puolella.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ÅRSTALL-FINLAND</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="vuosilukuVenäjä" type="integer">
            <annotation>
               <documentation>vuosinumero sydänkiven Venäjän puolella.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ÅRSTALL-RUSSLAND</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="SydänkiviInformaatioPropertyType">
      <sequence>
         <element ref="app:SydänkiviInformaatio"/>
      </sequence>
   </complexType>
   <element name="TiedottavaKyltti"
            substitutionGroup="app:Rajamerkki"
            type="app:TiedottavaKylttiType">
      <annotation>
         <documentation>valtakunnanrajan yhteyteen asetettu tiedottava kyltti</documentation>
      </annotation>
   </element>
   <complexType name="TiedottavaKylttiType">
      <complexContent>
         <extension base="app:RajamerkkiType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                  </annotation>
               </element>
               <element name="kylttiTyyppi" type="app:KyltinTyyppiKoodiType">
                  <annotation>
                     <documentation>kylttityyppi, tyyppiA,C tai E.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKILTTYPEOPPLYSNINGSSKILT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="kyltinMuotoilu" type="app:KyltinMuotoiluPropertyType">
                  <annotation>
                     <documentation>Kylttien ja tolppien ominaisuustiedot</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKILTUTFORMING</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="lähinrajamerkki"
                        type="app:LähinRajamerkkiPropertyType">
                  <annotation>
                     <documentation>kuvaa etäisyyttä ja suuntaa lähimpiin rajamerkkiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NÆRMESTEGRENSEMERKE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="TiedottavaKylttiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:TiedottavaKyltti"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="TolppaKiinnitysKoodiType">
      <annotation>
         <documentation>miten pylväs on ankkuroitu maahan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">STOLPEINNFESTING</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:TolppaKiinnitysKoodiEnumerationType app:TolppaKiinnitysKoodiOtherType"/>
   </simpleType>
   <simpleType name="TolppaKiinnitysKoodiEnumerationType">
      <annotation>
         <documentation>miten pylväs on ankkuroitu maahan.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">STOLPEINNFESTING</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Valettu">
            <annotation>
               <documentation>pylväs on valettu tiukasti maahan</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Upotettu">
            <annotation>
               <documentation>asetettu maahan tuettuna kivillä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Kalliokiinnitys">
            <annotation>
               <documentation>pylväs on kiinnitetty kalliokiinnikkeellä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Maakiinnitys">
            <annotation>
               <documentation>pylväs on kiinnitetty maahan kiinnittimellä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Pyykki">
            <annotation>
               <documentation>pylväs on kivipyykissä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Tuntematon">
            <annotation>
               <documentation>Kiinnitys ei ole tiedossa</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="TolppaKiinnitysKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="TolppaMateriaalikoodiType">
      <annotation>
         <documentation>mistä materiaalista tolppa on tehty.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">STOLPEMATERIALE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:TolppaMateriaalikoodiEnumerationType app:TolppaMateriaalikoodiOtherType"/>
   </simpleType>
   <simpleType name="TolppaMateriaalikoodiEnumerationType">
      <annotation>
         <documentation>mistä materiaalista tolppa on tehty.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">STOLPEMATERIALE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="Komposiitti">
            <annotation>
               <documentation>komposiittimateriaaleista valmistettu tolppa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Metalli">
            <annotation>
               <documentation>Metallista valmistettu tolppa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Puu">
            <annotation>
               <documentation>Puusta valmistettu tolppa.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="Muu">
            <annotation>
               <documentation>Muusta materiaaleista valmistettu tolppa.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="TolppaMateriaalikoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Tunniste"
            substitutionGroup="gml:AbstractObject"
            type="app:TunnisteType">
      <annotation>
         <documentation>Identification: Vastuullinen tekijä huolehtii kohteen yksilöllisestä tunnisteesta, jota ulkoiset sovellukset voivat käyttää viittauksena kohteeseen.

Huomautus 1: Tätä kohteen tunnistamista ei pidä sekoittaa temaattiseen kohteen tunnistamiseen, kuten rakennuksen numeroon.

Huomautus 2: Tämä yksilöllinen tunniste ei muutu objektin elinkaaren aikana, eikä sitä käytetä uudelleen missään muussa objektissa</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">IDENT</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="TunnisteType">
      <sequence>
         <element name="paikallinenId" type="string">
            <annotation>
               <documentation>localId: objektin paikallinen tunniste

Huomautus: Tietojen tarjoajan vastuulla on varmistaa, että paikallinen tunniste on yksilöllinen nimiavaruudessa. FKB-tiedoissa UUID: tä käytetään localID: nä.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">LOKALID</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="nimiavaruus" type="string">
            <annotation>
               <documentation>namespace: nimiavaruuksia, jotka yksilöivät objektin tietolähteen yksilöllisesti, suositellaan HTTP-URI:ksi
Esimerkki: http://data.geonorge.no/SentraltStedsnavnsregister/1.0
Huomautus: Nanverom-arvon omistaa yksilöidyistä tunnisteista vastaava tiedontuottaja, ja se on rekisteröitävä data.geonorge.no tai data.norge.no</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">NAVNEROM</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="versioId" type="string">
            <annotation>
               <documentation>versionId: maantieteellisen kohteen version tunnistaminen (instanssi)</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">VERSJONID</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="TunnistePropertyType">
      <sequence>
         <element ref="app:Tunniste"/>
      </sequence>
   </complexType>
   <element name="VaadittavatToimenpiteet"
            substitutionGroup="gml:AbstractObject"
            type="app:VaadittavatToimenpiteetType">
      <annotation>
         <documentation>epävirallisten kohteiden käsittely raja-aukolla rajalain nojalla</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">SØKNADSPLIKTIGTILTAK</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="VaadittavatToimenpiteetType">
      <sequence>
         <element minOccurs="0" name="sisäinenReferenssiKartverket" type="string">
            <annotation>
               <documentation>Viittaus Norjan kansalliseen arkistojärjestelmään.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INTERNREFERANSEKARTVERKET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="sisäinenReferenssiSuomi" type="string">
            <annotation>
               <documentation>Viittaus Suomen kansalliseen arkistojärjestelmään.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INTERNREFERANSENLSF</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="käsittely" type="app:KäsittelyKoodiType">
            <annotation>
               <documentation>hakemuksen käsittelyn tila.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">BEHANDLING</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="vastuuOrganisaatio" type="app:OrganisaatioKoodiType">
            <annotation>
               <documentation>raja-aukon ja rajamerkkien kunnosta vastaava viranomainen</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">ANSVARLIGORGANISASJON</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="asianmukaisetToimenpiteet" type="string">
            <annotation>
               <documentation>edellyttääkö toimenpide virallisen kyltin tai vastaavan perustamista. 

Huomautus: Voidaan myös tarkistaa, vaikuttavatko muut rajamerkit</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">EGNETILTAK</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="pyydetytToimenpiteet" type="boolean">
            <annotation>
               <documentation>Tiedot pyydetystä toimenpiteestä.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">OMSØKTTILTAK</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="VaadittavatToimenpiteetPropertyType">
      <sequence>
         <element ref="app:VaadittavatToimenpiteet"/>
      </sequence>
   </complexType>
   <element name="Valokuva"
            substitutionGroup="gml:AbstractObject"
            type="app:ValokuvaType">
      <annotation>
         <documentation>metatiedot eri rajamerkeistä otetuista valokuvista</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">BILDE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="ValokuvaType">
      <sequence>
         <element name="kuvalinkki" type="string">
            <annotation>
               <documentation>Asiaankuuluvan kuvan URL- tai muu osoite.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">BILDELENKE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="kuvatyyppi" type="app:ValokuvaTyyppiKoodiType">
            <annotation>
               <documentation>Mistä kuva on otettu suhteesa rajamerkkiin</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">BILDETYPE</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="kuvaPäivämäärä" type="date">
            <annotation>
               <documentation>Kuvan päivämäärä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">FOTODATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="kuvaus" type="string">
            <annotation>
               <documentation>kuhunkin yksittäiseen kuvaan liittyvät merkinnät.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">MERKNAD</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="masterkuva" type="boolean">
            <annotation>
               <documentation>tiedot siitä, mikä objektin kuva katsotaan edustavan objektia.</documentation>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="ValokuvaPropertyType">
      <sequence>
         <element ref="app:Valokuva"/>
      </sequence>
   </complexType>
   <simpleType name="ValokuvaTyyppiKoodiType">
      <annotation>
         <documentation>tietoa suunnasta, josta yksittäinen kuva on otettu.

FIN/NOR rajalla Käytetään suuntaa itä kun mennään Kilpisjärveltä Muotkavaaraan päin riippumatta todellisesta ilmansuunnasta.
FIN/SWE ja FIN/RUS rajalla käytetään suuntia pohjoinen ja etelä riippumatta todellisesta ilmansuunnasta</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">BILDETYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <union memberTypes="app:ValokuvaTyyppiKoodiEnumerationType app:ValokuvaTyyppiKoodiOtherType"/>
   </simpleType>
   <simpleType name="ValokuvaTyyppiKoodiEnumerationType">
      <annotation>
         <documentation>tietoa suunnasta, josta yksittäinen kuva on otettu.

FIN/NOR rajalla Käytetään suuntaa itä kun mennään Kilpisjärveltä Muotkavaaraan päin riippumatta todellisesta ilmansuunnasta.
FIN/SWE ja FIN/RUS rajalla käytetään suuntia pohjoinen ja etelä riippumatta todellisesta ilmansuunnasta</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">BILDETYPE</sc:taggedValue>
         </appinfo>
      </annotation>
      <restriction base="string">
         <enumeration value="KuvaRuotsinPuoli">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu Ruotsin puolelta rajaa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuomenPuoli">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu Suomen puolelta rajaa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaNorjanPuoli">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu Norjan puolelta rajaa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaVenajanpuoli">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu Venäjän puolelta rajaa</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaEtelaan">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu raja-aukolla etelän suuntaan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaPohjoiseen">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu raja-aukolla pohjoisen suuntaan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaItään">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu raja-aukolla idän suuntaan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaLänteen">
            <annotation>
               <documentation>kuva kohteesta, joka on otettu raja-aukolla lännen suuntaan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaVarmistuspultti">
            <annotation>
               <documentation>kuva varmistuspultista, joka on otettu rajapyykin suuntaan.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaRuotsiSydänkivi">
            <annotation>
               <documentation>kuva sydänkivestä Ruotsin puolelta</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaNorjaSydänkivi">
            <annotation>
               <documentation>kuva sydänkivestä Norjan puolelta</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuomiSydänkivi">
            <annotation>
               <documentation>kuva sydänkivestä Suomen puolelta</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaNkohtiPyykkiä">
            <annotation>
               <documentation>Kuva suuntaviitasta pohjoinen kohti pyykkiä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaNpoispäinPyykistä">
            <annotation>
               <documentation>Kuva suuntaviitasta pohjoinen poispäin pyykistä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaSkohtiPyykkiä">
            <annotation>
               <documentation>Kuva suuntaviitasta etelä kohti pyykkiä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaSpoispäinPyykistä">
            <annotation>
               <documentation>Kuva suuntaviitasta etelä poispäin pyykistä</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaEkohtiPyykkiä">
            <annotation>
               <documentation>Kuva suuntaviitasta itä kohti pyykkiä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaEpoispäinPyykistä">
            <annotation>
               <documentation>Kuva suuntaviitasta itä poispäin pyykistä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaWkohtiPyykkiä">
            <annotation>
               <documentation>Kuva suuntaviitasta länsi kohti pyykkiä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuuntaviittaWpoispäinPyykistä">
            <annotation>
               <documentation>Kuva suuntaviitasta länsi poispäin pyykistä.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaNorjanRajatolppa">
            <annotation>
               <documentation>Kuva Norjan Rajatolpasta NOR/RUS rajalla</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaVenäjänRajatolppa">
            <annotation>
               <documentation>Kuva Venäjän Rajatolpasta NOR/RUS rajalla RUS/FIN rajalla</documentation>
            </annotation>
         </enumeration>
         <enumeration value="KuvaSuomenRajatolppa">
            <annotation>
               <documentation>Kuva Suomen rajatolpasta FIN/RUS rajalla.</documentation>
            </annotation>
         </enumeration>
         <enumeration value="MuuKuva">
            <annotation>
               <documentation>Erityyppinen kuva. Yksityiskohtaiset tiedot löytyvät merkintäkentistä</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="ValokuvaTyyppiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Valtakunnanraja"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:ValtakunnanrajaType">
      <annotation>
         <documentation>Raja valtakuntien välillä. Linja erilaisten rajamerkkien välillä.</documentation>
      </annotation>
   </element>
   <complexType name="ValtakunnanrajaType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="valtakunnanrajaviiva" type="gml:CurvePropertyType">
                  <annotation>
                     <documentation>border: geometria</documentation>
                  </annotation>
               </element>
               <element minOccurs="0" name="rajankuvaus" type="string">
                  <annotation>
                     <documentation>Kuvaus rajan kulusta</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEBESKRIVELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="leikkauspiste"
                        type="app:LeikkauspistePropertyType">
                  <annotation>
                     <documentation>ei riksgrense har null til to brytningspunkt. Det er ett der riksgrensen knyttes mot kurvegeometri i form av RiksgrenseVann, RiksgrenseDal eller RikgrenseDjupål.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">BRYTNINGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="valtakunnarajanRajapyykki"
                        type="app:ValtakunnarajanRajapyykkiPropertyType">
                  <annotation>
                     <documentation>ei riksgrense har null til to riksrøyser. Det er ett der riksgrensen knyttes mot kurvegeometri i form av RiksgrenseVann, RiksgrenseDal eller RikgrenseDjupål.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">RIKSRØYS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="profiilipiste"
                        type="app:ProfiilipistePropertyType">
                  <annotation>
                     <documentation>ei riksgrense har null til to Profilpunkt. Det er ett der riksgrensen knyttes mot kurvegeometri i form av RiksgrenseVann, RiksgrenseDal eller RikgrenseDjupål.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">PROFILPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded" minOccurs="0" name="rajaaukko">
                  <annotation>
                     <documentation>et riksgrenseobjekt har ingen eller flere grensegater</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEGATE</sc:taggedValue>
                     </appinfo>
                  </annotation>
                  <complexType>
                     <complexContent>
                        <extension base="gml:AbstractFeatureMemberType">
                           <sequence minOccurs="0">
                              <element ref="app:RajaAukko"/>
                           </sequence>
                           <attributeGroup ref="gml:AssociationAttributeGroup"/>
                        </extension>
                     </complexContent>
                  </complexType>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="koordinaattirajapiste"
                        type="app:KoordinaattirajapistePropertyType">
                  <annotation>
                     <documentation>ei riksgrense har null til to KoordinatfestetPunkt. Det er ett der riksgrensen knyttes mot kurvegeometri i form av RiksgrenseVann, RiksgrenseDal eller RikgrenseDjupål.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">KOORDINATFESTETPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="2"
                        minOccurs="0"
                        name="siirtymäpiste"
                        type="app:SiirtymäpistePropertyType">
                  <annotation>
                     <documentation>riksgrensen har ingen eller et overgangspunkt der den knyttes mot RiksgrenseVann, RiksgrenseDal eller RiksgrenseDjupål.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OVERGANGSPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="ValtakunnanrajaPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Valtakunnanraja"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="ValtakunnanrajaMaastonMuoto"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:ValtakunnanrajaMaastonMuotoType">
      <annotation>
         <documentation>Valtakunnanraja seuraa maaston yksityiskohtaa, kuten matalinta viivaa (laaksossa) tai syväväylää.

Huomautus:
Rajaa ei ole merkitty maastossa.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="ValtakunnanrajaMaastonMuotoType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="valtakunnanrajaMurtoviiva" type="gml:CurvePropertyType">
                  <annotation>
                     <documentation>centerline: Murtoviivageometria, joka määrittää maaston yksityiskohtia seuraavan rajan kulun.</documentation>
                  </annotation>
               </element>
               <element maxOccurs="5"
                        minOccurs="0"
                        name="maastonYksityiskohtaNimi"
                        type="app:ObjektinimiPropertyType">
                  <annotation>
                     <documentation>Maastohteen nimi</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OBJEKTNAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="ValtakunnanrajaMaastonMuotoPropertyType">
      <sequence minOccurs="0">
         <element ref="app:ValtakunnanrajaMaastonMuoto"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="ValtakunnarajanRajapyykki"
            substitutionGroup="app:Valtakunnarajapiste"
            type="app:ValtakunnarajanRajapyykkiType">
      <annotation>
         <documentation>Merkitty piste joka määrittää valtakunnarajaa</documentation>
      </annotation>
   </element>
   <complexType name="ValtakunnarajanRajapyykkiType">
      <complexContent>
         <extension base="app:ValtakunnarajapisteType">
            <sequence>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="traktaattipiste" type="boolean">
                  <annotation>
                     <documentation>tiedot kohdasta on määrätty sopimuksessa. Vuoden 1751 Strömstadin sopimuksessa mainitut kohdat.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">TRAKTATFESTETPUNKT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="keskuspultti" type="app:KeskuspulttiKoodiType">
                  <annotation>
                     <documentation>tiedot siitä, onko rajapyykillä keskipultti vai ei.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SENTRUMSBOLT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="halkaisijaAlareuna" type="double">
                  <annotation>
                     <documentation>rajapyykin halkaisija alareunasta mitattuna metreinä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DIAMETERBUNN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="suuntakivet" type="boolean">
                  <annotation>
                     <documentation>kiviä pareittain asetettuna kiviröykkiön päälle ja merkitsemään rajaa molempiin suuntiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">VISERSTEINER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="halkaisijaYläreuna" type="double">
                  <annotation>
                     <documentation>rajapyykin halkaisija yläreunasta mitattuna metreinä.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">DIAMETERTOPP</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="todistajakivet" type="boolean">
                  <annotation>
                     <documentation>kiviä pareittain kiviröykkiön päälle asetetut kivet vahvistavat osoitinkivet</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">VITNESTEINER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="kyltinMuotoilu"
                        type="app:KyltinMuotoiluPropertyType">
                  <annotation>
                     <documentation>Erilaisten kylttien suunnittelu.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SKILTUTFORMING</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="sokkeliLeveys" type="double">
                  <annotation>
                     <documentation>sokkelin leveys metreinä mitattuna raja-aukon suuntaisesti
 
Huomautus: Mitattu kahdella desimaalilla</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SOKKELBREDDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="sokkeliPituus" type="double">
                  <annotation>
                     <documentation>sokkelin pituus mitattuna metreinä kohtisuorassa raja-aukkoon nähden.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SOKKELLENGDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="sydänkiviInformaatio"
                        type="app:SydänkiviInformaatioPropertyType">
                  <annotation>
                     <documentation>sydänkiviin merkittyä tietoa</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">HJERTESTEININFORMASJON</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="rekisteröityKorkeus"
                        type="app:RekisteröityKorkeusPropertyType">
                  <annotation>
                     <documentation>Korkeus maasta rajapyykin yläpintaan.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">REGISTRERTHØYDE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="traktaatti1751RajapyykinNumero" type="integer">
                  <annotation>
                     <documentation>numero rajaselosteessa ensimmäisestä rajankäynnistä 1752 - 1766.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">RIKSGRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="vahvistettu" type="boolean">
                  <annotation>
                     <documentation>ilmoittaa, onko pyykki vahvistettu betonilla</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">STØPT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="nimi"
                        type="app:ObjektinimiPropertyType">
                  <annotation>
                     <documentation>Rajapyykin nimi

Huomautus:
Saattaa sisältää nimen useilla kielillä. Järjestys on määritettävä, jotta nimet esitetään oikeassa järjestyksessä kartoissa.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OBJEKTNAVN</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="suuntaviitta"
                        type="app:SuuntaviittaPropertyType">
                  <annotation>
                     <documentation>ei riksrøys har null til to retningsrøyser.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">RETNINGSRØYS</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="varmistuspultti"
                        type="app:VarmistuspulttiPropertyType">
                  <annotation>
                     <documentation>ei riksrøys kan ha ingen eller flere sikringsbolter</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SIKRINGSBOLT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="ValtakunnarajanRajapyykkiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:ValtakunnarajanRajapyykki"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="Valtakunnarajapiste"
            substitutionGroup="app:Rajamerkki"
            type="app:ValtakunnarajapisteType">
      <annotation>
         <documentation>Piste, joka määrittää valtakunnanrajaa.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="ValtakunnarajapisteType">
      <complexContent>
         <extension base="app:RajamerkkiType">
            <sequence>
               <element maxOccurs="unbounded"
                        minOccurs="0"
                        name="lähinrajamerkki"
                        type="app:LähinRajamerkkiPropertyType">
                  <annotation>
                     <documentation>kuvaa etäisyyttä ja suuntaa lähimpiin rajamerkkiin</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">NÆRMESTEGRENSEMERKE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="ValtakunnarajapistePropertyType">
      <sequence minOccurs="0">
         <element ref="app:Valtakunnarajapiste"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <simpleType name="ValtionnimiNorjaKoodiType">
      <annotation>
         <documentation>luettelo sydänkivien norjalaisella puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <union memberTypes="app:ValtionnimiNorjaKoodiEnumerationType app:ValtionnimiNorjaKoodiOtherType"/>
   </simpleType>
   <simpleType name="ValtionnimiNorjaKoodiEnumerationType">
      <annotation>
         <documentation>luettelo sydänkivien norjalaisella puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Norge">
            <annotation>
               <documentation>Teksti Norge</documentation>
            </annotation>
         </enumeration>
         <enumeration value="N">
            <annotation>
               <documentation>Teksti N Norjalle</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiNorjaKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiRuotsiKoodiType">
      <annotation>
         <documentation>luettelo sydänkivien Ruotsin puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <union memberTypes="app:ValtionnimiRuotsiKoodiEnumerationType app:ValtionnimiRuotsiKoodiOtherType"/>
   </simpleType>
   <simpleType name="ValtionnimiRuotsiKoodiEnumerationType">
      <annotation>
         <documentation>luettelo sydänkivien Ruotsin puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Sverige">
            <annotation>
               <documentation>Teksti Sverige</documentation>
            </annotation>
         </enumeration>
         <enumeration value="S">
            <annotation>
               <documentation>Teksti S Ruotsille Ruotsin rajalla ja S Suomelle Suomen rajalla.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiRuotsiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiSuomiKoodiType">
      <annotation>
         <documentation>luettelo sydänkivien suomen puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <union memberTypes="app:ValtionnimiSuomiKoodiEnumerationType app:ValtionnimiSuomiKoodiOtherType"/>
   </simpleType>
   <simpleType name="ValtionnimiSuomiKoodiEnumerationType">
      <annotation>
         <documentation>luettelo sydänkivien suomen puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Suomi">
            <annotation>
               <documentation>Teksti Suomi (Finland).</documentation>
            </annotation>
         </enumeration>
         <enumeration value="S">
            <annotation>
               <documentation>teksti S Ruotsille Ruotsin rajalla ja S Suomelle Suomen rajalla.</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiSuomiKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiVenäjäKoodiType">
      <annotation>
         <documentation>luettelo sydänkivien venäläisen puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <union memberTypes="app:ValtionnimiVenäjäKoodiEnumerationType app:ValtionnimiVenäjäKoodiOtherType"/>
   </simpleType>
   <simpleType name="ValtionnimiVenäjäKoodiEnumerationType">
      <annotation>
         <documentation>luettelo sydänkivien venäläisen puolella olevan kirjoituksen nykyisistä nimistä.</documentation>
      </annotation>
      <restriction base="string">
         <enumeration value="Venäjä">
            <annotation>
               <documentation>Teksti Venäjälle</documentation>
            </annotation>
         </enumeration>
      </restriction>
   </simpleType>
   <simpleType name="ValtionnimiVenäjäKoodiOtherType">
      <restriction base="string">
         <pattern value="other: \w{2,}"/>
      </restriction>
   </simpleType>
   <element name="Varmistuspultti"
            substitutionGroup="app:YhteisetOminaisuudet"
            type="app:VarmistuspulttiType">
      <annotation>
         <documentation>varmistuspistekohde alkuperäisen sijainnin jälleenrakentamiseen</documentation>
      </annotation>
   </element>
   <complexType name="VarmistuspulttiType">
      <complexContent>
         <extension base="app:YhteisetOminaisuudetType">
            <sequence>
               <element name="sijainti" type="gml:PointPropertyType">
                  <annotation>
                     <documentation>position: varmistuspultin koordinaatit.</documentation>
                  </annotation>
               </element>
               <element name="rajamerkkinumero" type="string">
                  <annotation>
                     <documentation>nimitys kaikille erityyppisille rajamerkeille. 

Esimerkkejä:
- 189A rajapyykille 189A, 
- 189Au1 rajaviitalle, 
- 189As1 rajakyltille, 
- Bp45A leikkauspisteelle. 
- 7sbS ja 7sbN varmistuspulteille S ja N rajapyykillä 7.
- 7rw ja 7re suuntaviitoille länsi ja itä rajapyykillä 7. Jos rajapyykillä on useampi suuntaviitta, lisätään numero 207rw1 ja 207rw2 siten että rw1 on lähempänä pyykkiä.

Nimitystä käytetään rajamerkkien kuvauksessa. Myös yksilöllinen nimitys Norjan ja Venäjän kansallisella rajalla olevan profiilipisteen tunnistamiseksi, joka periytyy vastaavista rajapylväspareista, esimerkiksi: 857. Vastaavat pylväät on nimetty 857s Suomen puolella ja 857v Venäjän puolella 

Kommentti: 
Rajamerkit on FIN/NOR rajalla numeroitu nousevassa numerojärjestyksessä pistetyypistä riippumatta, lännestä itään.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">GRENSEMERKENUMMER</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="koordinaattienMääritystapa"
                        type="app:KoordinaattienMääritysTapaPropertyType">
                  <annotation>
                     <documentation>kuvaus siitä, miten koordinaatit on määritetty.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">POSISJONSBESTEMMELSE</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="VarmistuspulttiPropertyType">
      <sequence minOccurs="0">
         <element ref="app:Varmistuspultti"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element abstract="true"
            name="YhteisetOminaisuudet"
            substitutionGroup="gml:AbstractFeature"
            type="app:YhteisetOminaisuudetType">
      <annotation>
         <documentation>abstrakti objektityyppi, jolla on keskeisiä ominaisuuksia, joita suositellaan käytettäväksi tuotetiedoissa.</documentation>
      </annotation>
   </element>
   <complexType abstract="true" name="YhteisetOminaisuudetType">
      <complexContent>
         <extension base="gml:AbstractFeatureType">
            <sequence>
               <element name="tunniste" type="app:TunnistePropertyType">
                  <annotation>
                     <documentation>kohteen yksilöllinen tunniste

Huomautus FKB:
Vastuullinen tekijä huolehtii kohteen yksilöllisestä tunnisteesta, jota ulkoiset sovellukset voivat käyttää viittauksena kohteeseen.
Yksilöllinen tunniste on yksilöllinen karttaobjektille, eikä sitä tule muuttaa karttaobjektin elinkaaren aikana. Tätä ei pidä sekoittaa temaattiseen tunnisteeseen (kuten rakennuksen numeroon), joka yksilöi objektin yksilöllisesti todellisuudessa. Rakennus, jolla on sama rakennusnumero, voidaan edustaa monissa karttatuotteissa, joissa jokaisessa on yksilöllinen tunniste. FKB: lle UUID: tä (Universally unique identifier) käytetään localID:nä. Tämä tarkoittaa, että pelkästään LocalID on aina ainutlaatuinen. Kuitenkin aina nimiavaruuksia tulisi myös ilmoittaa. Nimitilat määrittävät FKB-tietojoukon.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">IDENT</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element name="päivityspäivämäärä" type="dateTime">
                  <annotation>
                     <documentation>kohteen viimeisen muutoksen ajankohta
 
Huomautus FKB: 

Tämä päivämäärä näyttää tietojärjestelmän viimeisen muutoksen dataobjektiin. ominaisuudet määrää hallintajärjestelmä seuraavien sääntöjen mukaisesti:
 
i.Päivityspäivä on tietokannan päivitysaika, ja sen määrää hallintakanta (ei asiakas). 

ii. Päivityspäivää tulisi myös muuttaa, jos kopiotietoja muokataan tai tuodaan ”kopiopohjaan”. 

iii. Kun pinta-alkion rajaviivat muuttuvat, pinta-objektin pitäisi saada uusi päivityspäivä. iv. Päivityspäivän pitäisi muuttua, jos ominaisuus muuttuu.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OPPDATERINGSDATO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0" name="päättymispäivämäärä" type="dateTime">
                  <annotation>
                     <documentation>Ajankohta, jolloin tämä objektin versio oli korvattu tai lakannut olemasta.

Huomautus FKB:
ominaisuude määrää hallintajärjestelmä. Päättymispäivät tulisi toimittaa hallintajärjestelmästä vain tilanteissa, joissa objektien historia kiinnostaa.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">SLUTTDATO</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
               <element minOccurs="0"
                        name="sijaintitarkkuus"
                        type="app:SijaintitarkkuusPropertyType">
                  <annotation>
                     <documentation>sijainnin määrityksen tarkkuus

Huomautus:
sijainnin laatu ei ole yhdenmukainen ISO 19157:2013 -standardin mukaisen ISO-laatumallin kanssa, mutta se on jatkoa SOSI: ssa yleisemmin käytetyille laatuominaisuuksille. FKB 5.0 esittelee erillisen version Position Quality -tietotyypistä, jossa koodiluettelon mittausmenetelmä korvataan yleisemmällä koodiluettelotietojen keräysmenetelmällä.</documentation>
                  </annotation>
               </element>
               <element name="päivittäjä" type="string">
                  <annotation>
                     <documentation>tietoja siitä, kuka päivitti tämän objektin version.</documentation>
                     <appinfo>
                        <sc:taggedValue tag="SOSI_navn">OPPDATERTAV</sc:taggedValue>
                     </appinfo>
                  </annotation>
               </element>
            </sequence>
         </extension>
      </complexContent>
   </complexType>
   <complexType name="YhteisetOminaisuudetPropertyType">
      <sequence minOccurs="0">
         <element ref="app:YhteisetOminaisuudet"/>
      </sequence>
      <attributeGroup ref="gml:AssociationAttributeGroup"/>
      <attributeGroup ref="gml:OwnershipAttributeGroup"/>
   </complexType>
   <element name="YleisöPalaute"
            substitutionGroup="gml:AbstractObject"
            type="app:YleisöPalauteType">
      <annotation>
         <documentation>tiedot, valitus jne. rajamerkin tai raja-aukon tilasta.</documentation>
         <appinfo>
            <sc:taggedValue tag="SOSI_navn">PUBLIKUMSHENVENDELSE</sc:taggedValue>
         </appinfo>
      </annotation>
   </element>
   <complexType name="YleisöPalauteType">
      <sequence>
         <element maxOccurs="unbounded" name="informaatio" type="string">
            <annotation>
               <documentation>tiedot tapauksesta, mitä asia koskee</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INFORMASJON</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="sisäisetMuistiot" type="string">
            <annotation>
               <documentation>lisätietoja tapauksesta, sisäiset tarkastukset</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INTERNENOTATER</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0"
                  name="statusKäsittely"
                  type="app:StatusKäsittelyKoodiType">
            <annotation>
               <documentation>osoittaa vaiheet tapauksen käsittelyssä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">STATUSBEHANDLING</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="rekisteröintiPäivämäärä" type="date">
            <annotation>
               <documentation>Tiedon saantipäivämäärä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INNMELDTDATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element minOccurs="0" name="valmistumisPäivämäärä" type="date">
            <annotation>
               <documentation>Ratkaisun päivämäärä</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">FERDIGDATO</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element maxOccurs="unbounded"
                  minOccurs="0"
                  name="sisäinenReferenssiKartverket"
                  type="string">
            <annotation>
               <documentation>Viittaus Norjan kansalliseen arkistojärjestelmään.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INTERNREFERANSEKARTVERKET</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
         <element name="sisäinenReferenssiSuomi" type="string">
            <annotation>
               <documentation>Viittaus Suomen kansalliseen arkistojärjestelmään.</documentation>
               <appinfo>
                  <sc:taggedValue tag="SOSI_navn">INTERNREFERANSENLSF</sc:taggedValue>
               </appinfo>
            </annotation>
         </element>
      </sequence>
   </complexType>
   <complexType name="YleisöPalautePropertyType">
      <sequence>
         <element ref="app:YleisöPalaute"/>
      </sequence>
   </complexType>
</schema>
