openapi: 3.0.3
info:
  title: API til dirigent forespørgsler for insolvenssager foretaget af kreditorer.
  description: Denne specifikation er tiltænkt API-brugere, der som eksterne aktører
    ønsker at agere som kreditor/debitoror i insolvenssager.
  version: 4.2.18
servers:
- url: http://localhost:8080
paths:
  /tvangsoploesningssagerKreditor/{sagId}:
    parameters:
    - $ref: '#/components/parameters/sagId'
    get:
      tags:
      - insolvensDirigentKreditor
      operationId: hentTvangsoploesningssag
      description: Hent specifik tvangsopløsningssag udfra dets sag id (ikke sagsnummer).
      responses:
        200:
          description: OK.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tvangsoploesningssagKreditor'
        404:
          description: Sagen findes ikke.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apiError'
        default:
          $ref: '#/components/responses/genericErrorResponse'
  /tvangsoploesningssagerKreditor/{sagId}/krav:
    parameters:
    - $ref: '#/components/parameters/sagId'
    get:
      tags:
      - insolvensDirigentKreditor
      operationId: getAllKrav
      summary: Hent liste af krav for en tvangsopløsningssag.
      responses:
        '200':
          description: Liste af anmeldte krav for tvangsopløsningssagen returneret.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/krav'
        404:
          description: Sagen findes ikke.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apiError'
        default:
          $ref: '#/components/responses/genericErrorResponse'
    post:
      tags:
      - insolvensDirigentKreditor
      operationId: anmeldKrav
      summary: Anmeld krav til en tvangsopløsningssag.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/kravOpdatering'
      responses:
        '201':
          description: Svar på anmeldelse af krav.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/krav'
        404:
          description: Sagen findes ikke.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apiError'
        default:
          $ref: '#/components/responses/genericErrorResponse'
  /tvangsoploesningssagerKreditor/{sagId}/krav/{kravId}:
    parameters:
    - $ref: '#/components/parameters/sagId'
    - $ref: '#/components/parameters/kravId'
    get:
      tags:
      - insolvensDirigentKreditor
      summary: Hent enkelt krav for tvangsopløsningssag.
      operationId: hentKrav
      responses:
        '200':
          description: Krav på tvangsopløsningssag hentet succesfuldt.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/krav'
        default:
          $ref: '#/components/responses/genericErrorResponse'
    put:
      tags:
      - insolvensDirigentKreditor
      summary: Opdater krav for tvangsopløsningssag.
      operationId: redigerKrav
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/kravOpdatering'
      responses:
        '200':
          description: Krav redigeret succesfuldt.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/krav'
        default:
          $ref: '#/components/responses/genericErrorResponse'
    delete:
      tags:
      - insolvensDirigentKreditor
      summary: Slet krav for tvangsopløsningssag.
      operationId: sletKrav
      responses:
        '200':
          description: Krav slettet succesfuldt.
        default:
          $ref: '#/components/responses/genericErrorResponse'
  /tvangsoploesningssagerKreditor/{sagId}/nulkrav:
    parameters:
    - $ref: '#/components/parameters/sagId'
    post:
      tags:
      - insolvensDirigentKreditor
      operationId: anmeldNulkrav
      description: Anmeld nulkrav til en tvangsopløsningssag.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/nulkravOpdateringKreditor'
      responses:
        201:
          description: Svar på anmeldelse af 0-krav.
        404:
          description: Var ikke istand til at oprette et 0-krav.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/apiError'
        default:
          $ref: '#/components/responses/genericErrorResponse'
  /tvangsoploesningssagerKreditor/{sagId}/tilgodehavender:
    parameters:
    - $ref: '#/components/parameters/sagId'
    get:
      tags:
      - insolvensDirigentKreditor
      operationId: hentAlleTilgodehavender
      summary: Hent liste af tilgodehavender for tvangsopløsningssag.
      responses:
        '200':
          description: Viser en liste af tilgodehavender.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/tilgodehavende'
        default:
          $ref: '#/components/responses/genericErrorResponse'
    post:
      tags:
      - insolvensDirigentKreditor
      summary: Anmeld tilgodehavende til tvangsopløsningssag.
      operationId: registrerTilgodehavende
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tilgodehavendeOpdatering'
      responses:
        '201':
          description: Tilgodehavende oprettet succesfuldt.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tilgodehavende'
        default:
          $ref: '#/components/responses/genericErrorResponse'
  /tvangsoploesningssagerKreditor/{sagId}/tilgodehavender/{tilgodehavendeId}:
    parameters:
    - $ref: '#/components/parameters/sagId'
    - $ref: '#/components/parameters/tilgodehavendeId'
    get:
      tags:
      - insolvensDirigentKreditor
      summary: Hent specifikt tilgodehavende for tvangsopløsningssag.
      operationId: hentTilgodehavende
      responses:
        '200':
          description: Tilgodehavende hentet succesfuldt.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tilgodehavende'
        default:
          $ref: '#/components/responses/genericErrorResponse'
    put:
      tags:
      - insolvensDirigentKreditor
      summary: Opdater tilgodehavende for tvangsopløsningssag.
      operationId: redigerTilgodehavende
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/tilgodehavendeOpdatering'
      responses:
        '200':
          description: Tilgodehavende redigeret succesfuldt.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tilgodehavende'
        default:
          $ref: '#/components/responses/genericErrorResponse'
    delete:
      tags:
      - insolvensDirigentKreditor
      summary: Slet tilgodehavende for tvangsopløsningssag.
      operationId: sletTilgodehavende
      responses:
        '200':
          description: Tilgodehavende slettet succesfuldt.
        default:
          $ref: '#/components/responses/genericErrorResponse'
