openapi: 3.0.1 info: title: cvr.dev API dokumentation description: | # Introduktion Velkommen til [cvr.dev](https://cvr.dev)'s HTTP API dokumentation. Dette dokument beskriver, hvordan du kan benytte vores API til at hente CVR-data. Vi henter og cacher data fra Virks CVR-database en gang i minuttet, så vi altid kan levere så nøjagtig data som muligt. Udover at være beskrevet på denne sige, er vores API også [beskrevet i OpenAPI 3.0 format](https://docs.cvr.dev/cvrdev_openapi.yml) og som [Postman-dokumentation](https://documenter.getpostman.com/view/13435475/TVejiqUr). For at benytte vores API skal du have en [cvr.dev-konto](https://cvr.dev/auth/signup) med et aktivt abonnement, som du kan [prøve gratis de første 30 dage](https://cvr.dev/prices). version: "1.4" servers: - url: https://api.cvr.dev security: - APIKey: [] tags: - name: Reklamebeskyttelse description: | Alle brugere skal, når de laver en konto, tilkendegive at de har til hensigt at følge loven om reklamebeskyttelse. **Det er ulovligt at lave reklamehenvendelser til virksomheder, der er reklamebeskyttet i CVR.** Læs mere her: [https://datacvr.virk.dk/artikel/vilkaar-og-betingelser#accordion-5-button](https://datacvr.virk.dk/artikel/vilkaar-og-betingelser#accordion-5-button) - name: AI, LLM og Agenter description: | For mange vil det være en fordel at benytte AI (LLM'er eller Agenter) til at integrere med vores API, eksempelvis [ChatGPT](https://chatgpt.com/), [Claude Code](https://claude.com/product/claude-code), [Amp](https://ampcode.com/), [Gemini](https://codeassist.google/), [Codex](https://openai.com/index/introducing-codex/). Hvis du benytter AI, kan du med fordel indsætte et link til vores [LLM OpenAPI specifikation](https://docs.cvr.dev/llms.txt). Denne fil indeholder en teknisk definition af vores endpoints, som i høj grad hjælper agenter med at benytte vores endpoints korrekt. Eksempel på brug: > Using the following OpenAPI specification https://docs.cvr.dev/llms.txt, > please give me a simple example of getting information about the company with cvr_nummer 10582989 in javascript. > Make it very explicit where I have to insert my api key. - name: Autentificering description: | For at benytte vores API skal du have en [cvr.dev-konto](https://cvr.dev/auth/signup) og oprette en API key på hjemmesiden. Dine API keys er personlige og skal sendes med i alle requests. Din API key skal medsendes som en såkaldt Bearer token og sættes i `Authorization`-headeren, som vist her: `Authorization: Bearer din-api-key` Du kan teste, om du medsender din API key korrekt, ved at benytte vores [Test API key endpoint](#tag/Autentificering/operation/testAPIKey) - name: Rå-data fra CVR description: | Disse endpoints returnerer rå-data fra CVR-registret, som den kommer fra Virk. Dataformaterne i disse endpoints er derfor bestemt af Virk, ikke af cvr.dev. Endpoints i denne kategori er inkluderet i alle vores abonnementer. Udover eksemplerne på returdata givet ude i højre side, er der en uddybende beskrivelse af data for hvert endpoint ved den grønne 200-kode under `Responses` i hvert endpoint. - name: Ejerskabshierarki description: | Disse endpoints returnerer information vedr. ejerskabsforholdene for en given virksomhed eller person. Denne data er afledt fra en eller flere kilder, inklusiv rå-data fra CVR. Dataformaterne i disse endpoints er bestemt af cvr.dev. Endpoints i denne kategori er **ikke inkluderet** i vores Starter-abonnement. Udover eksemplerne på returdata givet ude i højre side, er der en uddybende beskrivelse af data for hvert endpoint ved den grønne 200-kode under `Responses` i hvert endpoint. - name: Segmentering description: | Disse endpoints muliggør målgruppesøgning baseret på diverse parametre. Denne data er afledt fra en eller flere kilder, inklusiv rå-data fra CVR. Dataformaterne i disse endpoints er bestemt af cvr.dev. Endpoints i denne kategori er **ikke inkluderet** i vores Starter-abonnement. Udover eksemplerne på returdata givet ude i højre side, er der en uddybende beskrivelse af data for hvert endpoint ved den grønne 200-kode under `Responses` i hvert endpoint. - name: Ansatte og årsværk description: | Disse endpoints giver adgang til historikken af virksomheders ansatte og årsværk. Denne data er afledt fra en eller flere kilder, inklusiv rå-data fra CVR. Dataformaterne i disse endpoints er bestemt af cvr.dev. Endpoints i denne kategori er **ikke inkluderet** i vores Starter-abonnement. Udover eksemplerne på returdata givet ude i højre side, er der en uddybende beskrivelse af data for hvert endpoint ved den grønne 200-kode under `Responses` i hvert endpoint. paths: /api/test/apikey: get: description: | Dette endpoint lader dig teste om du medsender din API key korrekt. Dette endpoint tæller ikke med i dit månedlige forbrug. Dine API keys er personlige og skal sendes med i alle requests. Din API key skal sættes i `Authorization`-headeren, som vist her: `Authorization: Bearer din-api-key` operationId: testAPIKey summary: Test API key tags: - Autentificering responses: "200": description: "API key er gyldig og medsendt på korrekt vis" content: application/json: schema: description: Som returværdi modtager du dit brugerid type: object properties: user_id: type: string format: uuid example: a169451c-8525-4352-b8ca-070dd449a1a5 "401": $ref: "#/components/responses/Unauthorized" "500": $ref: "#/components/responses/InternalServerError" /api/cvr/virksomhed: get: description: | Dette endpoint returnerer alt data om en virksomhed, som den er i CVR. Dette dataformat er bestemt af Virk, ikke af cvr.dev. ### Data Bemærk feltet `virksomhedMetadata`, der indeholder en simplificeret opsummering af resten af data. Det er meget ofte denne information, man ønsker at benytte. ### Query parametre **OBS**: *Sendes begge query parametre samtidig, vil kun cvr_nummer blive brugt.* operationId: getCvrVirksomhed summary: Data om Virksomheder tags: - Rå-data fra CVR parameters: - name: cvr_nummer in: query required: false description: | CVR-nummer på virksomheden, der søges efter schema: type: string example: "10103940" - name: navn in: query required: false description: | Navn på virksomheden, der søges efter schema: type: string example: "Statsministeriet, Departementet" responses: "200": description: Liste af Virksomheder content: application/json: schema: type: array items: $ref: "#/components/schemas/Virksomhed" "401": $ref: "#/components/responses/Unauthorized" "402": $ref: "#/components/responses/PaymentRequired" "429": $ref: "#/components/responses/RateLimitExceeded" "500": $ref: "#/components/responses/InternalServerError" /api/cvr/produktionsenhed: get: description: | Dette endpoint returnerer alt data om en produktionsenhed, som den er i CVR. Dette dataformat er bestemt af Virk, ikke af cvr.dev. ### Data Bemærk feltet `produktionsEnhedMetadata`, der indeholder en simplificeret opsummering af resten af data. Det er meget ofte denne information, man ønsker at benytte. ### Query parametre **OBS**: *Sendes begge query parametre samtidig, vil kun p_nummer blive brugt.* operationId: getCvrProduktionsenhed summary: Data om Produktionsenheder tags: - Rå-data fra CVR parameters: - name: p_nummer in: query required: false description: | P-nummer på produktionsenheden, der søges efter schema: type: string example: "1004862579" - name: adresse in: query required: false description: | Adresse på produktionsenheden, der søges efter schema: type: string example: "Nybrovej 410 2800" responses: "200": description: Liste af Produktionsenheder content: application/json: schema: type: array items: $ref: "#/components/schemas/Produktionsenhed" "401": $ref: "#/components/responses/Unauthorized" "402": $ref: "#/components/responses/PaymentRequired" "429": $ref: "#/components/responses/RateLimitExceeded" "500": $ref: "#/components/responses/InternalServerError" /api/cvrdev/virksomhed/datterselskaber: get: description: | Dette endpoint returnerer hierarkiet af alle datterselskaber som enheden (person eller virksomhed) står noteret som ejer for i CVR-registret. Denne data inkluderer enhedens omtrentlige ejerskab og stemmerettigheder, som det er angivet i CVR. ### Ejerskab og stemmeret udgør ikke altid 100% Den danske lovgivning gør, at det ikke altid er muligt at se ejerne af en virksomhed. Eksempelvis siger [Selskabslovens § 55](https://www.retsinformation.dk/eli/lta/2019/763#id806e59ff-9afb-4104-8249-2acf02cbaabc), at det kun er ejere med en kapitalandel eller stemmeret over 5%, der skal offentliggøres. Der er andre tilfælde, hvor eksempelvis en virksomheds ledelse er noteret som ejere, hvor ejerskabet ikke fremgår direkte af CVRs data. ### Query parametre **OBS**: *Sendes begge query parametre samtidig, vil kun enhedsnummer blive brugt.* operationId: getCvrDevVirksomhedDatterselskaber summary: Data om virksomheds datterselskaber tags: - Ejerskabshierarki parameters: - name: cvr_nummer in: query required: false description: | CVR-nummer på virksomheden, hvis datterselskaber ønskes schema: type: string example: "10582989" - name: enhedsnummer in: query required: false description: | Enhedsnummer på enheden (virksomhed eller person), hvis datterselskaber ønskes schema: type: string example: "2337773" responses: "200": description: Liste af virksomheder som ejes af den pågældende enhed content: application/json: schema: type: array items: $ref: "#/components/schemas/CVRDEVVirksomhedOwnership" "401": $ref: "#/components/responses/Unauthorized" "402": $ref: "#/components/responses/PaymentRequired" "403": $ref: "#/components/responses/NotIncludedInSubscription" "429": $ref: "#/components/responses/RateLimitExceeded" "500": $ref: "#/components/responses/InternalServerError" /api/cvrdev/virksomhed/ejere: get: description: | Dette endpoint returnerer hierarkiet af alle enheder der, direkte eller indirekte, er noteret som ejere af den givne virksomhed i CVR-registret. Denne data inkluderer enhedens omtrentlige ejerskab og stemmerettigheder, som det er angivet i CVR. ### Ejerskab og stemmeret udgør ikke altid 100% Den danske lovgivning gør, at det ikke altid er muligt at se ejerne af en virksomhed. Eksempelvis siger [Selskabslovens § 55](https://www.retsinformation.dk/eli/lta/2019/763#id806e59ff-9afb-4104-8249-2acf02cbaabc), at det kun er ejere med en kapitalandel eller stemmeret over 5%, der skal offentliggøres. Der er andre tilfælde, hvor eksempelvis en virksomheds ledelse er noteret som ejere, hvor ejerskabet ikke fremgår direkte af CVRs data. ### Query parametre **OBS**: *Sendes begge query parametre samtidig, vil kun enhedsnummer blive brugt.* operationId: getCvrDevVirksomhedEjere summary: Data om virksomheds ejere tags: - Ejerskabshierarki parameters: - name: cvr_nummer in: query required: false description: | CVR-nummer på virksomheden, hvis ejerhierarki ønskes schema: type: string example: "10582989" - name: enhedsnummer in: query required: false description: | Enhedsnummer på virksomheden, hvis ejerhierarki ønskes schema: type: string example: "2337773" responses: "200": description: Liste af enheder der, direkte eller indirekte, ejer den pågældende virksomhed content: application/json: schema: type: array items: $ref: "#/components/schemas/CVRDEVVirksomhedOwnership" "401": $ref: "#/components/responses/Unauthorized" "402": $ref: "#/components/responses/PaymentRequired" "403": $ref: "#/components/responses/NotIncludedInSubscription" "429": $ref: "#/components/responses/RateLimitExceeded" "500": $ref: "#/components/responses/InternalServerError" /api/cvrdev/virksomhed/search: get: description: | Dette endpoint returnerer information om alle virksomheder, der matcher samtlige parametre. Dette kan eksempelvis benyttes til segmentering af potentielle kunder. Endpointet er pagineret og kan returnere op til 100 virksomheder per forespørgsel. Vær opmærksom på at dette endpoint i nogle tilfælde kan være langsomt, specielt første paginerede side; endpointet er helt nyt, og vi har endnu ikke en god forståelse af hvilke attributter, der oftest bliver søgt på sammen. OBS: [loven om reklamebeskyttelse](https://datacvr.virk.dk/artikel/vilkaar-og-betingelser#accordion-5-button) skal overholdes. operationId: getCvrDevVirksomhedSearch summary: Segmentering af virksomheder tags: - Segmentering parameters: - name: pagination_token in: query required: false description: Token som benyttes til at hente næste batch, såfremt der er flere virksomheder tilbage i søgningen. Værdien er et internt id, der intet har med sidetal at gøre. schema: type: integer format: int64 example: 123456 - name: hovedbranchekoder in: query required: false description: Komma-separerede branchekoder, uden punktummer. Branchekoder kan findes her https://erst.virk.dk/branchekode/soeg/indexSoeg schema: type: string example: 622000,692000 - name: bibranchekoder in: query required: false description: Komma-separerede branchekoder, uden punktummer. Branchekoder kan findes her https://erst.virk.dk/branchekode/soeg/indexSoeg schema: type: string example: 622000,692000 - name: virksomhedsformer in: query required: false description: Komma-separerede virksomhedsformer, eksempelvis ENK (enkeltmand), ApS (anpartsselskab), FFO (frivillig forening), I/S (interessentselskab), PMV (personligt ejet mindre virksomhed), A/S (aktieselskab), FOR (forening), EFO (erhvervsdrivende forening) med flere schema: type: string example: ApS,A/S - name: postnumre in: query required: false description: Komma-separerede postnumre for den registrerede hovedadresse. Postnumre kan findes på https://api.dataforsyningen.dk/postnumre schema: type: string example: 8000,2000 - name: kommunekoder in: query required: false description: Komma-separerede kommunekoder for den registrerede hovedadresse. Kommunekoder kan findes på https://danmarksadresser.dk/adressedata/kodelister/kommunekodeliste schema: type: string example: 0101,0147 - name: stiftelsesdato_min in: query required: false description: Dato fra og med hvornår virksomheden tidligst må være stiftet schema: type: string format: date example: "2020-04-21" - name: stiftelsesdato_max in: query required: false description: Dato til og med hvornår virksomheden senest må være stiftet schema: type: string format: date example: "2023-04-21" - name: reklamebeskyttet in: query required: false description: Om virksomheden skal være reklamebeskyttet eller ej. Denne skal være false for virksomheder, du ønsker at kontakte med henblik på salg schema: type: boolean example: false - name: kontaktoplysninger in: query required: false description: Om virksomheden skal have kontaktoplysninger registreret i CVR schema: type: boolean example: true - name: ansatte_min in: query required: false description: Det minimale antal ansatte virksomheden skal have haft ved virksomhedens seneste registrering af ansatte schema: type: integer format: int32 example: 5 - name: ansatte_max in: query required: false description: Det maksimale antal ansatte virksomheden skal have haft ved virksomhedens seneste registrering af ansatte schema: type: integer format: int32 example: 25 - name: aarsvaerk_min in: query required: false description: Det minimale antal årsværk virksomheden skal have haft ved virksomhedens seneste registrering af ansatte schema: type: number format: float example: 0.5 - name: aarsvaerk_max in: query required: false description: Det maksimale antal årsværk virksomheden skal have haft ved virksomhedens seneste registrering af ansatte schema: type: number format: float example: 7.5 - name: limit in: query required: false description: Det maksimale antal af virksomheder, der må returneres i hver forespørgsel schema: type: integer format: int32 example: 50 responses: "200": description: Virksomheder der matcher de givne parametre content: application/json: schema: type: object properties: pagination_token: type: integer format: int64 nullable: true description: Token som benyttes til at hente næste batch, såfremt der kan returneres flere virksomheder i søgningen example: 123456 virksomheder: type: array items: $ref: "#/components/schemas/CVRDEVVirksomhed" "401": $ref: "#/components/responses/Unauthorized" "402": $ref: "#/components/responses/PaymentRequired" "403": $ref: "#/components/responses/NotIncludedInSubscription" "429": $ref: "#/components/responses/RateLimitExceeded" "500": $ref: "#/components/responses/InternalServerError" /api/cvrdev/virksomhed/ansatte: get: description: | Dette endpoint returnerer historikken for en virksomheds antal ansatte og årsværk. Dette dataformat er bestemt af cvr.dev. operationId: getCvrDevVirksomhedAnsatte summary: Antal ansatte og årsværk tags: - Ansatte og årsværk parameters: - name: cvr_nummer in: query required: true description: | CVR-nummer på virksomheden, der søges efter schema: type: string example: "10582989" responses: "200": description: Historik for antal ansatte og årsværk content: application/json: schema: type: array items: $ref: "#/components/schemas/CVRDEVVirksomhedAnsatte" "401": $ref: "#/components/responses/Unauthorized" "402": $ref: "#/components/responses/PaymentRequired" "403": $ref: "#/components/responses/NotIncludedInSubscription" "429": $ref: "#/components/responses/RateLimitExceeded" "500": $ref: "#/components/responses/InternalServerError" components: responses: Unauthorized: description: API key er ugyldig eller bliver ikke medsendt korrekt NotIncludedInSubscription: description: Dette endpoint er ikke inkluderet i dit abonnement RateLimitExceeded: description: Du har sendt requests hurtigere end dit abonnement tillader. Vent lidt med at sende flere PaymentRequired: description: Din API key er ikke tilknyttet et aktivt abonnement. Log ind på din profil og påbegynd et abonnement InternalServerError: description: Noget uventet gik galt. Vi har fået en notifikation og arbejder på at udbedre problemet securitySchemes: APIKey: description: Din API key fra cvr.dev type: apiKey in: header name: Authorization schemas: CVRDEVVirksomhedAnsatte: type: object nullable: false description: | Ejerskabsrelation mellem en enhed (person eller virksomhed) og en virksomhed. Enheden ejer virksomheden. properties: cvr_nummer: type: integer nullable: true format: int64 description: "Virksomhedens CVR-nummer" example: 10582989 ansatte: type: array nullable: true description: | Historikken for ansatte og årsværk items: type: object properties: dato: type: string nullable: false format: date description: "Dato for ansættelsestal" example: "2024-04-23" rapporteringsinterval: type: string nullable: false description: | Rapporteringsinterval: "måned", "kvartal" eller "år". Siden slutningen af 2019 er data tilgængeligt per måned. example: "måned" ansatte: type: integer nullable: true description: | Antal ansatte rapporteret example: 25 ansatte_interval: type: string nullable: true example: "ANTAL_10_19" description: Historiske rapporteringsintervaller. I nyere data er de præcise tal tilgængelige. aarsvaerk: type: float nullable: true description: | Antal årsværk rapporteret example: 21.5 aarsvaerk_interval: type: string nullable: true example: "ANTAL_2_4" description: Historiske rapporteringsintervaller. I nyere data er de præcise tal tilgængelige. CVRDEVVirksomhedOwnership: type: object nullable: false description: | Ejerskabsrelation mellem en enhed (person eller virksomhed) og en virksomhed. Enheden ejer virksomheden. properties: ejer_enhedsnummer: type: integer nullable: false format: int64 description: "Ejerens enhedsnummer" example: 2337773 ejer_navn: type: string nullable: false description: "Ejerens navn" example: "NOVO NORDISK FONDEN" ejer_cvr_nummer: type: integer nullable: true format: int64 description: "Ejerens CVR-nummer, hvis enheden er en virksomhed. Vil være null for enheder, der ikke er virksomheder" example: 10582989 ejer_enhedstype: type: string nullable: false description: "Ejerens enhedstype: VIRKSOMHED, PERSON eller ANDEN_DELTAGER" example: "VIRKSOMHED" ejerforhold: type: string nullable: false description: "Ejerforhold: 'Reel ejer' eller 'Legal ejer'" example: "Legal ejer" virksomhed_enhedsnummer: type: integer nullable: false format: in64 description: "Virksomhedens enhedsnummer" example: 4010032536 virksomhed_navn: type: string nullable: false format: Virksomhedens navn description: "Virksomhedens navn" example: "NNF Kenya A/S" virksomhed_cvr_nummer: type: integer nullable: false format: int64 description: "Virksomhedens CVR nummer" example: 44790718 virksomhedsform: type: string nullable: false description: "Virksomhedens virksomhedsform, e.g. APS, A/S" example: "A/S" ejerandel: type: string nullable: false description: "Andel af ejerskab, angivet i intervallet [0;1]" example: "1.0" ejerandel_gyldig_fra: type: string nullable: false format: date-time description: "Dato hvor nyeste ejerskab startede" example: "2024-04-23T00:00:00Z" ejerandel_gyldig_til: type: string nullable: true format: date-time description: "Dato hvor nyeste ejerskab sluttede. Vil være null ved igangværende ejerskab" example: null stemmeret: type: string nullable: false description: "Andel af stemmerettigheder, angivet i intervallet [0;1]" example: "1.0" stemmeret_gyldig_fra: type: string nullable: false format: date-time description: "Dato hvor nyeste stemmerettigheder startede" example: "2024-04-23T00:00:00Z" stemmeret_gyldig_til: type: string nullable: true format: date-time description: "Dato hvor stemmerettigheder sluttede. Vil være null ved igangværende stemmerettigheder" example: null distance: type: integer nullable: false format: int32 description: "Ejerskabsdistancen mellem enheden, der blev slået op, og ejerskabet af denne virksomhed" example: 3 CVRDEVVirksomhed: type: object nullable: false properties: reklamebeskyttet: type: boolean nullable: false example: false description: | Om virksomheden har fravalgt at modtage opsøgende salg. OBS: det er et lovkrav at overholde dette. Se https://datacvr.virk.dk/artikel/vilkaar-og-betingelser#accordion-5-button navn: type: string nullable: false example: Novo Nordisk Fonden description: | Virksomhedens navn cvr_nummer: type: integer format: int64 nullable: false description: Det offentligt benyttede id, der unikt identificerer en virksomhed example: 10582989 status: type: string nullable: false example: "NORMAL" description: "Virksomhedens interne status i CVR-registret. Vær opmærksom på, at dette felt kan have forskellige værdier, der betyder det samme." adresse: type: string nullable: false example: Tuborg Havnevej 19, 2900 Hellerup description: Virksomhedens registrerede hovedadresse virksomhedsform: type: string nullable: false example: ApS description: | Eksempelvis ENK (enkeltmand), ApS (anpartsselskab), FFO (frivillig forening), I/S (interessentselskab), PMV (personligt ejet mindre virksomhed), A/S (aktieselskab), FOR (forening), EFO (erhvervsdrivende forening) med flere stiftelsesdato: type: string nullable: true format: date-time description: "Dato for virksomhedens stiftelse" example: "1999-10-16T00:00:00Z" hovedbranche_kode: type: string nullable: false example: "692000" description: | Virksomhedens hovedbranchekode. Disse findes på https://erst.virk.dk/branchekode/soeg/indexSoeg bibranche_koder: type: array nullable: true description: | Virksomhedens bibranchekoder. Disse findes på https://erst.virk.dk/branchekode/soeg/indexSoeg items: type: string nullable: false description: Bibranchekode example: "692000" ansatte_aarsvaerk_offentliggjort: type: string nullable: true format: date-time description: "Dato for virksomhedens seneste registrering af ansatte" example: "2024-04-01T00:00:00Z" ansatte_seneste_offentliggoerelse: type: integer format: int32 nullable: true description: Antallet af ansatte ved virksomhedens seneste registrering af ansatte example: 263 aarsvaerk_seneste_offentliggoerelse: type: number format: double nullable: true description: Antallet af årsværk ved virksomhedens seneste registrering af ansatte example: 246 kontaktoplysninger: type: array nullable: true description: | Virksomhedens registrerede kontaktoplysninger items: type: string nullable: false description: Kontaktoplysning example: info@novonordiskfonden.dk Virksomhed: type: object nullable: false properties: aarsbeskaeftigelse: $ref: "#/components/schemas/Aarsbeskaeftigelser" attributter: $ref: "#/components/schemas/Attributter" beliggenhedsadresse: $ref: "#/components/schemas/Adresser" bibranche1: $ref: "#/components/schemas/Brancher" bibranche2: $ref: "#/components/schemas/Brancher" bibranche3: $ref: "#/components/schemas/Brancher" binavne: $ref: "#/components/schemas/Navne" brancheAnsvarskode: $ref: "#/components/schemas/BrancheAnsvarskode" cvrNummer: type: integer format: int64 nullable: false description: | Det offentligt benyttede id, der unikt identificerer en virksomhed example: 18738708 dataAdgang: $ref: "#/components/schemas/Dataadgang" deltagerRelation: type: array description: | Beskriver relationer som virksomheden har items: type: object properties: deltager: allOf: - $ref: "#/components/schemas/Deltager" - type: object nullable: true kontorsteder: type: array items: $ref: "#/components/schemas/Kontorsted" organisationer: type: array items: $ref: "#/components/schemas/Organisation" required: - deltager - organisationer elektroniskPost: $ref: "#/components/schemas/Kontaktoplysninger" enhedsNummer: $ref: "#/components/schemas/Enhedsnummer" enhedstype: type: string nullable: false description: | Enhedstypen bør altid være VIRKSOMHED for virksomheder example: "VIRKSOMHED" fejlBeskrivelse: type: string nullable: true example: "Medlem: Ukendt deltager enhedsnummer for cvr: 35484450 4005582364" fejlRegistreret: type: boolean nullable: false example: false description: | Er sat hvis virksomheden er indlæst grundet en systemfejl hos Virk fejlVedIndlaesning: type: boolean nullable: false example: false description: | Er sat hvis der under indlæsning i Virk's indeks opstod en fejl fusioner: type: array items: $ref: "#/components/schemas/Fusion" hjemmeside: $ref: "#/components/schemas/Kontaktoplysninger" hovedbranche: $ref: "#/components/schemas/Brancher" kvartalsbeskaeftigelse: $ref: "#/components/schemas/Kvartalsbeskaeftigelser" livsforloeb: type: array items: $ref: "#/components/schemas/Livsforloeb" maanedsbeskaeftigelse: $ref: "#/components/schemas/Maanedsbeskaeftigelser" naermesteFremtidigeDato: type: string nullable: true example: "2021-10-26" navne: $ref: "#/components/schemas/Navne" obligatoriskEmail: $ref: "#/components/schemas/Kontaktoplysninger" penheder: type: array description: | Indeholder information om virksomhedens tilknyttede produktionsenheder items: type: object properties: pNummer: type: integer format: int64 example: 1005054535 periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" postadresse: $ref: "#/components/schemas/Adresser" regNummer: type: array items: $ref: "#/components/schemas/RegNummer" reklamebeskyttet: $ref: "#/components/schemas/Reklamebeskyttet" samtId: type: integer format: int64 nullable: false example: 5 sekundaertTelefaxNummer: nullable: true type: array items: $ref: "#/components/schemas/Kontaktoplysning" sekundaertTelefonNummer: nullable: true type: array items: $ref: "#/components/schemas/Kontaktoplysning" sidstIndlaest: $ref: "#/components/schemas/SidstIndlaest" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" spaltninger: type: array items: $ref: "#/components/schemas/Spaltning" status: nullable: false type: array items: type: object properties: kreditoplysningkode: description: | Vær opmærksom på at feltet kreditoplysningskode også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: integer format: int64 nullable: false example: 0 kreditoplysningtekst: description: | Vær opmærksom på at feltet kreditoplysningstekst også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: string nullable: true example: "Konkurs" kreditoplysningskode: description: | Vær opmærksom på at feltet kreditoplysningkode også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: integer format: int64 nullable: false example: 0 kreditoplysningstekst: description: | Vær opmærksom på at feltet kreditoplysningtekst også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: string nullable: true example: "Konkurs" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" statuskode: type: integer format: int64 nullable: false example: 5 statustekst: type: string nullable: true example: "Regnskab og boafslutning" required: - periode - sidstOpdateret - statuskode - statustekst telefaxNummer: nullable: true type: array items: $ref: "#/components/schemas/Kontaktoplysning" telefonNummer: nullable: true type: array items: $ref: "#/components/schemas/Kontaktoplysning" virkningsAktoer: type: string nullable: false example: V virksomhedMetadata: type: object description: | En opsummering af den gældende information vedrørende virksomheden. Dette er meget ofte denne information, man ønsker at benytte. properties: antalPenheder: type: integer format: int64 nullable: false example: 12 nyesteAarsbeskaeftigelse: allOf: - $ref: "#/components/schemas/Aarsbeskaeftigelse" - type: object nullable: true nyesteBeliggenhedsadresse: allOf: - $ref: "#/components/schemas/Adresse" - type: object nullable: true nyesteBibranche1: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteBibranche2: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteBibranche3: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteBinavne: type: array items: type: string example: "ADVOKAT JENS ANDERSEN ApS" nyesteErstMaanedsbeskaeftigelse: description: | Bemærk at feltet nyesteMaanedsbeskaeftigelse også eksisterer allOf: - $ref: "#/components/schemas/Maanedsbeskaeftigelse" - type: object nullable: true nyesteHovedbranche: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteKontaktoplysninger: type: array description: | Kan indeholde enhver form for kontaktoplysning, e.g. email adresse, telefonnummer, postadresse. items: $ref: "#/components/schemas/KontaktoplysningVaerdi" nyesteKvartalsbeskaeftigelse: allOf: - $ref: "#/components/schemas/Kvartalsbeskaeftigelse" - type: object nullable: true nyesteMaanedsbeskaeftigelse: description: | Bemærk at feltet nyesteErstMaanedsbeskaeftigelse også eksisterer allOf: - $ref: "#/components/schemas/Maanedsbeskaeftigelse" - type: object nullable: true nyesteNavn: allOf: - $ref: "#/components/schemas/Navn" - type: object nullable: true nyesteStatus: type: object nullable: true properties: kreditoplysningkode: description: | Vær opmærksom på at feltet kreditoplysningskode også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: integer format: int64 nullable: false example: 0 kreditoplysningtekst: description: | Vær opmærksom på at feltet kreditoplysningstekst også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: string nullable: true example: "Konkurs" kreditoplysningskode: description: | Vær opmærksom på at feltet kreditoplysningkode også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: integer format: int64 nullable: false example: 0 kreditoplysningstekst: description: | Vær opmærksom på at feltet kreditoplysningtekst også eksisterer. Disse bliver ikke benyttet konsekvent i datasettet. type: string nullable: true example: "Konkurs" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" statuskode: type: integer format: int64 nullable: false example: 5 statustekst: type: string nullable: true example: "Regnskab og boafslutning" required: - periode - sidstOpdateret - statuskode nyesteVirksomhedsform: type: object nullable: true properties: ansvarligDataleverandoer: type: string nullable: false example: T&S kortBeskrivelse: type: string nullable: false example: APS langBeskrivelse: type: string nullable: false example: "Anpartsselskab" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" virksomhedsformkode: type: integer format: int64 nullable: false example: 80 sammensatStatus: type: string nullable: false example: "NORMAL" stiftelsesDato: type: string nullable: true example: "1965-06-30" virkningsDato: type: string nullable: true example: "2022-10-16" required: - "ansvarligDataleverandoer" - "kortBeskrivelse" - "langBeskrivelse" - "periode" - "sidstOpdateret" - "virksomhedsformkode" required: - "antalPenheder" - "nyesteAarsbeskaeftigelse" - "nyesteBeliggenhedsadresse" - "nyesteBibranche1" - "nyesteBibranche2" - "nyesteBibranche3" - "nyesteHovedbranche" - "nyesteKontaktoplysninger" - "nyesteKvartalsbeskaeftigelse" - "nyesteMaanedsbeskaeftigelse" - "nyesteNavn" - "nyesteStatus" - "nyesteVirksomhedsform" virksomhedsstatus: type: array description: | Beskriver en virksomheds selskabsretlige status, der kan være eksempelvis: "UNDER FRIVILLIG LIKVIDATION", "OPLØST EFTER FUSION", "SLETTET", "UNDER KONKURS" items: type: object properties: periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" status: type: string nullable: false example: "NORMAL" required: - "aarsbeskaeftigelse" - "attributter" - "beliggenhedsadresse" - "bibranche1" - "bibranche2" - "bibranche3" - "binavne" - "brancheAnsvarskode" - "cvrNummer" - "dataAdgang" - "deltagerRelation" - "elektroniskPost" - "enhedsNummer" - "enhedstype" - "fejlBeskrivelse" - "fejlRegistreret" - "fejlVedIndlaesning" - "fusioner" - "hjemmeside" - "hovedbranche" - "kvartalsbeskaeftigelse" - "livsforloeb" - "maanedsbeskaeftigelse" - "naermesteFremtidigeDato" - "navne" - "obligatoriskEmail" - "penheder" - "postadresse" - "regNummer" - "reklamebeskyttet" - "samtId" - "sekundaertTelefaxNummer" - "sekundaertTelefonNummer" - "sidstIndlaest" - "sidstOpdateret" - "spaltninger" - "status" - "telefaxNummer" - "telefonNummer" - "virkningsAktoer" - "virksomhedMetadata" - "virksomhedsstatus" Produktionsenhed: type: object nullable: false properties: aarsbeskaeftigelse: $ref: "#/components/schemas/Aarsbeskaeftigelser" attributter: $ref: "#/components/schemas/Attributter" beliggenhedsadresse: $ref: "#/components/schemas/Adresser" bibranche1: $ref: "#/components/schemas/Brancher" bibranche2: $ref: "#/components/schemas/Brancher" bibranche3: $ref: "#/components/schemas/Brancher" brancheAnsvarskode: $ref: "#/components/schemas/BrancheAnsvarskode" dataAdgang: $ref: "#/components/schemas/Dataadgang" deltagerRelation: type: array description: | Beskriver relationer som Produktionsenheden har items: type: object properties: deltager: $ref: "#/components/schemas/Deltager" kontorsteder: type: array items: $ref: "#/components/schemas/Kontorsted" organisationer: type: array items: $ref: "#/components/schemas/Organisation" required: - deltager - organisationer elektroniskPost: $ref: "#/components/schemas/Kontaktoplysninger" enhedsNummer: $ref: "#/components/schemas/Enhedsnummer" enhedstype: type: string nullable: false description: | Enhedstypen bør altid være PRODUKTIONSENHED for produktionsenheder example: PRODUKTIONSENHED erstMaanedsbeskaeftigelse: $ref: "#/components/schemas/Maanedsbeskaeftigelser" fejlBeskrivelse: type: string nullable: true fejlRegistreret: type: boolean nullable: false description: | Er sat hvis produktionsenheden er indlæst grundet en systemfejl hos Virk fejlVedIndlaesning: type: boolean nullable: false description: | Er sat hvis der under indlæsning i Virk's indeks opstod en fejl hovedbranche: $ref: "#/components/schemas/Brancher" kvartalsbeskaeftigelse: $ref: "#/components/schemas/Kvartalsbeskaeftigelser" livsforloeb: type: array items: $ref: "#/components/schemas/Livsforloeb" naermesteFremtidigeDato: type: string nullable: true example: "2102-05-11" navne: $ref: "#/components/schemas/Navne" pNummer: type: integer format: int64 nullable: false description: | Det offentligt benyttede id, der unikt idenetificerer en produktionsenhed example: 1015115994 postadresse: $ref: "#/components/schemas/Adresser" produktionsEnhedMetadata: type: object description: | En opsummering af den gældende information vedrørende produktionsenheden. Dette er meget ofte denne information, man ønsker at benytte. properties: nyesteAarsbeskaeftigelse: allOf: - $ref: "#/components/schemas/Aarsbeskaeftigelse" - type: object nullable: true nyesteBeliggenhedsadresse: allOf: - $ref: "#/components/schemas/Adresse" - type: object nullable: true nyesteBibranche1: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteBibranche2: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteBibranche3: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteCvrNummerRelation: type: integer format: int64 nullable: true example: 24213714 nyesteHovedbranche: allOf: - $ref: "#/components/schemas/Branche" - type: object nullable: true nyesteKontaktoplysninger: type: array description: | Kan indeholde enhver form for kontaktoplysning, e.g. email adresse, telefonnummer, postadresse. items: $ref: "#/components/schemas/KontaktoplysningVaerdi" nyesteKvartalsbeskaeftigelse: allOf: - $ref: "#/components/schemas/Kvartalsbeskaeftigelse" - type: object nullable: true nyesteNavn: allOf: - $ref: "#/components/schemas/Navn" - type: object nullable: true sammensatStatus: type: string example: Ophørt reklamebeskyttet: $ref: "#/components/schemas/Reklamebeskyttet" samtId: type: integer format: int64 nullable: false example: 2 sidstIndlaest: $ref: "#/components/schemas/SidstIndlaest" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" telefaxNummer: $ref: "#/components/schemas/Kontaktoplysninger" telefonNummer: $ref: "#/components/schemas/Kontaktoplysninger" virkningsAktoer: type: string nullable: true example: PO virksomhedsrelation: type: array description: | Beskriver produktionsenhedens relation til den overliggende CVR-enhed items: type: object properties: cvrNummer: type: integer format: int64 example: 10103940 periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - cvrNummer - periode - sidstOpdateret required: - aarsbeskaeftigelse - attributter - beliggenhedsadresse - bibranche1 - bibranche2 - bibranche3 - brancheAnsvarskode - dataAdgang - elektroniskPost - enhedsNummer - enhedstype - fejlBeskrivelse - fejlRegistreret - fejlVedIndlaesning - hovedbranche - kvartalsbeskaeftigelse - livsforloeb - naermesteFremtidigeDato - navne - pNummer - postadresse - produktionsEnhedMetadata - reklamebeskyttet - samtId - sidstIndlaest - sidstOpdateret - telefaxNummer - telefonNummer - virksomhedsrelation Periode: type: object description: | Tidsperiode hvori noget har været (eller stadig er) gældende. Når gyldigTil er null, er perioden endnu ikke slut. Det er uklart hvad det betyder, når gyldigFra er null. properties: gyldigFra: type: string # format: date-time description: | Startdato for perioden nullable: true example: "1990-01-08" gyldigTil: type: string # format: date-time description: | Slutdato for perioden. Hvis null, bør perioden endnu ikke være afsluttet example: "2018-05-21" nullable: true required: - gyldigFra - gyldigTil SidstOpdateret: type: string # format: date-time description: | Seneste tidspunkt hvor dette objekt blev opdateret nullable: true example: "2020-04-08T00:10:47.000Z" SidstIndlaest: type: string format: date-time nullable: true description: | Seneste tidspunkt hvor dette objekt er blevet indlæst i Virks Elastic Search example: "2019-09-14T10:52:32.000+02:00" Vaerdi: type: object properties: vaerdi: type: string nullable: true description: | En vilkårlig værdi, kan være nærmest hvad som helst; selskabs formål, kontaktoplysninger, hjemmeside, adresse, numeriske værdier mv. Værdiens betydning bør kunne tydes fra konteksten. example: "75000000.00" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - vaerdi - periode - sidstOpdateret Vaerdier: type: array description: | Vilkårlig værdier, der kan indeholde nærmest hvad som helst; selskabs formål, kontaktoplysninger, hjemmeside, adresse, numeriske værdier mv. Værdiens betydning bør kunne tydes fra konteksten. items: $ref: "#/components/schemas/Vaerdi" Branche: type: object description: | Information om eksisterende branchekoder kan findes på: https://erst.virk.dk/branchekode/kategori/indexKategori properties: branchekode: type: string nullable: false description: | Numerisk id, der identificerer en branche example: "342000" branchetekst: type: string description: | Tekststreng, der beskriver en branche example: "Udvikling og konsulentbistand i forbindelse med software" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - branchekode - branchetekst - periode - sidstOpdateret Brancher: type: array description: | Information om eksisterende branchekoder kan findes på: https://erst.virk.dk/branchekode/kategori/indexKategori items: $ref: "#/components/schemas/Branche" Adresse: type: object description: | Beskrivelse af en fysisk adresse properties: adresseId: type: string nullable: true description: | DAWA adresse id. Vil kun eksistere for danske adresser. Se https://dawadocs.dataforsyningen.dk/dok/api/adresse#opslag for mere information. Bonus information: DAWA id'er er unikke for _den givne fysiske lokation_ og ændrer sig ikke, hvis eksempelvis vejen omdøbes eller bliver tilknyttet en ny kommune. example: "9ef42ca2-0055-47f3-91f2-fe9231ea2b8b" bogstavFra: type: string nullable: true example: "A" bogstavTil: type: string nullable: true example: "B" bynavn: type: string nullable: true example: "Bording" conavn: type: string nullable: true example: "Postboks 250" etage: type: string nullable: true example: "st" fritekst: type: string nullable: true example: "1501 Southbank Tower\nLondon SE1 9EY" husnummerFra: type: integer nullable: true example: 10 husnummerTil: type: integer nullable: true example: 22 kommune: type: object nullable: true properties: kommuneKode: type: integer nullable: true example: 101 kommuneNavn: type: string nullable: true example: "KØBENHAVN" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - kommuneKode - kommuneNavn - periode - sidstOpdateret landekode: type: string example: "DK" periode: $ref: "#/components/schemas/Periode" postboks: type: string nullable: true example: "1440" postdistrikt: type: string nullable: true example: "Gudbjerg Sydfyn" postnummer: type: integer nullable: true example: 7741 sidedoer: type: string nullable: true example: "tv" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" sidstValideret: type: string format: date-time nullable: true example: "2022-07-18T03:39:09.942Z" vejkode: type: integer nullable: true example: 420 vejnavn: type: string nullable: true example: "Pøllegårdsvej" required: - bogstavFra - bogstavTil - bynavn - conavn - etage - fritekst - husnummerFra - husnummerTil - kommune - landekode - periode - postboks - postdistrikt - postnummer - sidedoer - sidstOpdateret - vejkode - vejnavn Adresser: type: array description: | Fysiske adresser, som oftest i Danmark items: $ref: "#/components/schemas/Adresse" Attribut: type: object properties: sekvensnr: type: integer nullable: false example: 0 type: type: string description: | Beskriver typen af værdier i 'vaerdier'-arrayet. Det kan være nærmest hvad som helst; kontaktoplysninger, adresser, numeriske værdier, selskabers formål mv. example: "RevisionsvirksomhedProduktionsenhedRevisortilknytning" vaerdier: $ref: "#/components/schemas/Vaerdier" vaerditype: type: string description: | En beskrivelse af typen, der er indeholdt i `vaerdier`-arrayet, e.g. `string`, `date`, `decimal`, `boolean` example: "date" required: - sekvensnr - type - vaerdier Attributter: type: array description: | Værdier, der er tilknyttet en entitet. Det kan være næsten hvad som helst; kontaktoplysninger, adresser, numeriske værdier, selskabers formål mv. Betydningen af de forskellige attributter bør kunne tydes fra konteksten items: $ref: "#/components/schemas/Attribut" Navn: type: object properties: navn: type: string nullable: true description: | Navn på entitet example: Daniel Nielsen periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - navn - periode - sidstOpdateret Navne: type: array description: | Navne tilknyttet den givne enhed items: $ref: "#/components/schemas/Navn" Deltager: type: object properties: adresseHemmelig: type: boolean nullable: true example: true adresseHemmeligUndtagelse: type: boolean nullable: true example: false adresseOpdateringOphoert: type: boolean nullable: true example: true beliggenhedsadresse: $ref: "#/components/schemas/Adresser" enhedsNummer: $ref: "#/components/schemas/Enhedsnummer" enhedstype: type: string description: | Typen af enhed, der er tale om. Kan være `ANDEN DELTAGER`, `PERSON`, `PRODUKTIONSENHED` og `VIRKSOMHED` example: PERSON forretningsnoegle: type: integer format: int64 nullable: true example: 4006308802 navne: $ref: "#/components/schemas/Navne" postadresse: $ref: "#/components/schemas/Adresser" sidstIndlaest: $ref: "#/components/schemas/SidstIndlaest" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - enhedsNummer - enhedstype - navne - sidstIndlaest Organisation: type: object properties: attributter: $ref: "#/components/schemas/Attributter" enhedsNummerOrganisation: type: integer format: int64 example: 4006370545 hovedtype: type: string example: LEDELSESORGAN medlemsData: type: array items: type: object properties: attributter: $ref: "#/components/schemas/Attributter" organisationsNavn: type: array items: type: object properties: navn: type: string example: Direktion periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: # - attributter - enhedsNummerOrganisation - hovedtype # - medlemsData - organisationsNavn Maanedsbeskaeftigelse: type: object properties: aar: type: integer format: int64 example: 2019 antalAarsvaerk: type: number nullable: true example: 1.9 antalAnsatte: type: integer nullable: true format: int64 example: 24 intervalKodeAntalAarsvaerk: type: string nullable: false example: ANTAL_10_19 intervalKodeAntalAnsatte: type: string nullable: false example: ANTAL_1000_999999 maaned: type: integer format: int32 example: 12 sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - aar - antalAarsvaerk - antalAnsatte - intervalKodeAntalAarsvaerk - intervalKodeAntalAnsatte - maaned - sidstOpdateret Maanedsbeskaeftigelser: type: array description: | Information vedr. antallet af tilknyttede årsværk og ansatte for en given måned items: $ref: "#/components/schemas/Maanedsbeskaeftigelse" Kvartalsbeskaeftigelse: type: object properties: aar: type: integer format: int64 example: 2014 antalAarsvaerk: type: integer format: int64 nullable: true example: 0 antalAnsatte: type: integer format: int64 nullable: true example: 15 intervalKodeAntalAarsvaerk: type: string nullable: true example: ANTAL_0_0 intervalKodeAntalAnsatte: type: string nullable: true example: ANTAL_2_4 kvartal: type: integer format: int32 example: 3 sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - aar - antalAarsvaerk - antalAnsatte - intervalKodeAntalAarsvaerk - intervalKodeAntalAnsatte - kvartal - sidstOpdateret Kvartalsbeskaeftigelser: type: array description: | Information vedr. antallet af tilknyttede årsværk og ansatte for et givent kvartal items: $ref: "#/components/schemas/Kvartalsbeskaeftigelse" Aarsbeskaeftigelse: type: object properties: aar: type: integer nullable: false example: 2020 antalAarsvaerk: type: integer nullable: true example: 355 antalAnsatte: type: integer nullable: true example: 388 antalInklusivEjere: type: integer nullable: true example: 5 intervalKodeAntalAarsvaerk: type: string nullable: true example: "ANTAL_1_1" intervalKodeAntalAnsatte: type: string nullable: true example: "ANTAL_1000_999999" intervalKodeAntalInklusivEjere: type: string nullable: true example: "ANTAL_200_499" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - aar - antalAarsvaerk - antalAnsatte - antalInklusivEjere - intervalKodeAntalAarsvaerk - intervalKodeAntalAnsatte - intervalKodeAntalInklusivEjere - sidstOpdateret Aarsbeskaeftigelser: type: array description: | Information vedr. antallet af tilknyttede årsværk og ansatte for et givent år items: $ref: "#/components/schemas/Aarsbeskaeftigelse" Livsforloeb: type: object properties: periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - periode - sidstOpdateret Kontaktoplysning: type: object properties: hemmelig: type: boolean nullable: false example: true kontaktoplysning: $ref: "#/components/schemas/KontaktoplysningVaerdi" periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" required: - hemmelig - kontaktoplysning - periode - sidstOpdateret Kontaktoplysninger: type: array description: | Kontaktoplysninger. Vær opmærksom på at disse ligger under for kravet om reklamebeskyttelse. [Se afsnittet om reklamebeskyttelse](/#tag/Reklamebeskyttelse) items: $ref: "#/components/schemas/Kontaktoplysning" KontaktoplysningVaerdi: type: string nullable: true example: name@domain.tld description: | Kan indeholde enhver form for kontaktoplysning, e.g. email adresse, telefonnummer, postadresse. RegNummer: type: object properties: periode: $ref: "#/components/schemas/Periode" sidstOpdateret: $ref: "#/components/schemas/SidstOpdateret" regnummer: type: string example: "A/S45999" description: | Vær opmærksom på at feltet regNummer også eksisterer. Dette navn bliver ikke benyttet konsistent. regNummer: type: string example: "A/S45999" description: | Vær opmærksom på at feltet regnummer også eksisterer. Dette navn bliver ikke benyttet konsistent. required: - periode - sidstOpdateret Fusion: type: object properties: enhedsNummerOrganisation: type: integer format: int64 example: 4008859993 indgaaende: $ref: "#/components/schemas/Attributter" organisationsNavn: $ref: "#/components/schemas/Navne" udgaaende: $ref: "#/components/schemas/Attributter" Spaltning: type: object properties: enhedsNummerOrganisation: type: integer format: int64 example: 4006603858 indgaaende: $ref: "#/components/schemas/Attributter" organisationsNavn: $ref: "#/components/schemas/Navne" udgaaende: $ref: "#/components/schemas/Attributter" Kontorsted: type: object properties: attributter: $ref: "#/components/schemas/Attributter" penhed: $ref: "#/components/schemas/Deltager" Reklamebeskyttet: type: boolean nullable: false description: | Hvorvidt enheden er reklamebeskyttet. Det er ulovligt lave reklamehenvendelser til virksomheder hvor denne værdi er sat. Læs mere: https://datacvr.virk.dk/artikel/vilkaar-og-betingelser#accordion-5-button example: true BrancheAnsvarskode: type: integer format: int64 nullable: true description: | Værdier som Danmarks Statistik kan anføre på virksomheder, der falder ind under forskellige interessekategorier example: 65 Dataadgang: type: integer format: int32 nullable: false description: | Beskriver hvorvidt enheden bliver replikeret gennem myndighedskanaler til SKAT og Danmarks Statistik example: 0 Enhedsnummer: type: integer format: int64 nullable: false description: | Et unikt id, der identificerer en given enhed i CVR. Enhedsnumre benyttes ofte til at indikere relationer mellem enheder. Dog benyttes CVR-numre og P-numre også example: 4009416462