C0200 – Brugervejledning – Udvalgte REST-tjenester omsat til GraphQL-queries









Klimadatastyrelsen
Datafordeleren (DAF)

Version

1.6.1

 

Status

05 - Approved

 

Godkender

Thomas Krohn

© Copyright 2025 Netcompany
Alle rettigheder forbeholdes.

Forfatter

Simon Snabe Sørensen

 

Dokumenthistorik

Version

Dato

Forfatter

Status

Bemærkninger

0.1

08-07-2025

Simon Snabe Sørensen

Udkast

 

0.2

17-07-2025

Mikail Güzel

Færdig

Afventer intern review

0.3

22-07-2025

August Clement Leve

Reviewed

Internt review og smårettelser.

1.0

28-07-2025

August Clement Leve

Færdig

Internt reviewet. Sendt til KDS.

1.1

05-08-2025

August Clement Leve

Reviewed

Internt review og rettelser.

1.2

25-08-2025

Mikkel Valdemar Koch

Udkast

Ændret status til under development efter kommentarer.

1.3

28-08-2025

Simon Snabe Sørensen

Færdig

Endelig review og rettelser.

1.4

21-10-2025

Emil Lundström

Udkast

Rettet queries og rettelser efter externt test feedback.

1.5

23-10-2025

Simon Snabe Sørensen

Completed

Internt reviewet. Sendt til review hos KDS.

1.6

29-10-2025

Simon Snabe Sørensen

Completed

Added section 3.4.3.2 after additional feedback and review.

1.6.1

30-10-2025

Thomas Krohn

Approved

Approved


Referencer

Reference

Titel

Forfatter

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dccbb654-a444-4b8d-8258-a3eab76c299d"><ac:plain-text-body><![CDATA[

[Transitionsguiden mellem REST-services og GraphQL-services]