security:
- bearerAuth: [
    ]
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
  parameters:
    sagId:
      description: Teknisk ID for sagen, returneret via sagslisten i aggregatoren.
      name: sagId
      in: path
      required: true
      schema:
        $ref: '#/components/schemas/id'
    kravId:
      name: kravId
      in: path
      required: true
      description: Teknisk ID på kravet. Returneres når specifik sag hentes, angivet
        som 'id' for kravet.
      schema:
        $ref: '#/components/schemas/id'
    tilgodehavendeId:
      name: tilgodehavendeId
      in: path
      required: true
      description: Teknisk ID på tilgodehavendet. Returneres når specifik sag hentes,
        angivet som 'id' for tilgodehavendet.
      schema:
        $ref: '#/components/schemas/id'
  schemas:
    nulkravOpdateringKreditor:
      description: Indberet krav som kreditor (Skatteforvaltningen) på vegne af indberetter.
      required:
      - krav
      properties:
        krav:
          $ref: '#/components/schemas/nulkravOpdatering'
    nulkravOpdatering:
      description: Oprettelse eller opdatering af nulkrav.
      properties:
        bemaerkninger:
          type: string
          maxLength: 1200
        bilag:
          description: Liste (potentielt tom) af bilag som Skatteforvaltningen ønsker
            at uploade til at understøtte nul-kravet. Hvert bilag uploades først til
            dokumentlageret, og det returnerede tekniske ID/reference for dokumentet
            anvendes her.
          type: array
          items:
            $ref: '#/components/schemas/dokumentReference'
    tvangsoploesningssagKreditor:
      description: Model af tvangsopløsningssagen for kreditorer (API).
      required:
      - sagsdetaljer
      - virksomhed
      - meddelelser
      - dokumenter
      - roller
      properties:
        sagsdetaljer:
          $ref: '#/components/schemas/sagsdetaljerEkstern'
        virksomhed:
          $ref: '#/components/schemas/virksomhedReference'
        tidligereLedelse:
          description: Tidligere ledelsesmedlemmer må ses af øvrige tidligere ledelsesmedlemmer
            på sagen. For øvrige relationer til sagen vil attributen være null.
          type: array
          items:
            $ref: '#/components/schemas/ledelsesmedlem'
        likvidatorer:
          description: Likvidatorer på sagen må ses af tidligere ledelsesmedlemmer
            og kreditorer/debitorer. For øvrige relationer til sagen vil attributen
            være null.
          type: array
          items:
            $ref: '#/components/schemas/likvidatorEkstern'
        frister:
          description: Frister på sagen må ses af tidligere ledelsesmedlemmer på sagen
            såfremt fristen er tiltænkt dem. For øvrige relationer til sagen vil attributen
            være null.
          type: array
          items:
            $ref: '#/components/schemas/fristEkstern'
        meddelelser:
          description: Liste af dokumenter på sagen, der enten er sendt ind af en
            ekstern part i sagen eller sendt fra Retten til den eksterne.
          type: array
          items:
            $ref: '#/components/schemas/meddelelse'
        dokumenter:
          description: Sagsdokumenter på den specifikke sag.
          type: array
          items:
            $ref: '#/components/schemas/dokumentSamlingEkstern'
        retsboeger:
          description: Eksterne parter må se retsbøger, der er blevet delt med dem.
          type: array
          items:
            $ref: '#/components/schemas/retsbogEkstern'
        retsmoeder:
          description: Liste af retsmøder, som ekstern bruger er indkaldt til.
          type: array
          items:
            $ref: '#/components/schemas/retsmoede'
        roller:
          description: Liste af roller/relationer brugeren har til sagen.
          type: array
          items:
            $ref: '#/components/schemas/eksternRolleEnum'
    partTypeEnum:
      x-namespace: dk.domstol.oas.common
      description: Type af part. Person givet ved CPR-nummer, virksomhed givet ved
        CVR-nummer eller udenlandsk virksomhed eller person.
      type: string
      enum:
      - PERSON
      - VIRKSOMHED
      - UDENLANDSK
    part:
      x-namespace: dk.domstol.oas.common
      description: Part givet ved typen (person, virksomhed eller udenlandsk) og de
        tilhørende underelementer for typen.
      required:
      - type
      properties:
        type:
          $ref: '#/components/schemas/partTypeEnum'
        virksomhed:
          $ref: '#/components/schemas/virksomhedReference'
        person:
          $ref: '#/components/schemas/personReference'
        udenlandsk:
          $ref: '#/components/schemas/fritekstPart'
    personReference:
      x-namespace: dk.domstol.oas.common
      description: Reference til person som har og kan identificeres med et CPR-nr.
      required:
      - personId
      properties:
        personId:
          $ref: '#/components/schemas/id'
    virksomhedReference:
      x-namespace: dk.domstol.oas.common
      description: Reference til virksomhed.
      required:
      - cvrNummer
      properties:
        cvrNummer:
          $ref: '#/components/schemas/cvrNummer'
    fritekstPart:
      x-namespace: dk.domstol.oas.common
      description: Fritekst part (person) givet ved et navn og en adresse. Benyttes
        når personen ikke har et CPR-nr.
      required:
      - navn
      - adresse
      properties:
        navn:
          type: string
          maxLength: 200
        adresse:
          $ref: '#/components/schemas/fritekstadresse'
    partnerReference:
      x-namespace: dk.domstol.oas.common
      description: Reference til partner med et partnerId i partner registeret.
      required:
      - partnerId
      properties:
        partnerId:
          $ref: '#/components/schemas/id'
    systemPart:
      required:
      - name
      properties:
        name:
          type: string
    tvangsoploesningAarsag:
      x-namespace: dk.domstol.oas.common.insolvens
      type: string
      enum:
      - MANGLENDE_REGNSKAB
      - OEVRIGE
    aarsag:
      x-namespace: dk.domstol.oas.common.insolvens
      type: object
      required:
      - type
      - tekst
      properties:
        type:
          $ref: '#/components/schemas/tvangsoploesningAarsag'
        tekst:
          type: string
    ledelsesmedlem:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Data for et tidligere ledelsesmedlem i en insolvens-sag.
      required:
      - part
      - hemmeligAdresse
      properties:
        part:
          $ref: '#/components/schemas/part'
        relationInformation:
          $ref: '#/components/schemas/ledelsesmedlemInformation'
        kontaktoplysninger:
          $ref: '#/components/schemas/kontaktoplysninger'
        hemmeligAdresse:
          type: boolean
          description: Angiver om adressen er hemmelig, skal angives når seneste ledelse
            er udenlandsk. Ellers altid false.
    tvangsoploesningDokumentType:
      x-namespace: dk.domstol.oas.common.insolvens
      type: string
      enum:
      - ANMODNING_OM_OPLOESNING
      - ANMODNING_OM_FRISTUDSAETTELSE
      - OPLOESNINGSTRUSSEL
      - ERKLAERING
      - RETSBOG
      - INHABILITETSERKLAERING
      - OEVRIGE
      - VURDERINGDATA
      example: ANMODNING_OM_OPLOESNING
    dokumentReference:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Reference til dokument i dokumentlageret.
      required:
      - id
      properties:
        id:
          description: Teknisk ID for dokumentet, nogle steder refereret til som dokument
            referencen.
          type: string
          format: uuid
    tvangsoploesningDokument:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Dokument relateret til insolvens.
      required:
      - reference
      - type
      properties:
        reference:
          $ref: '#/components/schemas/dokumentReference'
        type:
          $ref: '#/components/schemas/tvangsoploesningDokumentType'
    ledelsesmedlemInformation:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Information om det tidligere ledelsesmedlems relation til selskabet
        under tvangsopløsning/konkurs.
      properties:
        tiltraadt:
          type: string
          format: date
        fratraadt:
          type: string
          format: date
        kontaktadresser:
          type: array
          items:
            $ref: '#/components/schemas/fritekstadresse'
    meddelelse:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Meddelelse på sagen, dette værende et dokument der er sendt imellem
        parter på sagen.
      required:
      - reference
      properties:
        reference:
          $ref: '#/components/schemas/dokumentReference'
    kontaktoplysninger:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Kontaktoplysninger (email adresse og/eller telefonnummer) for en
        person eller virksomhed.
      properties:
        telefonnummer:
          $ref: '#/components/schemas/telefonnummer'
        email:
          $ref: '#/components/schemas/email'
    haendelsePartEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Repræsenterer alle de typer af parter der kan logge ind og lave
        ændringer i systemet. Hvis en intern har foretaget ændringer returneres medarbejderens
        embedskode, som kan veksles til et embede i retskreds-service.
      required:
      - type
      properties:
        type:
          $ref: '#/components/schemas/haendelsePartType'
        virksomhed:
          $ref: '#/components/schemas/virksomhedReference'
        person:
          $ref: '#/components/schemas/personReference'
        fritekst:
          $ref: '#/components/schemas/fritekstPart'
        partner:
          $ref: '#/components/schemas/partnerReference'
        intern:
          $ref: '#/components/schemas/embedskode'
        system:
          $ref: '#/components/schemas/systemPart'
    haendelsePartType:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Type af historik-part. Inkluderer alle typer der kan logge ind
        og lave ændringer i systemet.
      type: string
      enum:
      - PERSON
      - VIRKSOMHED
      - FRITEKST
      - PARTNER
      - INTERN
      - SYSTEM
    fristtypeEnum:
      x-namespace: dk.domstol.oas.common.insolvens
      type: string
      description: Fristtypen anvendes af fronten til at afgøre hvilket flow der initieres
        ved klik på fristen.
      enum:
      - ERKLAERING
      - REDEGOERELSE
      - BETAL_KAEREAFGIFT
      - KAEREAFGOERELSE
      - AFVISNING_TILBAGEKALDELSE_ERST
      - AFVISNING_TILBAGEKALDELSE_ERST_RYKKER
      - FRITEKST
    andenAdresse:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Evt. anden adresse for en person eller virksomhed.
      required:
      - danskAdresse
      properties:
        careOf:
          description: C/o felt.
          type: string
          maxLength: 200
        danskAdresse:
          $ref: '#/components/schemas/danskAdresse'
    tredjepart:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Tredjepart for krav (kreditor) og tilgodehavender (debitor) der
        indberettes på vegne af.
      required:
      - type
      properties:
        type:
          $ref: '#/components/schemas/tredjepartTypeEnum'
        virksomhed:
          $ref: '#/components/schemas/virksomhedReference'
        anden:
          $ref: '#/components/schemas/fritekstPart'
    tredjepartTypeEnum:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Type af tredjepart, virksomhed (CVR-nummer) eller anden (fritekst
        part givet ved navn og adresse).
      type: string
      enum:
      - VIRKSOMHED
      - ANDEN
    sikkerhed:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Sikkerhed for et krav (pant eller ejendomsforbehold).
      required:
      - sikkerhedsform
      properties:
        sikkerhedsform:
          $ref: '#/components/schemas/sikkerhedsformEnum'
        pantTekst:
          maxLength: 500
          type: string
    sikkerhedsformEnum:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Type af sikkerhed for et krav.
      type: string
      enum:
      - PANT
      - EJENDOMSFORBEHOLD
    paragrafEnum:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Hvilken paragraf i konkurslovens kapitel 10, som kravet hører til.
      type: string
      enum:
      - PARAGRAF_93
      - PARAGRAF_94
      - PARAGRAF_95
      - PARAGRAF_96
      - PARAGRAF_97
      - PARAGRAF_98
    kravOpdatering:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Oprettelse eller opdatering af krav.
      required:
      - beloeb
      - bilag
      - opgjortdato
      properties:
        tredjepart:
          $ref: '#/components/schemas/tredjepart'
        beloeb:
          description: Kravets størrelse uden gebyr og renter.
          $ref: '#/components/schemas/positivtDecimaltal'
        gebyrOgRente:
          description: Påløbne gebyrer og renter på kravet.
          $ref: '#/components/schemas/positivtDecimaltalEllerNul'
        paragraf:
          $ref: '#/components/schemas/paragrafEnum'
        endeligt:
          description: Er kravet endeligt, eller forventes det fortsat at kunne ændre
            sig.
          type: boolean
        opgjortdato:
          description: Dato hvor kravets beløb, gebyrer og renter er opgjort. Kan
            ikke være en fremtidig dato.
          type: string
          format: date
        bemaerkninger:
          type: string
          maxLength: 1200
        bilag:
          description: Liste (potentielt tom) af bilag som kreditor ønsker at uploade
            til at understøtte sit krav. Hvert bilag uploades først til dokumentlageret,
            og det returnerede tekniske ID/reference for dokumentet anvendes her.
          type: array
          items:
            $ref: '#/components/schemas/dokumentReference'
        reference:
          description: Fritekstfelt, hvor kreditor kan indsætte en reference til sit
            eget system for at identificere kravet.
          type: string
          maxLength: 200
        sikkerhed:
          $ref: '#/components/schemas/sikkerhed'
        kontaktoplysninger:
          $ref: '#/components/schemas/kontaktoplysninger'
        andenAdresse:
          $ref: '#/components/schemas/andenAdresse'
    krav:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Indberettet krav.
      required:
      - id
      - oprettelsestidspunkt
      - redigeringstidspunkt
      - indberetter
      - beloeb
      - bilag
      - opgjortdato
      properties:
        id:
          description: Teknisk ID på kravet, nogle steder kaldet kravId.
          $ref: '#/components/schemas/id'
        oprettelsestidspunkt:
          $ref: '#/components/schemas/oprettelsestidspunkt'
        redigeringstidspunkt:
          $ref: '#/components/schemas/redigeringstidspunkt'
        indberetter:
          description: Den part der har anmeldt kravet.
          $ref: '#/components/schemas/part'
        tredjepart:
          $ref: '#/components/schemas/tredjepart'
        beloeb:
          description: Kravets størrelse uden gebyr og renter.
          $ref: '#/components/schemas/positivtDecimaltal'
        gebyrOgRente:
          description: Påløbne gebyrer og renter på kravet.
          $ref: '#/components/schemas/positivtDecimaltalEllerNul'
        paragraf:
          $ref: '#/components/schemas/paragrafEnum'
        endeligt:
          description: Er kravet endeligt, eller forventes det fortsat at kunne ændre
            sig.
          type: boolean
        opgjortdato:
          description: Dato hvor kravets beløb, gebyrer og renter er opgjort. Kan
            ikke være en fremtidig dato.
          type: string
          format: date
        bemaerkninger:
          type: string
          maxLength: 1200
        bilag:
          description: Liste (potentielt tom) af bilag som kreditor ønsker at uploade
            til at understøtte sit krav. Hvert bilag uploades først til dokumentlageret,
            og det returnerede tekniske ID/reference for dokumentet anvendes her.
          type: array
          items:
            $ref: '#/components/schemas/dokumentReference'
        reference:
          description: Fritekstfelt, hvor kreditor kan indsætte en reference til sit
            eget system for at identificere kravet.
          type: string
          maxLength: 200
        sikkerhed:
          $ref: '#/components/schemas/sikkerhed'
        kontaktoplysninger:
          $ref: '#/components/schemas/kontaktoplysninger'
        andenAdresse:
          $ref: '#/components/schemas/andenAdresse'
    tilgodehavendeOpdatering:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Oprettelse eller opdatering af tilgodehavende.
      required:
      - beloeb
      - bilag
      properties:
        tredjepart:
          $ref: '#/components/schemas/tredjepart'
        beloeb:
          $ref: '#/components/schemas/positivtDecimaltal'
        bemaerkninger:
          type: string
          maxLength: 1200
        reference:
          description: Fritekstfelt, hvor debitor kan indsætte en reference til sit
            eget system for at identificere tilgodehavendet.
          type: string
          maxLength: 200
        bilag:
          description: Liste (potentielt tom) af bilag som debitor ønsker at uploade
            til at understøtte sit tilgodehavende. Hvert bilag uploades først til
            dokumentlageret, og det returnerede tekniske ID/reference for dokumentet
            anvendes her.
          type: array
          items:
            $ref: '#/components/schemas/dokumentReference'
        kontaktoplysninger:
          $ref: '#/components/schemas/kontaktoplysninger'
        andenAdresse:
          $ref: '#/components/schemas/andenAdresse'
    tilgodehavende:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Indberettet tilgodehavende.
      required:
      - id
      - oprettelsestidspunkt
      - redigeringstidspunkt
      - indberetter
      - beloeb
      properties:
        id:
          description: Teknisk ID for tilgodehavendet, nogle stedet kaldet tilgodehavendeId.
          $ref: '#/components/schemas/id'
        oprettelsestidspunkt:
          $ref: '#/components/schemas/oprettelsestidspunkt'
        redigeringstidspunkt:
          $ref: '#/components/schemas/redigeringstidspunkt'
        indberetter:
          description: Den part der har registreret tilgodehavendet.
          $ref: '#/components/schemas/part'
        tredjepart:
          $ref: '#/components/schemas/tredjepart'
        beloeb:
          $ref: '#/components/schemas/positivtDecimaltal'
        bemaerkninger:
          type: string
          maxLength: 1200
        bilag:
          description: Liste (potentielt tom) af bilag som debitor ønsker at uploade
            til at understøtte sit tilgodehavende. Hvert bilag uploades først til
            dokumentlageret, og det returnerede tekniske ID/reference for dokumentet
            anvendes her.
          type: array
          items:
            $ref: '#/components/schemas/dokumentReference'
        reference:
          description: Fritekstfelt, hvor debitor kan indsætte en reference til sit
            eget system for at identificere tilgodehavendet.
          type: string
          maxLength: 200
        kontaktoplysninger:
          $ref: '#/components/schemas/kontaktoplysninger'
        andenAdresse:
          $ref: '#/components/schemas/andenAdresse'
    dokumentSamlingEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      description: En samling af dokumenter der er tilføjet til sagen i samme aktion,
        fx flere bilag indsendt i samme redegørelse.
      required:
      - samlingTitel
      - dato
      - opretter
      - dokumenter
      properties:
        samlingTitel:
          type: string
        dato:
          description: Dato hvor dokumentsamlingen blev tilføjet til sagen. Hvis flere
            dokumenter siden tilføjes vil denne dato forblive uændret.
          type: string
          format: date
        opretter:
          $ref: '#/components/schemas/haendelsePartEkstern'
        dokumenter:
          type: array
          items:
            $ref: '#/components/schemas/tvangsoploesningDokument'
    likvidatorEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      required:
      - likvidatorId
      properties:
        likvidatorId:
          description: Id på likvidator i likvidator registret.
          type: string
          format: uuid
    fristEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Frist på sagen.
      required:
      - id
      - titel
      - fristtype
      - frist
      - erAktiv
      properties:
        id:
          type: string
          format: uuid
        titel:
          type: string
        fristtype:
          $ref: '#/components/schemas/fristtypeEnum'
        frist:
          type: string
          format: date
        erAktiv:
          type: boolean
          description: False såfremt aktiviteten der skulle udføres er blevet udført,
            eller såfremt fristen er udløbet. Ellers true.
    retsbogEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Retsbog på sagen.
      required:
      - rettenSatTidspunkt
      - titel
      - embedskode
      - reference
      properties:
        rettenSatTidspunkt:
          description: Dato og tidspunkt hvor retten var sat.
          type: string
          format: date-time
        titel:
          type: string
        embedskode:
          $ref: '#/components/schemas/embedskode'
        reference:
          $ref: '#/components/schemas/dokumentReference'
    retsmoede:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Berammede retsmøder på sagen.
      required:
      - berammelseId
      properties:
        berammelseId:
          type: string
          format: uuid
        oprettetAfBerammelseservice:
          deprecated: true
          type: boolean
          description: Er retsmødet oprettet i den nye berammelsesservice (true) eller
            oprettet i reservationsservice (false).
    statusEnumEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Status i sagens behandling som vist for eksterne.
      type: string
      enum:
      - UNDER_BEHANDLING
      - UDSAT_PAA_GENOPTAGELSE
      - UDSAT_PAA_REKONSTRUKTION
      - HOS_LIKVIDATOR
      - HENVIST_TIL_ANDEN_RET
      - ANNULLERET
      - TILBAGEKALDT
      - ANALOGI_AF_143
      - FUSIONERET
      - SOLVENT_LIKVIDATION
      - KONKURSDEKRET_AFSAGT
      - HOS_SKIFTERETTEN
      - GENOPTAGELSE_AFVIST
      - GENOPTAGET
      - FEJLOPRETTET
    sagsdetaljerEkstern:
      x-namespace: dk.domstol.oas.common.insolvens
      description: Informationer om insolvenssagen for eksterne pånær likvidator.
        Tiltænkt tidl. ledelsesmedlemmer og kreditor/debitor, hvor backend-service
        filtrerer data på baggrund af brugerens relation til sagen.
      required:
      - status
      properties:
        id:
          $ref: '#/components/schemas/id'
        sagsnummer:
          type: string
        afgoerelsesdato:
          type: string
          format: date
        modtagelsestidspunkt:
          type: string
          format: date-time
        status:
          $ref: '#/components/schemas/statusEnumEkstern'
        tildelt:
          type: string
          format: uuid
        aarsager:
          type: array
          items:
            $ref: '#/components/schemas/aarsag'
        embedskode:
          $ref: '#/components/schemas/embedskode'
    eksternRolleEnum:
      x-namespace: dk.domstol.oas.common.insolvens
      type: string
      enum:
      - TIDLIGERE_LEDELSE
      - KREDITOR
      - LIKVIDATOR
    id:
      type: string
      format: uuid
    cvrNummer:
      type: string
      pattern: ^[1-9][0-9]{7}$
    email:
      type: string
      format: email
      maxLength: 128
    telefonnummer:
      type: string
      pattern: ^\+?\d*$
      maxLength: 20
    oprettelsestidspunkt:
      type: string
      format: date-time
    redigeringstidspunkt:
      type: string
      format: date-time
    embedskode:
      description: Unik forkortelse for et givent embede, der kan anvendes til identificering
        af et specifik embede i retskreds-service.
      type: string
      pattern: ^[A-ZÆØÅ]{3}$
      maxLength: 3
      minLength: 3
    positivtDecimaltal:
      type: number
      minimum: 0.01
    positivtDecimaltalEllerNul:
      type: number
      minimum: 0
    directionEnum:
      x-namespace: dk.domstol.oas.common
      type: string
      enum:
      - ASC
      - DESC
    danskAdresse:
      deprecated: true
      x-namespace: dk.domstol.oas.common
      required:
      - adresselinje
      - postnummer
      - by
      properties:
        adresselinje:
          type: string
          maxLength: 255
        postnummer:
          type: string
          maxLength: 4
        by:
          type: string
          maxLength: 255
    landekodeEnum:
      x-namespace: dk.domstol.oas.common
      type: string
      enum:
      - AF
      - AL
      - DZ
      - AS
      - VI
      - AD
      - AO
      - AI
      - AQ
      - AG
      - AR
      - AM
      - AW
      - AZ
      - AU
      - BS
      - BH
      - BD
      - BB
      - BY
      - BE
      - BZ
      - BJ
      - BM
      - BT
      - BO
      - BQ
      - BA
      - BW
      - BV
      - BR
      - IO
      - VG
      - BN
      - BG
      - BF
      - BI
      - KH
      - CM
      - CA
      - KY
      - CF
      - CL
      - CC
      - CO
      - KM
      - CD
      - CG
      - CK
      - CR
      - CU
      - CW
      - CY
      - DK
      - DJ
      - DM
      - DO
      - EC
      - EG
      - SV
      - CI
      - ER
      - EE
      - SZ
      - ET
      - FK
      - FJ
      - PH
      - FI
      - AE
      - FR
      - GF
      - PF
      - TF
      - FO
      - GA
      - GM
      - GE
      - GH
      - GI
      - GD
      - GR
      - GL
      - GP
      - GU
      - GT
      - GG
      - GN
      - GW
      - GY
      - HT
      - HM
      - HN
      - HK
      - IN
      - ID
      - IQ
      - IR
      - IE
      - IS
      - IM
      - IL
      - IT
      - JM
      - JP
      - JE
      - JO
      - CX
      - CV
      - KZ
      - KE
      - CN
      - KG
      - KI
      - HR
      - KW
      - LA
      - LS
      - LV
      - LB
      - LR
      - LY
      - LI
      - LT
      - LU
      - MO
      - MG
      - MW
      - MY
      - MV
      - ML
      - MT
      - MA
      - MH
      - MQ
      - MR
      - MU
      - YT
      - MX
      - FM
      - MD
      - MC
      - MN
      - ME
      - MS
      - MZ
      - MM
      - NA
      - NR
      - NL
      - NP
      - NZ
      - NI
      - NE
      - NG
      - NU
      - KP
      - MK
      - MP
      - NF
      - 'NO'
      - NC
      - OM
      - PK
      - PW
      - PS
      - PA
      - PG
      - PY
      - PE
      - PN
      - PL
      - PT
      - PR
      - QA
      - RE
      - RO
      - RU
      - RW
      - SB
      - WS
      - SM
      - ST
      - SA
      - CH
      - SN
      - RS
      - SC
      - SL
      - SG
      - BL
      - SH
      - KN
      - LC
      - SX
      - PM
      - VC
      - SK
      - SI
      - SO
      - ES
      - LK
      - MF
      - GB
      - SD
      - SR
      - SJ
      - SE
      - ZA
      - GS
      - KR
      - SS
      - SY
      - TJ
      - TW
      - TZ
      - TD
      - TH
      - CZ
      - TG
      - TK
      - TO
      - TT
      - TN
      - TM
      - TC
      - TV
      - TR
      - DE
      - UG
      - UA
      - HU
      - UY
      - US
      - UM
      - UZ
      - VU
      - VA
      - VE
      - EH
      - VN
      - WF
      - YE
      - ZM
      - ZW
      - GQ
      - AT
      - TL
      - AX
    fritekstadresse:
      description: Danske eller udenlandsk adresse i fritekstform.
      x-namespace: dk.domstol.oas.common.adressev2
      required:
      - adresselinje1
      properties:
        adresselinje1:
          type: string
          maxLength: 200
        adresselinje2:
          type: string
          maxLength: 200
        adresselinje3:
          type: string
          maxLength: 200
        adresselinje4:
          type: string
          maxLength: 200
        adresselinje5:
          type: string
          maxLength: 200
        landekode:
          $ref: '#/components/schemas/landekodeEnum'
    apiError:
      x-namespace: dk.domstol.oas.common
      required:
      - code
      - status
      - message
      - path
      - timestamp
      properties:
        code:
          description: Human readable HTTP status message.
          type: string
        status:
          description: HTTP status code.
          type: integer
        message:
          description: Message describing the error.
          type: string
        path:
          description: The path of the error.
          type: string
        timestamp:
          description: Date and time of the error.
          type: string
          format: date-time
        details:
          description: Detailed description of the error(s).
          type: array
          items:
            $ref: '#/components/schemas/details'
    details:
      type: string
  headers: {
    }
  responses:
    genericErrorResponse:
      description: Svar ved fejl.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/apiError'
  requestBodies: {
    }
