<?xml version="1.0" encoding="UTF-8"?>
<config xmlns= "urn:com.cohga.server.config#1.0"
xmlns:acl= "urn:com.cohga.server.acl#1.0"
xmlns:entity= "urn:com.cohga.server.entity#1.0"
xmlns:parameter="urn:com.cohga.server.parameter#1.0"
xmlns:spatial= "urn:com.cohga.server.spatial.geotools#1.0"
xmlns:mapper= "urn:com.cohga.server.spatial.mapper#1.0"
xmlns:search= "urn:com.cohga.server.search.database#1.0"
xmlns:data= "urn:com.cohga.server.data.database#1.0"
xmlns:lmsource= "urn:se.viamap.lantmateriet.direkt.source#1.0"
xmlns:lmsearch= "urn:se.viamap.lantmateriet.direkt.search#1.0"
xmlns:lmselevation= "urn:se.viamap.lantmateriet.direkt.elevation#1.0"
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd= "http://www.w3.org/2001/XMLSchema" >
<!-- Konfiguration för dataslag -->
<entity:entity id = "entity.fastighet" label = "Fastigheter" />
<entity:entity id = "entity.gemensamhetsanlaggning" label = "Gemensamhetsanläggningar" />
<!-- Datakälla som används vid kommunikation med Lantmäteriet -->
<lmsource:config id="lmsource.main">
<host>https://api.lantmateriet.se</host>
<consumerKey>0123456790</consumerKey>
<consumerSecret>ENCKUJGEBTQAGCUEBFKJMSKFBMBAXQUGXTX</consumerSecret>
<scope>device_weave1</scope>
</lmsource:config>
<!-- Spatial Engine för hantering av spatiala frågor och geometri -->
<spatial:spatialengine id="spatialengine.lmsource.main">
<dbtype>lmdirekt</dbtype>
<direktdatasource>lmsource.main</direktdatasource>
</spatial:spatialengine>
<!-- Koppla samman dataslag för Fastighet och Gemensamhetsanläggning med Spatial Engine och tabeller -->
<mapper:mapper id="mapper.lmsource.main">
<spatialEngine>spatialengine.lmsource.main</spatialEngine>
<mapping>
<entity>entity.fastighet</entity>
<table>fastigheter</table>
<key>objektidentitet</key>
<filter>
<![CDATA[kommunkod = '2180' OR kommunkod = '2101']]>
</filter>
</mapping>
<mapping>
<entity>entity.gemensamhetsanlaggning</entity>
<table>gemensamhetsanlaggning</table>
<key>objektidentitet</key>
<filter>
<![CDATA[kommunkod = '2180' OR kommunkod = '2101']]>
</filter>
</mapping>
<dynamic>true</dynamic>
<cache>true</cache>
</mapper:mapper>
<!-- Sökformulär för Fastighter och Gemensamhetsanläggningar
Begränsa sökområdet till två kommuner
-->
<lmsearch:property id="s.fastighet">
<entity>entity.fastighet</entity>
<direktdatasource>lmsource.main</direktdatasource>
<label>Fastigheter</label>
<municipalities>
<municipality>gävle</municipality>
<municipality>ockelbo</municipality>
</municipalities>
</lmsearch:property>
<lmsearch:jointfacility id="s.gemensamhetsanlaggning">
<entity>entity.gemensamhetsanlaggning</entity>
<direktdatasource>lmsource.main</direktdatasource>
<label>Gemensamhetsanläggningar</label>
<municipalities>
<municipality>gävle</municipality>
<municipality>ockelbo</municipality>
</municipalities>
</lmsearch:jointfacility>
<!-- Skapa datatabeller för användning i klient och rapporter -->
<!-- Tabell för fastigheter. Visar fastighetsnyckel samt klickbarlänk till internt system -->
<data:datadefinition id='dd.fastighet.link'>
<lmdirektdataconnection direktdatasource="lmsource.main" type="fastighet" table="basinformation" >
<parameter label="FNR" column="fastighetsnyckel" />
<parameter name="link" label="Fastighetsbeteckning" textcolumn="${traktnamn} ${block}:${enhet}" type="url" column="https://internal-server.com/service?fnr=${fastighetsnyckel}" />
</lmdirektdataconnection>
</data:datadefinition>
<!-- Tabell för Gemensamhetsanläggningar. Visar samtliga attribut -->
<data:datadefinition id='dd.gemensamhetsanlaggning'>
<lmdirektdataconnection direktdatasource="lmsource.testmain" type="gemensamhetsanlaggning" table="basinformation" />
</data:datadefinition>
<!-- Koppla samman datatabeller med dataslaget -->
<data:data id="d.fastighet.link" label="Fastigheter" entity="entity.fastighet" datadefinition="dd.fastighet.link" />
<data:data id="d.gemensamhetsanlaggning" label="Gemensamhetsanläggningar" entity="entity.gemensamhetsanlaggning" datadefinition="dd.gemensamhetsanlaggning" />
</config> |