# Auto generated from bvrinn-schema.yaml by pythongen.py version: 0.0.1
# Generation date: 2026-06-10T18:14:01
# Schema: enhetsregisteret-bvrinn
#
# id: https://data.norge.no/oreg/enhetsregisteret-bvrinn
# description: Generert frå JSON Schema 'generated'.
# license: https://creativecommons.org/publicdomain/zero/1.0/

import dataclasses
import re
from dataclasses import dataclass
from datetime import (
    date,
    datetime,
    time
)
from typing import (
    Any,
    ClassVar,
    Dict,
    List,
    Optional,
    Union
)

from jsonasobj2 import (
    JsonObj,
    as_dict
)
from linkml_runtime.linkml_model.meta import (
    EnumDefinition,
    PermissibleValue,
    PvFormulaOptions
)
from linkml_runtime.utils.curienamespace import CurieNamespace
from linkml_runtime.utils.enumerations import EnumDefinitionImpl
from linkml_runtime.utils.formatutils import (
    camelcase,
    sfx,
    underscore
)
from linkml_runtime.utils.metamodelcore import (
    bnode,
    empty_dict,
    empty_list
)
from linkml_runtime.utils.slot import Slot
from linkml_runtime.utils.yamlutils import (
    YAMLRoot,
    extended_float,
    extended_int,
    extended_str
)
from rdflib import (
    Namespace,
    URIRef
)

from linkml_runtime.linkml_model.types import Boolean, Float, Integer, String, Uriorcurie
from linkml_runtime.utils.metamodelcore import Bool, URIorCURIE

metamodel_version = "1.11.0"
version = None

# Namespaces
DCAT = CurieNamespace('dcat', 'http://www.w3.org/ns/dcat#')
DCT = CurieNamespace('dct', 'http://purl.org/dc/terms/')
ENHETSREGISTERET_BVRINN = CurieNamespace('enhetsregisteret_bvrinn', 'https://data.norge.no/oreg/enhetsregisteret-bvrinn/')
FOAF = CurieNamespace('foaf', 'http://xmlns.com/foaf/0.1/')
LINKML = CurieNamespace('linkml', 'https://w3id.org/linkml/')
RDF = CurieNamespace('rdf', 'http://www.w3.org/1999/02/22-rdf-syntax-ns#')
RDFS = CurieNamespace('rdfs', 'http://www.w3.org/2000/01/rdf-schema#')
SKOS = CurieNamespace('skos', 'http://www.w3.org/2004/02/skos/core#')
XSD = CurieNamespace('xsd', 'http://www.w3.org/2001/XMLSchema#')
DEFAULT_ = ENHETSREGISTERET_BVRINN


# Types
class Versjonsnummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Versjonsnummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Versjonsnummer


