{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/brreg-no/json-schema/brreg-no-enhet-schema.json",
  "title": "Enhet",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/brreg-no-enhetsregisteret-openapi.yml#/components/schemas/Enhet",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "respons_klasse": {
      "type": "string",
      "enum": [
        "Enhet"
      ]
    },
    "organisasjonsnummer": {
      "type": "string",
      "description": "Organisasjonsnummeret til enheten"
    },
    "navn": {
      "type": "string",
      "description": "Enhetens navn"
    },
    "organisasjonsform": {
      "$ref": "#/$defs/Organisasjonsform"
    },
    "historiskeNavn": {
      "$ref": "#/$defs/HistoriskeNavn"
    },
    "postadresse": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kommune": {
          "type": [
            "string",
            "null"
          ],
          "description": "Kommunenavn (postadresse)"
        },
        "landkode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Landkode (postadresse)"
        },
        "postnummer": {
          "type": [
            "string",
            "null"
          ],
          "description": "Postnummer (postadresse)"
        },
        "adresse": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": "string"
          },
          "description": "Adresse (postadresse)"
        },
        "land": {
          "type": [
            "string",
            "null"
          ],
          "description": "Landkode (postadresse)"
        },
        "kommunenummer": {
          "type": [
            "string",
            "null"
          ],
          "description": "Kommunenummer (postadresse)"
        },
        "poststed": {
          "type": [
            "string",
            "null"
          ],
          "description": "Poststed (postadresse)"
        }
      },
      "description": "Enhetens postadresse"
    },
    "forretningsadresse": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kommune": {
          "type": [
            "string",
            "null"
          ],
          "description": "Kommunenavn (forretningsadresse)"
        },
        "landkode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Landkode (forretningsadresse)"
        },
        "postnummer": {
          "type": [
            "string",
            "null"
          ],
          "description": "Postnummer (forretningsadresse)"
        },
        "adresse": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": "string"
          },
          "description": "Adresse (forretningsadresse)"
        },
        "land": {
          "type": [
            "string",
            "null"
          ],
          "description": "Land (forretningsadresse)"
        },
        "kommunenummer": {
          "type": [
            "string",
            "null"
          ],
          "description": "Kommunenummer (forretningsadresse)"
        },
        "poststed": {
          "type": [
            "string",
            "null"
          ],
          "description": "Poststed (forretningsadresse)"
        }
      },
      "description": "Enhetens forretningsadresse"
    },
    "registrertIMvaregisteret": {
      "type": "boolean",
      "description": "Hvorvidt enheten er registrert i Mva-registeret"
    },
    "maalform": {
      "type": "string",
      "description": "Målform"
    },
    "naeringskode1": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "kode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Næringskoden"
        },
        "beskrivelse": {
          "type": [
            "string",
            "null"
          ],
          "description": "Tekstlig beskrivelse av næringskoden"
        }
      },
      "description": "Næringskode 1"
    },
    "naeringskode2": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "kode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Næringskoden"
        },
        "beskrivelse": {
          "type": [
            "string",
            "null"
          ],
          "description": "Tekstlig beskrivelse av næringskoden"
        }
      },
      "description": "Næringskode 2"
    },
    "naeringskode3": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": false,
      "properties": {
        "kode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Næringskoden"
        },
        "beskrivelse": {
          "type": [
            "string",
            "null"
          ],
          "description": "Tekstlig beskrivelse av næringskoden"
        }
      },
      "description": "Næringskode 3"
    },
    "hjelpeenhetskode": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Hjelpeenhetskode"
        },
        "beskrivelse": {
          "type": [
            "string",
            "null"
          ],
          "description": "Tekstlig beskrivelse av hjelpeenhetskode"
        }
      },
      "description": "Hjelpeenhetskode"
    },
    "underAvvikling": {
      "type": "boolean",
      "description": "Hvorvidt enheten er under avvikling"
    },
    "underAvviklingDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten er meldt oppløst. Format: yyyy-MM-dd"
    },
    "registrertIStiftelsesregisteret": {
      "type": "boolean",
      "description": "Hvorvidt enheten er registrert i Stiftelsesregisteret"
    },
    "konkurs": {
      "type": "boolean",
      "description": "Hvorvidt enheten er konkurs"
    },
    "konkursdato": {
      "type": "string",
      "format": "date",
      "description": "Kjennelsesdato for konkursen. Format: yyyy-MM-dd"
    },
    "tvangsavvikletPgaManglendeSlettingDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble tvangsavviklet pga manglende sletting. Format: yyyy-mm-dd"
    },
    "tvangsopplostPgaManglendeDagligLederDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble tvangsoppløst pga manglende daglig leder. Format: yyyy-mm-dd"
    },
    "tvangsopplostPgaManglendeRevisorDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble tvangsoppløst pga manglende revisor. Format: yyyy-mm-dd"
    },
    "tvangsopplostPgaManglendeRegnskapDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble tvangsoppløst pga manglende regnskap. Format: yyyy-mm-dd"
    },
    "tvangsopplostPgaMangelfulltStyreDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble tvangsoppløst pga manglende styre. Format: yyyy-mm-dd"
    },
    "vedtektsdato": {
      "type": "string",
      "format": "date",
      "description": "Enhetens vedtektsdato. Format: yyyy-MM-dd"
    },
    "vedtektsfestetFormaal": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Enhetens formål"
    },
    "aktivitet": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Enhetens aktivitet"
    },
    "paategninger": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/EnhetPaategning"
      },
      "description": "Enhetens påtegninger"
    },
    "registrertIFrivillighetsregisteret": {
      "type": "boolean",
      "description": "Hvorvidt enheten er registrert i Frivillighetsregisteret"
    },
    "stiftelsesdato": {
      "type": [
        "string",
        "null"
      ],
      "format": "date",
      "description": "Enhetens stiftelsesdato"
    },
    "institusjonellSektorkode": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kode": {
          "type": [
            "string",
            "null"
          ],
          "description": "Sektorkoden"
        },
        "beskrivelse": {
          "type": [
            "string",
            "null"
          ],
          "description": "Tekstlig beskrivelse av sektorkoden"
        }
      },
      "description": "Enhetens institusjonelle sektorkode"
    },
    "registrertIForetaksregisteret": {
      "type": "boolean",
      "description": "Hvorvidt enheten er registrert i Foretaksregisteret"
    },
    "registreringsdatoEnhetsregisteret": {
      "type": "string",
      "format": "date",
      "description": "Enhetens registreringsdato i Enhetsregisteret"
    },
    "hjemmeside": {
      "type": [
        "string",
        "null"
      ],
      "description": "Enhetens hjemmeside"
    },
    "sisteInnsendteAarsregnskap": {
      "type": [
        "string",
        "null"
      ],
      "description": "Årstall for siste innsendte årsregnskap"
    },
    "frivilligMvaRegistrertBeskrivelser": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      },
      "description": "Enheter som i utgangspunktet ikke er mva-pliktig, kan søke om frivillig registrering i Merverdiavgiftsregisteret."
    },
    "underTvangsavviklingEllerTvangsopplosning": {
      "type": "boolean",
      "description": "Hvorvidt enheten er under tvangsavvikling eller tvangsoppløsning"
    },
    "antallAnsatte": {
      "type": "number",
      "description": "Antall ansatte"
    },
    "harRegistrertAntallAnsatte": {
      "type": "boolean",
      "description": "Angir om enheten har registrert ansatte"
    },
    "overordnetEnhet": {
      "type": [
        "string",
        "null"
      ],
      "description": "Organisasjonsnummeret til overordnet enhet i offentlig sektor"
    },
    "registreringsnummerIHjemlandet": {
      "type": [
        "string",
        "null"
      ],
      "description": "Registreringsnummeret i hjemlandets register"
    },
    "registreringsdatoAntallAnsatteNAVAaregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering av antall ansatte i NAV Aa-register"
    },
    "registreringsdatoAntallAnsatteEnhetsregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering av antall ansatte i Enhetsregisteret"
    },
    "registreringsdatoMerverdiavgiftsregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering i Mva-registeret"
    },
    "registreringsdatoMerverdiavgiftsregisteretEnhetsregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering i Mva-registeret i Enhetsregisteret."
    },
    "registreringsdatoFrivilligMerverdiavgiftsregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for frivillig registrering i Mva-registeret"
    },
    "registreringsdatoForetaksregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering i Foretaksregisteret"
    },
    "registreringsdatoFrivillighetsregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering i Frivillighetsregisteret"
    },
    "registrertIPartiregisteret": {
      "type": "boolean",
      "description": "Hvorvidt enheten er registrert i Partiregisteret"
    },
    "registreringsdatoPartiregisteret": {
      "type": "string",
      "format": "date",
      "description": "Dato for registrering i Partiregisteret"
    },
    "epostadresse": {
      "type": "string",
      "description": "Enhetens epostadressse"
    },
    "telefon": {
      "type": "string",
      "description": "Enhetens telefonnummer"
    },
    "mobil": {
      "type": "string",
      "description": "Enhetens mobilnummer"
    },
    "erIKonsern": {
      "type": "boolean",
      "description": "Hvorvidt enheten inngår i et konsern"
    },
    "fravalgRevisjonDato": {
      "type": "string",
      "format": "date",
      "description": "Dato melding om fravalg av revisjon ble registrert i Foretaksregisteret"
    },
    "fravalgRevisjonBeslutningsDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten besluttet at selskapets årsregnskap ikke skal revideres"
    },
    "underRekonstruksjonsforhandlingDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble registrert under rekonstruksjonsforhandling"
    },
    "underUtenlandskInsolvensbehandlingDato": {
      "type": "string",
      "format": "date",
      "description": "Dato virksomheten ble registrert under utenlandsk insolvensbehandling"
    },
    "kapital": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "belop",
        "type",
        "innfortDato",
        "valuta"
      ],
      "properties": {
        "belop": {
          "type": "number",
          "description": "Virksomhetens registrerte kapital"
        },
        "antallAksjer": {
          "type": [
            "number",
            "null"
          ],
          "description": "Angir antall aksjer i virksomheten"
        },
        "type": {
          "type": "string",
          "description": "Hvilken kapitaltype virksomheten er registrert med"
        },
        "bundet": {
          "type": [
            "number",
            "null"
          ],
          "description": "Angir hvor mye av kapitalen som er bundet"
        },
        "valuta": {
          "type": "string",
          "description": "Hvilken valuta kapitalen er registrert i"
        },
        "innbetalt": {
          "type": [
            "number",
            "null"
          ],
          "description": "Angir hvor mye av kapitalen som er innbetalt"
        },
        "fulltInnbetalt": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Angir om hele kapitalen er innbetalt"
        },
        "innfortDato": {
          "type": "string",
          "format": "date",
          "description": "Dato kapitalen ble registrert"
        }
      },
      "description": "Kapital informasjon for virksomhet"
    },
    "foretaksformIHjemlandet": {
      "$ref": "#/$defs/Foretaksform"
    },
    "utenlandskRegisterNavn": {
      "type": "string",
      "description": "Navnet på utenlandsk register enheten er registrert i"
    },
    "utenlandskRegisterAdresse": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "adresse": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": "string"
          },
          "description": "Adresse"
        },
        "land": {
          "type": [
            "string",
            "null"
          ],
          "description": "Land"
        },
        "poststed": {
          "type": [
            "string",
            "null"
          ],
          "description": "Poststed og postnummer"
        }
      },
      "description": "Adressen til utenlandsk register enheten er registrert i"
    },
    "underlagtLovgivningLand": {
      "type": "string",
      "description": "Landet enheten er underlagt lovgivning i"
    },
    "underlagtLovgivningLandKode": {
      "type": "string",
      "description": "Landkode for land enheten er underlagt lovgivning i"
    },
    "_links": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "overordnetEnhet": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": [
                "string",
                "null"
              ],
              "description": "Lenke til enhetens overordnede enhet i offentlig sektor"
            }
          }
        },
        "self": {
          "required": [
            "href"
          ],
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "href": {
              "type": "string",
              "description": "Lenke til egen ressurs"
            }
          }
        }
      }
    }
  },
  "required": [
    "navn",
    "konkurs",
    "maalform",
    "organisasjonsform",
    "organisasjonsnummer",
    "registreringsdatoEnhetsregisteret",
    "registrertIForetaksregisteret",
    "registrertIFrivillighetsregisteret",
    "registrertIMvaregisteret",
    "registrertIStiftelsesregisteret",
    "underAvvikling",
    "underTvangsavviklingEllerTvangsopplosning",
    "harRegistrertAntallAnsatte",
    "paategninger",
    "erIKonsern"
  ],
  "$defs": {
    "EnhetPaategning": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "infotype": {
          "type": "string",
          "description": "Påtegningens infotype"
        },
        "tekst": {
          "type": "string",
          "description": "Påtegningens tekstlig innhold"
        },
        "innfoertDato": {
          "type": "string",
          "format": "date",
          "description": "Dato for når påtegning ble innført"
        }
      }
    },
    "Foretaksform": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "kode": {
          "type": "string",
          "description": "Foretaksformen"
        },
        "beskrivelse": {
          "type": "string",
          "description": "Tekstlig beskrivelse av foretaksformen"
        },
        "beskrivelseBokmaal": {
          "type": "string",
          "description": "Tekstlig beskrivelse av foretaksformen på bokmål"
        }
      },
      "required": [
        "kode",
        "beskrivelse",
        "beskrivelseBokmaal"
      ],
      "description": "Foretaksform"
    },
    "HistoriskeNavn": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "navn",
          "fraDato",
          "tilDato"
        ],
        "properties": {
          "navn": {
            "type": "string",
            "description": "Gjeldene navn på virksomhet i angit tidsperiode"
          },
          "fraDato": {
            "type": "string",
            "description": "Startdato for gjeldene navn på virksomhet"
          },
          "tilDato": {
            "type": "string",
            "description": "Sluttdato for gjeldene navn på virksomhet"
          }
        }
      },
      "description": "Historiske navn på virksomheten\n"
    },
    "Organisasjonsform": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "_links": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "self": {
              "required": [
                "href"
              ],
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "href": {
                  "type": "string",
                  "description": "Lenke til egen ressurs"
                }
              }
            }
          }
        },
        "kode": {
          "type": "string",
          "description": "Organisasjonsformen"
        },
        "utgaatt": {
          "type": [
            "string",
            "null"
          ],
          "description": "Dato når organisasjonsformen evt. ble ugyldig"
        },
        "beskrivelse": {
          "type": "string",
          "description": "Tekstlig beskrivelse av organisasjonsformen"
        }
      },
      "required": [
        "beskrivelse",
        "kode"
      ],
      "description": "Organisasjonsform"
    }
  }
}