BruksenhetServiceWS
Namespace: http://matrikkel.statkart.no/matrikkelapi/wsapi/v1/service/bygning
Oversikt
findBruksenheterForAdresse
Input
- adresseId - adresse
- matrikkelContext - Context for kallet.
Response
- return - liste av bruksenheter for adresse.
BruksenhetIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findBruksenheterForMatrikkelenhet
Input
- matrikkelenhetId - matrikkelenhet
- matrikkelContext - Context for kallet.
Response
- return - bruksenheter for matrikkelenhet
BruksenhetIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findBruksenheterForMatrikkelenheter
Input
- matrikkelenhetIds - matrikkelenheter
- matrikkelContext - Context for kallet.
Response
findBruksenheterForBygg
Input
- byggId - bygning eller bygningsendring
- matrikkelContext - Context for kallet.
Response
- return - liste av bruksenheter
BruksenhetIdList
- ServiceException - ved applikasjonsfeil
ServiceException
findBruksenheterForByggList
Input
- byggIds - flere bygninger
- matrikkelContext - Context for kallet.
Response
findBoligerForAdresser
Finner bruksenheter av type bolig/ikke godkjent bolig som hører til aktivt bygg og
som har kobling til aktuell adresse. Tar ikke med boliger som er merket skal utgå.
Hvis bolig med samme bruksenhetsnr og adresse hører både til bygning og bygningsendring, tas bare boligen på bygningen med.
Input
- adresseIds - id som skal brukes i søket. Må være gitt.
- matrikkelContext -
Response
- return - liste med BruksenhetIder, tom hvis ingen er funnet
BruksenhetIdList
- ServiceException -
ServiceException
findBoligerForMatrikkelenhet
Finner bruksenheter av type bolig/ikke godkjent bolig som hører til aktivt bygg og
som har kobling til matrikkeladresser for aktuelle matrikkelenheter. Tar ikke med boliger som er merket skal utgå.
Hvis bolig med samme bruksenhetsnr og adresse hører både til bygning og bygningsendring, tas bare boligen på bygningen med.
Input
- matrikkelenhetId - MatrikkelenhetId som skal brukes i søket. Må være gitt.
- matrikkelContext -
Response
- return - liste med BruksenhetId, tom hvis ingen er funnet
BruksenhetIdList
- ServiceException -
ServiceException
findBoligerForMatrikkelenheter
Finner bruksenheter av type bolig/ikke godkjent bolig som hører til aktivt bygg og
som har kobling til matrikkeladresser for aktuell matrikkelenhet. Henter både bygninger og bygningsendringer.
Hvis bolig med samme bruksenhetsnr og adresse hører både til bygning og bygningsendring, tas bare boligen på bygningen med.
Tar ikke med boliger som er merket skal utgå.
Input
- matrikkelenhetIds - id til Matrikkelenhet som skal brukes i søket. Må være gitt. SnapshotVersion for disse blir erstattet med snapshotVersion
- matrikkelContext -
Response
- return - liste med Bruksenhet, tom hvis ingen er funnet
BruksenhetIdList
- ServiceException -
ServiceException
findBruksenheterForVegadresse
Finner bruksenhetId-er for alle typer bruksenheter på aktive bygg med bygningsstatus høyere enn
rammetillatelse for adresse angitt i parametre.
Kaster feilmelding dersom det finnes mer enn én adresse som passer til søkekriteriene eller dersom
adressen ikke eksisterer.
Input
- adressenavn - Adressenavn for vegen adressen tilhører
- husnummer - Husnummer for adressen
- bokstav - Eventuell bokstav for adressen
- postnummer - Postnummer for adressen
- matrikkelContext -
Response
- return - Bruksenheter for angitt adresse
BruksenhetIdList
- ServiceException - dersom det finnes flere adresser for søkekriteriene
ServiceException
findBruksenheterForVegadresseIKommune
Finner bruksenhetId-er for alle typer bruksenheter på aktive bygg med bygningsstatus høyere enn
rammetillatelse for adresse angitt i parametre.
Kaster feilmelding dersom det finnes mer enn én adresse som passer til søkekriteriene eller dersom
adressen ikke eksisterer.
Input
- adressekode - Adressekode for vegen adressen er tilknyttet.
- husnummer - Husnummer for adressen
- bokstav - Eventuell bokstav for adressen
- kommunenummer - Kommunenummer for vegen og adressen
- matrikkelContext -
Response
- return - Bruksenheter for angitt adresse
BruksenhetIdList
- ServiceException - dersom det finnes flere adresser for søkekriteriene
ServiceException
findBruksenheterForAdresser
Finner bruksenhetId-er for alle typer bruksenheter på aktive bygg med bygningsstatus høyere enn
rammetillatelse for angitte adresseId-er
Input
- adresseIds - AdresseId-er vi skal finne bruksenheter for
- matrikkelContext -
Response
findBruksenheterForMatrikkeladresse
Finner bruksenhetId-er for alle typer bruksenheter på aktive bygg med bygningsstatus høyere
enn rammetillatelse for adresse angitt av parametre.
Kaster feilmelding dersom det finnes mer enn én adresse som passer til søkekriteriene eller dersom
adressen ikke eksisterer.
Input
- kommunenummer - Kommunenummer for adressen
- gardsnummer - Gårdsnummer for adressen
- bruksnummer - Bruksnummer for adressen
- festenummer - Festenummer for adressen
- lopenummer - Løpenummer for adressen
- matrikkelContext -
Response
- return - Bruksenheter for angitt adresse
BruksenhetIdList
- ServiceException - dersom det finnes flere adresser for søkekriteriene
ServiceException
findBruksenhetsnummerForBruksenheter
Finner bruksenhetsnummer for en samling bruksenheter.
Input
- bruksenhetIds - Bruksenheter vi vil ha bruksenhetsnummer for
- matrikkelContext -
Response
- return - Map der nøkkel er bruksenhetId-ene vi sendte inn og value er bruksenhetsnummeret.
BruksenhetIdTilStringMap
- ServiceException -
ServiceException
findOffisielleAdresserForBruksenheter
Finner offisiell adresse for bruksenhetid-ene angitt.
Format på offisiell adresse er som følger (fra MAT-14192):
Vegadresse: adressetilleggsnavn, adressenavn husnummer+bokstav-bruksenhetsnummer (Heggen, Vikavegen 225B-H0304)
Matrikkeladresse: adressetilleggsnavn, gårdsnummer/bruksnummer/festenummer-undernummer-bruksenhetsnummer (Hovden, 37/15/3-2-H0402)
Felter som ikke er gyldige for adressen hoppes over, inkludert skilletegn disse ville hatt ("-" for undernummer "," for adressetilleggsnavn
Dersom bruksenheten ikke er koblet til noen adresse returneres tom streng som offisiell adresse for bruksenheten.
Dersom bruksenheten ikke eksisterer kastes det feilmelding.
Bruksenhetsnummeret vises for en adresse dersom det finnes flere bruksenheter på samme adresse i tillegg til
flere andre tilleggskrav som går på bygningsstatuser, om bruksenhetene ligger på bygninger eller deres
bygningsendringer, og bruksenhetstype.
Input
- bruksenhetIds - Bruksenheter vi vil finne offisiell adresse for
- matrikkelContext -
Response
- return - Map av BruksenhetId og String der nøkkel er bruksenhetId-ene vi gav inn og verdi er den offisielle adressen
BruksenhetIdTilStringMap
- ServiceException -
ServiceException
findOffisiellAdresseForBruksenhet
Finner offisiell adresse for bruksenhetid-en angitt.
Kaster feilmelding dersom bruksenheten ikke eksisterer
Format på offisiell adresse er som følger (fra MAT-14192):
Vegadresse: adressetilleggsnavn, adressenavn husnummer+bokstav-bruksenhetsnummer (Heggen, Vikavegen 225B-H0304)
Matrikkeladresse: adressetilleggsnavn, gårdsnummer/bruksnummer/festenummer-undernummer-bruksenhetsnummer (Hovden, 37/15/3-2-H0402)
Felter som ikke er gyldige for adressen hoppes over, inkludert skilletegn disse ville hatt ("-" for undernummer "," for adressetilleggsnavn
Dersom bruksenheten ikke er koblet til noen adresse returneres tom streng som offisiell adresse for bruksenheten.
Bruksenhetsnummeret vises for en adresse dersom det finnes flere bruksenheter på samme adresse i tillegg til
flere andre tilleggskrav som går på bygningsstatuser, om bruksenhetene ligger på bygninger eller deres
bygningsendringer, og bruksenhetstype.
Input
- bruksenhetId - BruksenhetId vi skal finne offisiell adresse for
- matrikkelContext -
Response
- return - String som er den offisiell adressen.
- ServiceException -
ServiceException
finnesAnnenBruksenhetMedSammeIdent
Sjekk om det finnes en annen bruksenhet som har samme logiske ident (adresseid, etasjeplan, etasjenr, løpenr),
og ulik id. Alle søkefeltene (adresseid, etasjeplankode, etasjenr og løpenr) må være gitt for å søke.
Hvis ett av dem ikke er gitt returneres false. Ikke oppgitt vil si null
for adresseId,
0
for etasjenr og lopenr, men no.statkart.matrikkel.domene.bygning.koder.EtasjeplanKodeId#IkkeOppgitt for
etasjeplanKode. null
for etasjeplanKode gir ImplementationException.
Bygningsnr er ikke med i sjekken. Søker bare på bruksenheter som tilhører bygning som er oppestående.
Input
- adresseId - bruksenhetens adresse
- etasjeplanKodeId - etasjeplan
- etasjenr - etasjenr innenfor etasjeplan
- lopenr - løpenr innenfor en etasje
- bruksenhetId - bruksenhetens id, kan være null
- matrikkelContext -
Response
- return - true dersom det finnes en bruksenhet med samme ident
- ServiceException -
ServiceException