class InnsendertjenesteType(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "InnsendertjenesteType"
    type_model_uri = ENHETSREGISTERET_BVRINN.InnsendertjenesteType


class DatoKlokkeslett(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["dateTime"]
    type_class_curie = "xsd:dateTime"
    type_name = "DatoKlokkeslett"
    type_model_uri = ENHETSREGISTERET_BVRINN.DatoKlokkeslett


class Tjenestevariant(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Tjenestevariant"
    type_model_uri = ENHETSREGISTERET_BVRINN.Tjenestevariant


class Organisasjonsform(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Organisasjonsform"
    type_model_uri = ENHETSREGISTERET_BVRINN.Organisasjonsform


class Virksomhetstype(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Virksomhetstype"
    type_model_uri = ENHETSREGISTERET_BVRINN.Virksomhetstype


class Organisasjonsnummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Organisasjonsnummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Organisasjonsnummer


class Virksomhetsnavn(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Virksomhetsnavn"
    type_model_uri = ENHETSREGISTERET_BVRINN.Virksomhetsnavn


class Dato(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["date"]
    type_class_curie = "xsd:date"
    type_name = "Dato"
    type_model_uri = ENHETSREGISTERET_BVRINN.Dato


class Ansvarsform(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Ansvarsform"
    type_model_uri = ENHETSREGISTERET_BVRINN.Ansvarsform


class Kommunenummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Kommunenummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Kommunenummer


class Postnummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Postnummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Postnummer


class Bruksenhetsnummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Bruksenhetsnummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Bruksenhetsnummer


class Husnummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Husnummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Husnummer


class Husbokstav(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Husbokstav"
    type_model_uri = ENHETSREGISTERET_BVRINN.Husbokstav


class InternasjonaltPrefiks(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "InternasjonaltPrefiks"
    type_model_uri = ENHETSREGISTERET_BVRINN.InternasjonaltPrefiks


class NasjonaltNummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "NasjonaltNummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.NasjonaltNummer


class EPostadresse(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "E_postadresse"
    type_model_uri = ENHETSREGISTERET_BVRINN.EPostadresse


class Postboksnummer(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Postboksnummer"
    type_model_uri = ENHETSREGISTERET_BVRINN.Postboksnummer


class Landkode(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Landkode"
    type_model_uri = ENHETSREGISTERET_BVRINN.Landkode


class URL(str):
    """ Tester ikke på patterns siden lovlig patterns kan skifte. """
    type_class_uri = XSD["anyURI"]
    type_class_curie = "xsd:anyURI"
    type_name = "URL"
    type_model_uri = ENHETSREGISTERET_BVRINN.URL


class Aktivitetskode(int):
    """ TODO: beskriv typen """
    type_class_uri = XSD["integer"]
    type_class_curie = "xsd:integer"
    type_name = "Aktivitetskode"
    type_model_uri = ENHETSREGISTERET_BVRINN.Aktivitetskode


class Tekst1000(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Tekst1000"
    type_model_uri = ENHETSREGISTERET_BVRINN.Tekst1000


class Rolletypegruppe2(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Rolletypegruppe_2"
    type_model_uri = ENHETSREGISTERET_BVRINN.Rolletypegruppe2


class PersonMappingId(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "PersonMappingId"
    type_model_uri = ENHETSREGISTERET_BVRINN.PersonMappingId


class ValgtAv(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "ValgtAv"
    type_model_uri = ENHETSREGISTERET_BVRINN.ValgtAv


class SignaturrettEllerProkuraregel(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "SignaturrettEllerProkuraregel"
    type_model_uri = ENHETSREGISTERET_BVRINN.SignaturrettEllerProkuraregel


class Mengdeangivelse(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Mengdeangivelse"
    type_model_uri = ENHETSREGISTERET_BVRINN.Mengdeangivelse


class TilknyttetRegistertype(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "TilknyttetRegistertype"
    type_model_uri = ENHETSREGISTERET_BVRINN.TilknyttetRegistertype


class FagsystemId(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "FagsystemId"
    type_model_uri = ENHETSREGISTERET_BVRINN.FagsystemId


class Tekst50(str):
    """ TODO: beskriv typen """
    type_class_uri = XSD["string"]
    type_class_curie = "xsd:string"
    type_name = "Tekst50"
    type_model_uri = ENHETSREGISTERET_BVRINN.Tekst50


# Class references
class InnrapporteringId(URIorCURIE):
    pass


class VirksomhetsinformasjonHovedenhetId(URIorCURIE):
    pass


class ForretningsadresseId(URIorCURIE):
    pass


class StedsadresseId(URIorCURIE):
    pass


class VegadresseId(URIorCURIE):
    pass


class AdressenummerId(URIorCURIE):
    pass


class VarslingsadresseId(URIorCURIE):
    pass


class MobilnummerId(URIorCURIE):
    pass


class PostadresseId(URIorCURIE):
    pass


class PostboksadresseId(URIorCURIE):
    pass


class InternasjonalAdresseId(URIorCURIE):
    pass


class KontaktopplysningId(URIorCURIE):
    pass


class TelefonnummerId(URIorCURIE):
    pass


class VirksomhetsinformasjonUnderenhetId(URIorCURIE):
    pass


class BeliggenhetsadresseId(URIorCURIE):
    pass


class AktivitetId(URIorCURIE):
    pass


class TypeAktivitetId(URIorCURIE):
    pass


class OmdanningId(URIorCURIE):
    pass


class RolletypegruppeId(URIorCURIE):
    pass


class RolleId(URIorCURIE):
    pass


class RolleinnehaverId(URIorCURIE):
    pass


class AnsvarsandelId(URIorCURIE):
    pass


class BroekId(URIorCURIE):
    pass


class VirksomhetId(URIorCURIE):
    pass


class PersonId(URIorCURIE):
    pass


class ProkuraId(URIorCURIE):
    pass


class ProkurabestemmelseId(URIorCURIE):
    pass


class RollesettId(URIorCURIE):
    pass


class SignaturberettigetEllerProkuristId(URIorCURIE):
    pass


class SignaturrettId(URIorCURIE):
    pass


class SignaturrettsbestemmelseId(URIorCURIE):
    pass


class ForetaksinformasjonId(URIorCURIE):
    pass


class EierskifteAktivitetId(URIorCURIE):
    pass


class DelerEierskifteId(URIorCURIE):
    pass


class MatrikkelnummerId(URIorCURIE):
    pass


class InnsenderId(URIorCURIE):
    pass


class FagsystemreferanseId(URIorCURIE):
    pass


class SigneringId(URIorCURIE):
    pass


class GebyransvarligId(URIorCURIE):
    pass


@dataclass(repr=False)
class Innrapportering(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Innrapportering"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Innrapportering"
    class_name: ClassVar[str] = "Innrapportering"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Innrapportering

    id: Union[str, InnrapporteringId] = None
    versjon: str = None
    innsendertjenste: str = None
    innsendingstidspunkt: str = None
    maalformForTilbakemelding: Union[str, "Maalform"] = None
    tjenestevariant: str = None
    virksomhetsinformasjon: Union[str, VirksomhetsinformasjonHovedenhetId] = None
    innsender: Union[str, InnsenderId] = None
    fagsystemReferanse: Optional[Union[str, FagsystemreferanseId]] = None
    signering: Optional[Union[str, SigneringId]] = None
    gebyransvarlig: Optional[Union[str, GebyransvarligId]] = None
    lenkeForEttersending: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, InnrapporteringId):
            self.id = InnrapporteringId(self.id)

        if self._is_empty(self.versjon):
            self.MissingRequiredField("versjon")
        if not isinstance(self.versjon, str):
            self.versjon = str(self.versjon)

        if self._is_empty(self.innsendertjenste):
            self.MissingRequiredField("innsendertjenste")
        if not isinstance(self.innsendertjenste, str):
            self.innsendertjenste = str(self.innsendertjenste)

        if self._is_empty(self.innsendingstidspunkt):
            self.MissingRequiredField("innsendingstidspunkt")
        if not isinstance(self.innsendingstidspunkt, str):
            self.innsendingstidspunkt = str(self.innsendingstidspunkt)

        if self._is_empty(self.maalformForTilbakemelding):
            self.MissingRequiredField("maalformForTilbakemelding")
        if not isinstance(self.maalformForTilbakemelding, Maalform):
            self.maalformForTilbakemelding = Maalform(self.maalformForTilbakemelding)

        if self._is_empty(self.tjenestevariant):
            self.MissingRequiredField("tjenestevariant")
        if not isinstance(self.tjenestevariant, str):
            self.tjenestevariant = str(self.tjenestevariant)

        if self._is_empty(self.virksomhetsinformasjon):
            self.MissingRequiredField("virksomhetsinformasjon")
        if not isinstance(self.virksomhetsinformasjon, VirksomhetsinformasjonHovedenhetId):
            self.virksomhetsinformasjon = VirksomhetsinformasjonHovedenhetId(self.virksomhetsinformasjon)

        if self._is_empty(self.innsender):
            self.MissingRequiredField("innsender")
        if not isinstance(self.innsender, InnsenderId):
            self.innsender = InnsenderId(self.innsender)

        if self.fagsystemReferanse is not None and not isinstance(self.fagsystemReferanse, FagsystemreferanseId):
            self.fagsystemReferanse = FagsystemreferanseId(self.fagsystemReferanse)

        if self.signering is not None and not isinstance(self.signering, SigneringId):
            self.signering = SigneringId(self.signering)

        if self.gebyransvarlig is not None and not isinstance(self.gebyransvarlig, GebyransvarligId):
            self.gebyransvarlig = GebyransvarligId(self.gebyransvarlig)

        if self.lenkeForEttersending is not None and not isinstance(self.lenkeForEttersending, str):
            self.lenkeForEttersending = str(self.lenkeForEttersending)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class VirksomhetsinformasjonHovedenhet(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["VirksomhetsinformasjonHovedenhet"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:VirksomhetsinformasjonHovedenhet"
    class_name: ClassVar[str] = "VirksomhetsinformasjonHovedenhet"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet

    id: Union[str, VirksomhetsinformasjonHovedenhetId] = None
    organisasjonsform: str = None
    virksomhetstype: Optional[str] = None
    organisasjonsnummer: Optional[str] = None
    navn: Optional[str] = None
    maalform: Optional[Union[str, "Maalform"]] = None
    oppfyllerKravTilNaeringsvirksomhet: Optional[Union[bool, Bool]] = None
    venterAAFaaAnsatte: Optional[Union[bool, Bool]] = None
    datoForAvtale: Optional[str] = None
    stiftelsesdato: Optional[str] = None
    vedtektsdato: Optional[str] = None
    formaal: Optional[str] = None
    harAnsvarsbegrensning: Optional[Union[bool, Bool]] = None
    ansvarsform: Optional[str] = None
    forretningsadresse: Optional[Union[str, ForretningsadresseId]] = None
    varslingsadresse: Optional[Union[str, VarslingsadresseId]] = None
    postadresse: Optional[Union[str, PostadresseId]] = None
    kontaktopplysning: Optional[Union[str, KontaktopplysningId]] = None
    virksomhetsinformasjonUnderenhet: Optional[Union[Union[str, VirksomhetsinformasjonUnderenhetId], list[Union[str, VirksomhetsinformasjonUnderenhetId]]]] = empty_list()
    aktivitet: Optional[Union[str, AktivitetId]] = None
    omdanning: Optional[Union[str, OmdanningId]] = None
    rolletypegruppe: Optional[Union[Union[str, RolletypegruppeId], list[Union[str, RolletypegruppeId]]]] = empty_list()
    prokura: Optional[Union[str, ProkuraId]] = None
    signaturrett: Optional[Union[str, SignaturrettId]] = None
    meldtOpploesning: Optional[Union[bool, Bool]] = None
    meldtOmgjoeringAvOpploesning: Optional[Union[bool, Bool]] = None
    foretaksinformasjon: Optional[Union[str, ForetaksinformasjonId]] = None
    eierskifte: Optional[Union[Union[str, EierskifteAktivitetId], list[Union[str, EierskifteAktivitetId]]]] = empty_list()
    bekreftelseProtokollSletting: Optional[Union[bool, Bool]] = None
    matrikkelnummer: Optional[Union[Union[str, MatrikkelnummerId], list[Union[str, MatrikkelnummerId]]]] = empty_list()
    registrertITilknyttetRegister: Optional[Union[str, list[str]]] = empty_list()
    bekreftelseProtokollOpploesningOgOmgjoering: Optional[Union[bool, Bool]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, VirksomhetsinformasjonHovedenhetId):
            self.id = VirksomhetsinformasjonHovedenhetId(self.id)

        if self._is_empty(self.organisasjonsform):
            self.MissingRequiredField("organisasjonsform")
        if not isinstance(self.organisasjonsform, str):
            self.organisasjonsform = str(self.organisasjonsform)

        if self.virksomhetstype is not None and not isinstance(self.virksomhetstype, str):
            self.virksomhetstype = str(self.virksomhetstype)

        if self.organisasjonsnummer is not None and not isinstance(self.organisasjonsnummer, str):
            self.organisasjonsnummer = str(self.organisasjonsnummer)

        if self.navn is not None and not isinstance(self.navn, str):
            self.navn = str(self.navn)

        if self.maalform is not None and not isinstance(self.maalform, Maalform):
            self.maalform = Maalform(self.maalform)

        if self.oppfyllerKravTilNaeringsvirksomhet is not None and not isinstance(self.oppfyllerKravTilNaeringsvirksomhet, Bool):
            self.oppfyllerKravTilNaeringsvirksomhet = Bool(self.oppfyllerKravTilNaeringsvirksomhet)

        if self.venterAAFaaAnsatte is not None and not isinstance(self.venterAAFaaAnsatte, Bool):
            self.venterAAFaaAnsatte = Bool(self.venterAAFaaAnsatte)

        if self.datoForAvtale is not None and not isinstance(self.datoForAvtale, str):
            self.datoForAvtale = str(self.datoForAvtale)

        if self.stiftelsesdato is not None and not isinstance(self.stiftelsesdato, str):
            self.stiftelsesdato = str(self.stiftelsesdato)

        if self.vedtektsdato is not None and not isinstance(self.vedtektsdato, str):
            self.vedtektsdato = str(self.vedtektsdato)

        if self.formaal is not None and not isinstance(self.formaal, str):
            self.formaal = str(self.formaal)

        if self.harAnsvarsbegrensning is not None and not isinstance(self.harAnsvarsbegrensning, Bool):
            self.harAnsvarsbegrensning = Bool(self.harAnsvarsbegrensning)

        if self.ansvarsform is not None and not isinstance(self.ansvarsform, str):
            self.ansvarsform = str(self.ansvarsform)

        if self.forretningsadresse is not None and not isinstance(self.forretningsadresse, ForretningsadresseId):
            self.forretningsadresse = ForretningsadresseId(self.forretningsadresse)

        if self.varslingsadresse is not None and not isinstance(self.varslingsadresse, VarslingsadresseId):
            self.varslingsadresse = VarslingsadresseId(self.varslingsadresse)

        if self.postadresse is not None and not isinstance(self.postadresse, PostadresseId):
            self.postadresse = PostadresseId(self.postadresse)

        if self.kontaktopplysning is not None and not isinstance(self.kontaktopplysning, KontaktopplysningId):
            self.kontaktopplysning = KontaktopplysningId(self.kontaktopplysning)

        if not isinstance(self.virksomhetsinformasjonUnderenhet, list):
            self.virksomhetsinformasjonUnderenhet = [self.virksomhetsinformasjonUnderenhet] if self.virksomhetsinformasjonUnderenhet is not None else []
        self.virksomhetsinformasjonUnderenhet = [v if isinstance(v, VirksomhetsinformasjonUnderenhetId) else VirksomhetsinformasjonUnderenhetId(v) for v in self.virksomhetsinformasjonUnderenhet]

        if self.aktivitet is not None and not isinstance(self.aktivitet, AktivitetId):
            self.aktivitet = AktivitetId(self.aktivitet)

        if self.omdanning is not None and not isinstance(self.omdanning, OmdanningId):
            self.omdanning = OmdanningId(self.omdanning)

        if not isinstance(self.rolletypegruppe, list):
            self.rolletypegruppe = [self.rolletypegruppe] if self.rolletypegruppe is not None else []
        self.rolletypegruppe = [v if isinstance(v, RolletypegruppeId) else RolletypegruppeId(v) for v in self.rolletypegruppe]

        if self.prokura is not None and not isinstance(self.prokura, ProkuraId):
            self.prokura = ProkuraId(self.prokura)

        if self.signaturrett is not None and not isinstance(self.signaturrett, SignaturrettId):
            self.signaturrett = SignaturrettId(self.signaturrett)

        if self.meldtOpploesning is not None and not isinstance(self.meldtOpploesning, Bool):
            self.meldtOpploesning = Bool(self.meldtOpploesning)

        if self.meldtOmgjoeringAvOpploesning is not None and not isinstance(self.meldtOmgjoeringAvOpploesning, Bool):
            self.meldtOmgjoeringAvOpploesning = Bool(self.meldtOmgjoeringAvOpploesning)

        if self.foretaksinformasjon is not None and not isinstance(self.foretaksinformasjon, ForetaksinformasjonId):
            self.foretaksinformasjon = ForetaksinformasjonId(self.foretaksinformasjon)

        if not isinstance(self.eierskifte, list):
            self.eierskifte = [self.eierskifte] if self.eierskifte is not None else []
        self.eierskifte = [v if isinstance(v, EierskifteAktivitetId) else EierskifteAktivitetId(v) for v in self.eierskifte]

        if self.bekreftelseProtokollSletting is not None and not isinstance(self.bekreftelseProtokollSletting, Bool):
            self.bekreftelseProtokollSletting = Bool(self.bekreftelseProtokollSletting)

        if not isinstance(self.matrikkelnummer, list):
            self.matrikkelnummer = [self.matrikkelnummer] if self.matrikkelnummer is not None else []
        self.matrikkelnummer = [v if isinstance(v, MatrikkelnummerId) else MatrikkelnummerId(v) for v in self.matrikkelnummer]

        if not isinstance(self.registrertITilknyttetRegister, list):
            self.registrertITilknyttetRegister = [self.registrertITilknyttetRegister] if self.registrertITilknyttetRegister is not None else []
        self.registrertITilknyttetRegister = [v if isinstance(v, str) else str(v) for v in self.registrertITilknyttetRegister]

        if self.bekreftelseProtokollOpploesningOgOmgjoering is not None and not isinstance(self.bekreftelseProtokollOpploesningOgOmgjoering, Bool):
            self.bekreftelseProtokollOpploesningOgOmgjoering = Bool(self.bekreftelseProtokollOpploesningOgOmgjoering)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Forretningsadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Forretningsadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Forretningsadresse"
    class_name: ClassVar[str] = "Forretningsadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Forretningsadresse

    id: Union[str, ForretningsadresseId] = None
    coNavn: Optional[str] = None
    vNavn: Optional[str] = None
    utgaar: Optional[Union[bool, Bool]] = None
    stedsadresse: Optional[Union[str, StedsadresseId]] = None
    vegadresse: Optional[Union[str, VegadresseId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, ForretningsadresseId):
            self.id = ForretningsadresseId(self.id)

        if self.coNavn is not None and not isinstance(self.coNavn, str):
            self.coNavn = str(self.coNavn)

        if self.vNavn is not None and not isinstance(self.vNavn, str):
            self.vNavn = str(self.vNavn)

        if self.utgaar is not None and not isinstance(self.utgaar, Bool):
            self.utgaar = Bool(self.utgaar)

        if self.stedsadresse is not None and not isinstance(self.stedsadresse, StedsadresseId):
            self.stedsadresse = StedsadresseId(self.stedsadresse)

        if self.vegadresse is not None and not isinstance(self.vegadresse, VegadresseId):
            self.vegadresse = VegadresseId(self.vegadresse)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Stedsadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Stedsadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Stedsadresse"
    class_name: ClassVar[str] = "Stedsadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Stedsadresse

    id: Union[str, StedsadresseId] = None
    kommunenummer: str = None
    postnummer: str = None
    stedsnavn: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, StedsadresseId):
            self.id = StedsadresseId(self.id)

        if self._is_empty(self.kommunenummer):
            self.MissingRequiredField("kommunenummer")
        if not isinstance(self.kommunenummer, str):
            self.kommunenummer = str(self.kommunenummer)

        if self._is_empty(self.postnummer):
            self.MissingRequiredField("postnummer")
        if not isinstance(self.postnummer, str):
            self.postnummer = str(self.postnummer)

        if self.stedsnavn is not None and not isinstance(self.stedsnavn, str):
            self.stedsnavn = str(self.stedsnavn)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Vegadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Vegadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Vegadresse"
    class_name: ClassVar[str] = "Vegadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Vegadresse

    id: Union[str, VegadresseId] = None
    adressenavn: str = None
    nummer: Union[str, AdressenummerId] = None
    kommunenummer: str = None
    postnummer: str = None
    vegadresseId: Optional[str] = None
    bruksenhetsnummer: Optional[str] = None
    adressetilleggsnavn: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, VegadresseId):
            self.id = VegadresseId(self.id)

        if self._is_empty(self.adressenavn):
            self.MissingRequiredField("adressenavn")
        if not isinstance(self.adressenavn, str):
            self.adressenavn = str(self.adressenavn)

        if self._is_empty(self.nummer):
            self.MissingRequiredField("nummer")
        if not isinstance(self.nummer, AdressenummerId):
            self.nummer = AdressenummerId(self.nummer)

        if self._is_empty(self.kommunenummer):
            self.MissingRequiredField("kommunenummer")
        if not isinstance(self.kommunenummer, str):
            self.kommunenummer = str(self.kommunenummer)

        if self._is_empty(self.postnummer):
            self.MissingRequiredField("postnummer")
        if not isinstance(self.postnummer, str):
            self.postnummer = str(self.postnummer)

        if self.vegadresseId is not None and not isinstance(self.vegadresseId, str):
            self.vegadresseId = str(self.vegadresseId)

        if self.bruksenhetsnummer is not None and not isinstance(self.bruksenhetsnummer, str):
            self.bruksenhetsnummer = str(self.bruksenhetsnummer)

        if self.adressetilleggsnavn is not None and not isinstance(self.adressetilleggsnavn, str):
            self.adressetilleggsnavn = str(self.adressetilleggsnavn)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Adressenummer(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Adressenummer"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Adressenummer"
    class_name: ClassVar[str] = "Adressenummer"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Adressenummer

    id: Union[str, AdressenummerId] = None
    nummer: Union[str, AdressenummerId] = None
    bokstav: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, AdressenummerId):
            self.id = AdressenummerId(self.id)

        if self._is_empty(self.nummer):
            self.MissingRequiredField("nummer")
        if not isinstance(self.nummer, AdressenummerId):
            self.nummer = AdressenummerId(self.nummer)

        if self.bokstav is not None and not isinstance(self.bokstav, str):
            self.bokstav = str(self.bokstav)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Varslingsadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Varslingsadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Varslingsadresse"
    class_name: ClassVar[str] = "Varslingsadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Varslingsadresse

    id: Union[str, VarslingsadresseId] = None
    mobilnummer: Optional[Union[str, MobilnummerId]] = None
    e_postadresse: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, VarslingsadresseId):
            self.id = VarslingsadresseId(self.id)

        if self.mobilnummer is not None and not isinstance(self.mobilnummer, MobilnummerId):
            self.mobilnummer = MobilnummerId(self.mobilnummer)

        if self.e_postadresse is not None and not isinstance(self.e_postadresse, str):
            self.e_postadresse = str(self.e_postadresse)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Mobilnummer(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Mobilnummer"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Mobilnummer"
    class_name: ClassVar[str] = "Mobilnummer"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Mobilnummer

    id: Union[str, MobilnummerId] = None
    nasjonaltNummer: str = None
    internasjonaltPrefiks: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, MobilnummerId):
            self.id = MobilnummerId(self.id)

        if self._is_empty(self.nasjonaltNummer):
            self.MissingRequiredField("nasjonaltNummer")
        if not isinstance(self.nasjonaltNummer, str):
            self.nasjonaltNummer = str(self.nasjonaltNummer)

        if self.internasjonaltPrefiks is not None and not isinstance(self.internasjonaltPrefiks, str):
            self.internasjonaltPrefiks = str(self.internasjonaltPrefiks)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Postadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Postadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Postadresse"
    class_name: ClassVar[str] = "Postadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Postadresse

    id: Union[str, PostadresseId] = None
    coNavn: Optional[str] = None
    vNavn: Optional[str] = None
    utgaar: Optional[Union[bool, Bool]] = None
    vegadresse: Optional[Union[str, VegadresseId]] = None
    postboksadresse: Optional[Union[str, PostboksadresseId]] = None
    internasjonalAdresse: Optional[Union[str, InternasjonalAdresseId]] = None
    stedsadresse: Optional[Union[str, StedsadresseId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, PostadresseId):
            self.id = PostadresseId(self.id)

        if self.coNavn is not None and not isinstance(self.coNavn, str):
            self.coNavn = str(self.coNavn)

        if self.vNavn is not None and not isinstance(self.vNavn, str):
            self.vNavn = str(self.vNavn)

        if self.utgaar is not None and not isinstance(self.utgaar, Bool):
            self.utgaar = Bool(self.utgaar)

        if self.vegadresse is not None and not isinstance(self.vegadresse, VegadresseId):
            self.vegadresse = VegadresseId(self.vegadresse)

        if self.postboksadresse is not None and not isinstance(self.postboksadresse, PostboksadresseId):
            self.postboksadresse = PostboksadresseId(self.postboksadresse)

        if self.internasjonalAdresse is not None and not isinstance(self.internasjonalAdresse, InternasjonalAdresseId):
            self.internasjonalAdresse = InternasjonalAdresseId(self.internasjonalAdresse)

        if self.stedsadresse is not None and not isinstance(self.stedsadresse, StedsadresseId):
            self.stedsadresse = StedsadresseId(self.stedsadresse)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Postboksadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Postboksadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Postboksadresse"
    class_name: ClassVar[str] = "Postboksadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Postboksadresse

    id: Union[str, PostboksadresseId] = None
    postboksnummer: str = None
    postnummer: str = None
    kommunenummer: str = None
    postboksanleggsnavn: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, PostboksadresseId):
            self.id = PostboksadresseId(self.id)

        if self._is_empty(self.postboksnummer):
            self.MissingRequiredField("postboksnummer")
        if not isinstance(self.postboksnummer, str):
            self.postboksnummer = str(self.postboksnummer)

        if self._is_empty(self.postnummer):
            self.MissingRequiredField("postnummer")
        if not isinstance(self.postnummer, str):
            self.postnummer = str(self.postnummer)

        if self._is_empty(self.kommunenummer):
            self.MissingRequiredField("kommunenummer")
        if not isinstance(self.kommunenummer, str):
            self.kommunenummer = str(self.kommunenummer)

        if self.postboksanleggsnavn is not None and not isinstance(self.postboksanleggsnavn, str):
            self.postboksanleggsnavn = str(self.postboksanleggsnavn)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class InternasjonalAdresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["InternasjonalAdresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:InternasjonalAdresse"
    class_name: ClassVar[str] = "InternasjonalAdresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.InternasjonalAdresse

    id: Union[str, InternasjonalAdresseId] = None
    landkode: str = None
    adressenavn: Optional[str] = None
    adressenummer: Optional[str] = None
    bygning: Optional[str] = None
    etasjenummer: Optional[str] = None
    boenhet: Optional[str] = None
    postboks: Optional[str] = None
    postkode: Optional[str] = None
    byEllerStedsnavn: Optional[str] = None
    region: Optional[str] = None
    distriktEllerBydel: Optional[str] = None
    friAdressetekst: Optional[Union[str, list[str]]] = empty_list()
    adresseidentifikator: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, InternasjonalAdresseId):
            self.id = InternasjonalAdresseId(self.id)

        if self._is_empty(self.landkode):
            self.MissingRequiredField("landkode")
        if not isinstance(self.landkode, str):
            self.landkode = str(self.landkode)

        if self.adressenavn is not None and not isinstance(self.adressenavn, str):
            self.adressenavn = str(self.adressenavn)

        if self.adressenummer is not None and not isinstance(self.adressenummer, str):
            self.adressenummer = str(self.adressenummer)

        if self.bygning is not None and not isinstance(self.bygning, str):
            self.bygning = str(self.bygning)

        if self.etasjenummer is not None and not isinstance(self.etasjenummer, str):
            self.etasjenummer = str(self.etasjenummer)

        if self.boenhet is not None and not isinstance(self.boenhet, str):
            self.boenhet = str(self.boenhet)

        if self.postboks is not None and not isinstance(self.postboks, str):
            self.postboks = str(self.postboks)

        if self.postkode is not None and not isinstance(self.postkode, str):
            self.postkode = str(self.postkode)

        if self.byEllerStedsnavn is not None and not isinstance(self.byEllerStedsnavn, str):
            self.byEllerStedsnavn = str(self.byEllerStedsnavn)

        if self.region is not None and not isinstance(self.region, str):
            self.region = str(self.region)

        if self.distriktEllerBydel is not None and not isinstance(self.distriktEllerBydel, str):
            self.distriktEllerBydel = str(self.distriktEllerBydel)

        if not isinstance(self.friAdressetekst, list):
            self.friAdressetekst = [self.friAdressetekst] if self.friAdressetekst is not None else []
        self.friAdressetekst = [v if isinstance(v, str) else str(v) for v in self.friAdressetekst]

        if self.adresseidentifikator is not None and not isinstance(self.adresseidentifikator, str):
            self.adresseidentifikator = str(self.adresseidentifikator)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Kontaktopplysning(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Kontaktopplysning"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Kontaktopplysning"
    class_name: ClassVar[str] = "Kontaktopplysning"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Kontaktopplysning

    id: Union[str, KontaktopplysningId] = None
    mobilnummer: Optional[Union[str, MobilnummerId]] = None
    e_postadresse: Optional[str] = None
    nettadresse: Optional[str] = None
    mobilnummerUtgaar: Optional[Union[bool, Bool]] = None
    e_postadresseUtgaar: Optional[Union[bool, Bool]] = None
    nettadresseUtgaar: Optional[Union[bool, Bool]] = None
    telefonnummer: Optional[Union[str, TelefonnummerId]] = None
    telefonnummerUtgaar: Optional[Union[bool, Bool]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, KontaktopplysningId):
            self.id = KontaktopplysningId(self.id)

        if self.mobilnummer is not None and not isinstance(self.mobilnummer, MobilnummerId):
            self.mobilnummer = MobilnummerId(self.mobilnummer)

        if self.e_postadresse is not None and not isinstance(self.e_postadresse, str):
            self.e_postadresse = str(self.e_postadresse)

        if self.nettadresse is not None and not isinstance(self.nettadresse, str):
            self.nettadresse = str(self.nettadresse)

        if self.mobilnummerUtgaar is not None and not isinstance(self.mobilnummerUtgaar, Bool):
            self.mobilnummerUtgaar = Bool(self.mobilnummerUtgaar)

        if self.e_postadresseUtgaar is not None and not isinstance(self.e_postadresseUtgaar, Bool):
            self.e_postadresseUtgaar = Bool(self.e_postadresseUtgaar)

        if self.nettadresseUtgaar is not None and not isinstance(self.nettadresseUtgaar, Bool):
            self.nettadresseUtgaar = Bool(self.nettadresseUtgaar)

        if self.telefonnummer is not None and not isinstance(self.telefonnummer, TelefonnummerId):
            self.telefonnummer = TelefonnummerId(self.telefonnummer)

        if self.telefonnummerUtgaar is not None and not isinstance(self.telefonnummerUtgaar, Bool):
            self.telefonnummerUtgaar = Bool(self.telefonnummerUtgaar)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Telefonnummer(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Telefonnummer"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Telefonnummer"
    class_name: ClassVar[str] = "Telefonnummer"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Telefonnummer

    id: Union[str, TelefonnummerId] = None
    nasjonaltNummer: str = None
    internasjonaltPrefiks: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, TelefonnummerId):
            self.id = TelefonnummerId(self.id)

        if self._is_empty(self.nasjonaltNummer):
            self.MissingRequiredField("nasjonaltNummer")
        if not isinstance(self.nasjonaltNummer, str):
            self.nasjonaltNummer = str(self.nasjonaltNummer)

        if self.internasjonaltPrefiks is not None and not isinstance(self.internasjonaltPrefiks, str):
            self.internasjonaltPrefiks = str(self.internasjonaltPrefiks)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class VirksomhetsinformasjonUnderenhet(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["VirksomhetsinformasjonUnderenhet"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:VirksomhetsinformasjonUnderenhet"
    class_name: ClassVar[str] = "VirksomhetsinformasjonUnderenhet"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet

    id: Union[str, VirksomhetsinformasjonUnderenhetId] = None
    oppstartsdato: Optional[str] = None
    navn: Optional[str] = None
    organisasjonsnummer: Optional[str] = None
    nedleggelsesdato: Optional[str] = None
    beliggenhetsadresse: Optional[Union[str, BeliggenhetsadresseId]] = None
    postadresse: Optional[Union[str, PostadresseId]] = None
    kontaktopplysning: Optional[Union[str, KontaktopplysningId]] = None
    aktivitet: Optional[Union[str, AktivitetId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, VirksomhetsinformasjonUnderenhetId):
            self.id = VirksomhetsinformasjonUnderenhetId(self.id)

        if self.oppstartsdato is not None and not isinstance(self.oppstartsdato, str):
            self.oppstartsdato = str(self.oppstartsdato)

        if self.navn is not None and not isinstance(self.navn, str):
            self.navn = str(self.navn)

        if self.organisasjonsnummer is not None and not isinstance(self.organisasjonsnummer, str):
            self.organisasjonsnummer = str(self.organisasjonsnummer)

        if self.nedleggelsesdato is not None and not isinstance(self.nedleggelsesdato, str):
            self.nedleggelsesdato = str(self.nedleggelsesdato)

        if self.beliggenhetsadresse is not None and not isinstance(self.beliggenhetsadresse, BeliggenhetsadresseId):
            self.beliggenhetsadresse = BeliggenhetsadresseId(self.beliggenhetsadresse)

        if self.postadresse is not None and not isinstance(self.postadresse, PostadresseId):
            self.postadresse = PostadresseId(self.postadresse)

        if self.kontaktopplysning is not None and not isinstance(self.kontaktopplysning, KontaktopplysningId):
            self.kontaktopplysning = KontaktopplysningId(self.kontaktopplysning)

        if self.aktivitet is not None and not isinstance(self.aktivitet, AktivitetId):
            self.aktivitet = AktivitetId(self.aktivitet)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Beliggenhetsadresse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Beliggenhetsadresse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Beliggenhetsadresse"
    class_name: ClassVar[str] = "Beliggenhetsadresse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Beliggenhetsadresse

    id: Union[str, BeliggenhetsadresseId] = None
    coNavn: Optional[str] = None
    vNavn: Optional[str] = None
    vegadresse: Optional[Union[str, VegadresseId]] = None
    stedsadresse: Optional[Union[str, StedsadresseId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, BeliggenhetsadresseId):
            self.id = BeliggenhetsadresseId(self.id)

        if self.coNavn is not None and not isinstance(self.coNavn, str):
            self.coNavn = str(self.coNavn)

        if self.vNavn is not None and not isinstance(self.vNavn, str):
            self.vNavn = str(self.vNavn)

        if self.vegadresse is not None and not isinstance(self.vegadresse, VegadresseId):
            self.vegadresse = VegadresseId(self.vegadresse)

        if self.stedsadresse is not None and not isinstance(self.stedsadresse, StedsadresseId):
            self.stedsadresse = StedsadresseId(self.stedsadresse)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Aktivitet(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Aktivitet"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Aktivitet"
    class_name: ClassVar[str] = "Aktivitet"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Aktivitet

    id: Union[str, AktivitetId] = None
    aktivitet: Union[str, AktivitetId] = None
    datoGyldigFra: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, AktivitetId):
            self.id = AktivitetId(self.id)

        if self._is_empty(self.aktivitet):
            self.MissingRequiredField("aktivitet")
        if not isinstance(self.aktivitet, AktivitetId):
            self.aktivitet = AktivitetId(self.aktivitet)

        if self.datoGyldigFra is not None and not isinstance(self.datoGyldigFra, str):
            self.datoGyldigFra = str(self.datoGyldigFra)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class TypeAktivitet(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["TypeAktivitet"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:TypeAktivitet"
    class_name: ClassVar[str] = "TypeAktivitet"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.TypeAktivitet

    id: Union[str, TypeAktivitetId] = None
    rekkefoelge: int = None
    tekst: str = None
    aktivitetskode: Optional[int] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, TypeAktivitetId):
            self.id = TypeAktivitetId(self.id)

        if self._is_empty(self.rekkefoelge):
            self.MissingRequiredField("rekkefoelge")
        if not isinstance(self.rekkefoelge, int):
            self.rekkefoelge = int(self.rekkefoelge)

        if self._is_empty(self.tekst):
            self.MissingRequiredField("tekst")
        if not isinstance(self.tekst, str):
            self.tekst = str(self.tekst)

        if self.aktivitetskode is not None and not isinstance(self.aktivitetskode, int):
            self.aktivitetskode = int(self.aktivitetskode)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Omdanning(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Omdanning"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Omdanning"
    class_name: ClassVar[str] = "Omdanning"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Omdanning

    id: Union[str, OmdanningId] = None
    nyOrganisasjonsform: str = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, OmdanningId):
            self.id = OmdanningId(self.id)

        if self._is_empty(self.nyOrganisasjonsform):
            self.MissingRequiredField("nyOrganisasjonsform")
        if not isinstance(self.nyOrganisasjonsform, str):
            self.nyOrganisasjonsform = str(self.nyOrganisasjonsform)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Rolletypegruppe(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Rolletypegruppe"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Rolletypegruppe"
    class_name: ClassVar[str] = "Rolletypegruppe"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Rolletypegruppe

    id: Union[str, RolletypegruppeId] = None
    rollegruppe: str = None
    utgaar: Optional[Union[bool, Bool]] = None
    kjoennssammensetningAnsattvalgte: Optional[Union[bool, Bool]] = None
    kjoennssammensetningStyre: Optional[Union[bool, Bool]] = None
    rolle: Optional[Union[Union[str, RolleId], list[Union[str, RolleId]]]] = empty_list()
    bekreftelseProtokoll: Optional[Union[bool, Bool]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, RolletypegruppeId):
            self.id = RolletypegruppeId(self.id)

        if self._is_empty(self.rollegruppe):
            self.MissingRequiredField("rollegruppe")
        if not isinstance(self.rollegruppe, str):
            self.rollegruppe = str(self.rollegruppe)

        if self.utgaar is not None and not isinstance(self.utgaar, Bool):
            self.utgaar = Bool(self.utgaar)

        if self.kjoennssammensetningAnsattvalgte is not None and not isinstance(self.kjoennssammensetningAnsattvalgte, Bool):
            self.kjoennssammensetningAnsattvalgte = Bool(self.kjoennssammensetningAnsattvalgte)

        if self.kjoennssammensetningStyre is not None and not isinstance(self.kjoennssammensetningStyre, Bool):
            self.kjoennssammensetningStyre = Bool(self.kjoennssammensetningStyre)

        if not isinstance(self.rolle, list):
            self.rolle = [self.rolle] if self.rolle is not None else []
        self.rolle = [v if isinstance(v, RolleId) else RolleId(v) for v in self.rolle]

        if self.bekreftelseProtokoll is not None and not isinstance(self.bekreftelseProtokoll, Bool):
            self.bekreftelseProtokoll = Bool(self.bekreftelseProtokoll)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Rolle(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Rolle"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Rolle"
    class_name: ClassVar[str] = "Rolle"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Rolle

    id: Union[str, RolleId] = None
    rolletype: Union[str, "Rolletype"] = None
    rolleinnehaver: Union[str, RolleinnehaverId] = None
    tildelerAvRolle: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, RolleId):
            self.id = RolleId(self.id)

        if self._is_empty(self.rolletype):
            self.MissingRequiredField("rolletype")
        if not isinstance(self.rolletype, Rolletype):
            self.rolletype = Rolletype(self.rolletype)

        if self._is_empty(self.rolleinnehaver):
            self.MissingRequiredField("rolleinnehaver")
        if not isinstance(self.rolleinnehaver, RolleinnehaverId):
            self.rolleinnehaver = RolleinnehaverId(self.rolleinnehaver)

        if self.tildelerAvRolle is not None and not isinstance(self.tildelerAvRolle, str):
            self.tildelerAvRolle = str(self.tildelerAvRolle)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Rolleinnehaver(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Rolleinnehaver"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Rolleinnehaver"
    class_name: ClassVar[str] = "Rolleinnehaver"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Rolleinnehaver

    id: Union[str, RolleinnehaverId] = None
    oenskerAAFratre: Optional[Union[bool, Bool]] = None
    ansvarsandel: Optional[Union[str, AnsvarsandelId]] = None
    avdelingskontor: Optional[str] = None
    fratredenErVarslet: Optional[Union[bool, Bool]] = None
    valgtAv: Optional[str] = None
    virksomhet: Optional[Union[str, VirksomhetId]] = None
    person: Optional[Union[str, PersonId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, RolleinnehaverId):
            self.id = RolleinnehaverId(self.id)

        if self.oenskerAAFratre is not None and not isinstance(self.oenskerAAFratre, Bool):
            self.oenskerAAFratre = Bool(self.oenskerAAFratre)

        if self.ansvarsandel is not None and not isinstance(self.ansvarsandel, AnsvarsandelId):
            self.ansvarsandel = AnsvarsandelId(self.ansvarsandel)

        if self.avdelingskontor is not None and not isinstance(self.avdelingskontor, str):
            self.avdelingskontor = str(self.avdelingskontor)

        if self.fratredenErVarslet is not None and not isinstance(self.fratredenErVarslet, Bool):
            self.fratredenErVarslet = Bool(self.fratredenErVarslet)

        if self.valgtAv is not None and not isinstance(self.valgtAv, str):
            self.valgtAv = str(self.valgtAv)

        if self.virksomhet is not None and not isinstance(self.virksomhet, VirksomhetId):
            self.virksomhet = VirksomhetId(self.virksomhet)

        if self.person is not None and not isinstance(self.person, PersonId):
            self.person = PersonId(self.person)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Ansvarsandel(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Ansvarsandel"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Ansvarsandel"
    class_name: ClassVar[str] = "Ansvarsandel"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Ansvarsandel

    id: Union[str, AnsvarsandelId] = None
    broek: Optional[Union[str, BroekId]] = None
    prosent: Optional[float] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, AnsvarsandelId):
            self.id = AnsvarsandelId(self.id)

        if self.broek is not None and not isinstance(self.broek, BroekId):
            self.broek = BroekId(self.broek)

        if self.prosent is not None and not isinstance(self.prosent, float):
            self.prosent = float(self.prosent)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Broek(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Broek"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Broek"
    class_name: ClassVar[str] = "Broek"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Broek

    id: Union[str, BroekId] = None
    teller: Optional[int] = None
    nevner: Optional[int] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, BroekId):
            self.id = BroekId(self.id)

        if self.teller is not None and not isinstance(self.teller, int):
            self.teller = int(self.teller)

        if self.nevner is not None and not isinstance(self.nevner, int):
            self.nevner = int(self.nevner)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Virksomhet(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Virksomhet"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Virksomhet"
    class_name: ClassVar[str] = "Virksomhet"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Virksomhet

    id: Union[str, VirksomhetId] = None
    virksomhetsidentifikator: str = None
    navn: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, VirksomhetId):
            self.id = VirksomhetId(self.id)

        if self._is_empty(self.virksomhetsidentifikator):
            self.MissingRequiredField("virksomhetsidentifikator")
        if not isinstance(self.virksomhetsidentifikator, str):
            self.virksomhetsidentifikator = str(self.virksomhetsidentifikator)

        if self.navn is not None and not isinstance(self.navn, str):
            self.navn = str(self.navn)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Person(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Person"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Person"
    class_name: ClassVar[str] = "Person"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Person

    id: Union[str, PersonId] = None
    mappingId: str = None
    fulltNavn: str = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, PersonId):
            self.id = PersonId(self.id)

        if self._is_empty(self.mappingId):
            self.MissingRequiredField("mappingId")
        if not isinstance(self.mappingId, str):
            self.mappingId = str(self.mappingId)

        if self._is_empty(self.fulltNavn):
            self.MissingRequiredField("fulltNavn")
        if not isinstance(self.fulltNavn, str):
            self.fulltNavn = str(self.fulltNavn)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Prokura(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Prokura"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Prokura"
    class_name: ClassVar[str] = "Prokura"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Prokura

    id: Union[str, ProkuraId] = None
    utgaar: Optional[Union[bool, Bool]] = None
    prokurabestemmelse: Optional[Union[Union[str, ProkurabestemmelseId], list[Union[str, ProkurabestemmelseId]]]] = empty_list()
    bekreftelseProtokoll: Optional[Union[bool, Bool]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, ProkuraId):
            self.id = ProkuraId(self.id)

        if self.utgaar is not None and not isinstance(self.utgaar, Bool):
            self.utgaar = Bool(self.utgaar)

        if not isinstance(self.prokurabestemmelse, list):
            self.prokurabestemmelse = [self.prokurabestemmelse] if self.prokurabestemmelse is not None else []
        self.prokurabestemmelse = [v if isinstance(v, ProkurabestemmelseId) else ProkurabestemmelseId(v) for v in self.prokurabestemmelse]

        if self.bekreftelseProtokoll is not None and not isinstance(self.bekreftelseProtokoll, Bool):
            self.bekreftelseProtokoll = Bool(self.bekreftelseProtokoll)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Prokurabestemmelse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Prokurabestemmelse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Prokurabestemmelse"
    class_name: ClassVar[str] = "Prokurabestemmelse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Prokurabestemmelse

    id: Union[str, ProkurabestemmelseId] = None
    regel: str = None
    rollesett: Union[Union[str, RollesettId], list[Union[str, RollesettId]]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, ProkurabestemmelseId):
            self.id = ProkurabestemmelseId(self.id)

        if self._is_empty(self.regel):
            self.MissingRequiredField("regel")
        if not isinstance(self.regel, str):
            self.regel = str(self.regel)

        if self._is_empty(self.rollesett):
            self.MissingRequiredField("rollesett")
        if not isinstance(self.rollesett, list):
            self.rollesett = [self.rollesett] if self.rollesett is not None else []
        self.rollesett = [v if isinstance(v, RollesettId) else RollesettId(v) for v in self.rollesett]

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Rollesett(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Rollesett"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Rollesett"
    class_name: ClassVar[str] = "Rollesett"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Rollesett

    id: Union[str, RollesettId] = None
    rolletype: Union[str, "Rolletype"] = None
    signaturberettigetEllerProkurist: Optional[Union[Union[str, SignaturberettigetEllerProkuristId], list[Union[str, SignaturberettigetEllerProkuristId]]]] = empty_list()
    minsteMengdeangivelse: Optional[str] = None
    minsteAntall: Optional[int] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, RollesettId):
            self.id = RollesettId(self.id)

        if self._is_empty(self.rolletype):
            self.MissingRequiredField("rolletype")
        if not isinstance(self.rolletype, Rolletype):
            self.rolletype = Rolletype(self.rolletype)

        if not isinstance(self.signaturberettigetEllerProkurist, list):
            self.signaturberettigetEllerProkurist = [self.signaturberettigetEllerProkurist] if self.signaturberettigetEllerProkurist is not None else []
        self.signaturberettigetEllerProkurist = [v if isinstance(v, SignaturberettigetEllerProkuristId) else SignaturberettigetEllerProkuristId(v) for v in self.signaturberettigetEllerProkurist]

        if self.minsteMengdeangivelse is not None and not isinstance(self.minsteMengdeangivelse, str):
            self.minsteMengdeangivelse = str(self.minsteMengdeangivelse)

        if self.minsteAntall is not None and not isinstance(self.minsteAntall, int):
            self.minsteAntall = int(self.minsteAntall)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class SignaturberettigetEllerProkurist(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["SignaturberettigetEllerProkurist"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:SignaturberettigetEllerProkurist"
    class_name: ClassVar[str] = "SignaturberettigetEllerProkurist"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.SignaturberettigetEllerProkurist

    id: Union[str, SignaturberettigetEllerProkuristId] = None
    virksomhet: Optional[Union[str, VirksomhetId]] = None
    person: Optional[Union[str, PersonId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, SignaturberettigetEllerProkuristId):
            self.id = SignaturberettigetEllerProkuristId(self.id)

        if self.virksomhet is not None and not isinstance(self.virksomhet, VirksomhetId):
            self.virksomhet = VirksomhetId(self.virksomhet)

        if self.person is not None and not isinstance(self.person, PersonId):
            self.person = PersonId(self.person)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Signaturrett(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Signaturrett"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Signaturrett"
    class_name: ClassVar[str] = "Signaturrett"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Signaturrett

    id: Union[str, SignaturrettId] = None
    utgaar: Optional[Union[bool, Bool]] = None
    signaturrettsbestemmelsse: Optional[Union[Union[str, SignaturrettsbestemmelseId], list[Union[str, SignaturrettsbestemmelseId]]]] = empty_list()
    bekreftelseProtokoll: Optional[Union[bool, Bool]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, SignaturrettId):
            self.id = SignaturrettId(self.id)

        if self.utgaar is not None and not isinstance(self.utgaar, Bool):
            self.utgaar = Bool(self.utgaar)

        if not isinstance(self.signaturrettsbestemmelsse, list):
            self.signaturrettsbestemmelsse = [self.signaturrettsbestemmelsse] if self.signaturrettsbestemmelsse is not None else []
        self.signaturrettsbestemmelsse = [v if isinstance(v, SignaturrettsbestemmelseId) else SignaturrettsbestemmelseId(v) for v in self.signaturrettsbestemmelsse]

        if self.bekreftelseProtokoll is not None and not isinstance(self.bekreftelseProtokoll, Bool):
            self.bekreftelseProtokoll = Bool(self.bekreftelseProtokoll)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Signaturrettsbestemmelse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Signaturrettsbestemmelse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Signaturrettsbestemmelse"
    class_name: ClassVar[str] = "Signaturrettsbestemmelse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Signaturrettsbestemmelse

    id: Union[str, SignaturrettsbestemmelseId] = None
    regel: str = None
    rollesett: Union[Union[str, RollesettId], list[Union[str, RollesettId]]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, SignaturrettsbestemmelseId):
            self.id = SignaturrettsbestemmelseId(self.id)

        if self._is_empty(self.regel):
            self.MissingRequiredField("regel")
        if not isinstance(self.regel, str):
            self.regel = str(self.regel)

        if self._is_empty(self.rollesett):
            self.MissingRequiredField("rollesett")
        if not isinstance(self.rollesett, list):
            self.rollesett = [self.rollesett] if self.rollesett is not None else []
        self.rollesett = [v if isinstance(v, RollesettId) else RollesettId(v) for v in self.rollesett]

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Foretaksinformasjon(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Foretaksinformasjon"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Foretaksinformasjon"
    class_name: ClassVar[str] = "Foretaksinformasjon"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Foretaksinformasjon

    id: Union[str, ForetaksinformasjonId] = None
    oenskesRegistrertIForetaksregisteret: Optional[Union[bool, Bool]] = None
    oenskesSlettetIForetaksregisteret: Optional[Union[bool, Bool]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, ForetaksinformasjonId):
            self.id = ForetaksinformasjonId(self.id)

        if self.oenskesRegistrertIForetaksregisteret is not None and not isinstance(self.oenskesRegistrertIForetaksregisteret, Bool):
            self.oenskesRegistrertIForetaksregisteret = Bool(self.oenskesRegistrertIForetaksregisteret)

        if self.oenskesSlettetIForetaksregisteret is not None and not isinstance(self.oenskesSlettetIForetaksregisteret, Bool):
            self.oenskesSlettetIForetaksregisteret = Bool(self.oenskesSlettetIForetaksregisteret)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class EierskifteAktivitet(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["EierskifteAktivitet"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:EierskifteAktivitet"
    class_name: ClassVar[str] = "EierskifteAktivitet"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.EierskifteAktivitet

    id: Union[str, EierskifteAktivitetId] = None
    typeEierskifte: Union[str, "TypeEierskifte"] = None
    organisasjonsnummerHovedenhet: str = None
    gjelderHeleAktiviteten: Union[bool, Bool] = None
    eierskiftedato: str = None
    hvilkeDeler: Optional[Union[str, DelerEierskifteId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, EierskifteAktivitetId):
            self.id = EierskifteAktivitetId(self.id)

        if self._is_empty(self.typeEierskifte):
            self.MissingRequiredField("typeEierskifte")
        if not isinstance(self.typeEierskifte, TypeEierskifte):
            self.typeEierskifte = TypeEierskifte(self.typeEierskifte)

        if self._is_empty(self.organisasjonsnummerHovedenhet):
            self.MissingRequiredField("organisasjonsnummerHovedenhet")
        if not isinstance(self.organisasjonsnummerHovedenhet, str):
            self.organisasjonsnummerHovedenhet = str(self.organisasjonsnummerHovedenhet)

        if self._is_empty(self.gjelderHeleAktiviteten):
            self.MissingRequiredField("gjelderHeleAktiviteten")
        if not isinstance(self.gjelderHeleAktiviteten, Bool):
            self.gjelderHeleAktiviteten = Bool(self.gjelderHeleAktiviteten)

        if self._is_empty(self.eierskiftedato):
            self.MissingRequiredField("eierskiftedato")
        if not isinstance(self.eierskiftedato, str):
            self.eierskiftedato = str(self.eierskiftedato)

        if self.hvilkeDeler is not None and not isinstance(self.hvilkeDeler, DelerEierskifteId):
            self.hvilkeDeler = DelerEierskifteId(self.hvilkeDeler)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class DelerEierskifte(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["DelerEierskifte"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:DelerEierskifte"
    class_name: ClassVar[str] = "DelerEierskifte"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.DelerEierskifte

    id: Union[str, DelerEierskifteId] = None
    beskrivelse: Optional[str] = None
    underenhet: Optional[Union[str, list[str]]] = empty_list()

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, DelerEierskifteId):
            self.id = DelerEierskifteId(self.id)

        if self.beskrivelse is not None and not isinstance(self.beskrivelse, str):
            self.beskrivelse = str(self.beskrivelse)

        if not isinstance(self.underenhet, list):
            self.underenhet = [self.underenhet] if self.underenhet is not None else []
        self.underenhet = [v if isinstance(v, str) else str(v) for v in self.underenhet]

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Matrikkelnummer(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Matrikkelnummer"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Matrikkelnummer"
    class_name: ClassVar[str] = "Matrikkelnummer"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Matrikkelnummer

    id: Union[str, MatrikkelnummerId] = None
    kommunenummer: Optional[str] = None
    gaardsnummer: Optional[int] = None
    bruksnummer: Optional[int] = None
    festenummer: Optional[int] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, MatrikkelnummerId):
            self.id = MatrikkelnummerId(self.id)

        if self.kommunenummer is not None and not isinstance(self.kommunenummer, str):
            self.kommunenummer = str(self.kommunenummer)

        if self.gaardsnummer is not None and not isinstance(self.gaardsnummer, int):
            self.gaardsnummer = int(self.gaardsnummer)

        if self.bruksnummer is not None and not isinstance(self.bruksnummer, int):
            self.bruksnummer = int(self.bruksnummer)

        if self.festenummer is not None and not isinstance(self.festenummer, int):
            self.festenummer = int(self.festenummer)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Innsender(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Innsender"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Innsender"
    class_name: ClassVar[str] = "Innsender"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Innsender

    id: Union[str, InnsenderId] = None
    test: str = None
    virksomhet: Optional[Union[str, VirksomhetId]] = None
    person: Optional[Union[str, PersonId]] = None
    e_postadresse: Optional[str] = None
    mobilnummer: Optional[Union[str, MobilnummerId]] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, InnsenderId):
            self.id = InnsenderId(self.id)

        if self._is_empty(self.test):
            self.MissingRequiredField("test")
        if not isinstance(self.test, str):
            self.test = str(self.test)

        if self.virksomhet is not None and not isinstance(self.virksomhet, VirksomhetId):
            self.virksomhet = VirksomhetId(self.virksomhet)

        if self.person is not None and not isinstance(self.person, PersonId):
            self.person = PersonId(self.person)

        if self.e_postadresse is not None and not isinstance(self.e_postadresse, str):
            self.e_postadresse = str(self.e_postadresse)

        if self.mobilnummer is not None and not isinstance(self.mobilnummer, MobilnummerId):
            self.mobilnummer = MobilnummerId(self.mobilnummer)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Fagsystemreferanse(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Fagsystemreferanse"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Fagsystemreferanse"
    class_name: ClassVar[str] = "Fagsystemreferanse"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Fagsystemreferanse

    id: Union[str, FagsystemreferanseId] = None
    fagsystemID: str = None
    orgnrFagsystem: str = None
    referanseFagsystem: str = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, FagsystemreferanseId):
            self.id = FagsystemreferanseId(self.id)

        if self._is_empty(self.fagsystemID):
            self.MissingRequiredField("fagsystemID")
        if not isinstance(self.fagsystemID, str):
            self.fagsystemID = str(self.fagsystemID)

        if self._is_empty(self.orgnrFagsystem):
            self.MissingRequiredField("orgnrFagsystem")
        if not isinstance(self.orgnrFagsystem, str):
            self.orgnrFagsystem = str(self.orgnrFagsystem)

        if self._is_empty(self.referanseFagsystem):
            self.MissingRequiredField("referanseFagsystem")
        if not isinstance(self.referanseFagsystem, str):
            self.referanseFagsystem = str(self.referanseFagsystem)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Signering(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Signering"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Signering"
    class_name: ClassVar[str] = "Signering"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Signering

    id: Union[str, SigneringId] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, SigneringId):
            self.id = SigneringId(self.id)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class Gebyransvarlig(YAMLRoot):
    """
    TODO: beskriv klassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["Gebyransvarlig"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:Gebyransvarlig"
    class_name: ClassVar[str] = "Gebyransvarlig"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.Gebyransvarlig

    id: Union[str, GebyransvarligId] = None
    gebyransvarligType: Union[str, "GebyransvarligType"] = None
    eksternFakturareferanse: Optional[str] = None
    virksomhet: Optional[Union[str, VirksomhetId]] = None
    person: Optional[Union[str, PersonId]] = None
    mobilnummer: Optional[Union[str, MobilnummerId]] = None
    e_postadresse: Optional[str] = None

    def __post_init__(self, *_: str, **kwargs: Any):
        if self._is_empty(self.id):
            self.MissingRequiredField("id")
        if not isinstance(self.id, GebyransvarligId):
            self.id = GebyransvarligId(self.id)

        if self._is_empty(self.gebyransvarligType):
            self.MissingRequiredField("gebyransvarligType")
        if not isinstance(self.gebyransvarligType, GebyransvarligType):
            self.gebyransvarligType = GebyransvarligType(self.gebyransvarligType)

        if self.eksternFakturareferanse is not None and not isinstance(self.eksternFakturareferanse, str):
            self.eksternFakturareferanse = str(self.eksternFakturareferanse)

        if self.virksomhet is not None and not isinstance(self.virksomhet, VirksomhetId):
            self.virksomhet = VirksomhetId(self.virksomhet)

        if self.person is not None and not isinstance(self.person, PersonId):
            self.person = PersonId(self.person)

        if self.mobilnummer is not None and not isinstance(self.mobilnummer, MobilnummerId):
            self.mobilnummer = MobilnummerId(self.mobilnummer)

        if self.e_postadresse is not None and not isinstance(self.e_postadresse, str):
            self.e_postadresse = str(self.e_postadresse)

        super().__post_init__(**kwargs)


@dataclass(repr=False)
class GeneratedContainer(YAMLRoot):
    """
    TODO: beskriv containerklassen
    """
    _inherited_slots: ClassVar[list[str]] = []

    class_class_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN["GeneratedContainer"]
    class_class_curie: ClassVar[str] = "enhetsregisteret_bvrinn:GeneratedContainer"
    class_name: ClassVar[str] = "GeneratedContainer"
    class_model_uri: ClassVar[URIRef] = ENHETSREGISTERET_BVRINN.GeneratedContainer

    innrapporteringer: Optional[Union[dict[Union[str, InnrapporteringId], Union[dict, Innrapportering]], list[Union[dict, Innrapportering]]]] = empty_dict()
    virksomhetsinformasjonHovedenheter: Optional[Union[dict[Union[str, VirksomhetsinformasjonHovedenhetId], Union[dict, VirksomhetsinformasjonHovedenhet]], list[Union[dict, VirksomhetsinformasjonHovedenhet]]]] = empty_dict()
    forretningsadresseer: Optional[Union[dict[Union[str, ForretningsadresseId], Union[dict, Forretningsadresse]], list[Union[dict, Forretningsadresse]]]] = empty_dict()
    stedsadresseer: Optional[Union[dict[Union[str, StedsadresseId], Union[dict, Stedsadresse]], list[Union[dict, Stedsadresse]]]] = empty_dict()
    vegadresseer: Optional[Union[dict[Union[str, VegadresseId], Union[dict, Vegadresse]], list[Union[dict, Vegadresse]]]] = empty_dict()
    adressenummerer: Optional[Union[dict[Union[str, AdressenummerId], Union[dict, Adressenummer]], list[Union[dict, Adressenummer]]]] = empty_dict()
    varslingsadresseer: Optional[Union[dict[Union[str, VarslingsadresseId], Union[dict, Varslingsadresse]], list[Union[dict, Varslingsadresse]]]] = empty_dict()
    mobilnummerer: Optional[Union[dict[Union[str, MobilnummerId], Union[dict, Mobilnummer]], list[Union[dict, Mobilnummer]]]] = empty_dict()
    postadresseer: Optional[Union[dict[Union[str, PostadresseId], Union[dict, Postadresse]], list[Union[dict, Postadresse]]]] = empty_dict()
    postboksadresseer: Optional[Union[dict[Union[str, PostboksadresseId], Union[dict, Postboksadresse]], list[Union[dict, Postboksadresse]]]] = empty_dict()
    internasjonalAdresseer: Optional[Union[dict[Union[str, InternasjonalAdresseId], Union[dict, InternasjonalAdresse]], list[Union[dict, InternasjonalAdresse]]]] = empty_dict()
    kontaktopplysninger: Optional[Union[dict[Union[str, KontaktopplysningId], Union[dict, Kontaktopplysning]], list[Union[dict, Kontaktopplysning]]]] = empty_dict()
    telefonnummerer: Optional[Union[dict[Union[str, TelefonnummerId], Union[dict, Telefonnummer]], list[Union[dict, Telefonnummer]]]] = empty_dict()
    virksomhetsinformasjonUnderenheter: Optional[Union[dict[Union[str, VirksomhetsinformasjonUnderenhetId], Union[dict, VirksomhetsinformasjonUnderenhet]], list[Union[dict, VirksomhetsinformasjonUnderenhet]]]] = empty_dict()
    beliggenhetsadresseer: Optional[Union[dict[Union[str, BeliggenhetsadresseId], Union[dict, Beliggenhetsadresse]], list[Union[dict, Beliggenhetsadresse]]]] = empty_dict()
    aktiviteter: Optional[Union[dict[Union[str, AktivitetId], Union[dict, Aktivitet]], list[Union[dict, Aktivitet]]]] = empty_dict()
    typeAktiviteter: Optional[Union[dict[Union[str, TypeAktivitetId], Union[dict, TypeAktivitet]], list[Union[dict, TypeAktivitet]]]] = empty_dict()
    omdanninger: Optional[Union[dict[Union[str, OmdanningId], Union[dict, Omdanning]], list[Union[dict, Omdanning]]]] = empty_dict()
    rolletypegruppeer: Optional[Union[dict[Union[str, RolletypegruppeId], Union[dict, Rolletypegruppe]], list[Union[dict, Rolletypegruppe]]]] = empty_dict()
    rolleer: Optional[Union[dict[Union[str, RolleId], Union[dict, Rolle]], list[Union[dict, Rolle]]]] = empty_dict()
    rolleinnehaverer: Optional[Union[dict[Union[str, RolleinnehaverId], Union[dict, Rolleinnehaver]], list[Union[dict, Rolleinnehaver]]]] = empty_dict()
    ansvarsandeler: Optional[Union[dict[Union[str, AnsvarsandelId], Union[dict, Ansvarsandel]], list[Union[dict, Ansvarsandel]]]] = empty_dict()
    broeker: Optional[Union[dict[Union[str, BroekId], Union[dict, Broek]], list[Union[dict, Broek]]]] = empty_dict()
    virksomheter: Optional[Union[dict[Union[str, VirksomhetId], Union[dict, Virksomhet]], list[Union[dict, Virksomhet]]]] = empty_dict()
    personer: Optional[Union[dict[Union[str, PersonId], Union[dict, Person]], list[Union[dict, Person]]]] = empty_dict()
    prokuraer: Optional[Union[dict[Union[str, ProkuraId], Union[dict, Prokura]], list[Union[dict, Prokura]]]] = empty_dict()
    prokurabestemmelseer: Optional[Union[dict[Union[str, ProkurabestemmelseId], Union[dict, Prokurabestemmelse]], list[Union[dict, Prokurabestemmelse]]]] = empty_dict()
    rollesetter: Optional[Union[dict[Union[str, RollesettId], Union[dict, Rollesett]], list[Union[dict, Rollesett]]]] = empty_dict()
    signaturberettigetEllerProkurister: Optional[Union[dict[Union[str, SignaturberettigetEllerProkuristId], Union[dict, SignaturberettigetEllerProkurist]], list[Union[dict, SignaturberettigetEllerProkurist]]]] = empty_dict()
    signaturretter: Optional[Union[dict[Union[str, SignaturrettId], Union[dict, Signaturrett]], list[Union[dict, Signaturrett]]]] = empty_dict()
    signaturrettsbestemmelseer: Optional[Union[dict[Union[str, SignaturrettsbestemmelseId], Union[dict, Signaturrettsbestemmelse]], list[Union[dict, Signaturrettsbestemmelse]]]] = empty_dict()
    foretaksinformasjoner: Optional[Union[dict[Union[str, ForetaksinformasjonId], Union[dict, Foretaksinformasjon]], list[Union[dict, Foretaksinformasjon]]]] = empty_dict()
    eierskifteAktiviteter: Optional[Union[dict[Union[str, EierskifteAktivitetId], Union[dict, EierskifteAktivitet]], list[Union[dict, EierskifteAktivitet]]]] = empty_dict()
    delerEierskifteer: Optional[Union[dict[Union[str, DelerEierskifteId], Union[dict, DelerEierskifte]], list[Union[dict, DelerEierskifte]]]] = empty_dict()
    matrikkelnummerer: Optional[Union[dict[Union[str, MatrikkelnummerId], Union[dict, Matrikkelnummer]], list[Union[dict, Matrikkelnummer]]]] = empty_dict()
    innsenderer: Optional[Union[dict[Union[str, InnsenderId], Union[dict, Innsender]], list[Union[dict, Innsender]]]] = empty_dict()
    fagsystemreferanseer: Optional[Union[dict[Union[str, FagsystemreferanseId], Union[dict, Fagsystemreferanse]], list[Union[dict, Fagsystemreferanse]]]] = empty_dict()
    signeringer: Optional[Union[list[Union[str, SigneringId]], dict[Union[str, SigneringId], Union[dict, Signering]]]] = empty_dict()
    gebyransvarliger: Optional[Union[dict[Union[str, GebyransvarligId], Union[dict, Gebyransvarlig]], list[Union[dict, Gebyransvarlig]]]] = empty_dict()

    def __post_init__(self, *_: str, **kwargs: Any):
        self._normalize_inlined_as_list(slot_name="innrapporteringer", slot_type=Innrapportering, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="virksomhetsinformasjonHovedenheter", slot_type=VirksomhetsinformasjonHovedenhet, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="forretningsadresseer", slot_type=Forretningsadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="stedsadresseer", slot_type=Stedsadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="vegadresseer", slot_type=Vegadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="adressenummerer", slot_type=Adressenummer, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="varslingsadresseer", slot_type=Varslingsadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="mobilnummerer", slot_type=Mobilnummer, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="postadresseer", slot_type=Postadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="postboksadresseer", slot_type=Postboksadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="internasjonalAdresseer", slot_type=InternasjonalAdresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="kontaktopplysninger", slot_type=Kontaktopplysning, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="telefonnummerer", slot_type=Telefonnummer, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="virksomhetsinformasjonUnderenheter", slot_type=VirksomhetsinformasjonUnderenhet, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="beliggenhetsadresseer", slot_type=Beliggenhetsadresse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="aktiviteter", slot_type=Aktivitet, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="typeAktiviteter", slot_type=TypeAktivitet, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="omdanninger", slot_type=Omdanning, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="rolletypegruppeer", slot_type=Rolletypegruppe, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="rolleer", slot_type=Rolle, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="rolleinnehaverer", slot_type=Rolleinnehaver, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="ansvarsandeler", slot_type=Ansvarsandel, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="broeker", slot_type=Broek, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="virksomheter", slot_type=Virksomhet, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="personer", slot_type=Person, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="prokuraer", slot_type=Prokura, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="prokurabestemmelseer", slot_type=Prokurabestemmelse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="rollesetter", slot_type=Rollesett, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="signaturberettigetEllerProkurister", slot_type=SignaturberettigetEllerProkurist, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="signaturretter", slot_type=Signaturrett, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="signaturrettsbestemmelseer", slot_type=Signaturrettsbestemmelse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="foretaksinformasjoner", slot_type=Foretaksinformasjon, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="eierskifteAktiviteter", slot_type=EierskifteAktivitet, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="delerEierskifteer", slot_type=DelerEierskifte, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="matrikkelnummerer", slot_type=Matrikkelnummer, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="innsenderer", slot_type=Innsender, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="fagsystemreferanseer", slot_type=Fagsystemreferanse, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="signeringer", slot_type=Signering, key_name="id", keyed=True)

        self._normalize_inlined_as_list(slot_name="gebyransvarliger", slot_type=Gebyransvarlig, key_name="id", keyed=True)

        super().__post_init__(**kwargs)


# Enumerations
class Maalform(EnumDefinitionImpl):
    """
    TODO: beskriv enumet
    """
    nob = PermissibleValue(text="nob")
    nno = PermissibleValue(text="nno")

    _defn = EnumDefinition(
        name="Maalform",
        description="TODO: beskriv enumet",
    )

class Rolletype(EnumDefinitionImpl):
    """
    TODO: beskriv enumet
    """
    _defn = EnumDefinition(
        name="Rolletype",
        description="TODO: beskriv enumet",
    )

    @classmethod
    def _addvals(cls):
        setattr(cls, "rolletype.dagligLeder",
            PermissibleValue(text="rolletype.dagligLeder"))
        setattr(cls, "rolletype.revisor",
            PermissibleValue(text="rolletype.revisor"))
        setattr(cls, "rolletype.prokurist",
            PermissibleValue(text="rolletype.prokurist"))
        setattr(cls, "rolletype.signaturberettiget",
            PermissibleValue(text="rolletype.signaturberettiget"))
        setattr(cls, "rolletype.forretningsfoerer",
            PermissibleValue(text="rolletype.forretningsfoerer"))
        setattr(cls, "rolletype.regnskapsfoerer",
            PermissibleValue(text="rolletype.regnskapsfoerer"))
        setattr(cls, "rolletype.innehaver",
            PermissibleValue(text="rolletype.innehaver"))
        setattr(cls, "rolletype.bostyrer",
            PermissibleValue(text="rolletype.bostyrer"))
        setattr(cls, "rolletype.kontaktperson",
            PermissibleValue(text="rolletype.kontaktperson"))
        setattr(cls, "rolletype.styreleder",
            PermissibleValue(text="rolletype.styreleder"))
        setattr(cls, "rolletype.nestleder",
            PermissibleValue(text="rolletype.nestleder"))
        setattr(cls, "rolletype.styremedlem",
            PermissibleValue(text="rolletype.styremedlem"))
        setattr(cls, "rolletype.varamedlem",
            PermissibleValue(text="rolletype.varamedlem"))
        setattr(cls, "rolletype.observatoer",
            PermissibleValue(text="rolletype.observatoer"))

class TypeEierskifte(EnumDefinitionImpl):
    """
    TODO: beskriv enumet
    """
    overtakelse = PermissibleValue(text="overtakelse")
    overdragelse = PermissibleValue(text="overdragelse")

    _defn = EnumDefinition(
        name="TypeEierskifte",
        description="TODO: beskriv enumet",
    )

class GebyransvarligType(EnumDefinitionImpl):
    """
    TODO: beskriv enumet
    """
    virksomhetenSelv = PermissibleValue(text="virksomhetenSelv")
    person = PermissibleValue(text="person")
    virksomhet = PermissibleValue(text="virksomhet")

    _defn = EnumDefinition(
        name="GebyransvarligType",
        description="TODO: beskriv enumet",
    )

# Slots
class slots:
    pass

slots.id = Slot(uri=ENHETSREGISTERET_BVRINN.id, name="id", curie=ENHETSREGISTERET_BVRINN.curie('id'),
                   model_uri=ENHETSREGISTERET_BVRINN.id, domain=None, range=URIRef)

slots.versjon = Slot(uri=ENHETSREGISTERET_BVRINN.versjon, name="versjon", curie=ENHETSREGISTERET_BVRINN.curie('versjon'),
                   model_uri=ENHETSREGISTERET_BVRINN.versjon, domain=None, range=Optional[str])

slots.innsendertjenste = Slot(uri=ENHETSREGISTERET_BVRINN.innsendertjenste, name="innsendertjenste", curie=ENHETSREGISTERET_BVRINN.curie('innsendertjenste'),
                   model_uri=ENHETSREGISTERET_BVRINN.innsendertjenste, domain=None, range=Optional[str])

slots.innsendingstidspunkt = Slot(uri=ENHETSREGISTERET_BVRINN.innsendingstidspunkt, name="innsendingstidspunkt", curie=ENHETSREGISTERET_BVRINN.curie('innsendingstidspunkt'),
                   model_uri=ENHETSREGISTERET_BVRINN.innsendingstidspunkt, domain=None, range=Optional[str])

slots.maalformForTilbakemelding = Slot(uri=ENHETSREGISTERET_BVRINN.maalformForTilbakemelding, name="maalformForTilbakemelding", curie=ENHETSREGISTERET_BVRINN.curie('maalformForTilbakemelding'),
                   model_uri=ENHETSREGISTERET_BVRINN.maalformForTilbakemelding, domain=None, range=Optional[Union[str, "Maalform"]])

slots.tjenestevariant = Slot(uri=ENHETSREGISTERET_BVRINN.tjenestevariant, name="tjenestevariant", curie=ENHETSREGISTERET_BVRINN.curie('tjenestevariant'),
                   model_uri=ENHETSREGISTERET_BVRINN.tjenestevariant, domain=None, range=Optional[str])

slots.virksomhetsinformasjon = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjon, name="virksomhetsinformasjon", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsinformasjon'),
                   model_uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjon, domain=None, range=Optional[Union[str, VirksomhetsinformasjonHovedenhetId]])

slots.innsender = Slot(uri=ENHETSREGISTERET_BVRINN.innsender, name="innsender", curie=ENHETSREGISTERET_BVRINN.curie('innsender'),
                   model_uri=ENHETSREGISTERET_BVRINN.innsender, domain=None, range=Optional[Union[str, InnsenderId]])

slots.fagsystemReferanse = Slot(uri=ENHETSREGISTERET_BVRINN.fagsystemReferanse, name="fagsystemReferanse", curie=ENHETSREGISTERET_BVRINN.curie('fagsystemReferanse'),
                   model_uri=ENHETSREGISTERET_BVRINN.fagsystemReferanse, domain=None, range=Optional[Union[str, FagsystemreferanseId]])

slots.signering = Slot(uri=ENHETSREGISTERET_BVRINN.signering, name="signering", curie=ENHETSREGISTERET_BVRINN.curie('signering'),
                   model_uri=ENHETSREGISTERET_BVRINN.signering, domain=None, range=Optional[Union[str, SigneringId]])

slots.gebyransvarlig = Slot(uri=ENHETSREGISTERET_BVRINN.gebyransvarlig, name="gebyransvarlig", curie=ENHETSREGISTERET_BVRINN.curie('gebyransvarlig'),
                   model_uri=ENHETSREGISTERET_BVRINN.gebyransvarlig, domain=None, range=Optional[Union[str, GebyransvarligId]])

slots.lenkeForEttersending = Slot(uri=ENHETSREGISTERET_BVRINN.lenkeForEttersending, name="lenkeForEttersending", curie=ENHETSREGISTERET_BVRINN.curie('lenkeForEttersending'),
                   model_uri=ENHETSREGISTERET_BVRINN.lenkeForEttersending, domain=None, range=Optional[str])

slots.organisasjonsform = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsform, name="organisasjonsform", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsform'),
                   model_uri=ENHETSREGISTERET_BVRINN.organisasjonsform, domain=None, range=Optional[str])

slots.virksomhetstype = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetstype, name="virksomhetstype", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetstype'),
                   model_uri=ENHETSREGISTERET_BVRINN.virksomhetstype, domain=None, range=Optional[str])

slots.organisasjonsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsnummer, name="organisasjonsnummer", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.organisasjonsnummer, domain=None, range=Optional[str])

slots.navn = Slot(uri=ENHETSREGISTERET_BVRINN.navn, name="navn", curie=ENHETSREGISTERET_BVRINN.curie('navn'),
                   model_uri=ENHETSREGISTERET_BVRINN.navn, domain=None, range=Optional[str])

slots.maalform = Slot(uri=ENHETSREGISTERET_BVRINN.maalform, name="maalform", curie=ENHETSREGISTERET_BVRINN.curie('maalform'),
                   model_uri=ENHETSREGISTERET_BVRINN.maalform, domain=None, range=Optional[Union[str, "Maalform"]])

slots.oppfyllerKravTilNaeringsvirksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.oppfyllerKravTilNaeringsvirksomhet, name="oppfyllerKravTilNaeringsvirksomhet", curie=ENHETSREGISTERET_BVRINN.curie('oppfyllerKravTilNaeringsvirksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.oppfyllerKravTilNaeringsvirksomhet, domain=None, range=Optional[Union[bool, Bool]])

slots.venterAAFaaAnsatte = Slot(uri=ENHETSREGISTERET_BVRINN.venterAAFaaAnsatte, name="venterAAFaaAnsatte", curie=ENHETSREGISTERET_BVRINN.curie('venterAAFaaAnsatte'),
                   model_uri=ENHETSREGISTERET_BVRINN.venterAAFaaAnsatte, domain=None, range=Optional[Union[bool, Bool]])

slots.datoForAvtale = Slot(uri=ENHETSREGISTERET_BVRINN.datoForAvtale, name="datoForAvtale", curie=ENHETSREGISTERET_BVRINN.curie('datoForAvtale'),
                   model_uri=ENHETSREGISTERET_BVRINN.datoForAvtale, domain=None, range=Optional[str])

slots.stiftelsesdato = Slot(uri=ENHETSREGISTERET_BVRINN.stiftelsesdato, name="stiftelsesdato", curie=ENHETSREGISTERET_BVRINN.curie('stiftelsesdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.stiftelsesdato, domain=None, range=Optional[str])

slots.vedtektsdato = Slot(uri=ENHETSREGISTERET_BVRINN.vedtektsdato, name="vedtektsdato", curie=ENHETSREGISTERET_BVRINN.curie('vedtektsdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.vedtektsdato, domain=None, range=Optional[str])

slots.formaal = Slot(uri=ENHETSREGISTERET_BVRINN.formaal, name="formaal", curie=ENHETSREGISTERET_BVRINN.curie('formaal'),
                   model_uri=ENHETSREGISTERET_BVRINN.formaal, domain=None, range=Optional[str])

slots.harAnsvarsbegrensning = Slot(uri=ENHETSREGISTERET_BVRINN.harAnsvarsbegrensning, name="harAnsvarsbegrensning", curie=ENHETSREGISTERET_BVRINN.curie('harAnsvarsbegrensning'),
                   model_uri=ENHETSREGISTERET_BVRINN.harAnsvarsbegrensning, domain=None, range=Optional[Union[bool, Bool]])

slots.ansvarsform = Slot(uri=ENHETSREGISTERET_BVRINN.ansvarsform, name="ansvarsform", curie=ENHETSREGISTERET_BVRINN.curie('ansvarsform'),
                   model_uri=ENHETSREGISTERET_BVRINN.ansvarsform, domain=None, range=Optional[str])

slots.forretningsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.forretningsadresse, name="forretningsadresse", curie=ENHETSREGISTERET_BVRINN.curie('forretningsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.forretningsadresse, domain=None, range=Optional[Union[str, ForretningsadresseId]])

slots.varslingsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.varslingsadresse, name="varslingsadresse", curie=ENHETSREGISTERET_BVRINN.curie('varslingsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.varslingsadresse, domain=None, range=Optional[Union[str, VarslingsadresseId]])

slots.postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.postadresse, name="postadresse", curie=ENHETSREGISTERET_BVRINN.curie('postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.postadresse, domain=None, range=Optional[Union[str, PostadresseId]])

slots.kontaktopplysning = Slot(uri=ENHETSREGISTERET_BVRINN.kontaktopplysning, name="kontaktopplysning", curie=ENHETSREGISTERET_BVRINN.curie('kontaktopplysning'),
                   model_uri=ENHETSREGISTERET_BVRINN.kontaktopplysning, domain=None, range=Optional[Union[str, KontaktopplysningId]])

slots.virksomhetsinformasjonUnderenhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjonUnderenhet, name="virksomhetsinformasjonUnderenhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsinformasjonUnderenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjonUnderenhet, domain=None, range=Optional[Union[Union[str, VirksomhetsinformasjonUnderenhetId], list[Union[str, VirksomhetsinformasjonUnderenhetId]]]])

slots.aktivitet = Slot(uri=ENHETSREGISTERET_BVRINN.aktivitet, name="aktivitet", curie=ENHETSREGISTERET_BVRINN.curie('aktivitet'),
                   model_uri=ENHETSREGISTERET_BVRINN.aktivitet, domain=None, range=Optional[Union[str, AktivitetId]])

slots.omdanning = Slot(uri=ENHETSREGISTERET_BVRINN.omdanning, name="omdanning", curie=ENHETSREGISTERET_BVRINN.curie('omdanning'),
                   model_uri=ENHETSREGISTERET_BVRINN.omdanning, domain=None, range=Optional[Union[str, OmdanningId]])

slots.rolletypegruppe = Slot(uri=ENHETSREGISTERET_BVRINN.rolletypegruppe, name="rolletypegruppe", curie=ENHETSREGISTERET_BVRINN.curie('rolletypegruppe'),
                   model_uri=ENHETSREGISTERET_BVRINN.rolletypegruppe, domain=None, range=Optional[Union[Union[str, RolletypegruppeId], list[Union[str, RolletypegruppeId]]]])

slots.prokura = Slot(uri=ENHETSREGISTERET_BVRINN.prokura, name="prokura", curie=ENHETSREGISTERET_BVRINN.curie('prokura'),
                   model_uri=ENHETSREGISTERET_BVRINN.prokura, domain=None, range=Optional[Union[str, ProkuraId]])

slots.signaturrett = Slot(uri=ENHETSREGISTERET_BVRINN.signaturrett, name="signaturrett", curie=ENHETSREGISTERET_BVRINN.curie('signaturrett'),
                   model_uri=ENHETSREGISTERET_BVRINN.signaturrett, domain=None, range=Optional[Union[str, SignaturrettId]])

slots.meldtOpploesning = Slot(uri=ENHETSREGISTERET_BVRINN.meldtOpploesning, name="meldtOpploesning", curie=ENHETSREGISTERET_BVRINN.curie('meldtOpploesning'),
                   model_uri=ENHETSREGISTERET_BVRINN.meldtOpploesning, domain=None, range=Optional[Union[bool, Bool]])

slots.meldtOmgjoeringAvOpploesning = Slot(uri=ENHETSREGISTERET_BVRINN.meldtOmgjoeringAvOpploesning, name="meldtOmgjoeringAvOpploesning", curie=ENHETSREGISTERET_BVRINN.curie('meldtOmgjoeringAvOpploesning'),
                   model_uri=ENHETSREGISTERET_BVRINN.meldtOmgjoeringAvOpploesning, domain=None, range=Optional[Union[bool, Bool]])

slots.foretaksinformasjon = Slot(uri=ENHETSREGISTERET_BVRINN.foretaksinformasjon, name="foretaksinformasjon", curie=ENHETSREGISTERET_BVRINN.curie('foretaksinformasjon'),
                   model_uri=ENHETSREGISTERET_BVRINN.foretaksinformasjon, domain=None, range=Optional[Union[str, ForetaksinformasjonId]])

slots.eierskifte = Slot(uri=ENHETSREGISTERET_BVRINN.eierskifte, name="eierskifte", curie=ENHETSREGISTERET_BVRINN.curie('eierskifte'),
                   model_uri=ENHETSREGISTERET_BVRINN.eierskifte, domain=None, range=Optional[Union[Union[str, EierskifteAktivitetId], list[Union[str, EierskifteAktivitetId]]]])

slots.bekreftelseProtokollSletting = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokollSletting, name="bekreftelseProtokollSletting", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokollSletting'),
                   model_uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokollSletting, domain=None, range=Optional[Union[bool, Bool]])

slots.matrikkelnummer = Slot(uri=ENHETSREGISTERET_BVRINN.matrikkelnummer, name="matrikkelnummer", curie=ENHETSREGISTERET_BVRINN.curie('matrikkelnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.matrikkelnummer, domain=None, range=Optional[Union[Union[str, MatrikkelnummerId], list[Union[str, MatrikkelnummerId]]]])

slots.registrertITilknyttetRegister = Slot(uri=ENHETSREGISTERET_BVRINN.registrertITilknyttetRegister, name="registrertITilknyttetRegister", curie=ENHETSREGISTERET_BVRINN.curie('registrertITilknyttetRegister'),
                   model_uri=ENHETSREGISTERET_BVRINN.registrertITilknyttetRegister, domain=None, range=Optional[Union[str, list[str]]])

slots.bekreftelseProtokollOpploesningOgOmgjoering = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokollOpploesningOgOmgjoering, name="bekreftelseProtokollOpploesningOgOmgjoering", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokollOpploesningOgOmgjoering'),
                   model_uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokollOpploesningOgOmgjoering, domain=None, range=Optional[Union[bool, Bool]])

slots.coNavn = Slot(uri=ENHETSREGISTERET_BVRINN.coNavn, name="coNavn", curie=ENHETSREGISTERET_BVRINN.curie('coNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.coNavn, domain=None, range=Optional[str])

slots.vNavn = Slot(uri=ENHETSREGISTERET_BVRINN.vNavn, name="vNavn", curie=ENHETSREGISTERET_BVRINN.curie('vNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.vNavn, domain=None, range=Optional[str])

slots.utgaar = Slot(uri=ENHETSREGISTERET_BVRINN.utgaar, name="utgaar", curie=ENHETSREGISTERET_BVRINN.curie('utgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.utgaar, domain=None, range=Optional[Union[bool, Bool]])

slots.stedsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.stedsadresse, name="stedsadresse", curie=ENHETSREGISTERET_BVRINN.curie('stedsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.stedsadresse, domain=None, range=Optional[Union[str, StedsadresseId]])

slots.vegadresse = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresse, name="vegadresse", curie=ENHETSREGISTERET_BVRINN.curie('vegadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.vegadresse, domain=None, range=Optional[Union[str, VegadresseId]])

slots.stedsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.stedsnavn, name="stedsnavn", curie=ENHETSREGISTERET_BVRINN.curie('stedsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.stedsnavn, domain=None, range=Optional[str])

slots.kommunenummer = Slot(uri=ENHETSREGISTERET_BVRINN.kommunenummer, name="kommunenummer", curie=ENHETSREGISTERET_BVRINN.curie('kommunenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.kommunenummer, domain=None, range=Optional[str])

slots.postnummer = Slot(uri=ENHETSREGISTERET_BVRINN.postnummer, name="postnummer", curie=ENHETSREGISTERET_BVRINN.curie('postnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.postnummer, domain=None, range=Optional[str])

slots.vegadresseId = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresseId, name="vegadresseId", curie=ENHETSREGISTERET_BVRINN.curie('vegadresseId'),
                   model_uri=ENHETSREGISTERET_BVRINN.vegadresseId, domain=None, range=Optional[str])

slots.adressenavn = Slot(uri=ENHETSREGISTERET_BVRINN.adressenavn, name="adressenavn", curie=ENHETSREGISTERET_BVRINN.curie('adressenavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.adressenavn, domain=None, range=Optional[str])

slots.bruksenhetsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.bruksenhetsnummer, name="bruksenhetsnummer", curie=ENHETSREGISTERET_BVRINN.curie('bruksenhetsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.bruksenhetsnummer, domain=None, range=Optional[str])

slots.nummer = Slot(uri=ENHETSREGISTERET_BVRINN.nummer, name="nummer", curie=ENHETSREGISTERET_BVRINN.curie('nummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.nummer, domain=None, range=Optional[Union[str, AdressenummerId]])

slots.adressetilleggsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.adressetilleggsnavn, name="adressetilleggsnavn", curie=ENHETSREGISTERET_BVRINN.curie('adressetilleggsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.adressetilleggsnavn, domain=None, range=Optional[str])

slots.bokstav = Slot(uri=ENHETSREGISTERET_BVRINN.bokstav, name="bokstav", curie=ENHETSREGISTERET_BVRINN.curie('bokstav'),
                   model_uri=ENHETSREGISTERET_BVRINN.bokstav, domain=None, range=Optional[str])

slots.mobilnummer = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummer, name="mobilnummer", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.mobilnummer, domain=None, range=Optional[Union[str, MobilnummerId]])

slots.e_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresse, name="e_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.e_postadresse, domain=None, range=Optional[str])

slots.internasjonaltPrefiks = Slot(uri=ENHETSREGISTERET_BVRINN.internasjonaltPrefiks, name="internasjonaltPrefiks", curie=ENHETSREGISTERET_BVRINN.curie('internasjonaltPrefiks'),
                   model_uri=ENHETSREGISTERET_BVRINN.internasjonaltPrefiks, domain=None, range=Optional[str])

slots.nasjonaltNummer = Slot(uri=ENHETSREGISTERET_BVRINN.nasjonaltNummer, name="nasjonaltNummer", curie=ENHETSREGISTERET_BVRINN.curie('nasjonaltNummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.nasjonaltNummer, domain=None, range=Optional[str])

slots.postboksadresse = Slot(uri=ENHETSREGISTERET_BVRINN.postboksadresse, name="postboksadresse", curie=ENHETSREGISTERET_BVRINN.curie('postboksadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.postboksadresse, domain=None, range=Optional[Union[str, PostboksadresseId]])

slots.internasjonalAdresse = Slot(uri=ENHETSREGISTERET_BVRINN.internasjonalAdresse, name="internasjonalAdresse", curie=ENHETSREGISTERET_BVRINN.curie('internasjonalAdresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.internasjonalAdresse, domain=None, range=Optional[Union[str, InternasjonalAdresseId]])

slots.postboksnummer = Slot(uri=ENHETSREGISTERET_BVRINN.postboksnummer, name="postboksnummer", curie=ENHETSREGISTERET_BVRINN.curie('postboksnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.postboksnummer, domain=None, range=Optional[str])

slots.postboksanleggsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.postboksanleggsnavn, name="postboksanleggsnavn", curie=ENHETSREGISTERET_BVRINN.curie('postboksanleggsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.postboksanleggsnavn, domain=None, range=Optional[str])

slots.adressenummer = Slot(uri=ENHETSREGISTERET_BVRINN.adressenummer, name="adressenummer", curie=ENHETSREGISTERET_BVRINN.curie('adressenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.adressenummer, domain=None, range=Optional[str])

slots.bygning = Slot(uri=ENHETSREGISTERET_BVRINN.bygning, name="bygning", curie=ENHETSREGISTERET_BVRINN.curie('bygning'),
                   model_uri=ENHETSREGISTERET_BVRINN.bygning, domain=None, range=Optional[str])

slots.etasjenummer = Slot(uri=ENHETSREGISTERET_BVRINN.etasjenummer, name="etasjenummer", curie=ENHETSREGISTERET_BVRINN.curie('etasjenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.etasjenummer, domain=None, range=Optional[str])

slots.boenhet = Slot(uri=ENHETSREGISTERET_BVRINN.boenhet, name="boenhet", curie=ENHETSREGISTERET_BVRINN.curie('boenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.boenhet, domain=None, range=Optional[str])

slots.postboks = Slot(uri=ENHETSREGISTERET_BVRINN.postboks, name="postboks", curie=ENHETSREGISTERET_BVRINN.curie('postboks'),
                   model_uri=ENHETSREGISTERET_BVRINN.postboks, domain=None, range=Optional[str])

slots.postkode = Slot(uri=ENHETSREGISTERET_BVRINN.postkode, name="postkode", curie=ENHETSREGISTERET_BVRINN.curie('postkode'),
                   model_uri=ENHETSREGISTERET_BVRINN.postkode, domain=None, range=Optional[str])

slots.byEllerStedsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.byEllerStedsnavn, name="byEllerStedsnavn", curie=ENHETSREGISTERET_BVRINN.curie('byEllerStedsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.byEllerStedsnavn, domain=None, range=Optional[str])

slots.region = Slot(uri=ENHETSREGISTERET_BVRINN.region, name="region", curie=ENHETSREGISTERET_BVRINN.curie('region'),
                   model_uri=ENHETSREGISTERET_BVRINN.region, domain=None, range=Optional[str])

slots.distriktEllerBydel = Slot(uri=ENHETSREGISTERET_BVRINN.distriktEllerBydel, name="distriktEllerBydel", curie=ENHETSREGISTERET_BVRINN.curie('distriktEllerBydel'),
                   model_uri=ENHETSREGISTERET_BVRINN.distriktEllerBydel, domain=None, range=Optional[str])

slots.friAdressetekst = Slot(uri=ENHETSREGISTERET_BVRINN.friAdressetekst, name="friAdressetekst", curie=ENHETSREGISTERET_BVRINN.curie('friAdressetekst'),
                   model_uri=ENHETSREGISTERET_BVRINN.friAdressetekst, domain=None, range=Optional[Union[str, list[str]]])

slots.adresseidentifikator = Slot(uri=ENHETSREGISTERET_BVRINN.adresseidentifikator, name="adresseidentifikator", curie=ENHETSREGISTERET_BVRINN.curie('adresseidentifikator'),
                   model_uri=ENHETSREGISTERET_BVRINN.adresseidentifikator, domain=None, range=Optional[str])

slots.landkode = Slot(uri=ENHETSREGISTERET_BVRINN.landkode, name="landkode", curie=ENHETSREGISTERET_BVRINN.curie('landkode'),
                   model_uri=ENHETSREGISTERET_BVRINN.landkode, domain=None, range=Optional[str])

slots.nettadresse = Slot(uri=ENHETSREGISTERET_BVRINN.nettadresse, name="nettadresse", curie=ENHETSREGISTERET_BVRINN.curie('nettadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.nettadresse, domain=None, range=Optional[str])

slots.mobilnummerUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummerUtgaar, name="mobilnummerUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummerUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.mobilnummerUtgaar, domain=None, range=Optional[Union[bool, Bool]])

slots.e_postadresseUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresseUtgaar, name="e_postadresseUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresseUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.e_postadresseUtgaar, domain=None, range=Optional[Union[bool, Bool]])

slots.nettadresseUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.nettadresseUtgaar, name="nettadresseUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('nettadresseUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.nettadresseUtgaar, domain=None, range=Optional[Union[bool, Bool]])

slots.telefonnummer = Slot(uri=ENHETSREGISTERET_BVRINN.telefonnummer, name="telefonnummer", curie=ENHETSREGISTERET_BVRINN.curie('telefonnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.telefonnummer, domain=None, range=Optional[Union[str, TelefonnummerId]])

slots.telefonnummerUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.telefonnummerUtgaar, name="telefonnummerUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('telefonnummerUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.telefonnummerUtgaar, domain=None, range=Optional[Union[bool, Bool]])

slots.oppstartsdato = Slot(uri=ENHETSREGISTERET_BVRINN.oppstartsdato, name="oppstartsdato", curie=ENHETSREGISTERET_BVRINN.curie('oppstartsdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.oppstartsdato, domain=None, range=Optional[str])

slots.nedleggelsesdato = Slot(uri=ENHETSREGISTERET_BVRINN.nedleggelsesdato, name="nedleggelsesdato", curie=ENHETSREGISTERET_BVRINN.curie('nedleggelsesdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.nedleggelsesdato, domain=None, range=Optional[str])

slots.beliggenhetsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.beliggenhetsadresse, name="beliggenhetsadresse", curie=ENHETSREGISTERET_BVRINN.curie('beliggenhetsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.beliggenhetsadresse, domain=None, range=Optional[Union[str, BeliggenhetsadresseId]])

slots.datoGyldigFra = Slot(uri=ENHETSREGISTERET_BVRINN.datoGyldigFra, name="datoGyldigFra", curie=ENHETSREGISTERET_BVRINN.curie('datoGyldigFra'),
                   model_uri=ENHETSREGISTERET_BVRINN.datoGyldigFra, domain=None, range=Optional[str])

slots.rekkefoelge = Slot(uri=ENHETSREGISTERET_BVRINN.rekkefoelge, name="rekkefoelge", curie=ENHETSREGISTERET_BVRINN.curie('rekkefoelge'),
                   model_uri=ENHETSREGISTERET_BVRINN.rekkefoelge, domain=None, range=Optional[int])

slots.aktivitetskode = Slot(uri=ENHETSREGISTERET_BVRINN.aktivitetskode, name="aktivitetskode", curie=ENHETSREGISTERET_BVRINN.curie('aktivitetskode'),
                   model_uri=ENHETSREGISTERET_BVRINN.aktivitetskode, domain=None, range=Optional[int])

slots.tekst = Slot(uri=ENHETSREGISTERET_BVRINN.tekst, name="tekst", curie=ENHETSREGISTERET_BVRINN.curie('tekst'),
                   model_uri=ENHETSREGISTERET_BVRINN.tekst, domain=None, range=Optional[str])

slots.nyOrganisasjonsform = Slot(uri=ENHETSREGISTERET_BVRINN.nyOrganisasjonsform, name="nyOrganisasjonsform", curie=ENHETSREGISTERET_BVRINN.curie('nyOrganisasjonsform'),
                   model_uri=ENHETSREGISTERET_BVRINN.nyOrganisasjonsform, domain=None, range=Optional[str])

slots.rollegruppe = Slot(uri=ENHETSREGISTERET_BVRINN.rollegruppe, name="rollegruppe", curie=ENHETSREGISTERET_BVRINN.curie('rollegruppe'),
                   model_uri=ENHETSREGISTERET_BVRINN.rollegruppe, domain=None, range=Optional[str])

slots.kjoennssammensetningAnsattvalgte = Slot(uri=ENHETSREGISTERET_BVRINN.kjoennssammensetningAnsattvalgte, name="kjoennssammensetningAnsattvalgte", curie=ENHETSREGISTERET_BVRINN.curie('kjoennssammensetningAnsattvalgte'),
                   model_uri=ENHETSREGISTERET_BVRINN.kjoennssammensetningAnsattvalgte, domain=None, range=Optional[Union[bool, Bool]])

slots.kjoennssammensetningStyre = Slot(uri=ENHETSREGISTERET_BVRINN.kjoennssammensetningStyre, name="kjoennssammensetningStyre", curie=ENHETSREGISTERET_BVRINN.curie('kjoennssammensetningStyre'),
                   model_uri=ENHETSREGISTERET_BVRINN.kjoennssammensetningStyre, domain=None, range=Optional[Union[bool, Bool]])

slots.rolle = Slot(uri=ENHETSREGISTERET_BVRINN.rolle, name="rolle", curie=ENHETSREGISTERET_BVRINN.curie('rolle'),
                   model_uri=ENHETSREGISTERET_BVRINN.rolle, domain=None, range=Optional[Union[Union[str, RolleId], list[Union[str, RolleId]]]])

slots.bekreftelseProtokoll = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokoll, name="bekreftelseProtokoll", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokoll'),
                   model_uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokoll, domain=None, range=Optional[Union[bool, Bool]])

slots.rolletype = Slot(uri=ENHETSREGISTERET_BVRINN.rolletype, name="rolletype", curie=ENHETSREGISTERET_BVRINN.curie('rolletype'),
                   model_uri=ENHETSREGISTERET_BVRINN.rolletype, domain=None, range=Optional[Union[str, "Rolletype"]])

slots.tildelerAvRolle = Slot(uri=ENHETSREGISTERET_BVRINN.tildelerAvRolle, name="tildelerAvRolle", curie=ENHETSREGISTERET_BVRINN.curie('tildelerAvRolle'),
                   model_uri=ENHETSREGISTERET_BVRINN.tildelerAvRolle, domain=None, range=Optional[str])

slots.rolleinnehaver = Slot(uri=ENHETSREGISTERET_BVRINN.rolleinnehaver, name="rolleinnehaver", curie=ENHETSREGISTERET_BVRINN.curie('rolleinnehaver'),
                   model_uri=ENHETSREGISTERET_BVRINN.rolleinnehaver, domain=None, range=Optional[Union[str, RolleinnehaverId]])

slots.oenskerAAFratre = Slot(uri=ENHETSREGISTERET_BVRINN.oenskerAAFratre, name="oenskerAAFratre", curie=ENHETSREGISTERET_BVRINN.curie('oenskerAAFratre'),
                   model_uri=ENHETSREGISTERET_BVRINN.oenskerAAFratre, domain=None, range=Optional[Union[bool, Bool]])

slots.ansvarsandel = Slot(uri=ENHETSREGISTERET_BVRINN.ansvarsandel, name="ansvarsandel", curie=ENHETSREGISTERET_BVRINN.curie('ansvarsandel'),
                   model_uri=ENHETSREGISTERET_BVRINN.ansvarsandel, domain=None, range=Optional[Union[str, AnsvarsandelId]])

slots.avdelingskontor = Slot(uri=ENHETSREGISTERET_BVRINN.avdelingskontor, name="avdelingskontor", curie=ENHETSREGISTERET_BVRINN.curie('avdelingskontor'),
                   model_uri=ENHETSREGISTERET_BVRINN.avdelingskontor, domain=None, range=Optional[str])

slots.fratredenErVarslet = Slot(uri=ENHETSREGISTERET_BVRINN.fratredenErVarslet, name="fratredenErVarslet", curie=ENHETSREGISTERET_BVRINN.curie('fratredenErVarslet'),
                   model_uri=ENHETSREGISTERET_BVRINN.fratredenErVarslet, domain=None, range=Optional[Union[bool, Bool]])

slots.valgtAv = Slot(uri=ENHETSREGISTERET_BVRINN.valgtAv, name="valgtAv", curie=ENHETSREGISTERET_BVRINN.curie('valgtAv'),
                   model_uri=ENHETSREGISTERET_BVRINN.valgtAv, domain=None, range=Optional[str])

slots.virksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhet, name="virksomhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.virksomhet, domain=None, range=Optional[Union[str, VirksomhetId]])

slots.person = Slot(uri=ENHETSREGISTERET_BVRINN.person, name="person", curie=ENHETSREGISTERET_BVRINN.curie('person'),
                   model_uri=ENHETSREGISTERET_BVRINN.person, domain=None, range=Optional[Union[str, PersonId]])

slots.broek = Slot(uri=ENHETSREGISTERET_BVRINN.broek, name="broek", curie=ENHETSREGISTERET_BVRINN.curie('broek'),
                   model_uri=ENHETSREGISTERET_BVRINN.broek, domain=None, range=Optional[Union[str, BroekId]])

slots.prosent = Slot(uri=ENHETSREGISTERET_BVRINN.prosent, name="prosent", curie=ENHETSREGISTERET_BVRINN.curie('prosent'),
                   model_uri=ENHETSREGISTERET_BVRINN.prosent, domain=None, range=Optional[float])

slots.teller = Slot(uri=ENHETSREGISTERET_BVRINN.teller, name="teller", curie=ENHETSREGISTERET_BVRINN.curie('teller'),
                   model_uri=ENHETSREGISTERET_BVRINN.teller, domain=None, range=Optional[int])

slots.nevner = Slot(uri=ENHETSREGISTERET_BVRINN.nevner, name="nevner", curie=ENHETSREGISTERET_BVRINN.curie('nevner'),
                   model_uri=ENHETSREGISTERET_BVRINN.nevner, domain=None, range=Optional[int])

slots.virksomhetsidentifikator = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsidentifikator, name="virksomhetsidentifikator", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsidentifikator'),
                   model_uri=ENHETSREGISTERET_BVRINN.virksomhetsidentifikator, domain=None, range=Optional[str])

slots.mappingId = Slot(uri=ENHETSREGISTERET_BVRINN.mappingId, name="mappingId", curie=ENHETSREGISTERET_BVRINN.curie('mappingId'),
                   model_uri=ENHETSREGISTERET_BVRINN.mappingId, domain=None, range=Optional[str])

slots.fulltNavn = Slot(uri=ENHETSREGISTERET_BVRINN.fulltNavn, name="fulltNavn", curie=ENHETSREGISTERET_BVRINN.curie('fulltNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.fulltNavn, domain=None, range=Optional[str])

slots.prokurabestemmelse = Slot(uri=ENHETSREGISTERET_BVRINN.prokurabestemmelse, name="prokurabestemmelse", curie=ENHETSREGISTERET_BVRINN.curie('prokurabestemmelse'),
                   model_uri=ENHETSREGISTERET_BVRINN.prokurabestemmelse, domain=None, range=Optional[Union[Union[str, ProkurabestemmelseId], list[Union[str, ProkurabestemmelseId]]]])

slots.regel = Slot(uri=ENHETSREGISTERET_BVRINN.regel, name="regel", curie=ENHETSREGISTERET_BVRINN.curie('regel'),
                   model_uri=ENHETSREGISTERET_BVRINN.regel, domain=None, range=Optional[str])

slots.rollesett = Slot(uri=ENHETSREGISTERET_BVRINN.rollesett, name="rollesett", curie=ENHETSREGISTERET_BVRINN.curie('rollesett'),
                   model_uri=ENHETSREGISTERET_BVRINN.rollesett, domain=None, range=Optional[Union[Union[str, RollesettId], list[Union[str, RollesettId]]]])

slots.signaturberettigetEllerProkurist = Slot(uri=ENHETSREGISTERET_BVRINN.signaturberettigetEllerProkurist, name="signaturberettigetEllerProkurist", curie=ENHETSREGISTERET_BVRINN.curie('signaturberettigetEllerProkurist'),
                   model_uri=ENHETSREGISTERET_BVRINN.signaturberettigetEllerProkurist, domain=None, range=Optional[Union[Union[str, SignaturberettigetEllerProkuristId], list[Union[str, SignaturberettigetEllerProkuristId]]]])

slots.minsteMengdeangivelse = Slot(uri=ENHETSREGISTERET_BVRINN.minsteMengdeangivelse, name="minsteMengdeangivelse", curie=ENHETSREGISTERET_BVRINN.curie('minsteMengdeangivelse'),
                   model_uri=ENHETSREGISTERET_BVRINN.minsteMengdeangivelse, domain=None, range=Optional[str])

slots.minsteAntall = Slot(uri=ENHETSREGISTERET_BVRINN.minsteAntall, name="minsteAntall", curie=ENHETSREGISTERET_BVRINN.curie('minsteAntall'),
                   model_uri=ENHETSREGISTERET_BVRINN.minsteAntall, domain=None, range=Optional[int])

slots.signaturrettsbestemmelsse = Slot(uri=ENHETSREGISTERET_BVRINN.signaturrettsbestemmelsse, name="signaturrettsbestemmelsse", curie=ENHETSREGISTERET_BVRINN.curie('signaturrettsbestemmelsse'),
                   model_uri=ENHETSREGISTERET_BVRINN.signaturrettsbestemmelsse, domain=None, range=Optional[Union[Union[str, SignaturrettsbestemmelseId], list[Union[str, SignaturrettsbestemmelseId]]]])

slots.oenskesRegistrertIForetaksregisteret = Slot(uri=ENHETSREGISTERET_BVRINN.oenskesRegistrertIForetaksregisteret, name="oenskesRegistrertIForetaksregisteret", curie=ENHETSREGISTERET_BVRINN.curie('oenskesRegistrertIForetaksregisteret'),
                   model_uri=ENHETSREGISTERET_BVRINN.oenskesRegistrertIForetaksregisteret, domain=None, range=Optional[Union[bool, Bool]])

slots.oenskesSlettetIForetaksregisteret = Slot(uri=ENHETSREGISTERET_BVRINN.oenskesSlettetIForetaksregisteret, name="oenskesSlettetIForetaksregisteret", curie=ENHETSREGISTERET_BVRINN.curie('oenskesSlettetIForetaksregisteret'),
                   model_uri=ENHETSREGISTERET_BVRINN.oenskesSlettetIForetaksregisteret, domain=None, range=Optional[Union[bool, Bool]])

slots.typeEierskifte = Slot(uri=ENHETSREGISTERET_BVRINN.typeEierskifte, name="typeEierskifte", curie=ENHETSREGISTERET_BVRINN.curie('typeEierskifte'),
                   model_uri=ENHETSREGISTERET_BVRINN.typeEierskifte, domain=None, range=Optional[Union[str, "TypeEierskifte"]])

slots.organisasjonsnummerHovedenhet = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsnummerHovedenhet, name="organisasjonsnummerHovedenhet", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsnummerHovedenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.organisasjonsnummerHovedenhet, domain=None, range=Optional[str])

slots.gjelderHeleAktiviteten = Slot(uri=ENHETSREGISTERET_BVRINN.gjelderHeleAktiviteten, name="gjelderHeleAktiviteten", curie=ENHETSREGISTERET_BVRINN.curie('gjelderHeleAktiviteten'),
                   model_uri=ENHETSREGISTERET_BVRINN.gjelderHeleAktiviteten, domain=None, range=Optional[Union[bool, Bool]])

slots.eierskiftedato = Slot(uri=ENHETSREGISTERET_BVRINN.eierskiftedato, name="eierskiftedato", curie=ENHETSREGISTERET_BVRINN.curie('eierskiftedato'),
                   model_uri=ENHETSREGISTERET_BVRINN.eierskiftedato, domain=None, range=Optional[str])

slots.hvilkeDeler = Slot(uri=ENHETSREGISTERET_BVRINN.hvilkeDeler, name="hvilkeDeler", curie=ENHETSREGISTERET_BVRINN.curie('hvilkeDeler'),
                   model_uri=ENHETSREGISTERET_BVRINN.hvilkeDeler, domain=None, range=Optional[Union[str, DelerEierskifteId]])

slots.beskrivelse = Slot(uri=ENHETSREGISTERET_BVRINN.beskrivelse, name="beskrivelse", curie=ENHETSREGISTERET_BVRINN.curie('beskrivelse'),
                   model_uri=ENHETSREGISTERET_BVRINN.beskrivelse, domain=None, range=Optional[str])

slots.underenhet = Slot(uri=ENHETSREGISTERET_BVRINN.underenhet, name="underenhet", curie=ENHETSREGISTERET_BVRINN.curie('underenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.underenhet, domain=None, range=Optional[Union[str, list[str]]])

slots.gaardsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.gaardsnummer, name="gaardsnummer", curie=ENHETSREGISTERET_BVRINN.curie('gaardsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.gaardsnummer, domain=None, range=Optional[int])

slots.bruksnummer = Slot(uri=ENHETSREGISTERET_BVRINN.bruksnummer, name="bruksnummer", curie=ENHETSREGISTERET_BVRINN.curie('bruksnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.bruksnummer, domain=None, range=Optional[int])

slots.festenummer = Slot(uri=ENHETSREGISTERET_BVRINN.festenummer, name="festenummer", curie=ENHETSREGISTERET_BVRINN.curie('festenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.festenummer, domain=None, range=Optional[int])

slots.test = Slot(uri=ENHETSREGISTERET_BVRINN.test, name="test", curie=ENHETSREGISTERET_BVRINN.curie('test'),
                   model_uri=ENHETSREGISTERET_BVRINN.test, domain=None, range=Optional[str])

slots.fagsystemID = Slot(uri=ENHETSREGISTERET_BVRINN.fagsystemID, name="fagsystemID", curie=ENHETSREGISTERET_BVRINN.curie('fagsystemID'),
                   model_uri=ENHETSREGISTERET_BVRINN.fagsystemID, domain=None, range=Optional[str])

slots.orgnrFagsystem = Slot(uri=ENHETSREGISTERET_BVRINN.orgnrFagsystem, name="orgnrFagsystem", curie=ENHETSREGISTERET_BVRINN.curie('orgnrFagsystem'),
                   model_uri=ENHETSREGISTERET_BVRINN.orgnrFagsystem, domain=None, range=Optional[str])

slots.referanseFagsystem = Slot(uri=ENHETSREGISTERET_BVRINN.referanseFagsystem, name="referanseFagsystem", curie=ENHETSREGISTERET_BVRINN.curie('referanseFagsystem'),
                   model_uri=ENHETSREGISTERET_BVRINN.referanseFagsystem, domain=None, range=Optional[str])

slots.eksternFakturareferanse = Slot(uri=ENHETSREGISTERET_BVRINN.eksternFakturareferanse, name="eksternFakturareferanse", curie=ENHETSREGISTERET_BVRINN.curie('eksternFakturareferanse'),
                   model_uri=ENHETSREGISTERET_BVRINN.eksternFakturareferanse, domain=None, range=Optional[str])

slots.gebyransvarligType = Slot(uri=ENHETSREGISTERET_BVRINN.gebyransvarligType, name="gebyransvarligType", curie=ENHETSREGISTERET_BVRINN.curie('gebyransvarligType'),
                   model_uri=ENHETSREGISTERET_BVRINN.gebyransvarligType, domain=None, range=Optional[Union[str, "GebyransvarligType"]])

slots.generatedContainer__innrapporteringer = Slot(uri=ENHETSREGISTERET_BVRINN.innrapporteringer, name="generatedContainer__innrapporteringer", curie=ENHETSREGISTERET_BVRINN.curie('innrapporteringer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__innrapporteringer, domain=None, range=Optional[Union[dict[Union[str, InnrapporteringId], Union[dict, Innrapportering]], list[Union[dict, Innrapportering]]]])

slots.generatedContainer__virksomhetsinformasjonHovedenheter = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjonHovedenheter, name="generatedContainer__virksomhetsinformasjonHovedenheter", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsinformasjonHovedenheter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__virksomhetsinformasjonHovedenheter, domain=None, range=Optional[Union[dict[Union[str, VirksomhetsinformasjonHovedenhetId], Union[dict, VirksomhetsinformasjonHovedenhet]], list[Union[dict, VirksomhetsinformasjonHovedenhet]]]])

slots.generatedContainer__forretningsadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.forretningsadresseer, name="generatedContainer__forretningsadresseer", curie=ENHETSREGISTERET_BVRINN.curie('forretningsadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__forretningsadresseer, domain=None, range=Optional[Union[dict[Union[str, ForretningsadresseId], Union[dict, Forretningsadresse]], list[Union[dict, Forretningsadresse]]]])

slots.generatedContainer__stedsadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.stedsadresseer, name="generatedContainer__stedsadresseer", curie=ENHETSREGISTERET_BVRINN.curie('stedsadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__stedsadresseer, domain=None, range=Optional[Union[dict[Union[str, StedsadresseId], Union[dict, Stedsadresse]], list[Union[dict, Stedsadresse]]]])

slots.generatedContainer__vegadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresseer, name="generatedContainer__vegadresseer", curie=ENHETSREGISTERET_BVRINN.curie('vegadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__vegadresseer, domain=None, range=Optional[Union[dict[Union[str, VegadresseId], Union[dict, Vegadresse]], list[Union[dict, Vegadresse]]]])

slots.generatedContainer__adressenummerer = Slot(uri=ENHETSREGISTERET_BVRINN.adressenummerer, name="generatedContainer__adressenummerer", curie=ENHETSREGISTERET_BVRINN.curie('adressenummerer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__adressenummerer, domain=None, range=Optional[Union[dict[Union[str, AdressenummerId], Union[dict, Adressenummer]], list[Union[dict, Adressenummer]]]])

slots.generatedContainer__varslingsadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.varslingsadresseer, name="generatedContainer__varslingsadresseer", curie=ENHETSREGISTERET_BVRINN.curie('varslingsadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__varslingsadresseer, domain=None, range=Optional[Union[dict[Union[str, VarslingsadresseId], Union[dict, Varslingsadresse]], list[Union[dict, Varslingsadresse]]]])

slots.generatedContainer__mobilnummerer = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummerer, name="generatedContainer__mobilnummerer", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummerer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__mobilnummerer, domain=None, range=Optional[Union[dict[Union[str, MobilnummerId], Union[dict, Mobilnummer]], list[Union[dict, Mobilnummer]]]])

slots.generatedContainer__postadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.postadresseer, name="generatedContainer__postadresseer", curie=ENHETSREGISTERET_BVRINN.curie('postadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__postadresseer, domain=None, range=Optional[Union[dict[Union[str, PostadresseId], Union[dict, Postadresse]], list[Union[dict, Postadresse]]]])

slots.generatedContainer__postboksadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.postboksadresseer, name="generatedContainer__postboksadresseer", curie=ENHETSREGISTERET_BVRINN.curie('postboksadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__postboksadresseer, domain=None, range=Optional[Union[dict[Union[str, PostboksadresseId], Union[dict, Postboksadresse]], list[Union[dict, Postboksadresse]]]])

slots.generatedContainer__internasjonalAdresseer = Slot(uri=ENHETSREGISTERET_BVRINN.internasjonalAdresseer, name="generatedContainer__internasjonalAdresseer", curie=ENHETSREGISTERET_BVRINN.curie('internasjonalAdresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__internasjonalAdresseer, domain=None, range=Optional[Union[dict[Union[str, InternasjonalAdresseId], Union[dict, InternasjonalAdresse]], list[Union[dict, InternasjonalAdresse]]]])

slots.generatedContainer__kontaktopplysninger = Slot(uri=ENHETSREGISTERET_BVRINN.kontaktopplysninger, name="generatedContainer__kontaktopplysninger", curie=ENHETSREGISTERET_BVRINN.curie('kontaktopplysninger'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__kontaktopplysninger, domain=None, range=Optional[Union[dict[Union[str, KontaktopplysningId], Union[dict, Kontaktopplysning]], list[Union[dict, Kontaktopplysning]]]])

slots.generatedContainer__telefonnummerer = Slot(uri=ENHETSREGISTERET_BVRINN.telefonnummerer, name="generatedContainer__telefonnummerer", curie=ENHETSREGISTERET_BVRINN.curie('telefonnummerer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__telefonnummerer, domain=None, range=Optional[Union[dict[Union[str, TelefonnummerId], Union[dict, Telefonnummer]], list[Union[dict, Telefonnummer]]]])

slots.generatedContainer__virksomhetsinformasjonUnderenheter = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjonUnderenheter, name="generatedContainer__virksomhetsinformasjonUnderenheter", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsinformasjonUnderenheter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__virksomhetsinformasjonUnderenheter, domain=None, range=Optional[Union[dict[Union[str, VirksomhetsinformasjonUnderenhetId], Union[dict, VirksomhetsinformasjonUnderenhet]], list[Union[dict, VirksomhetsinformasjonUnderenhet]]]])

slots.generatedContainer__beliggenhetsadresseer = Slot(uri=ENHETSREGISTERET_BVRINN.beliggenhetsadresseer, name="generatedContainer__beliggenhetsadresseer", curie=ENHETSREGISTERET_BVRINN.curie('beliggenhetsadresseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__beliggenhetsadresseer, domain=None, range=Optional[Union[dict[Union[str, BeliggenhetsadresseId], Union[dict, Beliggenhetsadresse]], list[Union[dict, Beliggenhetsadresse]]]])

slots.generatedContainer__aktiviteter = Slot(uri=ENHETSREGISTERET_BVRINN.aktiviteter, name="generatedContainer__aktiviteter", curie=ENHETSREGISTERET_BVRINN.curie('aktiviteter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__aktiviteter, domain=None, range=Optional[Union[dict[Union[str, AktivitetId], Union[dict, Aktivitet]], list[Union[dict, Aktivitet]]]])

slots.generatedContainer__typeAktiviteter = Slot(uri=ENHETSREGISTERET_BVRINN.typeAktiviteter, name="generatedContainer__typeAktiviteter", curie=ENHETSREGISTERET_BVRINN.curie('typeAktiviteter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__typeAktiviteter, domain=None, range=Optional[Union[dict[Union[str, TypeAktivitetId], Union[dict, TypeAktivitet]], list[Union[dict, TypeAktivitet]]]])

slots.generatedContainer__omdanninger = Slot(uri=ENHETSREGISTERET_BVRINN.omdanninger, name="generatedContainer__omdanninger", curie=ENHETSREGISTERET_BVRINN.curie('omdanninger'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__omdanninger, domain=None, range=Optional[Union[dict[Union[str, OmdanningId], Union[dict, Omdanning]], list[Union[dict, Omdanning]]]])

slots.generatedContainer__rolletypegruppeer = Slot(uri=ENHETSREGISTERET_BVRINN.rolletypegruppeer, name="generatedContainer__rolletypegruppeer", curie=ENHETSREGISTERET_BVRINN.curie('rolletypegruppeer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__rolletypegruppeer, domain=None, range=Optional[Union[dict[Union[str, RolletypegruppeId], Union[dict, Rolletypegruppe]], list[Union[dict, Rolletypegruppe]]]])

slots.generatedContainer__rolleer = Slot(uri=ENHETSREGISTERET_BVRINN.rolleer, name="generatedContainer__rolleer", curie=ENHETSREGISTERET_BVRINN.curie('rolleer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__rolleer, domain=None, range=Optional[Union[dict[Union[str, RolleId], Union[dict, Rolle]], list[Union[dict, Rolle]]]])

slots.generatedContainer__rolleinnehaverer = Slot(uri=ENHETSREGISTERET_BVRINN.rolleinnehaverer, name="generatedContainer__rolleinnehaverer", curie=ENHETSREGISTERET_BVRINN.curie('rolleinnehaverer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__rolleinnehaverer, domain=None, range=Optional[Union[dict[Union[str, RolleinnehaverId], Union[dict, Rolleinnehaver]], list[Union[dict, Rolleinnehaver]]]])

slots.generatedContainer__ansvarsandeler = Slot(uri=ENHETSREGISTERET_BVRINN.ansvarsandeler, name="generatedContainer__ansvarsandeler", curie=ENHETSREGISTERET_BVRINN.curie('ansvarsandeler'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__ansvarsandeler, domain=None, range=Optional[Union[dict[Union[str, AnsvarsandelId], Union[dict, Ansvarsandel]], list[Union[dict, Ansvarsandel]]]])

slots.generatedContainer__broeker = Slot(uri=ENHETSREGISTERET_BVRINN.broeker, name="generatedContainer__broeker", curie=ENHETSREGISTERET_BVRINN.curie('broeker'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__broeker, domain=None, range=Optional[Union[dict[Union[str, BroekId], Union[dict, Broek]], list[Union[dict, Broek]]]])

slots.generatedContainer__virksomheter = Slot(uri=ENHETSREGISTERET_BVRINN.virksomheter, name="generatedContainer__virksomheter", curie=ENHETSREGISTERET_BVRINN.curie('virksomheter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__virksomheter, domain=None, range=Optional[Union[dict[Union[str, VirksomhetId], Union[dict, Virksomhet]], list[Union[dict, Virksomhet]]]])

slots.generatedContainer__personer = Slot(uri=ENHETSREGISTERET_BVRINN.personer, name="generatedContainer__personer", curie=ENHETSREGISTERET_BVRINN.curie('personer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__personer, domain=None, range=Optional[Union[dict[Union[str, PersonId], Union[dict, Person]], list[Union[dict, Person]]]])

slots.generatedContainer__prokuraer = Slot(uri=ENHETSREGISTERET_BVRINN.prokuraer, name="generatedContainer__prokuraer", curie=ENHETSREGISTERET_BVRINN.curie('prokuraer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__prokuraer, domain=None, range=Optional[Union[dict[Union[str, ProkuraId], Union[dict, Prokura]], list[Union[dict, Prokura]]]])

slots.generatedContainer__prokurabestemmelseer = Slot(uri=ENHETSREGISTERET_BVRINN.prokurabestemmelseer, name="generatedContainer__prokurabestemmelseer", curie=ENHETSREGISTERET_BVRINN.curie('prokurabestemmelseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__prokurabestemmelseer, domain=None, range=Optional[Union[dict[Union[str, ProkurabestemmelseId], Union[dict, Prokurabestemmelse]], list[Union[dict, Prokurabestemmelse]]]])

slots.generatedContainer__rollesetter = Slot(uri=ENHETSREGISTERET_BVRINN.rollesetter, name="generatedContainer__rollesetter", curie=ENHETSREGISTERET_BVRINN.curie('rollesetter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__rollesetter, domain=None, range=Optional[Union[dict[Union[str, RollesettId], Union[dict, Rollesett]], list[Union[dict, Rollesett]]]])

slots.generatedContainer__signaturberettigetEllerProkurister = Slot(uri=ENHETSREGISTERET_BVRINN.signaturberettigetEllerProkurister, name="generatedContainer__signaturberettigetEllerProkurister", curie=ENHETSREGISTERET_BVRINN.curie('signaturberettigetEllerProkurister'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__signaturberettigetEllerProkurister, domain=None, range=Optional[Union[dict[Union[str, SignaturberettigetEllerProkuristId], Union[dict, SignaturberettigetEllerProkurist]], list[Union[dict, SignaturberettigetEllerProkurist]]]])

slots.generatedContainer__signaturretter = Slot(uri=ENHETSREGISTERET_BVRINN.signaturretter, name="generatedContainer__signaturretter", curie=ENHETSREGISTERET_BVRINN.curie('signaturretter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__signaturretter, domain=None, range=Optional[Union[dict[Union[str, SignaturrettId], Union[dict, Signaturrett]], list[Union[dict, Signaturrett]]]])

slots.generatedContainer__signaturrettsbestemmelseer = Slot(uri=ENHETSREGISTERET_BVRINN.signaturrettsbestemmelseer, name="generatedContainer__signaturrettsbestemmelseer", curie=ENHETSREGISTERET_BVRINN.curie('signaturrettsbestemmelseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__signaturrettsbestemmelseer, domain=None, range=Optional[Union[dict[Union[str, SignaturrettsbestemmelseId], Union[dict, Signaturrettsbestemmelse]], list[Union[dict, Signaturrettsbestemmelse]]]])

slots.generatedContainer__foretaksinformasjoner = Slot(uri=ENHETSREGISTERET_BVRINN.foretaksinformasjoner, name="generatedContainer__foretaksinformasjoner", curie=ENHETSREGISTERET_BVRINN.curie('foretaksinformasjoner'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__foretaksinformasjoner, domain=None, range=Optional[Union[dict[Union[str, ForetaksinformasjonId], Union[dict, Foretaksinformasjon]], list[Union[dict, Foretaksinformasjon]]]])

slots.generatedContainer__eierskifteAktiviteter = Slot(uri=ENHETSREGISTERET_BVRINN.eierskifteAktiviteter, name="generatedContainer__eierskifteAktiviteter", curie=ENHETSREGISTERET_BVRINN.curie('eierskifteAktiviteter'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__eierskifteAktiviteter, domain=None, range=Optional[Union[dict[Union[str, EierskifteAktivitetId], Union[dict, EierskifteAktivitet]], list[Union[dict, EierskifteAktivitet]]]])

slots.generatedContainer__delerEierskifteer = Slot(uri=ENHETSREGISTERET_BVRINN.delerEierskifteer, name="generatedContainer__delerEierskifteer", curie=ENHETSREGISTERET_BVRINN.curie('delerEierskifteer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__delerEierskifteer, domain=None, range=Optional[Union[dict[Union[str, DelerEierskifteId], Union[dict, DelerEierskifte]], list[Union[dict, DelerEierskifte]]]])

slots.generatedContainer__matrikkelnummerer = Slot(uri=ENHETSREGISTERET_BVRINN.matrikkelnummerer, name="generatedContainer__matrikkelnummerer", curie=ENHETSREGISTERET_BVRINN.curie('matrikkelnummerer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__matrikkelnummerer, domain=None, range=Optional[Union[dict[Union[str, MatrikkelnummerId], Union[dict, Matrikkelnummer]], list[Union[dict, Matrikkelnummer]]]])

slots.generatedContainer__innsenderer = Slot(uri=ENHETSREGISTERET_BVRINN.innsenderer, name="generatedContainer__innsenderer", curie=ENHETSREGISTERET_BVRINN.curie('innsenderer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__innsenderer, domain=None, range=Optional[Union[dict[Union[str, InnsenderId], Union[dict, Innsender]], list[Union[dict, Innsender]]]])

slots.generatedContainer__fagsystemreferanseer = Slot(uri=ENHETSREGISTERET_BVRINN.fagsystemreferanseer, name="generatedContainer__fagsystemreferanseer", curie=ENHETSREGISTERET_BVRINN.curie('fagsystemreferanseer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__fagsystemreferanseer, domain=None, range=Optional[Union[dict[Union[str, FagsystemreferanseId], Union[dict, Fagsystemreferanse]], list[Union[dict, Fagsystemreferanse]]]])

slots.generatedContainer__signeringer = Slot(uri=ENHETSREGISTERET_BVRINN.signeringer, name="generatedContainer__signeringer", curie=ENHETSREGISTERET_BVRINN.curie('signeringer'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__signeringer, domain=None, range=Optional[Union[list[Union[str, SigneringId]], dict[Union[str, SigneringId], Union[dict, Signering]]]])

slots.generatedContainer__gebyransvarliger = Slot(uri=ENHETSREGISTERET_BVRINN.gebyransvarliger, name="generatedContainer__gebyransvarliger", curie=ENHETSREGISTERET_BVRINN.curie('gebyransvarliger'),
                   model_uri=ENHETSREGISTERET_BVRINN.generatedContainer__gebyransvarliger, domain=None, range=Optional[Union[dict[Union[str, GebyransvarligId], Union[dict, Gebyransvarlig]], list[Union[dict, Gebyransvarlig]]]])

slots.Innrapportering_versjon = Slot(uri=ENHETSREGISTERET_BVRINN.versjon, name="Innrapportering_versjon", curie=ENHETSREGISTERET_BVRINN.curie('versjon'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_versjon, domain=Innrapportering, range=str)

slots.Innrapportering_innsendertjenste = Slot(uri=ENHETSREGISTERET_BVRINN.innsendertjenste, name="Innrapportering_innsendertjenste", curie=ENHETSREGISTERET_BVRINN.curie('innsendertjenste'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_innsendertjenste, domain=Innrapportering, range=str)

slots.Innrapportering_innsendingstidspunkt = Slot(uri=ENHETSREGISTERET_BVRINN.innsendingstidspunkt, name="Innrapportering_innsendingstidspunkt", curie=ENHETSREGISTERET_BVRINN.curie('innsendingstidspunkt'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_innsendingstidspunkt, domain=Innrapportering, range=str)

slots.Innrapportering_maalformForTilbakemelding = Slot(uri=ENHETSREGISTERET_BVRINN.maalformForTilbakemelding, name="Innrapportering_maalformForTilbakemelding", curie=ENHETSREGISTERET_BVRINN.curie('maalformForTilbakemelding'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_maalformForTilbakemelding, domain=Innrapportering, range=Union[str, "Maalform"])

slots.Innrapportering_tjenestevariant = Slot(uri=ENHETSREGISTERET_BVRINN.tjenestevariant, name="Innrapportering_tjenestevariant", curie=ENHETSREGISTERET_BVRINN.curie('tjenestevariant'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_tjenestevariant, domain=Innrapportering, range=str)

slots.Innrapportering_virksomhetsinformasjon = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjon, name="Innrapportering_virksomhetsinformasjon", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsinformasjon'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_virksomhetsinformasjon, domain=Innrapportering, range=Union[str, VirksomhetsinformasjonHovedenhetId])

slots.Innrapportering_innsender = Slot(uri=ENHETSREGISTERET_BVRINN.innsender, name="Innrapportering_innsender", curie=ENHETSREGISTERET_BVRINN.curie('innsender'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_innsender, domain=Innrapportering, range=Union[str, InnsenderId])

slots.Innrapportering_fagsystemReferanse = Slot(uri=ENHETSREGISTERET_BVRINN.fagsystemReferanse, name="Innrapportering_fagsystemReferanse", curie=ENHETSREGISTERET_BVRINN.curie('fagsystemReferanse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_fagsystemReferanse, domain=Innrapportering, range=Optional[Union[str, FagsystemreferanseId]])

slots.Innrapportering_signering = Slot(uri=ENHETSREGISTERET_BVRINN.signering, name="Innrapportering_signering", curie=ENHETSREGISTERET_BVRINN.curie('signering'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_signering, domain=Innrapportering, range=Optional[Union[str, SigneringId]])

slots.Innrapportering_gebyransvarlig = Slot(uri=ENHETSREGISTERET_BVRINN.gebyransvarlig, name="Innrapportering_gebyransvarlig", curie=ENHETSREGISTERET_BVRINN.curie('gebyransvarlig'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_gebyransvarlig, domain=Innrapportering, range=Optional[Union[str, GebyransvarligId]])

slots.Innrapportering_lenkeForEttersending = Slot(uri=ENHETSREGISTERET_BVRINN.lenkeForEttersending, name="Innrapportering_lenkeForEttersending", curie=ENHETSREGISTERET_BVRINN.curie('lenkeForEttersending'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innrapportering_lenkeForEttersending, domain=Innrapportering, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_organisasjonsform = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsform, name="VirksomhetsinformasjonHovedenhet_organisasjonsform", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsform'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_organisasjonsform, domain=VirksomhetsinformasjonHovedenhet, range=str)

slots.VirksomhetsinformasjonHovedenhet_virksomhetstype = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetstype, name="VirksomhetsinformasjonHovedenhet_virksomhetstype", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetstype'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_virksomhetstype, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_organisasjonsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsnummer, name="VirksomhetsinformasjonHovedenhet_organisasjonsnummer", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_organisasjonsnummer, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_navn = Slot(uri=ENHETSREGISTERET_BVRINN.navn, name="VirksomhetsinformasjonHovedenhet_navn", curie=ENHETSREGISTERET_BVRINN.curie('navn'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_navn, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_maalform = Slot(uri=ENHETSREGISTERET_BVRINN.maalform, name="VirksomhetsinformasjonHovedenhet_maalform", curie=ENHETSREGISTERET_BVRINN.curie('maalform'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_maalform, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, "Maalform"]])

slots.VirksomhetsinformasjonHovedenhet_oppfyllerKravTilNaeringsvirksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.oppfyllerKravTilNaeringsvirksomhet, name="VirksomhetsinformasjonHovedenhet_oppfyllerKravTilNaeringsvirksomhet", curie=ENHETSREGISTERET_BVRINN.curie('oppfyllerKravTilNaeringsvirksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_oppfyllerKravTilNaeringsvirksomhet, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.VirksomhetsinformasjonHovedenhet_venterAAFaaAnsatte = Slot(uri=ENHETSREGISTERET_BVRINN.venterAAFaaAnsatte, name="VirksomhetsinformasjonHovedenhet_venterAAFaaAnsatte", curie=ENHETSREGISTERET_BVRINN.curie('venterAAFaaAnsatte'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_venterAAFaaAnsatte, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.VirksomhetsinformasjonHovedenhet_datoForAvtale = Slot(uri=ENHETSREGISTERET_BVRINN.datoForAvtale, name="VirksomhetsinformasjonHovedenhet_datoForAvtale", curie=ENHETSREGISTERET_BVRINN.curie('datoForAvtale'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_datoForAvtale, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_stiftelsesdato = Slot(uri=ENHETSREGISTERET_BVRINN.stiftelsesdato, name="VirksomhetsinformasjonHovedenhet_stiftelsesdato", curie=ENHETSREGISTERET_BVRINN.curie('stiftelsesdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_stiftelsesdato, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_vedtektsdato = Slot(uri=ENHETSREGISTERET_BVRINN.vedtektsdato, name="VirksomhetsinformasjonHovedenhet_vedtektsdato", curie=ENHETSREGISTERET_BVRINN.curie('vedtektsdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_vedtektsdato, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_formaal = Slot(uri=ENHETSREGISTERET_BVRINN.formaal, name="VirksomhetsinformasjonHovedenhet_formaal", curie=ENHETSREGISTERET_BVRINN.curie('formaal'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_formaal, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_harAnsvarsbegrensning = Slot(uri=ENHETSREGISTERET_BVRINN.harAnsvarsbegrensning, name="VirksomhetsinformasjonHovedenhet_harAnsvarsbegrensning", curie=ENHETSREGISTERET_BVRINN.curie('harAnsvarsbegrensning'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_harAnsvarsbegrensning, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.VirksomhetsinformasjonHovedenhet_ansvarsform = Slot(uri=ENHETSREGISTERET_BVRINN.ansvarsform, name="VirksomhetsinformasjonHovedenhet_ansvarsform", curie=ENHETSREGISTERET_BVRINN.curie('ansvarsform'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_ansvarsform, domain=VirksomhetsinformasjonHovedenhet, range=Optional[str])

slots.VirksomhetsinformasjonHovedenhet_forretningsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.forretningsadresse, name="VirksomhetsinformasjonHovedenhet_forretningsadresse", curie=ENHETSREGISTERET_BVRINN.curie('forretningsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_forretningsadresse, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, ForretningsadresseId]])

slots.VirksomhetsinformasjonHovedenhet_varslingsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.varslingsadresse, name="VirksomhetsinformasjonHovedenhet_varslingsadresse", curie=ENHETSREGISTERET_BVRINN.curie('varslingsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_varslingsadresse, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, VarslingsadresseId]])

slots.VirksomhetsinformasjonHovedenhet_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.postadresse, name="VirksomhetsinformasjonHovedenhet_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_postadresse, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, PostadresseId]])

slots.VirksomhetsinformasjonHovedenhet_kontaktopplysning = Slot(uri=ENHETSREGISTERET_BVRINN.kontaktopplysning, name="VirksomhetsinformasjonHovedenhet_kontaktopplysning", curie=ENHETSREGISTERET_BVRINN.curie('kontaktopplysning'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_kontaktopplysning, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, KontaktopplysningId]])

slots.VirksomhetsinformasjonHovedenhet_virksomhetsinformasjonUnderenhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsinformasjonUnderenhet, name="VirksomhetsinformasjonHovedenhet_virksomhetsinformasjonUnderenhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsinformasjonUnderenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_virksomhetsinformasjonUnderenhet, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[Union[str, VirksomhetsinformasjonUnderenhetId], list[Union[str, VirksomhetsinformasjonUnderenhetId]]]])

slots.VirksomhetsinformasjonHovedenhet_aktivitet = Slot(uri=ENHETSREGISTERET_BVRINN.aktivitet, name="VirksomhetsinformasjonHovedenhet_aktivitet", curie=ENHETSREGISTERET_BVRINN.curie('aktivitet'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_aktivitet, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, AktivitetId]])

slots.VirksomhetsinformasjonHovedenhet_omdanning = Slot(uri=ENHETSREGISTERET_BVRINN.omdanning, name="VirksomhetsinformasjonHovedenhet_omdanning", curie=ENHETSREGISTERET_BVRINN.curie('omdanning'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_omdanning, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, OmdanningId]])

slots.VirksomhetsinformasjonHovedenhet_rolletypegruppe = Slot(uri=ENHETSREGISTERET_BVRINN.rolletypegruppe, name="VirksomhetsinformasjonHovedenhet_rolletypegruppe", curie=ENHETSREGISTERET_BVRINN.curie('rolletypegruppe'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_rolletypegruppe, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[Union[str, RolletypegruppeId], list[Union[str, RolletypegruppeId]]]])

slots.VirksomhetsinformasjonHovedenhet_prokura = Slot(uri=ENHETSREGISTERET_BVRINN.prokura, name="VirksomhetsinformasjonHovedenhet_prokura", curie=ENHETSREGISTERET_BVRINN.curie('prokura'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_prokura, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, ProkuraId]])

slots.VirksomhetsinformasjonHovedenhet_signaturrett = Slot(uri=ENHETSREGISTERET_BVRINN.signaturrett, name="VirksomhetsinformasjonHovedenhet_signaturrett", curie=ENHETSREGISTERET_BVRINN.curie('signaturrett'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_signaturrett, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, SignaturrettId]])

slots.VirksomhetsinformasjonHovedenhet_meldtOpploesning = Slot(uri=ENHETSREGISTERET_BVRINN.meldtOpploesning, name="VirksomhetsinformasjonHovedenhet_meldtOpploesning", curie=ENHETSREGISTERET_BVRINN.curie('meldtOpploesning'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_meldtOpploesning, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.VirksomhetsinformasjonHovedenhet_meldtOmgjoeringAvOpploesning = Slot(uri=ENHETSREGISTERET_BVRINN.meldtOmgjoeringAvOpploesning, name="VirksomhetsinformasjonHovedenhet_meldtOmgjoeringAvOpploesning", curie=ENHETSREGISTERET_BVRINN.curie('meldtOmgjoeringAvOpploesning'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_meldtOmgjoeringAvOpploesning, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.VirksomhetsinformasjonHovedenhet_foretaksinformasjon = Slot(uri=ENHETSREGISTERET_BVRINN.foretaksinformasjon, name="VirksomhetsinformasjonHovedenhet_foretaksinformasjon", curie=ENHETSREGISTERET_BVRINN.curie('foretaksinformasjon'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_foretaksinformasjon, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, ForetaksinformasjonId]])

slots.VirksomhetsinformasjonHovedenhet_eierskifte = Slot(uri=ENHETSREGISTERET_BVRINN.eierskifte, name="VirksomhetsinformasjonHovedenhet_eierskifte", curie=ENHETSREGISTERET_BVRINN.curie('eierskifte'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_eierskifte, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[Union[str, EierskifteAktivitetId], list[Union[str, EierskifteAktivitetId]]]])

slots.VirksomhetsinformasjonHovedenhet_bekreftelseProtokollSletting = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokollSletting, name="VirksomhetsinformasjonHovedenhet_bekreftelseProtokollSletting", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokollSletting'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_bekreftelseProtokollSletting, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.VirksomhetsinformasjonHovedenhet_matrikkelnummer = Slot(uri=ENHETSREGISTERET_BVRINN.matrikkelnummer, name="VirksomhetsinformasjonHovedenhet_matrikkelnummer", curie=ENHETSREGISTERET_BVRINN.curie('matrikkelnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_matrikkelnummer, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[Union[str, MatrikkelnummerId], list[Union[str, MatrikkelnummerId]]]])

slots.VirksomhetsinformasjonHovedenhet_registrertITilknyttetRegister = Slot(uri=ENHETSREGISTERET_BVRINN.registrertITilknyttetRegister, name="VirksomhetsinformasjonHovedenhet_registrertITilknyttetRegister", curie=ENHETSREGISTERET_BVRINN.curie('registrertITilknyttetRegister'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_registrertITilknyttetRegister, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[str, list[str]]])

slots.VirksomhetsinformasjonHovedenhet_bekreftelseProtokollOpploesningOgOmgjoering = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokollOpploesningOgOmgjoering, name="VirksomhetsinformasjonHovedenhet_bekreftelseProtokollOpploesningOgOmgjoering", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokollOpploesningOgOmgjoering'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonHovedenhet_bekreftelseProtokollOpploesningOgOmgjoering, domain=VirksomhetsinformasjonHovedenhet, range=Optional[Union[bool, Bool]])

slots.Forretningsadresse_coNavn = Slot(uri=ENHETSREGISTERET_BVRINN.coNavn, name="Forretningsadresse_coNavn", curie=ENHETSREGISTERET_BVRINN.curie('coNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Forretningsadresse_coNavn, domain=Forretningsadresse, range=Optional[str])

slots.Forretningsadresse_vNavn = Slot(uri=ENHETSREGISTERET_BVRINN.vNavn, name="Forretningsadresse_vNavn", curie=ENHETSREGISTERET_BVRINN.curie('vNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Forretningsadresse_vNavn, domain=Forretningsadresse, range=Optional[str])

slots.Forretningsadresse_utgaar = Slot(uri=ENHETSREGISTERET_BVRINN.utgaar, name="Forretningsadresse_utgaar", curie=ENHETSREGISTERET_BVRINN.curie('utgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Forretningsadresse_utgaar, domain=Forretningsadresse, range=Optional[Union[bool, Bool]])

slots.Forretningsadresse_stedsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.stedsadresse, name="Forretningsadresse_stedsadresse", curie=ENHETSREGISTERET_BVRINN.curie('stedsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Forretningsadresse_stedsadresse, domain=Forretningsadresse, range=Optional[Union[str, StedsadresseId]])

slots.Forretningsadresse_vegadresse = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresse, name="Forretningsadresse_vegadresse", curie=ENHETSREGISTERET_BVRINN.curie('vegadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Forretningsadresse_vegadresse, domain=Forretningsadresse, range=Optional[Union[str, VegadresseId]])

slots.Stedsadresse_stedsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.stedsnavn, name="Stedsadresse_stedsnavn", curie=ENHETSREGISTERET_BVRINN.curie('stedsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Stedsadresse_stedsnavn, domain=Stedsadresse, range=Optional[str])

slots.Stedsadresse_kommunenummer = Slot(uri=ENHETSREGISTERET_BVRINN.kommunenummer, name="Stedsadresse_kommunenummer", curie=ENHETSREGISTERET_BVRINN.curie('kommunenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Stedsadresse_kommunenummer, domain=Stedsadresse, range=str)

slots.Stedsadresse_postnummer = Slot(uri=ENHETSREGISTERET_BVRINN.postnummer, name="Stedsadresse_postnummer", curie=ENHETSREGISTERET_BVRINN.curie('postnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Stedsadresse_postnummer, domain=Stedsadresse, range=str)

slots.Vegadresse_vegadresseId = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresseId, name="Vegadresse_vegadresseId", curie=ENHETSREGISTERET_BVRINN.curie('vegadresseId'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_vegadresseId, domain=Vegadresse, range=Optional[str])

slots.Vegadresse_adressenavn = Slot(uri=ENHETSREGISTERET_BVRINN.adressenavn, name="Vegadresse_adressenavn", curie=ENHETSREGISTERET_BVRINN.curie('adressenavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_adressenavn, domain=Vegadresse, range=str)

slots.Vegadresse_bruksenhetsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.bruksenhetsnummer, name="Vegadresse_bruksenhetsnummer", curie=ENHETSREGISTERET_BVRINN.curie('bruksenhetsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_bruksenhetsnummer, domain=Vegadresse, range=Optional[str])

slots.Vegadresse_nummer = Slot(uri=ENHETSREGISTERET_BVRINN.nummer, name="Vegadresse_nummer", curie=ENHETSREGISTERET_BVRINN.curie('nummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_nummer, domain=Vegadresse, range=Union[str, AdressenummerId])

slots.Vegadresse_adressetilleggsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.adressetilleggsnavn, name="Vegadresse_adressetilleggsnavn", curie=ENHETSREGISTERET_BVRINN.curie('adressetilleggsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_adressetilleggsnavn, domain=Vegadresse, range=Optional[str])

slots.Vegadresse_kommunenummer = Slot(uri=ENHETSREGISTERET_BVRINN.kommunenummer, name="Vegadresse_kommunenummer", curie=ENHETSREGISTERET_BVRINN.curie('kommunenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_kommunenummer, domain=Vegadresse, range=str)

slots.Vegadresse_postnummer = Slot(uri=ENHETSREGISTERET_BVRINN.postnummer, name="Vegadresse_postnummer", curie=ENHETSREGISTERET_BVRINN.curie('postnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Vegadresse_postnummer, domain=Vegadresse, range=str)

slots.Adressenummer_nummer = Slot(uri=ENHETSREGISTERET_BVRINN.nummer, name="Adressenummer_nummer", curie=ENHETSREGISTERET_BVRINN.curie('nummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Adressenummer_nummer, domain=Adressenummer, range=Union[str, AdressenummerId])

slots.Adressenummer_bokstav = Slot(uri=ENHETSREGISTERET_BVRINN.bokstav, name="Adressenummer_bokstav", curie=ENHETSREGISTERET_BVRINN.curie('bokstav'),
                   model_uri=ENHETSREGISTERET_BVRINN.Adressenummer_bokstav, domain=Adressenummer, range=Optional[str])

slots.Varslingsadresse_mobilnummer = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummer, name="Varslingsadresse_mobilnummer", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Varslingsadresse_mobilnummer, domain=Varslingsadresse, range=Optional[Union[str, MobilnummerId]])

slots.Varslingsadresse_e_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresse, name="Varslingsadresse_e_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Varslingsadresse_e_postadresse, domain=Varslingsadresse, range=Optional[str])

slots.Mobilnummer_internasjonaltPrefiks = Slot(uri=ENHETSREGISTERET_BVRINN.internasjonaltPrefiks, name="Mobilnummer_internasjonaltPrefiks", curie=ENHETSREGISTERET_BVRINN.curie('internasjonaltPrefiks'),
                   model_uri=ENHETSREGISTERET_BVRINN.Mobilnummer_internasjonaltPrefiks, domain=Mobilnummer, range=Optional[str])

slots.Mobilnummer_nasjonaltNummer = Slot(uri=ENHETSREGISTERET_BVRINN.nasjonaltNummer, name="Mobilnummer_nasjonaltNummer", curie=ENHETSREGISTERET_BVRINN.curie('nasjonaltNummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Mobilnummer_nasjonaltNummer, domain=Mobilnummer, range=str)

slots.Postadresse_coNavn = Slot(uri=ENHETSREGISTERET_BVRINN.coNavn, name="Postadresse_coNavn", curie=ENHETSREGISTERET_BVRINN.curie('coNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_coNavn, domain=Postadresse, range=Optional[str])

slots.Postadresse_vNavn = Slot(uri=ENHETSREGISTERET_BVRINN.vNavn, name="Postadresse_vNavn", curie=ENHETSREGISTERET_BVRINN.curie('vNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_vNavn, domain=Postadresse, range=Optional[str])

slots.Postadresse_utgaar = Slot(uri=ENHETSREGISTERET_BVRINN.utgaar, name="Postadresse_utgaar", curie=ENHETSREGISTERET_BVRINN.curie('utgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_utgaar, domain=Postadresse, range=Optional[Union[bool, Bool]])

slots.Postadresse_vegadresse = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresse, name="Postadresse_vegadresse", curie=ENHETSREGISTERET_BVRINN.curie('vegadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_vegadresse, domain=Postadresse, range=Optional[Union[str, VegadresseId]])

slots.Postadresse_postboksadresse = Slot(uri=ENHETSREGISTERET_BVRINN.postboksadresse, name="Postadresse_postboksadresse", curie=ENHETSREGISTERET_BVRINN.curie('postboksadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_postboksadresse, domain=Postadresse, range=Optional[Union[str, PostboksadresseId]])

slots.Postadresse_internasjonalAdresse = Slot(uri=ENHETSREGISTERET_BVRINN.internasjonalAdresse, name="Postadresse_internasjonalAdresse", curie=ENHETSREGISTERET_BVRINN.curie('internasjonalAdresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_internasjonalAdresse, domain=Postadresse, range=Optional[Union[str, InternasjonalAdresseId]])

slots.Postadresse_stedsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.stedsadresse, name="Postadresse_stedsadresse", curie=ENHETSREGISTERET_BVRINN.curie('stedsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postadresse_stedsadresse, domain=Postadresse, range=Optional[Union[str, StedsadresseId]])

slots.Postboksadresse_postboksnummer = Slot(uri=ENHETSREGISTERET_BVRINN.postboksnummer, name="Postboksadresse_postboksnummer", curie=ENHETSREGISTERET_BVRINN.curie('postboksnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postboksadresse_postboksnummer, domain=Postboksadresse, range=str)

slots.Postboksadresse_postboksanleggsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.postboksanleggsnavn, name="Postboksadresse_postboksanleggsnavn", curie=ENHETSREGISTERET_BVRINN.curie('postboksanleggsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postboksadresse_postboksanleggsnavn, domain=Postboksadresse, range=Optional[str])

slots.Postboksadresse_postnummer = Slot(uri=ENHETSREGISTERET_BVRINN.postnummer, name="Postboksadresse_postnummer", curie=ENHETSREGISTERET_BVRINN.curie('postnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postboksadresse_postnummer, domain=Postboksadresse, range=str)

slots.Postboksadresse_kommunenummer = Slot(uri=ENHETSREGISTERET_BVRINN.kommunenummer, name="Postboksadresse_kommunenummer", curie=ENHETSREGISTERET_BVRINN.curie('kommunenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Postboksadresse_kommunenummer, domain=Postboksadresse, range=str)

slots.InternasjonalAdresse_adressenavn = Slot(uri=ENHETSREGISTERET_BVRINN.adressenavn, name="InternasjonalAdresse_adressenavn", curie=ENHETSREGISTERET_BVRINN.curie('adressenavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_adressenavn, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_adressenummer = Slot(uri=ENHETSREGISTERET_BVRINN.adressenummer, name="InternasjonalAdresse_adressenummer", curie=ENHETSREGISTERET_BVRINN.curie('adressenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_adressenummer, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_bygning = Slot(uri=ENHETSREGISTERET_BVRINN.bygning, name="InternasjonalAdresse_bygning", curie=ENHETSREGISTERET_BVRINN.curie('bygning'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_bygning, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_etasjenummer = Slot(uri=ENHETSREGISTERET_BVRINN.etasjenummer, name="InternasjonalAdresse_etasjenummer", curie=ENHETSREGISTERET_BVRINN.curie('etasjenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_etasjenummer, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_boenhet = Slot(uri=ENHETSREGISTERET_BVRINN.boenhet, name="InternasjonalAdresse_boenhet", curie=ENHETSREGISTERET_BVRINN.curie('boenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_boenhet, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_postboks = Slot(uri=ENHETSREGISTERET_BVRINN.postboks, name="InternasjonalAdresse_postboks", curie=ENHETSREGISTERET_BVRINN.curie('postboks'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_postboks, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_postkode = Slot(uri=ENHETSREGISTERET_BVRINN.postkode, name="InternasjonalAdresse_postkode", curie=ENHETSREGISTERET_BVRINN.curie('postkode'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_postkode, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_byEllerStedsnavn = Slot(uri=ENHETSREGISTERET_BVRINN.byEllerStedsnavn, name="InternasjonalAdresse_byEllerStedsnavn", curie=ENHETSREGISTERET_BVRINN.curie('byEllerStedsnavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_byEllerStedsnavn, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_region = Slot(uri=ENHETSREGISTERET_BVRINN.region, name="InternasjonalAdresse_region", curie=ENHETSREGISTERET_BVRINN.curie('region'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_region, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_distriktEllerBydel = Slot(uri=ENHETSREGISTERET_BVRINN.distriktEllerBydel, name="InternasjonalAdresse_distriktEllerBydel", curie=ENHETSREGISTERET_BVRINN.curie('distriktEllerBydel'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_distriktEllerBydel, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_friAdressetekst = Slot(uri=ENHETSREGISTERET_BVRINN.friAdressetekst, name="InternasjonalAdresse_friAdressetekst", curie=ENHETSREGISTERET_BVRINN.curie('friAdressetekst'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_friAdressetekst, domain=InternasjonalAdresse, range=Optional[Union[str, list[str]]])

slots.InternasjonalAdresse_adresseidentifikator = Slot(uri=ENHETSREGISTERET_BVRINN.adresseidentifikator, name="InternasjonalAdresse_adresseidentifikator", curie=ENHETSREGISTERET_BVRINN.curie('adresseidentifikator'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_adresseidentifikator, domain=InternasjonalAdresse, range=Optional[str])

slots.InternasjonalAdresse_landkode = Slot(uri=ENHETSREGISTERET_BVRINN.landkode, name="InternasjonalAdresse_landkode", curie=ENHETSREGISTERET_BVRINN.curie('landkode'),
                   model_uri=ENHETSREGISTERET_BVRINN.InternasjonalAdresse_landkode, domain=InternasjonalAdresse, range=str)

slots.Kontaktopplysning_mobilnummer = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummer, name="Kontaktopplysning_mobilnummer", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_mobilnummer, domain=Kontaktopplysning, range=Optional[Union[str, MobilnummerId]])

slots.Kontaktopplysning_e_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresse, name="Kontaktopplysning_e_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_e_postadresse, domain=Kontaktopplysning, range=Optional[str])

slots.Kontaktopplysning_nettadresse = Slot(uri=ENHETSREGISTERET_BVRINN.nettadresse, name="Kontaktopplysning_nettadresse", curie=ENHETSREGISTERET_BVRINN.curie('nettadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_nettadresse, domain=Kontaktopplysning, range=Optional[str])

slots.Kontaktopplysning_mobilnummerUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummerUtgaar, name="Kontaktopplysning_mobilnummerUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummerUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_mobilnummerUtgaar, domain=Kontaktopplysning, range=Optional[Union[bool, Bool]])

slots.Kontaktopplysning_e_postadresseUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresseUtgaar, name="Kontaktopplysning_e_postadresseUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresseUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_e_postadresseUtgaar, domain=Kontaktopplysning, range=Optional[Union[bool, Bool]])

slots.Kontaktopplysning_nettadresseUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.nettadresseUtgaar, name="Kontaktopplysning_nettadresseUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('nettadresseUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_nettadresseUtgaar, domain=Kontaktopplysning, range=Optional[Union[bool, Bool]])

slots.Kontaktopplysning_telefonnummer = Slot(uri=ENHETSREGISTERET_BVRINN.telefonnummer, name="Kontaktopplysning_telefonnummer", curie=ENHETSREGISTERET_BVRINN.curie('telefonnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_telefonnummer, domain=Kontaktopplysning, range=Optional[Union[str, TelefonnummerId]])

slots.Kontaktopplysning_telefonnummerUtgaar = Slot(uri=ENHETSREGISTERET_BVRINN.telefonnummerUtgaar, name="Kontaktopplysning_telefonnummerUtgaar", curie=ENHETSREGISTERET_BVRINN.curie('telefonnummerUtgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Kontaktopplysning_telefonnummerUtgaar, domain=Kontaktopplysning, range=Optional[Union[bool, Bool]])

slots.Telefonnummer_internasjonaltPrefiks = Slot(uri=ENHETSREGISTERET_BVRINN.internasjonaltPrefiks, name="Telefonnummer_internasjonaltPrefiks", curie=ENHETSREGISTERET_BVRINN.curie('internasjonaltPrefiks'),
                   model_uri=ENHETSREGISTERET_BVRINN.Telefonnummer_internasjonaltPrefiks, domain=Telefonnummer, range=Optional[str])

slots.Telefonnummer_nasjonaltNummer = Slot(uri=ENHETSREGISTERET_BVRINN.nasjonaltNummer, name="Telefonnummer_nasjonaltNummer", curie=ENHETSREGISTERET_BVRINN.curie('nasjonaltNummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Telefonnummer_nasjonaltNummer, domain=Telefonnummer, range=str)

slots.VirksomhetsinformasjonUnderenhet_oppstartsdato = Slot(uri=ENHETSREGISTERET_BVRINN.oppstartsdato, name="VirksomhetsinformasjonUnderenhet_oppstartsdato", curie=ENHETSREGISTERET_BVRINN.curie('oppstartsdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_oppstartsdato, domain=VirksomhetsinformasjonUnderenhet, range=Optional[str])

slots.VirksomhetsinformasjonUnderenhet_navn = Slot(uri=ENHETSREGISTERET_BVRINN.navn, name="VirksomhetsinformasjonUnderenhet_navn", curie=ENHETSREGISTERET_BVRINN.curie('navn'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_navn, domain=VirksomhetsinformasjonUnderenhet, range=Optional[str])

slots.VirksomhetsinformasjonUnderenhet_organisasjonsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsnummer, name="VirksomhetsinformasjonUnderenhet_organisasjonsnummer", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_organisasjonsnummer, domain=VirksomhetsinformasjonUnderenhet, range=Optional[str])

slots.VirksomhetsinformasjonUnderenhet_nedleggelsesdato = Slot(uri=ENHETSREGISTERET_BVRINN.nedleggelsesdato, name="VirksomhetsinformasjonUnderenhet_nedleggelsesdato", curie=ENHETSREGISTERET_BVRINN.curie('nedleggelsesdato'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_nedleggelsesdato, domain=VirksomhetsinformasjonUnderenhet, range=Optional[str])

slots.VirksomhetsinformasjonUnderenhet_beliggenhetsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.beliggenhetsadresse, name="VirksomhetsinformasjonUnderenhet_beliggenhetsadresse", curie=ENHETSREGISTERET_BVRINN.curie('beliggenhetsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_beliggenhetsadresse, domain=VirksomhetsinformasjonUnderenhet, range=Optional[Union[str, BeliggenhetsadresseId]])

slots.VirksomhetsinformasjonUnderenhet_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.postadresse, name="VirksomhetsinformasjonUnderenhet_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_postadresse, domain=VirksomhetsinformasjonUnderenhet, range=Optional[Union[str, PostadresseId]])

slots.VirksomhetsinformasjonUnderenhet_kontaktopplysning = Slot(uri=ENHETSREGISTERET_BVRINN.kontaktopplysning, name="VirksomhetsinformasjonUnderenhet_kontaktopplysning", curie=ENHETSREGISTERET_BVRINN.curie('kontaktopplysning'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_kontaktopplysning, domain=VirksomhetsinformasjonUnderenhet, range=Optional[Union[str, KontaktopplysningId]])

slots.VirksomhetsinformasjonUnderenhet_aktivitet = Slot(uri=ENHETSREGISTERET_BVRINN.aktivitet, name="VirksomhetsinformasjonUnderenhet_aktivitet", curie=ENHETSREGISTERET_BVRINN.curie('aktivitet'),
                   model_uri=ENHETSREGISTERET_BVRINN.VirksomhetsinformasjonUnderenhet_aktivitet, domain=VirksomhetsinformasjonUnderenhet, range=Optional[Union[str, AktivitetId]])

slots.Beliggenhetsadresse_coNavn = Slot(uri=ENHETSREGISTERET_BVRINN.coNavn, name="Beliggenhetsadresse_coNavn", curie=ENHETSREGISTERET_BVRINN.curie('coNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Beliggenhetsadresse_coNavn, domain=Beliggenhetsadresse, range=Optional[str])

slots.Beliggenhetsadresse_vNavn = Slot(uri=ENHETSREGISTERET_BVRINN.vNavn, name="Beliggenhetsadresse_vNavn", curie=ENHETSREGISTERET_BVRINN.curie('vNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Beliggenhetsadresse_vNavn, domain=Beliggenhetsadresse, range=Optional[str])

slots.Beliggenhetsadresse_vegadresse = Slot(uri=ENHETSREGISTERET_BVRINN.vegadresse, name="Beliggenhetsadresse_vegadresse", curie=ENHETSREGISTERET_BVRINN.curie('vegadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Beliggenhetsadresse_vegadresse, domain=Beliggenhetsadresse, range=Optional[Union[str, VegadresseId]])

slots.Beliggenhetsadresse_stedsadresse = Slot(uri=ENHETSREGISTERET_BVRINN.stedsadresse, name="Beliggenhetsadresse_stedsadresse", curie=ENHETSREGISTERET_BVRINN.curie('stedsadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Beliggenhetsadresse_stedsadresse, domain=Beliggenhetsadresse, range=Optional[Union[str, StedsadresseId]])

slots.Aktivitet_aktivitet = Slot(uri=ENHETSREGISTERET_BVRINN.aktivitet, name="Aktivitet_aktivitet", curie=ENHETSREGISTERET_BVRINN.curie('aktivitet'),
                   model_uri=ENHETSREGISTERET_BVRINN.Aktivitet_aktivitet, domain=Aktivitet, range=Union[str, AktivitetId])

slots.Aktivitet_datoGyldigFra = Slot(uri=ENHETSREGISTERET_BVRINN.datoGyldigFra, name="Aktivitet_datoGyldigFra", curie=ENHETSREGISTERET_BVRINN.curie('datoGyldigFra'),
                   model_uri=ENHETSREGISTERET_BVRINN.Aktivitet_datoGyldigFra, domain=Aktivitet, range=Optional[str])

slots.TypeAktivitet_rekkefoelge = Slot(uri=ENHETSREGISTERET_BVRINN.rekkefoelge, name="TypeAktivitet_rekkefoelge", curie=ENHETSREGISTERET_BVRINN.curie('rekkefoelge'),
                   model_uri=ENHETSREGISTERET_BVRINN.TypeAktivitet_rekkefoelge, domain=TypeAktivitet, range=int)

slots.TypeAktivitet_aktivitetskode = Slot(uri=ENHETSREGISTERET_BVRINN.aktivitetskode, name="TypeAktivitet_aktivitetskode", curie=ENHETSREGISTERET_BVRINN.curie('aktivitetskode'),
                   model_uri=ENHETSREGISTERET_BVRINN.TypeAktivitet_aktivitetskode, domain=TypeAktivitet, range=Optional[int])

slots.TypeAktivitet_tekst = Slot(uri=ENHETSREGISTERET_BVRINN.tekst, name="TypeAktivitet_tekst", curie=ENHETSREGISTERET_BVRINN.curie('tekst'),
                   model_uri=ENHETSREGISTERET_BVRINN.TypeAktivitet_tekst, domain=TypeAktivitet, range=str)

slots.Omdanning_nyOrganisasjonsform = Slot(uri=ENHETSREGISTERET_BVRINN.nyOrganisasjonsform, name="Omdanning_nyOrganisasjonsform", curie=ENHETSREGISTERET_BVRINN.curie('nyOrganisasjonsform'),
                   model_uri=ENHETSREGISTERET_BVRINN.Omdanning_nyOrganisasjonsform, domain=Omdanning, range=str)

slots.Rolletypegruppe_rollegruppe = Slot(uri=ENHETSREGISTERET_BVRINN.rollegruppe, name="Rolletypegruppe_rollegruppe", curie=ENHETSREGISTERET_BVRINN.curie('rollegruppe'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolletypegruppe_rollegruppe, domain=Rolletypegruppe, range=str)

slots.Rolletypegruppe_utgaar = Slot(uri=ENHETSREGISTERET_BVRINN.utgaar, name="Rolletypegruppe_utgaar", curie=ENHETSREGISTERET_BVRINN.curie('utgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolletypegruppe_utgaar, domain=Rolletypegruppe, range=Optional[Union[bool, Bool]])

slots.Rolletypegruppe_kjoennssammensetningAnsattvalgte = Slot(uri=ENHETSREGISTERET_BVRINN.kjoennssammensetningAnsattvalgte, name="Rolletypegruppe_kjoennssammensetningAnsattvalgte", curie=ENHETSREGISTERET_BVRINN.curie('kjoennssammensetningAnsattvalgte'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolletypegruppe_kjoennssammensetningAnsattvalgte, domain=Rolletypegruppe, range=Optional[Union[bool, Bool]])

slots.Rolletypegruppe_kjoennssammensetningStyre = Slot(uri=ENHETSREGISTERET_BVRINN.kjoennssammensetningStyre, name="Rolletypegruppe_kjoennssammensetningStyre", curie=ENHETSREGISTERET_BVRINN.curie('kjoennssammensetningStyre'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolletypegruppe_kjoennssammensetningStyre, domain=Rolletypegruppe, range=Optional[Union[bool, Bool]])

slots.Rolletypegruppe_rolle = Slot(uri=ENHETSREGISTERET_BVRINN.rolle, name="Rolletypegruppe_rolle", curie=ENHETSREGISTERET_BVRINN.curie('rolle'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolletypegruppe_rolle, domain=Rolletypegruppe, range=Optional[Union[Union[str, RolleId], list[Union[str, RolleId]]]])

slots.Rolletypegruppe_bekreftelseProtokoll = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokoll, name="Rolletypegruppe_bekreftelseProtokoll", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokoll'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolletypegruppe_bekreftelseProtokoll, domain=Rolletypegruppe, range=Optional[Union[bool, Bool]])

slots.Rolle_rolletype = Slot(uri=ENHETSREGISTERET_BVRINN.rolletype, name="Rolle_rolletype", curie=ENHETSREGISTERET_BVRINN.curie('rolletype'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolle_rolletype, domain=Rolle, range=Union[str, "Rolletype"])

slots.Rolle_tildelerAvRolle = Slot(uri=ENHETSREGISTERET_BVRINN.tildelerAvRolle, name="Rolle_tildelerAvRolle", curie=ENHETSREGISTERET_BVRINN.curie('tildelerAvRolle'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolle_tildelerAvRolle, domain=Rolle, range=Optional[str])

slots.Rolle_rolleinnehaver = Slot(uri=ENHETSREGISTERET_BVRINN.rolleinnehaver, name="Rolle_rolleinnehaver", curie=ENHETSREGISTERET_BVRINN.curie('rolleinnehaver'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolle_rolleinnehaver, domain=Rolle, range=Union[str, RolleinnehaverId])

slots.Rolleinnehaver_oenskerAAFratre = Slot(uri=ENHETSREGISTERET_BVRINN.oenskerAAFratre, name="Rolleinnehaver_oenskerAAFratre", curie=ENHETSREGISTERET_BVRINN.curie('oenskerAAFratre'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_oenskerAAFratre, domain=Rolleinnehaver, range=Optional[Union[bool, Bool]])

slots.Rolleinnehaver_ansvarsandel = Slot(uri=ENHETSREGISTERET_BVRINN.ansvarsandel, name="Rolleinnehaver_ansvarsandel", curie=ENHETSREGISTERET_BVRINN.curie('ansvarsandel'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_ansvarsandel, domain=Rolleinnehaver, range=Optional[Union[str, AnsvarsandelId]])

slots.Rolleinnehaver_avdelingskontor = Slot(uri=ENHETSREGISTERET_BVRINN.avdelingskontor, name="Rolleinnehaver_avdelingskontor", curie=ENHETSREGISTERET_BVRINN.curie('avdelingskontor'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_avdelingskontor, domain=Rolleinnehaver, range=Optional[str])

slots.Rolleinnehaver_fratredenErVarslet = Slot(uri=ENHETSREGISTERET_BVRINN.fratredenErVarslet, name="Rolleinnehaver_fratredenErVarslet", curie=ENHETSREGISTERET_BVRINN.curie('fratredenErVarslet'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_fratredenErVarslet, domain=Rolleinnehaver, range=Optional[Union[bool, Bool]])

slots.Rolleinnehaver_valgtAv = Slot(uri=ENHETSREGISTERET_BVRINN.valgtAv, name="Rolleinnehaver_valgtAv", curie=ENHETSREGISTERET_BVRINN.curie('valgtAv'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_valgtAv, domain=Rolleinnehaver, range=Optional[str])

slots.Rolleinnehaver_virksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhet, name="Rolleinnehaver_virksomhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_virksomhet, domain=Rolleinnehaver, range=Optional[Union[str, VirksomhetId]])

slots.Rolleinnehaver_person = Slot(uri=ENHETSREGISTERET_BVRINN.person, name="Rolleinnehaver_person", curie=ENHETSREGISTERET_BVRINN.curie('person'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rolleinnehaver_person, domain=Rolleinnehaver, range=Optional[Union[str, PersonId]])

slots.Ansvarsandel_broek = Slot(uri=ENHETSREGISTERET_BVRINN.broek, name="Ansvarsandel_broek", curie=ENHETSREGISTERET_BVRINN.curie('broek'),
                   model_uri=ENHETSREGISTERET_BVRINN.Ansvarsandel_broek, domain=Ansvarsandel, range=Optional[Union[str, BroekId]])

slots.Ansvarsandel_prosent = Slot(uri=ENHETSREGISTERET_BVRINN.prosent, name="Ansvarsandel_prosent", curie=ENHETSREGISTERET_BVRINN.curie('prosent'),
                   model_uri=ENHETSREGISTERET_BVRINN.Ansvarsandel_prosent, domain=Ansvarsandel, range=Optional[float])

slots.Broek_teller = Slot(uri=ENHETSREGISTERET_BVRINN.teller, name="Broek_teller", curie=ENHETSREGISTERET_BVRINN.curie('teller'),
                   model_uri=ENHETSREGISTERET_BVRINN.Broek_teller, domain=Broek, range=Optional[int])

slots.Broek_nevner = Slot(uri=ENHETSREGISTERET_BVRINN.nevner, name="Broek_nevner", curie=ENHETSREGISTERET_BVRINN.curie('nevner'),
                   model_uri=ENHETSREGISTERET_BVRINN.Broek_nevner, domain=Broek, range=Optional[int])

slots.Virksomhet_virksomhetsidentifikator = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhetsidentifikator, name="Virksomhet_virksomhetsidentifikator", curie=ENHETSREGISTERET_BVRINN.curie('virksomhetsidentifikator'),
                   model_uri=ENHETSREGISTERET_BVRINN.Virksomhet_virksomhetsidentifikator, domain=Virksomhet, range=str)

slots.Virksomhet_navn = Slot(uri=ENHETSREGISTERET_BVRINN.navn, name="Virksomhet_navn", curie=ENHETSREGISTERET_BVRINN.curie('navn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Virksomhet_navn, domain=Virksomhet, range=Optional[str])

slots.Person_mappingId = Slot(uri=ENHETSREGISTERET_BVRINN.mappingId, name="Person_mappingId", curie=ENHETSREGISTERET_BVRINN.curie('mappingId'),
                   model_uri=ENHETSREGISTERET_BVRINN.Person_mappingId, domain=Person, range=str)

slots.Person_fulltNavn = Slot(uri=ENHETSREGISTERET_BVRINN.fulltNavn, name="Person_fulltNavn", curie=ENHETSREGISTERET_BVRINN.curie('fulltNavn'),
                   model_uri=ENHETSREGISTERET_BVRINN.Person_fulltNavn, domain=Person, range=str)

slots.Prokura_utgaar = Slot(uri=ENHETSREGISTERET_BVRINN.utgaar, name="Prokura_utgaar", curie=ENHETSREGISTERET_BVRINN.curie('utgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Prokura_utgaar, domain=Prokura, range=Optional[Union[bool, Bool]])

slots.Prokura_prokurabestemmelse = Slot(uri=ENHETSREGISTERET_BVRINN.prokurabestemmelse, name="Prokura_prokurabestemmelse", curie=ENHETSREGISTERET_BVRINN.curie('prokurabestemmelse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Prokura_prokurabestemmelse, domain=Prokura, range=Optional[Union[Union[str, ProkurabestemmelseId], list[Union[str, ProkurabestemmelseId]]]])

slots.Prokura_bekreftelseProtokoll = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokoll, name="Prokura_bekreftelseProtokoll", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokoll'),
                   model_uri=ENHETSREGISTERET_BVRINN.Prokura_bekreftelseProtokoll, domain=Prokura, range=Optional[Union[bool, Bool]])

slots.Prokurabestemmelse_regel = Slot(uri=ENHETSREGISTERET_BVRINN.regel, name="Prokurabestemmelse_regel", curie=ENHETSREGISTERET_BVRINN.curie('regel'),
                   model_uri=ENHETSREGISTERET_BVRINN.Prokurabestemmelse_regel, domain=Prokurabestemmelse, range=str)

slots.Prokurabestemmelse_rollesett = Slot(uri=ENHETSREGISTERET_BVRINN.rollesett, name="Prokurabestemmelse_rollesett", curie=ENHETSREGISTERET_BVRINN.curie('rollesett'),
                   model_uri=ENHETSREGISTERET_BVRINN.Prokurabestemmelse_rollesett, domain=Prokurabestemmelse, range=Union[Union[str, RollesettId], list[Union[str, RollesettId]]])

slots.Rollesett_rolletype = Slot(uri=ENHETSREGISTERET_BVRINN.rolletype, name="Rollesett_rolletype", curie=ENHETSREGISTERET_BVRINN.curie('rolletype'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rollesett_rolletype, domain=Rollesett, range=Union[str, "Rolletype"])

slots.Rollesett_signaturberettigetEllerProkurist = Slot(uri=ENHETSREGISTERET_BVRINN.signaturberettigetEllerProkurist, name="Rollesett_signaturberettigetEllerProkurist", curie=ENHETSREGISTERET_BVRINN.curie('signaturberettigetEllerProkurist'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rollesett_signaturberettigetEllerProkurist, domain=Rollesett, range=Optional[Union[Union[str, SignaturberettigetEllerProkuristId], list[Union[str, SignaturberettigetEllerProkuristId]]]])

slots.Rollesett_minsteMengdeangivelse = Slot(uri=ENHETSREGISTERET_BVRINN.minsteMengdeangivelse, name="Rollesett_minsteMengdeangivelse", curie=ENHETSREGISTERET_BVRINN.curie('minsteMengdeangivelse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rollesett_minsteMengdeangivelse, domain=Rollesett, range=Optional[str])

slots.Rollesett_minsteAntall = Slot(uri=ENHETSREGISTERET_BVRINN.minsteAntall, name="Rollesett_minsteAntall", curie=ENHETSREGISTERET_BVRINN.curie('minsteAntall'),
                   model_uri=ENHETSREGISTERET_BVRINN.Rollesett_minsteAntall, domain=Rollesett, range=Optional[int])

slots.SignaturberettigetEllerProkurist_virksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhet, name="SignaturberettigetEllerProkurist_virksomhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.SignaturberettigetEllerProkurist_virksomhet, domain=SignaturberettigetEllerProkurist, range=Optional[Union[str, VirksomhetId]])

slots.SignaturberettigetEllerProkurist_person = Slot(uri=ENHETSREGISTERET_BVRINN.person, name="SignaturberettigetEllerProkurist_person", curie=ENHETSREGISTERET_BVRINN.curie('person'),
                   model_uri=ENHETSREGISTERET_BVRINN.SignaturberettigetEllerProkurist_person, domain=SignaturberettigetEllerProkurist, range=Optional[Union[str, PersonId]])

slots.Signaturrett_utgaar = Slot(uri=ENHETSREGISTERET_BVRINN.utgaar, name="Signaturrett_utgaar", curie=ENHETSREGISTERET_BVRINN.curie('utgaar'),
                   model_uri=ENHETSREGISTERET_BVRINN.Signaturrett_utgaar, domain=Signaturrett, range=Optional[Union[bool, Bool]])

slots.Signaturrett_signaturrettsbestemmelsse = Slot(uri=ENHETSREGISTERET_BVRINN.signaturrettsbestemmelsse, name="Signaturrett_signaturrettsbestemmelsse", curie=ENHETSREGISTERET_BVRINN.curie('signaturrettsbestemmelsse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Signaturrett_signaturrettsbestemmelsse, domain=Signaturrett, range=Optional[Union[Union[str, SignaturrettsbestemmelseId], list[Union[str, SignaturrettsbestemmelseId]]]])

slots.Signaturrett_bekreftelseProtokoll = Slot(uri=ENHETSREGISTERET_BVRINN.bekreftelseProtokoll, name="Signaturrett_bekreftelseProtokoll", curie=ENHETSREGISTERET_BVRINN.curie('bekreftelseProtokoll'),
                   model_uri=ENHETSREGISTERET_BVRINN.Signaturrett_bekreftelseProtokoll, domain=Signaturrett, range=Optional[Union[bool, Bool]])

slots.Signaturrettsbestemmelse_regel = Slot(uri=ENHETSREGISTERET_BVRINN.regel, name="Signaturrettsbestemmelse_regel", curie=ENHETSREGISTERET_BVRINN.curie('regel'),
                   model_uri=ENHETSREGISTERET_BVRINN.Signaturrettsbestemmelse_regel, domain=Signaturrettsbestemmelse, range=str)

slots.Signaturrettsbestemmelse_rollesett = Slot(uri=ENHETSREGISTERET_BVRINN.rollesett, name="Signaturrettsbestemmelse_rollesett", curie=ENHETSREGISTERET_BVRINN.curie('rollesett'),
                   model_uri=ENHETSREGISTERET_BVRINN.Signaturrettsbestemmelse_rollesett, domain=Signaturrettsbestemmelse, range=Union[Union[str, RollesettId], list[Union[str, RollesettId]]])

slots.Foretaksinformasjon_oenskesRegistrertIForetaksregisteret = Slot(uri=ENHETSREGISTERET_BVRINN.oenskesRegistrertIForetaksregisteret, name="Foretaksinformasjon_oenskesRegistrertIForetaksregisteret", curie=ENHETSREGISTERET_BVRINN.curie('oenskesRegistrertIForetaksregisteret'),
                   model_uri=ENHETSREGISTERET_BVRINN.Foretaksinformasjon_oenskesRegistrertIForetaksregisteret, domain=Foretaksinformasjon, range=Optional[Union[bool, Bool]])

slots.Foretaksinformasjon_oenskesSlettetIForetaksregisteret = Slot(uri=ENHETSREGISTERET_BVRINN.oenskesSlettetIForetaksregisteret, name="Foretaksinformasjon_oenskesSlettetIForetaksregisteret", curie=ENHETSREGISTERET_BVRINN.curie('oenskesSlettetIForetaksregisteret'),
                   model_uri=ENHETSREGISTERET_BVRINN.Foretaksinformasjon_oenskesSlettetIForetaksregisteret, domain=Foretaksinformasjon, range=Optional[Union[bool, Bool]])

slots.EierskifteAktivitet_typeEierskifte = Slot(uri=ENHETSREGISTERET_BVRINN.typeEierskifte, name="EierskifteAktivitet_typeEierskifte", curie=ENHETSREGISTERET_BVRINN.curie('typeEierskifte'),
                   model_uri=ENHETSREGISTERET_BVRINN.EierskifteAktivitet_typeEierskifte, domain=EierskifteAktivitet, range=Union[str, "TypeEierskifte"])

slots.EierskifteAktivitet_organisasjonsnummerHovedenhet = Slot(uri=ENHETSREGISTERET_BVRINN.organisasjonsnummerHovedenhet, name="EierskifteAktivitet_organisasjonsnummerHovedenhet", curie=ENHETSREGISTERET_BVRINN.curie('organisasjonsnummerHovedenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.EierskifteAktivitet_organisasjonsnummerHovedenhet, domain=EierskifteAktivitet, range=str)

slots.EierskifteAktivitet_gjelderHeleAktiviteten = Slot(uri=ENHETSREGISTERET_BVRINN.gjelderHeleAktiviteten, name="EierskifteAktivitet_gjelderHeleAktiviteten", curie=ENHETSREGISTERET_BVRINN.curie('gjelderHeleAktiviteten'),
                   model_uri=ENHETSREGISTERET_BVRINN.EierskifteAktivitet_gjelderHeleAktiviteten, domain=EierskifteAktivitet, range=Union[bool, Bool])

slots.EierskifteAktivitet_eierskiftedato = Slot(uri=ENHETSREGISTERET_BVRINN.eierskiftedato, name="EierskifteAktivitet_eierskiftedato", curie=ENHETSREGISTERET_BVRINN.curie('eierskiftedato'),
                   model_uri=ENHETSREGISTERET_BVRINN.EierskifteAktivitet_eierskiftedato, domain=EierskifteAktivitet, range=str)

slots.EierskifteAktivitet_hvilkeDeler = Slot(uri=ENHETSREGISTERET_BVRINN.hvilkeDeler, name="EierskifteAktivitet_hvilkeDeler", curie=ENHETSREGISTERET_BVRINN.curie('hvilkeDeler'),
                   model_uri=ENHETSREGISTERET_BVRINN.EierskifteAktivitet_hvilkeDeler, domain=EierskifteAktivitet, range=Optional[Union[str, DelerEierskifteId]])

slots.DelerEierskifte_beskrivelse = Slot(uri=ENHETSREGISTERET_BVRINN.beskrivelse, name="DelerEierskifte_beskrivelse", curie=ENHETSREGISTERET_BVRINN.curie('beskrivelse'),
                   model_uri=ENHETSREGISTERET_BVRINN.DelerEierskifte_beskrivelse, domain=DelerEierskifte, range=Optional[str])

slots.DelerEierskifte_underenhet = Slot(uri=ENHETSREGISTERET_BVRINN.underenhet, name="DelerEierskifte_underenhet", curie=ENHETSREGISTERET_BVRINN.curie('underenhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.DelerEierskifte_underenhet, domain=DelerEierskifte, range=Optional[Union[str, list[str]]])

slots.Matrikkelnummer_kommunenummer = Slot(uri=ENHETSREGISTERET_BVRINN.kommunenummer, name="Matrikkelnummer_kommunenummer", curie=ENHETSREGISTERET_BVRINN.curie('kommunenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Matrikkelnummer_kommunenummer, domain=Matrikkelnummer, range=Optional[str])

slots.Matrikkelnummer_gaardsnummer = Slot(uri=ENHETSREGISTERET_BVRINN.gaardsnummer, name="Matrikkelnummer_gaardsnummer", curie=ENHETSREGISTERET_BVRINN.curie('gaardsnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Matrikkelnummer_gaardsnummer, domain=Matrikkelnummer, range=Optional[int])

slots.Matrikkelnummer_bruksnummer = Slot(uri=ENHETSREGISTERET_BVRINN.bruksnummer, name="Matrikkelnummer_bruksnummer", curie=ENHETSREGISTERET_BVRINN.curie('bruksnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Matrikkelnummer_bruksnummer, domain=Matrikkelnummer, range=Optional[int])

slots.Matrikkelnummer_festenummer = Slot(uri=ENHETSREGISTERET_BVRINN.festenummer, name="Matrikkelnummer_festenummer", curie=ENHETSREGISTERET_BVRINN.curie('festenummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Matrikkelnummer_festenummer, domain=Matrikkelnummer, range=Optional[int])

slots.Innsender_virksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhet, name="Innsender_virksomhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innsender_virksomhet, domain=Innsender, range=Optional[Union[str, VirksomhetId]])

slots.Innsender_person = Slot(uri=ENHETSREGISTERET_BVRINN.person, name="Innsender_person", curie=ENHETSREGISTERET_BVRINN.curie('person'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innsender_person, domain=Innsender, range=Optional[Union[str, PersonId]])

slots.Innsender_e_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresse, name="Innsender_e_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innsender_e_postadresse, domain=Innsender, range=Optional[str])

slots.Innsender_mobilnummer = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummer, name="Innsender_mobilnummer", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innsender_mobilnummer, domain=Innsender, range=Optional[Union[str, MobilnummerId]])

slots.Innsender_test = Slot(uri=ENHETSREGISTERET_BVRINN.test, name="Innsender_test", curie=ENHETSREGISTERET_BVRINN.curie('test'),
                   model_uri=ENHETSREGISTERET_BVRINN.Innsender_test, domain=Innsender, range=str)

slots.Fagsystemreferanse_fagsystemID = Slot(uri=ENHETSREGISTERET_BVRINN.fagsystemID, name="Fagsystemreferanse_fagsystemID", curie=ENHETSREGISTERET_BVRINN.curie('fagsystemID'),
                   model_uri=ENHETSREGISTERET_BVRINN.Fagsystemreferanse_fagsystemID, domain=Fagsystemreferanse, range=str)

slots.Fagsystemreferanse_orgnrFagsystem = Slot(uri=ENHETSREGISTERET_BVRINN.orgnrFagsystem, name="Fagsystemreferanse_orgnrFagsystem", curie=ENHETSREGISTERET_BVRINN.curie('orgnrFagsystem'),
                   model_uri=ENHETSREGISTERET_BVRINN.Fagsystemreferanse_orgnrFagsystem, domain=Fagsystemreferanse, range=str)

slots.Fagsystemreferanse_referanseFagsystem = Slot(uri=ENHETSREGISTERET_BVRINN.referanseFagsystem, name="Fagsystemreferanse_referanseFagsystem", curie=ENHETSREGISTERET_BVRINN.curie('referanseFagsystem'),
                   model_uri=ENHETSREGISTERET_BVRINN.Fagsystemreferanse_referanseFagsystem, domain=Fagsystemreferanse, range=str)

slots.Gebyransvarlig_eksternFakturareferanse = Slot(uri=ENHETSREGISTERET_BVRINN.eksternFakturareferanse, name="Gebyransvarlig_eksternFakturareferanse", curie=ENHETSREGISTERET_BVRINN.curie('eksternFakturareferanse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Gebyransvarlig_eksternFakturareferanse, domain=Gebyransvarlig, range=Optional[str])

slots.Gebyransvarlig_gebyransvarligType = Slot(uri=ENHETSREGISTERET_BVRINN.gebyransvarligType, name="Gebyransvarlig_gebyransvarligType", curie=ENHETSREGISTERET_BVRINN.curie('gebyransvarligType'),
                   model_uri=ENHETSREGISTERET_BVRINN.Gebyransvarlig_gebyransvarligType, domain=Gebyransvarlig, range=Union[str, "GebyransvarligType"])

slots.Gebyransvarlig_virksomhet = Slot(uri=ENHETSREGISTERET_BVRINN.virksomhet, name="Gebyransvarlig_virksomhet", curie=ENHETSREGISTERET_BVRINN.curie('virksomhet'),
                   model_uri=ENHETSREGISTERET_BVRINN.Gebyransvarlig_virksomhet, domain=Gebyransvarlig, range=Optional[Union[str, VirksomhetId]])

slots.Gebyransvarlig_person = Slot(uri=ENHETSREGISTERET_BVRINN.person, name="Gebyransvarlig_person", curie=ENHETSREGISTERET_BVRINN.curie('person'),
                   model_uri=ENHETSREGISTERET_BVRINN.Gebyransvarlig_person, domain=Gebyransvarlig, range=Optional[Union[str, PersonId]])

slots.Gebyransvarlig_mobilnummer = Slot(uri=ENHETSREGISTERET_BVRINN.mobilnummer, name="Gebyransvarlig_mobilnummer", curie=ENHETSREGISTERET_BVRINN.curie('mobilnummer'),
                   model_uri=ENHETSREGISTERET_BVRINN.Gebyransvarlig_mobilnummer, domain=Gebyransvarlig, range=Optional[Union[str, MobilnummerId]])

slots.Gebyransvarlig_e_postadresse = Slot(uri=ENHETSREGISTERET_BVRINN.e_postadresse, name="Gebyransvarlig_e_postadresse", curie=ENHETSREGISTERET_BVRINN.curie('e_postadresse'),
                   model_uri=ENHETSREGISTERET_BVRINN.Gebyransvarlig_e_postadresse, domain=Gebyransvarlig, range=Optional[str])