[Transition mellem REST-services og GraphQL-services

https://goto.netcompany.com/cases/GTE1416/SDFEDDP/Deliverables/Change/C0200%20-%20Transition%20mellem%20REST-services%20og%20GraphQL-services.docx?web=1]

Lydia Haile, Rasmus Dupont Søgaard

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="fd711994-e256-4492-a949-58caca99fb7c"><ac:plain-text-body><![CDATA[

[Transitionguiden for fleksibel opslagslogik]

[C0200 – Brugervejledning Transitionsguide for Fleksibel Opslagslogik.docx

https://goto.netcompany.com/cases/GTE1416/SDFEDDP/_layouts/15/WopiFrame.aspx?sourcedoc=%7B1A810595-6697-4AFF-965A-5FA75962E741%7D&file=C0200%20%E2%80%93%20Brugervejledning%20Transitionsguide%20for%20Fleksibel%20Opslagslogik.docx&action=default]

Mikail Güzel

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e9c6e537-91d4-4bdc-881d-6dc5475834b5"><ac:plain-text-body><![CDATA[

[Dataoversigten]

[Dataoversigt - Datafordelerens dokumentation - Klimadatastyrelsens dokumentation

https://confluence.sdfi.dk/display/DML/Dataoversigt]

Klimadatastyrelsen

]]></ac:plain-text-body></ac:structured-macro>



Indholdsfortegnelse
1 Introduktion
1.1 Målgruppe
1.1.1 Forudsætninger
1.2 Begreber
1.3 Begrænsninger
1.3.1 Joins
1.3.2 BBR
1.3.3 CVR
1.3.4 EJF
1.4 Anvendelse af oversættelser
1.4.1 Filtrering
1.4.2 Eksempel på komprimering af query baseret på forretningsbehov
2 Oversigt over de udvalgte REST-tjenester
3 REST-tjenester omsat til GraphQL-queries
3.1 Variabler i GraphQL
3.2 GraphQL-felter
3.3 EJF
3.3.1 Ejerskabsskifte
3.3.2 Ejerskabmedstamoplysninger
3.4 MAT
3.4.1 BestemtFastEjendom
3.4.2 MatrikulaerSag
3.4.3 SamletFastEjendom
3.5 EBR
3.5.1 Ejendomsbeliggenhed
3.6 BBR
3.6.1 BBRSag
3.6.2 Enhed
3.6.3 Bygning
3.7 CVR
3.7.1 hentVirksomhedMedCVRNummerFortrolig
3.7.2 hentvirksomhedMedCVRNummer
3.7.3 hentproduktionsenhedmedpnummer
3.8 VUR
3.8.1 Hentejendomsvurderingerforbfe
3.8.2 Hentejendomsvurderingerforejendomsvurderingid
3.9 DAR
3.9.1 Adresse
3.9.2 Adressetilenhedbfe

Introduktion

Dette dokument består af 16 udvalgte eksempler på REST-tjenester omsat til GraphQL-forespørgsler. REST-tjenesterne og deres metoder er udvalgt af Datafordeleren på baggrund af deres relevans og årlige anvendelse. Eksemplerne bruger de Fleksible GraphQL-tjenester (også kendt som fleksibel opslagslogik) til at udstille relationerne mellem registrenes data og derved returnere et resultat der bedst muligt svarer til det fra REST-tjenesterne. 
Alle REST-tjenesterne er oversat ved hjælp af metoden beskrevet i *\[Transitionsguiden m{*}<span style="color: #0f2147"><strong>ellem REST-services og GraphQL-services</strong></span>{*}\]{*}.
Denne guide indeholder kun resultatet af transitionen fra REST til GraphQL for de udvalgte tjenester, men vil dog understrege eventuelle begrænsninger fundet ifm. oversættelserne af disse tjenester. De 16 REST-tjenester er opdelt efter register, REST-tjeneste og metoder, samt i hvilket afsnit man finder de konkrete oversættelser. 
Oversigten over de udvalgte REST-tjenester kan findes i afsnit 2 og de konkrete oversættelser kan findes i afsnit 3. 

Målgruppe

Dette dokument fungerer som en inspiration for udviklere, der står over for opgaven om at oversætte REST-tjenester til GraphQL-forespørgsler. Guiden vil også beskrive de eventuelle udfordringer, udviklere typisk vil støde på i denne proces. Det er her vigtigt at være opmærksom på, at en direkte 1-til-1 oversættelse af REST til GraphQL som oftest ikke anbefales. I stedet bør man udnytte GraphQL-tjenesternes fleksibilitet til at designe forespørgsler, der mere præcist afspejler det faktiske databehov.

Forudsætninger

Dette dokument er tiltænkt læsere, som:

Uden denne grundlæggende viden kan læsere have behov for betydelig ekstra tid til at forstå og arbejde med oversættelserne.

Begreber

I dette dokument bruges begreberne, som beskrevet i Tabel 1. Bemærk at begreberne også kan være yderligere forklaret i løbet af dokumentet med eksempler.

Begreb

Beskrivelse

Nuværende Datafordeler

 

 

REST-tjenester

REST-tjenester er en metode til at få data fra Datafordeleren. Man kan som anvender hente data ved at bruge en URL. REST-tjenester er beskrevet her: [REST-tjenester]

Moderniserede Datafordeler

 

 

Entitetsbaserede GraphQL-tjenester

GraphQL-tjenester, der henter specifikke entiteter og ikke understøtter join-operationer mellem tabeller, idet der opretholdes strenge grænser mellem de forskellige entiteter.

Fleksibel opslagslogik

En viderebygning af de entitetsbaserede GraphQL-tjenester, der muliggør joins indenfor og mellem registre, hvilket giver mulighed for mere komplekse datarelationer og forespørgsler.

Tabel 1: Begrebsliste

Begrænsninger

Eksemplerne i denne guide indeholder nogle specifikke begrænsninger, som udviklere og anvendere bør være opmærksomme på, før man fortsætter med transitionen. De kommende afsnit beskriver funktionalitet og/eller scenarier, hvor oversættelse af REST til GraphQL kræver særlige overvejelser.

Joins

Der er nogle begrænsninger for hvordan man kan join entiteter sammen i fleksibel opslagslogik-tjenesterne. Disse beskrives nedenfor.

Inner-joins og unions understøttes ikke

Fleksibel opslagslogik og de dertilhørende GraphQL-tjenester (flexible og flexibleCurrent) understøtter udelukkende left-joins. Dette udgør i nogle tilfælde en væsentlig forskel, når REST-tjenester skal oversættes til GraphQL, da inner-joins fra REST-tjenesterne ikke kan konverteres direkte til de tilsvarende operationer i GraphQL. I nogle tilfælde kan inner-joins dog håndteres ved at omstrukturere rækkefølgen af joins i en GraphQL-forespørgsel. Hvis der filtreres på en tabel med et inner-join, kan dette join i nogle tilfælde flyttes til toppen af GraphQL-forespørgslen og derved ændre på sammensætningen af joins fra REST-tjenesten (Se eksempel i afsnit 3.6.2.2). Dette skyldes GraphQLs hierarkiske natur, hvor filtreringsbetingelser påvirker, hvordan forespørgselsstrukturen skal opbygges. Når et inner-join optræder i en oversat forespørgsel og har nødvendiggjort strukturelle ændringer i forhold til den oprindelige REST-tjeneste, vil dette blive fremhævet og forklaret i det relevante afsnit i vejledningen.
Det er også vigtigt at bemærke, at union-operationer heller ikke understøttes direkte i GraphQL. Disse kan i stedet håndteres ved at sende separate forespørgsler til de tabeller, der indgår i union-delen af den oprindelige SQL-forespørgsel, som udgør REST-metoden. Dette vil kræve at klient-applikationen selv sammensætter resultaterne fra alle forespørgslerne til et samlet svar i stil med REST-tjenesten.

Begræsning på antal left-joins

Det maksimale antal joins samt resultater per side og andre fælles begrænsinger for oversættelserne kan findes i *\[{*}<span style="color: #0f2147"><strong>Transitionguiden for fleksibel opslagslogik]</strong></span>. Bemærk at de mulige joins i fleksibel opslagslogik er betinget af de relationer som registrene har specificeret til Datafordeleren som værende gyldige. Det samme gør sig gældende for filtreringsmuligheder og det er derfor ikke altid muligt at filtrere på alle felter. Man kan i GraphQL skemaerne se, hvilke relationer som er mulige samt hvilke filtreringsmuligheder en entitet har. Der er tilføjet filtre med testværdier på eksemplerne i dette dokument for at give anvendere mulighed for at se og forstå, hvordan disse kan fungere. Det er muligt at filtrere på flere parametre end disse, og alle parametre vil som nævnt kunne findes i GraphQL skemaerne. 
Nogle oversættelser af REST-tjenester til GraphQL er påvirket af begrænsninger i antallet af tilladte joins. På grund af denne begrænsning er visse oversættelser nødt til at blive opdelt i flere separate GraphQL-queries for at undgå at overskride grænsen for antal joins. Et eksempel på en oversættelse, der er blevet opdelt i flere GraphQL-queries, er SamletFastEjendom i kapitel 3.4.1, hvor resultatværdier fra den første query bruges i efterfølgende kald for at fortsætte join-operationer og hente det endelige resultat. Omvendt er det muligt at optimere og komprimere queries ved at fjerne unødvendige elementer. Et eksempel på denne tilgang kan findes i kapitel 1.4.2, hvor queries kan simplificeres ved at reducere antallet af joins ved at fjerne ikke-påkrævede data.
\\

Relationsnavn

Nogle relationer mellem entiteterne har sigende navne, som AdresseHarHusnummer (DAR_Adresse til DAR_Husnummer), hvorimod andre har autogenerede navne, som objectid_336_MatrikulaerSag_sagsoperation_matrikulaersagobjectid_ref (MAT_MatrikulaerSag til MAT_MatrikulaerSag_sagsoperation).
Det er et kendt problem at relations-navnene i GraphQL-skemaerne kan indeholde stavefejl. Dette vil blive løst i en fremtidige release, efter at registrene har indsendt nye relationsbilag til Datafordeleren. Dette vil resultere i nye versioner af de fleksible GraphQL-tjenester og vil være en breaking change for anvendere. GraphQL-queries til de oversatte REST-tjenester vil stadigvæk fungere efter releasen, så længe anvender husker at opdatere de GraphQL-queries, som påvirkes af navneændringerne. Der vil være paralleldrift af de forskellige versioner af fleksibel opslagslogik, så anvender har muligheden for at opdatere sine systemer inden de gamle versioner udfases.

BBR

I BBRs REST-tjenester er der filtrering på periodeændringer via argumenterne PeriodeaendringFra/Til, som ikke er muligt i GraphQL. Det er derfor op til anvender og udvikler selv, at filtrere på de periodeændringer, der fremgår i svaret fra de fleksible GraphQL-tjenester.

CVR

Det er kun muligt at skabe relationer til CVRs entiteter når man bruger GraphQL-skemaet fra flexibleCurrent-tjenesten, hvilket betyder at det kun er muligt at sende forespørgsler, som indeholder joins fra og til CVR ved brug af flexibleCurrent-tjenesten.
Det er ikke muligt at filtrere på registreringstid i CVR, andet end dags dato, hvilket automatisk håndteres af tjenesten og registreringstid fremgår derfor ikke i eksemplerne. Dette er et krav fra registeret.
Det er ikke muligt at filtrere på beskæftigelsestalstype i GraphQL og dette skal derfor gøres efter at klient-applikationen der har modtaget svaret fra flexibleCurrent-tjenesten.

EJF

Det er ikke muligt at filtrere på registreringstid i tabellerne EJFCustom_PersonSimpelAlt og EJFCustom_PersonSimpelBegraenset. Dette følger EJFs forretningslogik, hvor det fremgår at der kun må filtreres på dags dato for disse tabeller. Disse specialudviklede EJF-CPR-sammenstillinger kan udelukkende tilgås via flexibleCurrent-tjenesten. Det betyder, at alle queries, der vedrører disse særlige EJF-CPR-sammenstillinger, ikke er valide i den almindelige flexible-tjeneste.

Anvendelse af oversættelser

Oversættelserne udgør ikke en komplet løsning til at erstatte anvendernes brug af REST-tjenester. I stedet skal de betragtes som eksempler på anvendelse, hvor anvenders specifikke forretningsbehov kan kræve, at der foretages ændringer i oversættelserne. Forretningsbehov varierer nemlig mellem anvendere, og formålet med de følgende oversættelser er at fungere som et udgangspunkt eller eksempler, og ikke at blive kopieret til direkte brug. Blandt andet kan dele af oversættelserne være irrelevante for en anvenders forretning, da de henter mere data end nødvendigt. Alle oversættelser indeholder samtlige felter for at give anvendere mulighed for at fjerne den data, de ikke har brug for.

Filtrering

I alle oversættelser er det kun de påkrævede filtre fra REST-tjenesterne som er inkluderet. Alle frivillige filtreringsmuligheder er op til anvenderen at tilføje efter behov. For at identificere hvilke filterparametre der kan anvendes, henvises til dokumentationen for *\[D{*}<span style="color: #0f2147"><strong>ataoversigten]</strong></span> på Datafordeleren. Alle tilladte REST-tjeneste filtre vil ligeledes kunne findes i GraphQL-skemaerne. I hvert oversat afsnit nævnes de påkrævede filtre, der anvendes med angivelse af både filterparameterets navn i REST-tjenesten og det tilsvarende GraphQL-skema. Uden yderligere filtrering kan der returneres unødvendige data, som det er op til anvenderen selv at processere. Filtrering kan tilføjes for både hovedentiteten, der joines fra, og underentiteterne, der joines til, i overensstemmelse med GraphQL-skemaerne.

Eksempel på komprimering af query baseret på forretningsbehov

Oversættelsen af REST-tjenensten "MatrikulaerSag", som beskrevet i afsnit 3.4.2, kan f.eks. komprimeres efter hvilken ejendomstype, der ønskes medtaget i resultatet. De 4 GraphQL-queries, der oprindeligt køres efterfølgende af hinanden, kan omskrives til kun 1 query (se nedenstående eksempel), alt afhængigt af det specifikke forretningsbehov. Dette undgår også begrænsningen for det maksimale antal tilladte joins (se kapitel 1.3.1.2), hvilket sammen med unions- og ejendomstyperne var årsagen til den oprindelige opdeling.
I dette eksempel opnås det samme resultat som ved at udføre alle 4 GraphQL-queries i kapitel 3.4.2, men i et enkelt kald i stedet for 4 separate kald. Den komprimerede query inkluderer alle fire ejendomstype-relationer samtidigt:

De fleksible GraphQL-tjenester returnerer kun data for de relationer, hvor der faktisk findes tilknyttede ejendomme, mens tomme relationer returneres som tomme arrays. Dette reducerer både antallet af netværkskald og giver et mere sammenhængende datasæt. Oversættelsen kan komprimeres endnu mere ved at fjerne irrelevante ejendomstype-relationer. Hvis anvenderen f.eks. kun behøver data om SamletFastEjendom, kan de tre øvrige relationer udelades, hvilket resulterer i mindre data og hurtigere svar.
Den nye komprimeret GraphQL-query bliver således:
{
MAT_MatrikulaerSag(
first: 1
virkningstid: "9999-01-23T10:39:04.658307Z"
where: { id_lokalId: { eq: "100143926" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavLokalId
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
journaliseringsdato
kommune
matrikelmyndighedensJournalnum
objectid
registreringFra
registreringsaktoer
registreringTil
rekvirentRef
sagstitel
status
StedbestemmelsesGeometri
virkningFra
virkningsaktoer
virkningTil
bygningPaaFremmedGrundFladeTilhoererMatrikulaerSag {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
bygningPaaFremmedGrundPunktTilhoererMatrikulaerSag {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
ejerlighedTilhoererMatrikulaerSag {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
samletFastEjendomTilhoererMatrikulaerSag {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
objectid_336_MatrikulaerSag_sagsoperation_matrikulaersagobjectid_ref {
nodes {
betegnelse
}
}
}
}
}
 
Bemærk at fremsøgning af en sag med virkningstid svarende til nutid kun returnerer de ejendomme, der ikke er ændret af andre sager efterfølgende. For at finde de ejendomme, der faktisk indgik i sagen på tidspunktet for sagsafslutningen, skal anvendes en virkningstid svarende til sagsafslutningens tidspunkt.

Oversigt over de udvalgte REST-tjenester

Tabel 2 indeholder en oversigt over de udvalgte REST-tjenester og metoder samt hvilket afsnit man finder resultatet af oversættelsen.

No.

Register

REST-tjeneste

Metode

Afsnit

1

EJF

Ejerfortegnelsen

Ejerskabsskifte

3.3.1

2

MAT

Matriklen2

BestemtFastEjendom

3.4.1

3

MAT

Matriklen2

MatrikulaerSag

3.4.2

4

EBR

Ejendomsbeliggenhed

Ejendomsbeliggenhed

3.5.1

5

BBR

BBRPublic

Sag

3.6.1

6

CVR

HentCVRDataFortrolig

hentVirksomhedMedCVRNummerFortrolig

3.7.1

7

VUR

Ejendomsvurdering

hentejendomsvurderingerforbfe

3.8.1

8

CVR

HentCVRData

hentvirksomhedmedcvrnummer

3.7.2

9

BBR

BBRPublic

enhed

3.6.2

10

EJF

Ejerfortegnelsen

ejerskabmedstamoplysninger

3.3.2

11

CVR

HentCVRData

hentproduktionsenhedmedpnummer

3.7.3

12

BBR

BBRPublic

bygning

3.6.3

13

DAR

DAR

adresse

3.9.1

14

DAR

DAR_BFE_Public

adressetilenhedbfe

3.9.2

15

MAT

Matriklen2

samletfastejendom

3.4.3

16

VUR

Ejendomsvurdering

hentejendomsvurderingerforejendomsvurderingid

3.8.2


Tabel 2: Oversigt over de udvalgte REST-tjenester og metoder.

REST-tjenester omsat til GraphQL-queries

Dette afsnit indeholder de konkrete oversættelser af REST-tjenester og deres metoder til GraphQL-forespørgsler. Hver REST-tjeneste er inddelt i sit eget underafsnit, med yderligere underafsnit for hver af de individuelle metoder. Hver underafsnit i dette afsnit er i følgende format; Registernavn – REST-tjeneste – Metode. REST-tjenesterne og deres metoder er oversat ved hjælp af metoden fra *\[Transitionsguiden m{*}<span style="color: #0f2147"><strong>ellem REST-services og GraphQL-services</strong></span>{*}\]{*}. En udvikler skulle derfor gerne kunne følge guiden og komme til samme resultat. Udvikler skal her være opmærksom på de begrænsninger, som er gældende for hver REST-tjeneste og deres metoder.

Variabler i GraphQL

For at simplificere de oversatte queries er der indsat placeholder værdier. Det er gjort på den måde så anvenderne kan se, hvordan en query reelt set vil se ud. Dette afsnit, vil med et simpelt eksempel, uddybe, hvordan man kan bruge variabler i sine GraphQL queries. Motivationen bag at bruge variabler er, at man med variabler i sine queries kan lave mere dynamiske og automatiserede kald.
Nedenstående eksempel består af to filer. En fil med en graphql query og en fil med et tilhørende variabel. I dette eksempel tages der et CPRnummer (0101011234) fra variabel filen, som man så kan query med. Filerne sættes eksempelvis sammen gennem et API client tool som Bruno. Dette er ikke relevant ved benyttelse af oversættelserne, men bliver relevant ved udvikling af egne queries.
query ($input: PrivateSectorPersonInput) {
  CPRCustom_PrivateSectorPerson (input: $input) {
    personnumre {
    personnummer
    status
    }
    beskyttelser {
    beskyttelsestype
    status
    virkningfra
    }
   }
}
query ($input: PrivateSectorPersonInput) {
{
"input": {
"pnr": "0101011234"
}
}

GraphQL-felter

GraphQL-felterne i oversættelserne er udvalgt på baggrund af en analyse af REST-tjenesterne og deres JSON schema, som beskrevet i afsnit 3.1 Step 0: Evaluate REST-service fra *\[Transitionsguiden m{*}<span style="color: #0f2147"><strong>ellem REST-services og GraphQL-services</strong></span>{*}\]{*}.

EJF

Dette afsnit beskriver oversættelsen af de to REST-metoder Ejerskabsskifte og Ejerskabmedstamoplysninger fra Ejerfortegnelsen (EJF).

Ejerskabsskifte

Oversættelsen af "Ejerskabsskifte" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

EJF_Ejerskabsskifte

EJF_EjerskabsskifteFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra Ejerskabsskifte-metoden og er blevet mappet over til felter fra EJF_EjerskabsskifteFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

EjerskabsskifteId

ejerskifteLokalId

String

String

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
EJF_Ejerskabsskifte(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { ejerskifteLokalId: { eq: "0a3f50c1-12c8-32b8-e044-0003ba298018" } }
) {
nodes {
afgivendeEjerobjektLokalId
afstaaetAndel_naevner
afstaaetAndel_taeller
behandlingsID
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerskifteLokalId
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
modtagendeEjerobjektLokalId
modtagetAndel_naevner
modtagetAndel_taeller
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
}

Ejerskabmedstamoplysninger

Oversættelsen af "Ejerskabmedstamoplysninger" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexibleCurrent/v1

EJF_Ejerskab

EJF_EjerskabFilterInput

Da EJF_Ejerskab har relationer til entiteter i CVR, kan denne oversættelse kun sendes til flexibleCurrent-tjenesten.

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra Ejerskabmedstamoplysninger-metoden og er blevet mappet over til felter fra EJF_EjerskabFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

EjerskabsskifteId

ejerskifteLokalId

String

String

BFENr

bestemtFastEjendomBFENr

String

String

Denne oversættelse overgår begrænsningen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
EJF_Ejerskab(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: {eq: 2150138}, status: {eq: "gældende"} }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
administratoroplysLokalId
administrerendePersonPersonNr
administrerendeVirksomhedCVRNr
begraensning
behandlingsID
bestemtFastEjendomBFENr
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendePersonPersonNr
ejendeVirksomhedCVRNr
ejerforholdskode
ejeroplysningerLokalId
ejetFoer01071998
faktiskEjerandel_naevner
faktiskEjerandel_taeller
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
objectid
primaerKontakt
produktionsenhedPNr
registreringFra
registreringsaktoer
registreringTil
status
StedbestemmelsesReference
tinglystEjerandel_naevner
tinglystEjerandel_taeller
virkningFra
virkningsaktoer
virkningTil
ejerskabAdministreresAfPersonEllerVirksomhedsoplysninger {
adresselinje1
adresselinje10
adresselinje2
adresselinje3
adresselinje4
adresselinje5
adresselinje6
adresselinje7
adresselinje8
adresselinje9
adresseLokalId
alternativAdresse_status
alternativAdresseLokalId
behandlingsID
personEllerVirksomhedsoplysningerharAdresse {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
alternativAdresseLokalId_23_AlternativAdresse_id_lokalId_ref {
adresselinje1
adresselinje10
adresselinje2
adresselinje3
adresselinje4
adresselinje5
adresselinje6
adresselinje7
adresselinje8
adresselinje9
altAdrPersonPersonNr
altAdrVirksomhedCVRNr
behandlingsID
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
landeKodeNumerisk
objectid
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. relationer til virksomheder i CVR.
{
EJF_Ejerskab(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: 2150138 }, status: { eq: "gældende" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
ejendeVirksomhedCVRNr_20_Virksomhed_CVRNummer_ref {
CVRNummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
id
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
virksomhedOphoersdato
virksomhedStartdato
id_CVR_Adressering_CVREnhedsId_ref(
first: 10
where: { AdresseringAnvendelse: { eq: "beliggenhedsadresse" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
Adresse
AdresseringAnvendelse
coNavn
CVRAdresse_adresseFritekst
CVRAdresse_doerbetegnelse
CVRAdresse_etagebetegnelse
CVRAdresse_husnummerFra
CVRAdresse_husnummerTil
CVRAdresse_kommunekode
CVRAdresse_kommunenavn
CVRAdresse_landekode
CVRAdresse_postboks
CVRAdresse_postdistrikt
CVRAdresse_postnummer
CVRAdresse_supplerendeBynavn
CVRAdresse_vejkode
CVRAdresse_vejnavn
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
virkningFra
virkningsaktoer
virkningTil
}
}
id_CVR_Navn_CVREnhedsId_ref {
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
sekvens
vaerdi
virkningFra
virkningsaktoer
virkningTil
}
id_CVR_Reklamebeskyttelse_CVREnhedsId_ref {
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
vaerdi
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. relationer til personer i CPR.
{
EJF_Ejerskab(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: 2150138 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
ejendePerson {
beskyttelser {
beskyttelsestype
}
foedselsdato
foedselsdatoUsikkerhedsmarkering
id
status
statusdato
cprAdresse {
bygningsnummer
bynavn
cprKommunekode
cprKommunenavn
cprVejkode
etage
husnummer
postdistrikt
postnummer
sidedoer
vejadresseringsnavn
}
navn {
navn
}
adresseoplysninger {
adresseringsnavn
}
udrejseIndrejse {
udlandsadresselinje1
udlandsadresselinje2
udlandsadresselinje3
udlandsadresselinje4
udlandsadresselinje5
}
}
}
}
}
Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. om ejerskabet administreres af person eller en virksomhed.
{
EJF_Ejerskab(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: 2150138 }, status: { eq: "gældende" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
ejerskabAdministreresAfPersonEllerVirksomhedsoplysninger {
adresselinje1
adresselinje10
adresselinje2
adresselinje3
adresselinje4
adresselinje5
adresselinje6
adresselinje7
adresselinje8
adresselinje9
adresseLokalId
alternativAdresse_status
alternativAdresseLokalId
behandlingsID
personEllerVirksomhedsoplysningerharAdresse {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
alternativAdresseLokalId_23_AlternativAdresse_id_lokalId_ref {
adresselinje1
adresselinje10
adresselinje2
adresselinje3
adresselinje4
adresselinje5
adresselinje6
adresselinje7
adresselinje8
adresselinje9
altAdrPersonPersonNr
altAdrVirksomhedCVRNr
behandlingsID
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
landeKodeNumerisk
objectid
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
 
Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. den ejende virksomhed knyttet til Ejerskabet.
{
EJF_Ejerskab(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: 2150138 }, status: { eq: "gældende" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
ejendeVirksomhedCVRNr_20_Virksomhed_CVRNummer_ref {
CVRNummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
id
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
virksomhedOphoersdato
virksomhedStartdato
id_CVR_Reklamebeskyttelse_CVREnhedsId_ref {
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
vaerdi
virkningFra
virkningsaktoer
virkningTil
}
id_CVR_Adressering_CVREnhedsId_ref(
first: 10
where: { AdresseringAnvendelse: { eq: "beliggenhedsadresse" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
Adresse
AdresseringAnvendelse
coNavn
CVRAdresse_adresseFritekst
CVRAdresse_doerbetegnelse
CVRAdresse_etagebetegnelse
CVRAdresse_husnummerFra
CVRAdresse_husnummerTil
CVRAdresse_kommunekode
CVRAdresse_kommunenavn
CVRAdresse_landekode
CVRAdresse_postboks
CVRAdresse_postdistrikt
CVRAdresse_postnummer
CVRAdresse_supplerendeBynavn
CVRAdresse_vejkode
CVRAdresse_vejnavn
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
virkningFra
virkningsaktoer
virkningTil
}
}
id_CVR_Navn_CVREnhedsId_ref {
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
sekvens
vaerdi
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}

Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. en tilknyttet produktionsenhed.
{
EJF_Ejerskab(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: 2150138 }, status: { eq: "gældende" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
produktionsenhedPNr_20_Produktionsenhed_pNummer_ref {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
id
pNummer
produktionsenhedOphoersdato
produktionsenhedStartdato
registreringFra
registreringsaktoer
registreringTil
status
tilknyttetTilVirksomhedOphoersdato
tilknyttetTilVirksomhedStartdato
tilknyttetVirksomhedsCVRNummer
virkningFra
virkningsaktoer
virkningTil
id_CVR_Adressering_CVREnhedsId_ref( first: 10
where: { AdresseringAnvendelse: { eq: "beliggenhedsadresse" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
Adresse
AdresseringAnvendelse
coNavn
CVRAdresse_adresseFritekst
CVRAdresse_doerbetegnelse
CVRAdresse_etagebetegnelse
CVRAdresse_husnummerFra
CVRAdresse_husnummerTil
CVRAdresse_kommunekode
CVRAdresse_kommunenavn
CVRAdresse_landekode
CVRAdresse_postboks
CVRAdresse_postdistrikt
CVRAdresse_postnummer
CVRAdresse_supplerendeBynavn
CVRAdresse_vejkode
CVRAdresse_vejnavn
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
virkningFra
virkningsaktoer
virkningTil
}
}
id_CVR_Navn_CVREnhedsId_ref {
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
sekvens
vaerdi
virkningFra
virkningsaktoer
virkningTil
}
id_CVR_Reklamebeskyttelse_CVREnhedsId_ref {
CVREnhedsId
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
registreringFra
registreringsaktoer
registreringTil
vaerdi
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
 

MAT

Dette afsnit beskriver oversættelsen af de tre REST-metoder BestemtFastEjendom, MatrikulaerSag og SamletFastEjendom fra Matriklen (MAT).

BestemtFastEjendom

Oversættelsen af "BestemtFastEjendom" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema. Oversættelsen tager udgangspunkt i SamletFastEjendom og anvenderne kan selv oversætte for Ejerlejlighed, BygningPaaFremmedGrundflade samt BygningPaaFremmedGrundpunkt ved at skifte startsentiteten.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

MAT_SamletFastEjendom

MAT_SamletFastEjendomFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra BestemtFastEjendom-metoden og er blevet mappet over til felter fra MAT_SamletFastEjendomFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

SagsId

senesteSagLokalId

String

String

BFEnr

BFEnummer

Integer

Long

Denne oversættelse overgår begrænsingen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_SamletFastEjendom(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { senesteSagLokalId: { eq: "100024618" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
jordstykkeSamlesISamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}
 
Denne forespørgsel er til en anden entitet i Matriklen, specifikt MAT_Ejerlav. I denne forespørgsel bruger vi værdien fra "ejerlavLokalId" fra den første forespørgsel, til at hente de Ejerlav som er knyttet til ejendommen. Bemærk at dette gøres separat, da der ikke er en relation fra MAT_SamletFastEjendom til MAT_Ejerlav.
{
MAT_Ejerlav(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id_lokalId: { eq: "140453" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavskode
ejerlavsnavn
id_lokalId
id_namespace
objectid
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
administrativtOmraadeTilhoererMatrikulaerSag {
matrikulaerSagStedfaestesAfJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
centroideLiggerIndenForJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
jordstykkeSamlesISamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
}
}
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}
}
 
Denne forespørgsel er til MAT_Ejerlav igen, dog denne gang med fælles lod. I denne forespørgsel bruger vi værdien fra "ejerlavLokalId" fra den første forespørgsel, til at hente de Ejerlav med fælles lod, som er knyttet til ejendommen.
{
MAT_Ejerlav(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id_lokalId: { eq: "" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavskode
ejerlavsnavn
id_lokalId
id_namespace
objectid
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
administrativtOmraadeTilhoererMatrikulaerSag {
matrikulaerSagStedfaestesAfJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
jordstykkeHarFaelleslodsAndelshavere {
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
SamletFastEjendomobjectid
}
}
centroideLiggerIndenForJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
jordstykkeSamlesISamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
}
}
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}
}
 
Denne forespørgsel er til en anden entitet i Ejendomsbeliggenhedsregistret (EBR), specifikt EBR_Ejendomsbeliggenhed. I denne forespørgsel bruger vi værdien fra "BFEnummer" fra den første forespørgsel, til at hente de Ejendomsbeliggenhed, som er knyttet til ejendommen.
{
EBR_Ejendomsbeliggenhed(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: "" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adresseLokalId
adresseManueltAngivet
bestemtFastEjendomBFENr
betegnelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ESDHReferenceAdresse
ESDHReferenceKommune
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
husnummerLokalId
id_lokalId
id_namespace
kommuneinddelingKommunekode
kommuneManueltAngivet
objectid
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomSFE(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
ejerlejlighedErDelAfSamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalNaevner
fordelingstalTaeller
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesGeometri
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
ejerlejlighedErDelAfBygningPaaFremmedGrundPunkt(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
geometri {
type
crs
dimension
wkt
}
id_lokalId
id_namespace
objectid
opdeltIEjerlejligheder
oprindelse
paaHavet
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
rids
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
ejerlejlighedErDelAfBygningPaaFremmedGrundPunkt(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalNaevner
fordelingstalTaeller
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesGeometri
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
ejerlejlighedErDelAfBygningPaaFremmedGrundFlade(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
objectid
opdeltIEjerlejligheder
oprindelse
paaHavet
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
rids
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
ejerlejlighedErDelAfBygningPaaFremmedGrundFlade(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalNaevner
fordelingstalTaeller
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesGeometri
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
}
objectid_336_SamletFastEjendom_sekundaerFor_SamletFastEjendomobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
SamletFastEjendomobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}

MatrikulaerSag

Oversættelsen af "MatrikulaerSag" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

MAT_MatrikulaerSag

MAT_MatrikulaerSagFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra MatrikulaerSag-metoden og er blevet mappet over til felter fra MAT_MatrikulaerSag, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

SagsId

senesteSagLokalId

String

String

Resultatet af oversættelsen gav 4 separate queries med hver deres udgangspunkt i BygningPaaFremmedGrundFlade, BygningPaaFremmedGrundPunkt, Ejerlejlighed og SamletFastEjendom. Den er opdelt således, da der ikke kan laves unions i GraphQL. Først query med udgangspunkt i BygningPaaFremmedGrundFlade kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_MatrikulaerSag(
first: 1
registreringstid: "2025-01-23T10:39:04.658307Z"
virkningstid: "2025-01-23T10:39:04.658307Z"
where: { id_lokalId: { eq: "7590064" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavLokalId
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
journaliseringsdato
kommune
matrikelmyndighedensJournalnum
objectid
registreringFra
registreringsaktoer
registreringTil
rekvirentRef
sagstitel
status
StedbestemmelsesGeometri
virkningFra
virkningsaktoer
virkningTil
bygningPaaFremmedGrundFladeTilhoererMatrikulaerSag(first: 10) {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
objectid_336_MatrikulaerSag_sagsoperation_matrikulaersagobjectid_ref {
nodes {
betegnelse
}
}
}
}
}
Anden query med udgangspunkt i BygningPaaFremmedGrundPunkt kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_MatrikulaerSag(
first: 1
registreringstid: "2025-01-23T10:39:04.658307Z"
virkningstid: "2025-01-23T10:39:04.658307Z"
where: { id_lokalId: { eq: "7590064" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavLokalId
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
journaliseringsdato
kommune
matrikelmyndighedensJournalnum
objectid
registreringFra
registreringsaktoer
registreringTil
rekvirentRef
sagstitel
status
StedbestemmelsesGeometri
virkningFra
virkningsaktoer
virkningTil
bygningPaaFremmedGrundPunktTilhoererMatrikulaerSag(first: 10) {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
objectid_336_MatrikulaerSag_sagsoperation_matrikulaersagobjectid_ref {
nodes {
betegnelse
}
}
}
}
}
Tredje query med udgangspunkt i Ejerlejlighed kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_MatrikulaerSag(
first: 1
registreringstid: "2025-01-23T10:39:04.658307Z"
virkningstid: "2025-01-23T10:39:04.658307Z"
where: { id_lokalId: { eq: "7590064" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavLokalId
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
journaliseringsdato
kommune
matrikelmyndighedensJournalnum
objectid
registreringFra
registreringsaktoer
registreringTil
rekvirentRef
sagstitel
status
StedbestemmelsesGeometri
virkningFra
virkningsaktoer
virkningTil
ejerlighedTilhoererMatrikulaerSag (first: 10) {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
objectid_336_MatrikulaerSag_sagsoperation_matrikulaersagobjectid_ref {
nodes {
betegnelse
}
}
}
}
}
Fjerde og sidste query med udgangspunkt i SamletFastEjendom kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_MatrikulaerSag(
first: 1
registreringstid: "2025-01-23T10:39:04.658307Z"
virkningstid: "2025-01-23T10:39:04.658307Z"
where: { id_lokalId: { eq: "7590064" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavLokalId
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
journaliseringsdato
kommune
matrikelmyndighedensJournalnum
objectid
registreringFra
registreringsaktoer
registreringTil
rekvirentRef
sagstitel
status
StedbestemmelsesGeometri
virkningFra
virkningsaktoer
virkningTil
bygningPaaFremmedGrundFladeTilhoererMatrikulaerSag(first: 10) {
nodes {
id_lokalId
status
senesteSagLokalId
}
}
objectid_336_MatrikulaerSag_sagsoperation_matrikulaersagobjectid_ref {
nodes {
betegnelse
}
}
}
}
}

SamletFastEjendom

Oversættelsen af "SamletFastEjendom" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

MAT_SamletFastEjendom

MAT_SamletFastEjendomFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra SamletFastEjendom-metoden og er blevet mappet over til felter fra MAT_SamletFastEjendomFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

SagsId

senesteSagLokalId

String

String

BFEnr

BFEnummer

Integer

Long

Denne oversættelse overgår begrænsningen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler således den giver bedst forretningsmæssig mening således, at man kan lave disse queries i rækkefølge og stadig få samme resultat som REST-tjenesten. Først query laver et join fra SamletFastEjendom til jordstykke. Anden query laver et joinet for fælles lod. Den første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_SamletFastEjendom(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { senesteSagLokalId: { eq: "7075407" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
jordstykkeSamlesISamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}
 
Denne forespørgsel er til en anden entitet i Matriklen, specifikt MAT_Ejerlav. I denne forespørgsel bruger vi værdien fra "ejerlavLokalId" fra den første forespørgsel, til at hente de Ejerlav som er knyttet til ejendommen.
{
MAT_Ejerlav(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id_lokalId: { eq: "" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavskode
ejerlavsnavn
id_lokalId
id_namespace
objectid
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
administrativtOmraadeTilhoererMatrikulaerSag {
matrikulaerSagStedfaestesAfJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
centroideLiggerIndenForJordstykke (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
jordstykkeSamlesISamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
}
}
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}
}
Denne forespørgsel er tiL MAT_Ejerlav igen, dog denne gang med fælles lod. I denne forespørgsel bruger vi værdien fra "ejerlavLokalId" fra den første forespørgsel, til at hente de Ejerlav med fælles lod som er knyttet til ejendommen.
{
MAT_Ejerlav(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id_lokalId: { eq: "" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlavskode
ejerlavsnavn
id_lokalId
id_namespace
objectid
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
administrativtOmraadeTilhoererMatrikulaerSag {
matrikulaerSagStedfaestesAfJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
jordstykkeHarFaelleslodsAndelshavere {
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
SamletFastEjendomobjectid
}
}
centroideLiggerIndenForJordstykke(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
jordstykkeLokalId
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
jordstykkeSamlesISamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
}
}
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
Jordstykkeobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}
}
Denne forespørgsel er til en anden entitet i Ejendomsbeliggenhedsregistret (EBR), specifikt EBR_Ejendomsbeliggenhed. I denne forespørgsel bruger vi værdien fra "BFEnummer" fra den første forespørgsel, til at hente de Ejendomsbeliggenhed som er knyttet til ejendommen.
{
EBR_Ejendomsbeliggenhed(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { bestemtFastEjendomBFENr: { eq: "" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adresseLokalId
adresseManueltAngivet
bestemtFastEjendomBFENr
betegnelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ESDHReferenceAdresse
ESDHReferenceKommune
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
husnummerLokalId
id_lokalId
id_namespace
kommuneinddelingKommunekode
kommuneManueltAngivet
objectid
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomSFE(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
ejerlejlighedErDelAfSamletFastEjendom(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalNaevner
fordelingstalTaeller
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesGeometri
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
ejerlejlighedErDelAfBygningPaaFremmedGrundPunkt(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
geometri {
type
crs
dimension
wkt
}
id_lokalId
id_namespace
objectid
opdeltIEjerlejligheder
oprindelse
paaHavet
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
rids
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
ejerlejlighedErDelAfBygningPaaFremmedGrundPunkt(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalNaevner
fordelingstalTaeller
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesGeometri
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
ejerlejlighedErDelAfBygningPaaFremmedGrundFlade(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
objectid
opdeltIEjerlejligheder
oprindelse
paaHavet
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
rids
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
ejerlejlighedErDelAfBygningPaaFremmedGrundFlade(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalNaevner
fordelingstalTaeller
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
StedbestemmelsesGeometri
StedbestemmelsesReference
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
}
objectid_336_SamletFastEjendom_sekundaerFor_SamletFastEjendomobjectid_ref(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
SamletFastEjendomobjectid
sekundaerForretningshaendelse
}
}
}
}
}
}
}

Ejerlav og Fælleslodder

Dette afsnit omhandler en speciel-oversættelse som fokuserer på at finde Ejerlavsnavn og eventuelle fælleslodder for en bestemt Ejendom, ved hjælp af MAT_SamletFastEjendom entiteten. Oversættelsen tager udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

MAT_SamletFastEjendom

MAT_SamletFastEjendomFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra SamletFastEjendom-metoden og er blevet mappet over til felter fra MAT_SamletFastEjendomFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

SagsId

senesteSagLokalId

String

String

BFEnr

BFEnummer

Integer

Long

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
MAT_SamletFastEjendom(
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id_lokalId: { eq: "4414096" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
arbejderbolig
BFEnummer
erFaelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
hovedejendomOpdeltIEjerlejligh
id_lokalId
id_namespace
landbrugsnotering
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
senesteSagLokalId
status
StedbestemmelsesReference
udskiltVej
virkningFra
virkningsaktoer
virkningTil
jordstykkeSamlesISamletFastEjendom {
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref {
nodes {
Jordstykkebojectid
sekundaerForretningshaendelse
}
}
jordstykkeLiggerIEjerlav {
ejerlavsnavn
}
}
}
samletFastEjendomHarFaelleslodsandel {
nodes {
jordstykkeHarFaelleslodsAndelshavere {
nodes {
arealberegningsmetode
arealbetegnelse
arealtype
brugsretsareal
delnummer
ejerlavLokalId
faelleslod
feltliste
forretningshaendelse
forretningsomraade
forretningsproces
fredskov_areal
fredskov_omfang
id_lokalId
id_namespace
jordrente_omfang
klitfredning_areal
klitfredning_omfang
kommuneLokalId
majoratsskov_nummer
majoratsskov_omfang
matrikelnummer
objectid
paataenktHandling
regionLokalId
registreretAreal
registreringFra
registreringsaktoer
registreringTil
samletFastEjendomLokalId
senesteSagLokalId
skelforretningssagsLokalId
sognLokalId
stammerFraJordstykkeLokalId
status
strandbeskyttelse_areal
strandbeskyttelse_omfang
supplerendeMaalingSagLokalId
vandarealinkludering
vejareal
vejarealberegningsstatus
virkningFra
virkningsaktoer
virkningTil
objectid_336_Jordstykke_sekundaerForretning_Jordstykkeobjectid_ref {
nodes {
Jordstykkebojectid
sekundaerForretningshaendelse
}
}
jordstykkeLiggerIEjerlav {
ejerlavsnavn
}
}
}
}
}
ejerlejlighedErDelAfSamletFastEjendom {
nodes {
BFEnummer
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalTaeller
fordelingstalNaevner
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
bygningPaaFremmedGrundFladeLiggerPaaSamletFastEjendom {
nodes {
BFEnummer
ejerlejlighedErDelAfBygningPaaFremmedGrundFlade {
nodes {
BFEnummer
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalTaeller
fordelingstalNaevner
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
bygningPaaFremmedGrundPunktLiggerPaaSamletFastEjendom {
nodes {
BFEnummer
ejerlejlighedErDelAfBygningPaaFremmedGrundPunkt {
nodes {
BFEnummer
b_BygningPaaFremmedGrundFladeL
b_BygningPaaFremmedGrundPunktL
ejerlejlighedskort
ejerlejlighedsnummer
feltliste
fordelingstalTaeller
fordelingstalNaevner
forretningshaendelse
forretningsomraade
forretningsproces
iBygningPaaFremmedGrund
id_lokalId
id_namespace
objectid
paataenktHandling
registreringFra
registreringsaktoer
registreringTil
samletAreal
samletFastEjendomLokalId
senesteSagLokalId
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
}
}
 

EBR

Dette afsnit beskriver oversættelsen af REST-metoden Ejendomsbeliggenhed fra Ejendomsbeliggenhedsregistret (EBR).

Ejendomsbeliggenhed

Oversættelsen af "Ejendomsbeliggenhed" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

EBR_Ejendomsbeliggenhed

EBR_EjendomsbeliggenhedFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra Ejendomsbeliggenhed-metoden og er blevet mappet over til felter fra EBR_EjendomsbeliggenhedFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

BFEnr

bestemtFastEjendomBFENr

List<String>

List<String>


Denne REST-metode indeholder både unions og overgår begrænsingen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:

Ejendomsbeliggenhed joines til DAR_Adresse

I de næste queries tages der udgangspunkt i BFEnummer, som man kan hente fra querien i et intitielt kald uden noget filter. I eksemplerne er BFEnummeret ens for alle queries. Det er gjort af hensyn til simpliciteten. Det forventes af anvenderne, at hvis ikke de ved hvilken type ejendom, som de har med at gøre, så skal de køre hver query og manuelt se, hvilke der giver den korrekte data. Her tages der udgangspunkt i: "SamletFastEjendom", "BygningPaaFremmedGrundpunkt", "BygningPaaFremmedGrundflade" og "Ejerlejlighed".
Den første query tager udgangspunkt i SamletFastEjendom
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomSFE (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseAdresse {
        adressebetegnelse
        bygning
        datafordelerOpdateringstid
        datafordelerRegisterImportSequenceNumber
        datafordelerRowId
        datafordelerRowVersion
        doerbetegnelse
        doerpunkt
        etagebetegnelse
        forretningshaendelse
        forretningsomraade
        forretningsproces
        husnummer
        id_lokalId
        id_namespace
        registreringFra
        registreringsaktoer
        registreringTil
        status
        virkningFra
        virkningsaktoer
        virkningTil
        adresseHarHusnummer {
          datafordelerOpdateringstid
          datafordelerRegisterImportSequenceNumber
          datafordelerRowId
          datafordelerRowVersion
          forretningshaendelse
          forretningsomraade
          forretningsproces
          id_lokalId
          id_namespace
          registreringFra
          registreringsaktoer
          registreringTil
          status
          virkningFra
          virkningsaktoer
          virkningTil
          husnummerHoererTilNavngivenVej {
            administreresAfKommune
            beskrivelse
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            registreringFra
            registreringsaktoer
            registreringTil
            status
            udtaltVejnavn
            vejadresseringsnavn
            vejnavn
            vejnavnebeliggenhed_oprindelse_kilde
            vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
            vejnavnebeliggenhed_oprindelse_registrering
            vejnavnebeliggenhed_oprindelse_tekniskStandard
            virkningFra
            virkningsaktoer
            virkningTil
            navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
              pageInfo {
              hasNextPage
              endCursor
              }
              nodes {
                datafordelerOpdateringstid
                datafordelerRegisterImportSequenceNumber
                datafordelerRowId
                datafordelerRowVersion
                forretningshaendelse
                forretningsomraade
                forretningsproces
                id_lokalId
                id_namespace
                kommune
                navngivenVej
                registreringFra
                registreringsaktoer
                registreringTil
                status
                vejkode
                virkningFra
                virkningsaktoer
                virkningTil
              }
            }
          }
          husnummerHoererTilSupplerendeBynavn {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            registreringFra
            registreringsaktoer
            registreringTil
            status
            supplerendeBynavn
            virkningFra
            virkningsaktoer
            virkningTil
          }
          husnummerHoererTilIPostnummer {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            postnr
            postnummerinddeling
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarVejpunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarAdgangspunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
        }
      }
    }
  }
}
I den næste query tages der udgangspunkt i BFEnummer for Ejerlejlighed.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomEJL (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseAdresse {
        adressebetegnelse
        bygning
        datafordelerOpdateringstid
        datafordelerRegisterImportSequenceNumber
        datafordelerRowId
        datafordelerRowVersion
        doerbetegnelse
        doerpunkt
        etagebetegnelse
        forretningshaendelse
        forretningsomraade
        forretningsproces
        husnummer
        id_lokalId
        id_namespace
        registreringFra
        registreringsaktoer
        registreringTil
        status
        virkningFra
        virkningsaktoer
        virkningTil
        adresseHarHusnummer {
          datafordelerOpdateringstid
          datafordelerRegisterImportSequenceNumber
          datafordelerRowId
          datafordelerRowVersion
          forretningshaendelse
          forretningsomraade
          forretningsproces
          id_lokalId
          id_namespace
          registreringFra
          registreringsaktoer
          registreringTil
          status
          virkningFra
          virkningsaktoer
          virkningTil
          husnummerHoererTilNavngivenVej {
            administreresAfKommune
            beskrivelse
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            registreringFra
            registreringsaktoer
            registreringTil
            status
            udtaltVejnavn
            vejadresseringsnavn
            vejnavn
            vejnavnebeliggenhed_oprindelse_kilde
            vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
            vejnavnebeliggenhed_oprindelse_registrering
            vejnavnebeliggenhed_oprindelse_tekniskStandard
            virkningFra
            virkningsaktoer
            virkningTil
            navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
              pageInfo {
              hasNextPage
              endCursor
              }
              nodes {
                datafordelerOpdateringstid
                datafordelerRegisterImportSequenceNumber
                datafordelerRowId
                datafordelerRowVersion
                forretningshaendelse
                forretningsomraade
                forretningsproces
                id_lokalId
                id_namespace
                kommune
                navngivenVej
                registreringFra
                registreringsaktoer
                registreringTil
                status
                vejkode
                virkningFra
                virkningsaktoer
                virkningTil
              }
            }
          }
          husnummerHoererTilSupplerendeBynavn {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            registreringFra
            registreringsaktoer
            registreringTil
            status
            supplerendeBynavn
            virkningFra
            virkningsaktoer
            virkningTil
          }
          husnummerHoererTilIPostnummer {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            postnr
            postnummerinddeling
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarVejpunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarAdgangspunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
        }
      }
    }
  }
}
I den næste query tages der udgangspunkt i BFEnummer for BygningPaaFremmedGrundflade.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomBPFGF (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseAdresse {
        adressebetegnelse
        bygning
        datafordelerOpdateringstid
        datafordelerRegisterImportSequenceNumber
        datafordelerRowId
        datafordelerRowVersion
        doerbetegnelse
        doerpunkt
        etagebetegnelse
        forretningshaendelse
        forretningsomraade
        forretningsproces
        husnummer
        id_lokalId
        id_namespace
        registreringFra
        registreringsaktoer
        registreringTil
        status
        virkningFra
        virkningsaktoer
        virkningTil
        adresseHarHusnummer {
          datafordelerOpdateringstid
          datafordelerRegisterImportSequenceNumber
          datafordelerRowId
          datafordelerRowVersion
          forretningshaendelse
          forretningsomraade
          forretningsproces
          id_lokalId
          id_namespace
          registreringFra
          registreringsaktoer
          registreringTil
          status
          virkningFra
          virkningsaktoer
          virkningTil
          husnummerHoererTilNavngivenVej {
            administreresAfKommune
            beskrivelse
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            registreringFra
            registreringsaktoer
            registreringTil
            status
            udtaltVejnavn
            vejadresseringsnavn
            vejnavn
            vejnavnebeliggenhed_oprindelse_kilde
            vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
            vejnavnebeliggenhed_oprindelse_registrering
            vejnavnebeliggenhed_oprindelse_tekniskStandard
            virkningFra
            virkningsaktoer
            virkningTil
            navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
              pageInfo {
              hasNextPage
              endCursor
              }
              nodes {
                datafordelerOpdateringstid
                datafordelerRegisterImportSequenceNumber
                datafordelerRowId
                datafordelerRowVersion
                forretningshaendelse
                forretningsomraade
                forretningsproces
                id_lokalId
                id_namespace
                kommune
                navngivenVej
                registreringFra
                registreringsaktoer
                registreringTil
                status
                vejkode
                virkningFra
                virkningsaktoer
                virkningTil
              }
            }
          }
          husnummerHoererTilSupplerendeBynavn {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            registreringFra
            registreringsaktoer
            registreringTil
            status
            supplerendeBynavn
            virkningFra
            virkningsaktoer
            virkningTil
          }
          husnummerHoererTilIPostnummer {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            postnr
            postnummerinddeling
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarVejpunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarAdgangspunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
        }
      }
    }
  }
}
 
I den sidste query tages der udgangspunkt i BFEnummer for BygningPaaFremmedGrundpunkt.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomBPFGP (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseAdresse {
        adressebetegnelse
        bygning
        datafordelerOpdateringstid
        datafordelerRegisterImportSequenceNumber
        datafordelerRowId
        datafordelerRowVersion
        doerbetegnelse
        doerpunkt
        etagebetegnelse
        forretningshaendelse
        forretningsomraade
        forretningsproces
        husnummer
        id_lokalId
        id_namespace
        registreringFra
        registreringsaktoer
        registreringTil
        status
        virkningFra
        virkningsaktoer
        virkningTil
        adresseHarHusnummer {
          datafordelerOpdateringstid
          datafordelerRegisterImportSequenceNumber
          datafordelerRowId
          datafordelerRowVersion
          forretningshaendelse
          forretningsomraade
          forretningsproces
          id_lokalId
          id_namespace
          registreringFra
          registreringsaktoer
          registreringTil
          status
          virkningFra
          virkningsaktoer
          virkningTil
          husnummerHoererTilNavngivenVej {
            administreresAfKommune
            beskrivelse
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            registreringFra
            registreringsaktoer
            registreringTil
            status
            udtaltVejnavn
            vejadresseringsnavn
            vejnavn
            vejnavnebeliggenhed_oprindelse_kilde
            vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
            vejnavnebeliggenhed_oprindelse_registrering
            vejnavnebeliggenhed_oprindelse_tekniskStandard
            virkningFra
            virkningsaktoer
            virkningTil
            navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
              pageInfo {
              hasNextPage
              endCursor
              }
              nodes {
                datafordelerOpdateringstid
                datafordelerRegisterImportSequenceNumber
                datafordelerRowId
                datafordelerRowVersion
                forretningshaendelse
                forretningsomraade
                forretningsproces
                id_lokalId
                id_namespace
                kommune
                navngivenVej
                registreringFra
                registreringsaktoer
                registreringTil
                status
                vejkode
                virkningFra
                virkningsaktoer
                virkningTil
              }
            }
          }
          husnummerHoererTilSupplerendeBynavn {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            registreringFra
            registreringsaktoer
            registreringTil
            status
            supplerendeBynavn
            virkningFra
            virkningsaktoer
            virkningTil
          }
          husnummerHoererTilIPostnummer {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            navn
            postnr
            postnummerinddeling
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarVejpunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
          HusnummerHarAdgangspunkt {
            datafordelerOpdateringstid
            datafordelerRegisterImportSequenceNumber
            datafordelerRowId
            datafordelerRowVersion
            forretningshaendelse
            forretningsomraade
            forretningsproces
            id_lokalId
            id_namespace
            oprindelse_kilde
            oprindelse_noejagtighedsklasse
            oprindelse_registrering
            oprindelse_tekniskStandard
            registreringFra
            registreringsaktoer
            registreringTil
            status
            virkningFra
            virkningsaktoer
            virkningTil
          }
        }
      }
    }
  }
}
 

Ejendomsbeliggenhed joines til DAR_Husnummer

I de næste queries tages der igen udgangspunkt i BFEnummer, som man igen kan hente fra yderste lag af querien. I eksemplerne er BFEnummeret ens for alle queries. Det er gjort af hensyn til simpliciteten. Hvis anvenderne ikke ved hvilken type ejendom, som de har med at gøre, så kan de køre hver query og manuelt se, hvilke der giver den korrekte data. Her tages der igen udgangspunkt i: "SamletFastEjendom", "BygningPaaFremmedGrundpunkt", "BygningPaaFremmedGrundflade" og "Ejerlejlighed".
Denne gang joines der til DAR_Husnummer.
Første query tages der udgangspunkt i BFEnummeret for BygningPaaFremmedGrundpunkt.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomBPFGP (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseHusnummer {
adgangsadressebetegnelse
adgangspunkt
adgangTilBygning
adgangTilTekniskAnlaeg
afstemningsomraade
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
geoDanmarkBygning
husnummertekst
id_lokalId
id_namespace
jordstykke
kommuneinddeling
menighedsraadsafstemningsomraade
navngivenVej
placeretPaaForeloebigtJordstykke
postnummer
registreringFra
registreringsaktoer
registreringTil
sogneinddeling
status
supplerendeBynavn
vejmidte
vejpunkt
virkningFra
virkningsaktoer
virkningTil
HusnummerHarVejpunkt {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
oprindelse_kilde
oprindelse_noejagtighedsklasse
oprindelse_registrering
oprindelse_tekniskStandard
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHarAdresser(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
husnummerHoererTilNavngivenVej {
administreresAfKommune
beskrivelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
udtaltVejnavn
vejadresseringsnavn
vejnavn
vejnavnebeliggenhed_oprindelse_kilde
vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
vejnavnebeliggenhed_oprindelse_registrering
vejnavnebeliggenhed_oprindelse_tekniskStandard
virkningFra
virkningsaktoer
virkningTil
navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommune
navngivenVej
registreringFra
registreringsaktoer
registreringTil
status
vejkode
virkningFra
virkningsaktoer
virkningTil
}
}
}
husnummerHoererTilIPostnummer {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
postnr
postnummerinddeling
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilSupplerendeBynavn {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
registreringFra
registreringsaktoer
registreringTil
status
supplerendeBynavn
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
I den anden query tages der udgangspunkt i BFEnummeret for BygningPaaFremmedGrundflade.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomBPFGF (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseHusnummer {
adgangsadressebetegnelse
adgangspunkt
adgangTilBygning
adgangTilTekniskAnlaeg
afstemningsomraade
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
geoDanmarkBygning
husnummertekst
id_lokalId
id_namespace
jordstykke
kommuneinddeling
menighedsraadsafstemningsomraade
navngivenVej
placeretPaaForeloebigtJordstykke
postnummer
registreringFra
registreringsaktoer
registreringTil
sogneinddeling
status
supplerendeBynavn
vejmidte
vejpunkt
virkningFra
virkningsaktoer
virkningTil
HusnummerHarVejpunkt {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
oprindelse_kilde
oprindelse_noejagtighedsklasse
oprindelse_registrering
oprindelse_tekniskStandard
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHarAdresser(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
husnummerHoererTilNavngivenVej {
administreresAfKommune
beskrivelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
udtaltVejnavn
vejadresseringsnavn
vejnavn
vejnavnebeliggenhed_oprindelse_kilde
vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
vejnavnebeliggenhed_oprindelse_registrering
vejnavnebeliggenhed_oprindelse_tekniskStandard
virkningFra
virkningsaktoer
virkningTil
navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommune
navngivenVej
registreringFra
registreringsaktoer
registreringTil
status
vejkode
virkningFra
virkningsaktoer
virkningTil
}
}
}
husnummerHoererTilIPostnummer {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
postnr
postnummerinddeling
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilSupplerendeBynavn {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
registreringFra
registreringsaktoer
registreringTil
status
supplerendeBynavn
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
 
I den tredje query tages der udgangspunkt i BFEnummeret for SamletFastEjendom.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomSFE (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseHusnummer {
adgangsadressebetegnelse
adgangspunkt
adgangTilBygning
adgangTilTekniskAnlaeg
afstemningsomraade
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
geoDanmarkBygning
husnummertekst
id_lokalId
id_namespace
jordstykke
kommuneinddeling
menighedsraadsafstemningsomraade
navngivenVej
placeretPaaForeloebigtJordstykke
postnummer
registreringFra
registreringsaktoer
registreringTil
sogneinddeling
status
supplerendeBynavn
vejmidte
vejpunkt
virkningFra
virkningsaktoer
virkningTil
HusnummerHarVejpunkt {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
oprindelse_kilde
oprindelse_noejagtighedsklasse
oprindelse_registrering
oprindelse_tekniskStandard
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHarAdresser(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
husnummerHoererTilNavngivenVej {
administreresAfKommune
beskrivelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
udtaltVejnavn
vejadresseringsnavn
vejnavn
vejnavnebeliggenhed_oprindelse_kilde
vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
vejnavnebeliggenhed_oprindelse_registrering
vejnavnebeliggenhed_oprindelse_tekniskStandard
virkningFra
virkningsaktoer
virkningTil
navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommune
navngivenVej
registreringFra
registreringsaktoer
registreringTil
status
vejkode
virkningFra
virkningsaktoer
virkningTil
}
}
}
husnummerHoererTilIPostnummer {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
postnr
postnummerinddeling
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilSupplerendeBynavn {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
registreringFra
registreringsaktoer
registreringTil
status
supplerendeBynavn
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
I den sidste query tages der udgangspunkt i BFEnummeret for Ejerlejlighed.
{
  EBR_Ejendomsbeliggenhed(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      bestemtFastEjendomBFENr: { eq: "100412" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
      adresseLokalId
      adresseManueltAngivet
      bestemtFastEjendomBFENr
      betegnelse
      datafordelerOpdateringstid
      datafordelerRegisterImportSequenceNumber
      datafordelerRowId
      datafordelerRowVersion
      ESDHReferenceAdresse
      ESDHReferenceKommune
      feltliste
      forretningshaendelse
      forretningsomraade
      forretningsproces
      husnummerLokalId
      id_lokalId
      id_namespace
      kommuneinddelingKommunekode
      kommuneManueltAngivet
      objectid
      registreringFra
      registreringsaktoer
      registreringTil
      status
      virkningFra
      virkningsaktoer
      virkningTil
ejendomsbeliggenhedKnytterAdresseTilBestemtFastEjendomEJL (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEnummer
}
}
      ejendomsbeliggenhedHarSomBeliggenhedsadresseHusnummer {
adgangsadressebetegnelse
adgangspunkt
adgangTilBygning
adgangTilTekniskAnlaeg
afstemningsomraade
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
geoDanmarkBygning
husnummertekst
id_lokalId
id_namespace
jordstykke
kommuneinddeling
menighedsraadsafstemningsomraade
navngivenVej
placeretPaaForeloebigtJordstykke
postnummer
registreringFra
registreringsaktoer
registreringTil
sogneinddeling
status
supplerendeBynavn
vejmidte
vejpunkt
virkningFra
virkningsaktoer
virkningTil
HusnummerHarVejpunkt {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
oprindelse_kilde
oprindelse_noejagtighedsklasse
oprindelse_registrering
oprindelse_tekniskStandard
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHarAdresser(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
husnummerHoererTilNavngivenVej {
administreresAfKommune
beskrivelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
udtaltVejnavn
vejadresseringsnavn
vejnavn
vejnavnebeliggenhed_oprindelse_kilde
vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
vejnavnebeliggenhed_oprindelse_registrering
vejnavnebeliggenhed_oprindelse_tekniskStandard
virkningFra
virkningsaktoer
virkningTil
navngivenVejBestaarAfNavngivenVejKommunedel (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommune
navngivenVej
registreringFra
registreringsaktoer
registreringTil
status
vejkode
virkningFra
virkningsaktoer
virkningTil
}
}
}
husnummerHoererTilIPostnummer {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
postnr
postnummerinddeling
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilSupplerendeBynavn {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
registreringFra
registreringsaktoer
registreringTil
status
supplerendeBynavn
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}

Husnummer til DAGI_Sogneinddeling, DAGI_Kommuneinddeling og DAGI_Afstemningsomraade

I denne query tager vi et vilkårligt id_lokalId fra ejendomsbeliggenhed querierne og bruger som inputsparamter i nedenstående query. Det bruger vi til at få DAGI_Sogneinddeling, DAGI_Kommuneinddeling og DAGI_Afstemningsomraade. Det gøres i en separat query, da queriesne ellers vil overskride antal joins.
{
  DAR_Husnummer(
    first: 10
    registreringstid: "2025-03-28T22:12:56.184158Z"
    virkningstid: "2025-11-14T11:28:27.184158Z"
    where: {
      id_lokalId: { eq: "0a3f509a-d8b9-32b8-e044-0003ba298018" }
    }
  ) {
    pageInfo {
      hasNextPage
      endCursor
    }
    nodes {
husnummerLiggerISogneInddeling {datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsproces
id_lokalId
id_namespace
navn
objectid
registreringFra
registreringsaktoer
registreringTil
sognekode
virkningFra
virkningsaktoer
virkningTil
}
     husnummerLiggerIKommuneinddeling {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsproces
id_lokalId
id_namespace
navn
objectid
registreringFra
registreringsaktoer
registreringTil
virkningFra
virkningsaktoer
virkningTil
}
     husnummerLiggerIAfstemningsomraade {
afstemningsomraadenummer
afstemningsstedAdresseLokalid
afstemningsstedHusnummerLokalid
afstemningsstedNavn
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsproces
id_lokalId
id_namespace
kommuneLokalid
navn
objectid
opstillingskredsLokalid
registreringFra
registreringsaktoer
registreringTil
virkningFra
virkningsaktoer
virkningTil
}
}
}
}

BBR

Dette afsnit beskriver oversættelsen af de tre REST-metoder Sag, Enhed og Bygning fra Bygnings- og Boligregistret (BBR).

BBRSag

Oversættelsen af "BBRSag" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

BBR_BBRSag

BBR_BBRSagFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de mulige inputparametre fra BBRSag-metoden og er blevet mappet over til felter fra BBR_BBRSagFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

Status

Status

List<String>

List<String>

kommunekode

kommunekode

String

String

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
BBR_BBRSag(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: {
status: { in

: \[
"11", "12"] }
kommunekode: { eq: "0101" }
}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
sag001Byggesagsnummer
sag002Byggesagsdato
sag003Byggetilladelsesdato
sag004ForventetPaabegyndelsesdato
sag005Paabegyndelsesdato
sag006IbrugtagningsTilladelse
sag007Henlaeggelse
sag008FaerdigtBygningsareal
sag009ForventetFuldfoertDato
sag010FuldfoerelseAfByggeri
sag012Byggesagskode
sag013AnmeldelseAfByggearbejde
sag016DelvisIbrugtagningsTilladelse
sag017ForeloebigFaerdiggjortBygningsareal
sag018ForeloebigFaerdiggjortAntalLejligheder
sag019Bygherreforhold
sag024DatoForModtagelseAfAnsoegningOmByggetilladelse
sag025DatoForFyldestgoerendeAnsoegning
sag026DatoForNaboorientering
sag027DatoForFaerdigbehandlingAfNaboorientering
sag032Litra
sag033ForeloebigFaerdiggjortAntalLejlighederUdenKoekken
status
virkningFra
virkningsaktoer
virkningTil
bbrSagErTilknyttetSagsniveau(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
byggesag
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
niveautype
registreringFra
registreringsaktoer
registreringTil
sagsdataBygning
sagsdataEnhed
sagsdataEtage
sagsdataGrund
sagsdataOpgang
sagsdataTekniskAnlaeg
sagstype
stamdataBygning
stamdataEnhed
stamdataEtage
stamdataGrund
stamdataOpgang
stamdataTekniskAnlaeg
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
 

Enhed

Oversættelsen af "Enhed" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

BBR_Enhed

BBR_EnhedFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de mulige inputparametre fra Enhed-metoden og er blevet mappet over til felter fra BBR_EnhedFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

Status

Status

String

String

Kommunekode

kommunekode

String

String

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
BBR_Enhed(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { status: { eq: "6" }, kommunekode: { eq: "0183" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adresseIdentificerer
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
enh008UUIDTilModerlejlighed
enh020EnhedensAnvendelse
enh023Boligtype
enh024KondemneretBoligenhed
enh025OprettelsesdatoForEnhedensIdentifikation
enh026EnhedensSamledeAreal
enh027ArealTilBeboelse
enh028ArealTilErhverv
enh030KildeTilEnhedensArealer
enh031AntalVaerelser
enh032Toiletforhold
enh033Badeforhold
enh034Koekkenforhold
enh035Energiforsyning
enh039AndetAreal
enh041LovligAnvendelse
enh042DatoForTidsbegraensetDispensation
enh044DatoForDelvisIbrugtagningsTilladelse
enh045Udlejningsforhold
enh046OffentligStoette
enh047IndflytningDato
enh048GodkendtTomBolig
enh051Varmeinstallation
enh052Opvarmningsmiddel
enh053SupplerendeVarme
enh060EnhedensAndelFaellesAdgangsareal
enh061ArealAfAabenOverdaekning
enh062ArealAfLukketOverdaekningUdestue
enh063AntalVaerelserTilErhverv
enh065AntalVandskylledeToiletter
enh066AntalBadevaerelser
enh067Stoejisolering
enh068FlexboligTilladelsesart
enh069FlexboligOphoersdato
enh070AabenAltanTagterrasseAreal
enh071AdresseFunktion
enh101Gyldighedsdato
enh102HerafAreal1
enh103HerafAreal2
enh104HerafAreal3
enh105SupplerendeAnvendelseskode1
enh106SupplerendeAnvendelseskode2
enh107SupplerendeAnvendelseskode3
enh127FysiskArealTilBeboelse
enh128FysiskArealTilErhverv
enh500Notatlinjer
etage
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
opgang
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
enhedOpgang {
adgangFraHusnummer
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
opg020Elevator
opg021HusnummerFunktion
opg500Notatlinjer
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
arealFordelesPaaEnhed(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
beboelsesArealFordeltTilEnhed
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
enhed
erhvervsArealFordeltTilEnhed
fordelingsareal
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
fordelingsarealIndelerFordelingAfFordelingsareal {
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
for002Fordelingsarealnummer
for003ArealTilFordeling
for004FordelingsNoegle
for005Navn
for006Rest
for500Notatlinjer
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
enhedEjerlejlighed(
first: 10
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighed
enhed
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
ejendomsrelationEjerlejlighed {
bfeNummer
bygningPaaFremmedGrund
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendommensEjerforholdskode
ejendomsnummer
ejendomstype
ejerlejlighed
ejerlejlighedsnummer
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
samletFastEjendom
status
tinglystAreal
virkningFra
virkningsaktoer
virkningTil
vurderingsejendomsnummer
}
}
}
}
}
}

Bygning

Oversættelsen af "Bygning" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

BBR_Bygning

BBR_BygningFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de mulige inputparametre fra Bygning-metoden og er blevet mappet over til felter fra BBR_BygningFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

Status

Status

String

String

Kommunekode

kommunekode

String

String

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
BBR_Bygning(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: {
status: { eq: "6" }, kommunekode: { eq: "0183" } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
byg007Bygningsnummer
byg021BygningensAnvendelse
byg024AntalLejlighederMedKoekken
byg025AntalLejlighederUdenKoekken
byg026Opfoerelsesaar
byg027OmTilbygningsaar
byg029DatoForMidlertidigOpfoertBygning
byg030Vandforsyning
byg031Afloebsforhold
byg032YdervaeggensMateriale
byg033Tagdaekningsmateriale
byg034SupplerendeYdervaeggensMateriale
byg035SupplerendeTagdaekningsMateriale
byg036AsbestholdigtMateriale
byg037KildeTilBygningensMaterialer
byg038SamletBygningsareal
byg039BygningensSamledeBoligAreal
byg040BygningensSamledeErhvervsAreal
byg041BebyggetAreal
byg042ArealIndbyggetGarage
byg043ArealIndbyggetCarport
byg044ArealIndbyggetUdhus
byg045ArealIndbyggetUdestueEllerLign
byg046SamletArealAfLukkedeOverdaekningerPaaBygningen
byg047ArealAfAffaldsrumITerraenniveau
byg048AndetAreal
byg049ArealAfOverdaekketAreal
byg050ArealAabneOverdaekningerPaaBygningenSamlet
byg051Adgangsareal
byg052BeregningsprincipCarportAreal
byg053BygningsarealerKilde
byg054AntalEtager
byg055AfvigendeEtager
byg056Varmeinstallation
byg057Opvarmningsmiddel
byg058SupplerendeVarme
byg069Sikringsrumpladser
byg070Fredning
byg071BevaringsvaerdighedReference
byg094Revisionsdato
byg111StormraadetsOversvoemmelsesSelvrisiko
byg112DatoForRegistreringFraStormraadet
byg113Byggeskadeforsikringsselskab
byg114DatoForByggeskadeforsikring
byg119Udledningstilladelse
byg121OmfattetAfByggeskadeforsikring
byg122Gyldighedsdato
byg123MedlemskabAfSpildevandsforsyning
byg124PaabudVedrSpildevandsafledning
byg125FristVedrSpildevandsafledning
byg126TilladelseTilUdtraeden
byg127DatoForTilladelseTilUdtraeden
byg128TilladelseTilAlternativBortskaffelseEllerAfledning
byg129DatoForTilladelseTilAlternativBortskaffelseEllerAfledning
byg130ArealAfUdvendigEfterisolering
byg131DispensationFritagelseIftKollektivVarmeforsyning
byg132DatoForDispensationFritagelseIftKollektivVarmeforsyning
byg133KildeTilKoordinatsaet
byg134KvalitetAfKoordinatsaet
byg135SupplerendeOplysningOmKoordinatsaet
byg136PlaceringPaaSoeterritorie
byg137BanedanmarkBygvaerksnummer
byg140ServitutForUdlejningsEjendomDato
byg150Gulvbelaegning
byg151Frihoejde
byg152AabenLukketKonstruktion
byg153Konstruktionsforhold
byg301TypeAfFlytning
byg302Tilflytterkommune
byg403OevrigeBemaerkningerFraStormraadet
byg406Koordinatsystem
byg500Notatlinjer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerlejlighed
forretningshaendelse
forretningsomraade
forretningsproces
grund
husnummer
id_lokalId
id_namespace
jordstykke
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
bygningEjerlejlighed {
bfeNummer
bygningPaaFremmedGrund
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendommensEjerforholdskode
ejendomsnummer
ejendomstype
ejerlejlighed
ejerlejlighedsnummer
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
samletFastEjendom
status
tinglystAreal
virkningFra
virkningsaktoer
virkningTil
vurderingsejendomsnummer
}
bygningBygningPaaFremmedGrund(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
bygning
bygningPaaFremmedGrund
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
ejendomsrelationBygningPaaFremmedGrund {
bfeNummer
bygningPaaFremmedGrund
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendommensEjerforholdskode
ejendomsnummer
ejendomstype
ejerlejlighed
ejerlejlighedsnummer
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
samletFastEjendom
status
tinglystAreal
virkningFra
virkningsaktoer
virkningTil
vurderingsejendomsnummer
}
}
}
bygningEtage(first: 10, where: { status: { eq: "6" } }) {
pageInfo {
hasNextPage
endCursor
}
nodes {
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
eta006BygningensEtagebetegnelse
eta020SamletArealAfEtage
eta021ArealAfUdnyttetDelAfTagetage
eta022Kaelderareal
eta023ArealAfLovligBeboelseIKaelder
eta024EtagensAdgangsareal
eta025Etagetype
eta026ErhvervIKaelder
eta500Notatlinjer
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
bygningFordelingsareal(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
for002Fordelingsarealnummer
for003ArealTilFordeling
for004FordelingsNoegle
for005Navn
for006Rest
for500Notatlinjer
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
bygningOpgang(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adgangFraHusnummer
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
kommunekode
opg020Elevator
opg021HusnummerFunktion
opg500Notatlinjer
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}

CVR

Dette afsnit beskriver oversættelsen af de tre REST-metoder hentVirksomhedMedCVRNummerFortrolig, hentvirksomhedMedCVRNummer og hentproduktionsenhedmedpnummer fra Det Centrale Virksomhedsregister (CVR).

hentVirksomhedMedCVRNummerFortrolig

Oversættelsen af "hentVirksomhedMedCVRNummerFortrolig" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexibleCurrent/v1

CVR_Virksomhed

CVR_VirksomhedFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra hentVirksomhedMedCVRNummerFortrolig-metoden og er blevet mappet over til felter fra CVR_VirksomhedFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

pCVRNummer

CVRNummer

String

String

Denne oversættelse overgår begrænsingen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
CVR_Virksomhed(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { CVRNummer: { eq: 12345678 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
status
CVRNummer
virksomhedStartdato
virkningFra
virkningTil
id_CVR_CVREnhed_id_ref (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
id
id_CVR_e_mailadresse_CVREnhedsId_ref {
vaerdi
}
id_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
id_CVR_Telefonnummer_CVREnhedsId_ref {
vaerdi
}
id_CVR_Adressering_CVREnhedsId_ref(
first: 10
where: {
AdresseringAnvendelse: {
in: ["postadresse", "beliggenhedsadresse"]
}
}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
Adresse
AdresseringAnvendelse
CVRAdresse_vejkode
CVRAdresse_husnummerFra
CVRAdresse_etagebetegnelse
CVRAdresse_doerbetegnelse
CVRAdresse_kommunekode
CVRAdresse_kommunenavn
CVRAdresse_postdistrikt
CVRAdresse_vejnavn
CVRAdresse_husnummerTil
CVRAdresse_postnummer
CVRAdresse_supplerendeBynavn
CVRAdresse_adresseFritekst
CVRAdresse_landekode
CVRAdresse_postboks
coNavn
}
}
id_CVR_Branche_CVREnhedsId_ref(
first: 10
where: { sekvens: { in: [0, 1, 2, 3] } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
vaerdi
vaerdiTekst
}
}
id_CVR_Kreditoplysninger_CVREnhedsId_ref {
statusvaerdi
statusvaerdiTekst
Kreditoplysning
kreditoplysningstekst
}
id_CVR_Reklamebeskyttelse_CVREnhedsId_ref {
vaerdi
}
id_CVR_AnsvarligDataleverandoer_CVREnhedsId_ref {
vaerdi
}
}
}
id_CVR_Virksomhedsform_CVREnhedsId_ref {
vaerdi
vaerdiTekst
}
}
}
}
 
Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. virksomhedens beskæftigelse samt tilknytning til produktionsenhed. Det er denne del af den samlede oversættelse som indeholder det fortrolige data.
{
CVR_Virksomhed(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { CVRNummer: { eq: 12345678 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
status
CVRNummer
virksomhedStartdato
virkningFra
virkningTil
id_CVR_CVREnhed_id_ref (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
id
id_CVR_Beskaeftigelse_CVREnhedsId_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
beskaeftigelsestalstype
antal
datoFra
datoTil
intervalFra
intervalTil
registreringsdato
}
}
id_CVR_Produktionsenhed_id_ref {
pNummer
tilknyttetVirksomhedsCVRNummer
id_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
}
id_CVR_FuldtAnsvarligDeltagerRelation_CVREnhedsId_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
CVREnhedsId
deltagendeEnhedsId
CVREnhedsId_CVR_CVREnhed_id_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
forretningsnoegle
forretningsnoegletype
enhedsType
}
}
CVREnhedsId_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
}
}
}
}
}
}
}
 

hentvirksomhedMedCVRNummer

Oversættelsen af "hentVirksomhedMedCVRNummer" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexibleCurrent/v1

CVR_Virksomhed

CVR_VirksomhedFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra hentVirksomhedMedCVRNummer-metoden og er blevet mappet over til felter fra CVR_VirksomhedFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

pCVRNummer

CVRNummer

String

String

Denne oversættelse overgår begrænsingen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
CVR_Virksomhed(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { CVRNummer: { eq: 12345678 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
status
CVRNummer
virksomhedStartdato
virkningFra
virkningTil
id_CVR_CVREnhed_id_ref (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
id
id_CVR_e_mailadresse_CVREnhedsId_ref {
vaerdi
}
id_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
id_CVR_Telefonnummer_CVREnhedsId_ref {
vaerdi
}
id_CVR_Adressering_CVREnhedsId_ref(
first: 10
where: {
AdresseringAnvendelse: {
in: ["postadresse", "beliggenhedsadresse"]
}
}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
Adresse
AdresseringAnvendelse
CVRAdresse_vejkode
CVRAdresse_husnummerFra
CVRAdresse_etagebetegnelse
CVRAdresse_doerbetegnelse
CVRAdresse_kommunekode
CVRAdresse_kommunenavn
CVRAdresse_postdistrikt
CVRAdresse_vejnavn
CVRAdresse_husnummerTil
CVRAdresse_postnummer
CVRAdresse_supplerendeBynavn
CVRAdresse_adresseFritekst
CVRAdresse_landekode
CVRAdresse_postboks
coNavn
}
}
id_CVR_Branche_CVREnhedsId_ref(
first: 10
where: { sekvens: { in: [0, 1, 2, 3] } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
vaerdi
vaerdiTekst
}
}
id_CVR_Kreditoplysninger_CVREnhedsId_ref {
statusvaerdi
statusvaerdiTekst
Kreditoplysning
kreditoplysningstekst
}
id_CVR_Reklamebeskyttelse_CVREnhedsId_ref {
vaerdi
}
id_CVR_AnsvarligDataleverandoer_CVREnhedsId_ref {
vaerdi
}
}
}
id_CVR_Virksomhedsform_CVREnhedsId_ref {
vaerdi
vaerdiTekst
}
}
}
}
Denne forespørgsel bruger de samme filtre som den første forespørgsel og vedr. virksomhedens beskæftigelse samt tilknytning til produktionsenhed.
{
CVR_Virksomhed(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { CVRNummer: { eq: 12345678 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
status
CVRNummer
virksomhedStartdato
virkningFra
virkningTil
id_CVR_CVREnhed_id_ref (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
id
id_CVR_Beskaeftigelse_CVREnhedsId_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
beskaeftigelsestalstype
datoFra
datoTil
intervalFra
intervalTil
registreringsdato
}
}
id_CVR_Produktionsenhed_id_ref {
pNummer
tilknyttetVirksomhedsCVRNummer
id_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
}
id_CVR_FuldtAnsvarligDeltagerRelation_CVREnhedsId_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
CVREnhedsId
deltagendeEnhedsId
CVREnhedsId_CVR_CVREnhed_id_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
forretningsnoegle
forretningsnoegletype
enhedsType
}
}
CVREnhedsId_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
}
}
}
}
}
}
}

hentproduktionsenhedmedpnummer

Oversættelsen af "hentproduktionsenhedmedpnummer" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexibleCurrent/v1

CVR_Produktionsenhed

CVR_ProduktionsenhedFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra hentproduktionsenhedmedpnummer-metoden og er blevet mappet over til felter fra CVR_ProduktionsenhedFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

pPNummer

pNummer

String

String

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
CVR_Produktionsenhed(
first: 1
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { pNummer: { eq: 1003223258 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
status
pNummer
tilknyttetVirksomhedsCVRNummer
produktionsenhedStartdato
virkningFra
virkningTil
id_CVR_CVREnhed_id_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
id
id_CVR_e_mailadresse_CVREnhedsId_ref {
vaerdi
}
id_CVR_Navn_CVREnhedsId_ref {
vaerdi
}
id_CVR_Telefonnummer_CVREnhedsId_ref {
vaerdi
}
id_CVR_Adressering_CVREnhedsId_ref(
first: 10
where: {
AdresseringAnvendelse: {
in: ["postadresse", "beliggenhedsadresse"]
}
}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
Adresse
AdresseringAnvendelse
CVRAdresse_vejkode
CVRAdresse_husnummerFra
CVRAdresse_etagebetegnelse
CVRAdresse_doerbetegnelse
CVRAdresse_kommunekode
CVRAdresse_kommunenavn
CVRAdresse_postdistrikt
CVRAdresse_vejnavn
CVRAdresse_husnummerTil
CVRAdresse_postnummer
CVRAdresse_supplerendeBynavn
CVRAdresse_adresseFritekst
CVRAdresse_landekode
CVRAdresse_postboks
coNavn
}
}
id_CVR_Branche_CVREnhedsId_ref(
first: 10
where: { sekvens: { in: [0, 1, 2, 3] } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
vaerdi
vaerdiTekst
}
}
id_CVR_Reklamebeskyttelse_CVREnhedsId_ref {
vaerdi
}
id_CVR_Beskaeftigelse_CVREnhedsId_ref(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
beskaeftigelsestalstype
datoFra
datoTil
intervalFra
intervalTil
registreringsdato
}
}
}
}
}
}
}

VUR

Dette afsnit beskriver oversættelsen af de to REST-metoder Hentejendomsvurderingerforbfe og HentEjendomsvurderingerForEjendomsvurderingId Ejendomsvurdering (VUR).

Hentejendomsvurderingerforbfe

Oversættelsen af "Hentejendomsvurderingerforbfe" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

VUR_BFEKrydsreference

VUR_BFEKrydsreferenceFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra Hentejendomsvurderingerforbfe-metoden og er blevet mappet over til felter fra VUR_BFEKrydsreferenceFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

BFEnummer 

BFEnummer 

Int

Int

Denne oversættelse gør brug af en krydsreference-tabel, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
VUR_BFEKrydsreference(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { BFEnummer: { eq: 371 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEKrydsreferenceID
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
}
}
}
 
Denne forespørgsel er til en anden entitet i Ejendomsvurdering (VUR), specifikt VUR_Ejendomsvurdering. I denne forespørgsel bruger vi værdien fra "fkEjendomsvurderingID" fra den første forespørgsel, til at filtrere på "id" og derved hente data fra "Ejendomsvurdering" tabellen.
{
VUR_Ejendomsvurdering(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id: {eq: 235275 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
aar
aendringDato
aendringKode
ajourfoeringDato
antalMedvurderedeLejligheder
benyttelseKode
daekningsafgiftForskelVaerdi
daekningsafgiftPligtKode
daekningsafgiftPligtTypeKode
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendomvaerdiBeloeb
fkModerejendomID
fkVurderetUnderID
fkVurderingsejendomID
grundvaerdiBeloeb
id
juridiskKategoriKode
juridiskKategoriTekst
juridiskUnderkategoriKode
juridiskUnderkategoriTekst
vurderetAreal
vurderingskredsKode
VURMark
harFordelinger(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerboliggrundvaerdi
ejerboligvaerdi
ejerboligvaerdiKode
fkEjendomsvurderingID
FordelingID
}
}
harFritagelser(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
artKode
beloeb
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendomTypeKode
fkEjendomsvurderingID
FritagelseID
loebenummer
omfangKode
}
}
harLoftansaettelse {
basisaar
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
grundvaerdi
LoftansaettelseID
pgf11
harLoftFradragForForbedring {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkLoftansaettelseID
foersteGangAar
LoftFradragForForbedringOverordnetID
sammensaettesAf(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
aar
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkLoftFradragForForbedringOverordnetID
loebenummer
LoftFradragForForbedringID
vaerdi
}
}
}
}
harStyringskodeKrydsreferencer(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
begrundelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
kategoriTekst
kode
lovhenvisning
overskrift
StyringskodeKrydsreferenceID
vurderingsmeddelelse
}
}
harGrundvaerdispecifikationer(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
areal
beloeb
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
enhedBeloeb
fkEjendomsvurderingID
GrundvaerdispecifikationID
loebenummer
prisKode
tekst
}
}
harFradragForForbedring {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
foersteGangAar
FradragForForbedringOverordnetID
vaerdiSum
sammensaettesAf(first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
fkFradragForForbedringOverordnetID
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkFradragForForbedringOverordnetID
FradragForForbedringID
loebenummer
tekst
vaerdi
}
}
}
}
}
}
Denne forespørgsel er til en anden entitet i Ejendomsvurdering (VUR), specifikt VUR_Vurderingsejendom. I denne forespørgsel bruger vi værdien fra "fkVurderingsejendomID" fra den anden forespørgsel, til at filtrere på "vurderingsejendomID" og derved hente data fra "Vurderingsejendom" tabellen. Denne forespørgsel kan gentages for værdierne fra fkModerejendomID og fkVurderetUnderID.
{
VUR_Vurderingsejendom(
first: 10
registreringstid: "2025-11-14T11:28:27.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { vurderingsejendomID: { eq: 493914 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ESRejendomsnummer
ESRkommunenummer
vurderingsejendomID
VURejendomsid
}
}
}

Hentejendomsvurderingerforejendomsvurderingid

Oversættelsen af "Hentejendomsvurderingerforejendomsvurderingid" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

VUR_Ejendomsvurdering

VUR_EjendomsvurderingFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra Hentejendomsvurderingerforbfe-metoden og er blevet mappet over til felter fra VUR_BFEKrydsreferenceFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

Id 

id 

Int

Int

Denne oversættelse overgår begrænsingen for antal af joins, så oversættelsen er blevet opdelt i flere forespørgsler. Første del af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
VUR_Ejendomsvurdering(
first: 1
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { id: { eq: 967154 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
aar
aendringDato
aendringKode
ajourfoeringDato
antalMedvurderedeLejligheder
benyttelseKode
daekningsafgiftForskelVaerdi
daekningsafgiftPligtKode
daekningsafgiftPligtTypeKode
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendomvaerdiBeloeb
fkModerejendomID
fkVurderetUnderID
fkVurderingsejendomID
grundvaerdiBeloeb
id
juridiskKategoriKode
juridiskKategoriTekst
juridiskUnderkategoriKode
juridiskUnderkategoriTekst
vurderetAreal
vurderingskredsKode
VURMark
harBFEKrydsreferencer (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
BFEKrydsreferenceID
BFEnummer
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
}
}
harFradragForForbedring {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
foersteGangAar
FradragForForbedringOverordnetID
vaerdiSum
sammensaettesAf (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
aar
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkFradragForForbedringOverordnetID
FradragForForbedringID
loebenummer
tekst
vaerdi
}
}
}
harStyringskodeKrydsreferencer (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
begrundelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
kategoriTekst
kode
lovhenvisning
overskrift
StyringskodeKrydsreferenceID
vurderingsmeddelelse
}
}
harGrundvaerdispecifikationer (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
areal
beloeb
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
enhedBeloeb
fkEjendomsvurderingID
GrundvaerdispecifikationID
loebenummer
prisKode
tekst
}
}
harFordelinger (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejerboliggrundvaerdi
ejerboligvaerdi
ejerboligvaerdiKode
fkEjendomsvurderingID
FordelingID
}
}
harFritagelser (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
artKode
beloeb
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ejendomTypeKode
fkEjendomsvurderingID
FritagelseID
loebenummer
omfangKode
}
}
harLoftansaettelse {
basisaar
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkEjendomsvurderingID
grundvaerdi
LoftansaettelseID
pgf11
harLoftFradragForForbedring {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkLoftansaettelseID
foersteGangAar
LoftFradragForForbedringOverordnetID
vaerdiSum
sammensaettesAf (first: 10) {
pageInfo {
hasNextPage
endCursor
}
nodes {
aar
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
fkLoftFradragForForbedringOverordnetID
loebenummer
LoftFradragForForbedringID
vaerdi
}
}
}
}
}
}
}
Denne forespørgsel er til en anden entitet i Ejendomsvurdering (VUR), specifikt VUR_Vurderingsejendom. I denne forespørgsel bruger vi værdien fra "fkVurderingsejendomID" fra den første forespørgsel, til at filtrere på "vurderingsejendomID" og derved hente data fra "Vurderingsejendom" tabellen. Denne forespørgsel kan gentages for værdierne fra fkModerejendomID og fkVurderetUnderID.
{
VUR_Vurderingsejendom(
first: 10
registreringstid: "2025-11-14T11:28:27.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: { vurderingsejendomID: { eq: 798501 } }
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
ESRejendomsnummer
ESRkommunenummer
vurderingsejendomID
VURejendomsid
}
}
}

DAR

Dette afsnit beskriver oversættelsen af de to REST-metoder Adresse og Adressetilenhedbfe fra Danmarks Adresseregister (DAR).

Adresse

Oversættelsen af "Adresse" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

DAR_Adresse

DAR_AdresseFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt og er blevet mappet over til felter fra DAR_AdresseFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

Id

id_lokalId

List<String>

List<String>

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
DAR_Adresse(
first: 3
registreringstid: "2025-11-14T11:28:27.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: {
id_lokalId: {
in: [
"00075d73-1da5-498e-b6b3-9989eaef00cd"
"00194598-e19b-4e17-a4b6-757341abaa83"
"002748de-d7d8-4f9a-aaa7-dfa883e4b221"
]
}
}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
adressebetegnelse
bygning
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
doerbetegnelse
doerpunkt
etagebetegnelse
forretningshaendelse
forretningsomraade
forretningsproces
husnummer
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
adresseHarHusnummer {
adgangsadressebetegnelse
adgangspunkt
adgangTilBygning
adgangTilTekniskAnlaeg
afstemningsomraade
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
geoDanmarkBygning
husnummertekst
id_lokalId
id_namespace
jordstykke
kommuneinddeling
menighedsraadsafstemningsomraade
navngivenVej
placeretPaaForeloebigtJordstykke
postnummer
registreringFra
registreringsaktoer
registreringTil
sogneinddeling
status
supplerendeBynavn
vejmidte
vejpunkt
virkningFra
virkningsaktoer
virkningTil
husnummerLiggerISogneInddeling {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsproces
id_lokalId
id_namespace
navn
objectid
registreringFra
registreringsaktoer
registreringTil
sognekode
virkningFra
virkningsaktoer
virkningTil
}
husnummerLiggerIKommuneinddeling {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsproces
id_lokalId
id_namespace
kommunekode
navn
objectid
regionLokalid
registreringFra
registreringsaktoer
registreringTil
udenforKommuneinddeling
virkningFra
virkningsaktoer
virkningTil
}
husnummerLiggerIAfstemningsomraade {
afstemningsomraadenummer
afstemningsstedAdresseLokalid
afstemningsstedHusnummerLokalid
afstemningsstedNavn
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsproces
id_lokalId
id_namespace
kommuneLokalid
navn
objectid
opstillingskredsLokalid
registreringFra
registreringsaktoer
registreringTil
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilSupplerendeBynavn {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
registreringFra
registreringsaktoer
registreringTil
status
supplerendeBynavn
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilIPostnummer {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
navn
postnr
postnummerinddeling
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
husnummerHoererTilNavngivenVej {
administreresAfKommune
beskrivelse
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
registreringFra
registreringsaktoer
registreringTil
status
udtaltVejnavn
vejadresseringsnavn
vejnavn
vejnavnebeliggenhed_oprindelse_kilde
vejnavnebeliggenhed_oprindelse_noejagtighedsklasse
vejnavnebeliggenhed_oprindelse_registrering
vejnavnebeliggenhed_oprindelse_tekniskStandard
virkningFra
virkningsaktoer
virkningTil
}
HusnummerHarVejpunkt {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
oprindelse_kilde
oprindelse_noejagtighedsklasse
oprindelse_registrering
oprindelse_tekniskStandard
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
HusnummerHarAdgangspunkt {
datafordelerOpdateringstid
datafordelerRegisterImportSequenceNumber
datafordelerRowId
datafordelerRowVersion
forretningshaendelse
forretningsomraade
forretningsproces
id_lokalId
id_namespace
oprindelse_kilde
oprindelse_noejagtighedsklasse
oprindelse_registrering
oprindelse_tekniskStandard
registreringFra
registreringsaktoer
registreringTil
status
virkningFra
virkningsaktoer
virkningTil
}
}
}
}
}
 

Adressetilenhedbfe

Oversættelsen af "Adressetilenhedbfe" metoden er lavet med udgangspunkt i følgende GraphQL-tjeneste, overentitet og filter input, som er tilgængelig i tjenestens tilhørende GraphQL-skema.

GraphQL-tjeneste URL

Overentitet

Filter input

https://graphql.datafordeler.dk/flexible/v1

DAR_Adresse

DAR_AdresseFilterInput

Inputparametre

GraphQL-filter til denne query er udvalgt på baggrund af de obligatoriske inputparametre fra Adresse-metoden og er blevet mappet over til felter fra DAR_AdresseFilterInput, som set i GraphQL-skemaet.

Navn (REST)

Navn (GraphQL)

Type (REST)

Type (GraphQL)

Id

id_lokalId

String

String

Resultatet af oversættelsen kan ses herunder og er klar til afprøvning i en autoriseret GraphQL-klient:
{
DAR_Adresse(
first: 10
registreringstid: "2025-03-28T22:12:56.184158Z"
virkningstid: "2025-11-14T11:28:27.184158Z"
where: {id_lokalId: {eq: "00002732-733c-433a-a5da-a7d428a980cf"}}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
AdresseHarEnhed(first: 1) {
nodes {
enhedEjerlejlighed(first: 1) {
nodes {
ejendomsrelationEjerlejlighed {
bfeNummer
}
}
}
}
}
}
}
}