openapi: 3.0.3
info:
  title: API til dirigent forespørgsler for tvangsopløsningssager foretaget af kreditorer.
  description: API til dirigent forespørgsler for tvangsopløsningssager foretaget
    af kreditorer.
  version: 0.4.1
servers:
- url: http://localhost:8080
paths:
  /tvangsoploesningssagerKreditor/{sagId}:
    parameters:
    - $ref: '#/components/parameters/sagId'
    get:
      tags:
      - tvangsoploesningDirigentKreditor
      operationId: hentTvangsoploesningssagKreditor
      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:
      - tvangsoploesningDirigentKreditor
      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:
      - tvangsoploesningDirigentKreditor
      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:
      - tvangsoploesningDirigentKreditor
      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:
      - tvangsoploesningDirigentKreditor
      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:
      - tvangsoploesningDirigentKreditor
      summary: Slet krav for tvangsopløsningssag.
      operationId: sletKrav
      responses:
        '200':
          description: Krav slettet succesfuldt.
        default:
          $ref: '#/components/responses/genericErrorResponse'
  /tvangsoploesningssagerKreditor/{sagId}/tilgodehavender:
    parameters:
    - $ref: '#/components/parameters/sagId'
    get:
      tags:
      - tvangsoploesningDirigentKreditor
      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:
      - tvangsoploesningDirigentKreditor
      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:
      - tvangsoploesningDirigentKreditor
      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'
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:
    tvangsoploesningssagKreditor:
      required:
      - sagsdetaljer
      - virksomhed
      - korrespondancer
      - dokumenter
      - krav
      - tilgodehavender
      properties:
        sagsdetaljer:
          $ref: '#/components/schemas/sagsdetaljerKreditor'
        virksomhed:
          $ref: '#/components/schemas/virksomhedReference'
        korrespondancer:
          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/korrespondance'
        dokumenter:
          description: Sagsdokumenter på den specifikke sag.
          type: array
          items:
            $ref: '#/components/schemas/tvangsoploesningDokument'
        krav:
          description: Liste af egne krav anmeldt på specifik sag.
          type: array
          items:
            $ref: '#/components/schemas/kravListItem'
        tilgodehavender:
          description: Liste af egne tilgodehavender anmeldt på specifik sag.
          type: array
          items:
            $ref: '#/components/schemas/tilgodehavendeListItem'
    sagsdetaljerKreditor:
      description: Informationer om tvangsopløsningssagen.
      required:
      - sagsnummer
      - status
      properties:
        sagsnummer:
          type: string
        status:
          description: Status i sagens behandling.
          type: string
          enum:
          - NY_SAG
          - I_PROCESS
          - AFSLUTTET
          - ANNULLERET
          - TILBAGEKALDT
    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 med 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'
    tvangsoploesningDokumentType:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      type: string
      enum:
      - ANMODNING_OM_OPLOESNING
      - OPLOESNINGSTRUSSEL
      - ERKLAERING
      - RETSBOG
      - INHABILITETSERKLAERING
      - OEVRIGE
      example: ANMODNING_OM_OPLOESNING
    dokumentReference:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      description: Reference til dokument i dokumentlageret.
      required:
      - id
      properties:
        id:
          description: Teknisk ID for dokumentet, nogle steder refereret til som dokument
            referencen.
          $ref: '#/components/schemas/id'
    tvangsoploesningDokument:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      description: Dokument relateret til tvangsoploesning.
      required:
      - reference
      - type
      properties:
        reference:
          $ref: '#/components/schemas/dokumentReference'
        type:
          $ref: '#/components/schemas/tvangsoploesningDokumentType'
    korrespondance:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      description: Korrespondance 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.tvangsoploesning
      description: Kontaktoplysninger (email adresse og/eller telefonnummer) for en
        person eller virksomhed.
      properties:
        telefonnummer:
          $ref: '#/components/schemas/telefonnummer'
        email:
          $ref: '#/components/schemas/email'
    tidsinterval:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      type: string
      pattern: ^(\d{1,4})-(\d{1,4})$
      example: 8-1030
    maanedAar:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      type: string
      pattern: ^(\d{2})-(\d{4})$
      description: Måned og år for ophørt aktivitet.
      example: 01-2023
    bank:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      required:
      - kontonummer
      - regnr
      properties:
        bankNavn:
          readOnly: true
          type: string
          description: Bank (fritekst navn).
          minLength: 2
          maxLength: 64
          example: Sparekassen Sjælland
        regnr:
          type: string
          pattern: ^\d{4}$
          maxLength: 4
          minLength: 4
          description: Bank reg. nr.
          example: 6075
        kontonummer:
          type: string
          pattern: ^\d{2,10}$
          maxLength: 10
          example: 1234567890
          description: Kontonummer.
    andenAdresse:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      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.tvangsoploesning
      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.tvangsoploesning
      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.tvangsoploesning
      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.tvangsoploesning
      description: Type af sikkerhed for et krav.
      type: string
      enum:
      - PANT
      - EJENDOMSFORBEHOLD
    paragrafEnum:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      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.tvangsoploesning
      description: Oprettelse eller opdatering af krav.
      required:
      - beloeb
      - paragraf
      - sikkerhed
      - endeligt
      - bilag
      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.tvangsoploesning
      description: Indberettet krav.
      required:
      - id
      - oprettelsestidspunkt
      - redigeringstidspunkt
      - indberetter
      - beloeb
      - paragraf
      - sikkerhed
      - endeligt
      - bilag
      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'
    kravListItem:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      description: Udsnit af indberettet krav.
      required:
      - id
      - oprettelsesdato
      - paragraf
      - indberetter
      - endeligt
      - sikkerhed
      - beloeb
      properties:
        id:
          $ref: '#/components/schemas/id'
        oprettelsesdato:
          type: string
          format: date
        paragraf:
          $ref: '#/components/schemas/paragrafEnum'
        indberetter:
          description: Den part der har anmeldt kravet.
          $ref: '#/components/schemas/part'
        kreditor:
          $ref: '#/components/schemas/tredjepart'
        endeligt:
          description: Er kravet endeligt, eller forventes det fortsat at kunne ændre
            sig.
          type: boolean
        sikkerhed:
          $ref: '#/components/schemas/sikkerhed'
        beloeb:
          description: Kravets samlede størrelse beståelde af både beløbet selv og
            påløbne gebyrer og renter.
          $ref: '#/components/schemas/positivtDecimaltal'
    tilgodehavendeOpdatering:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      description: Oprettelse eller opdatering af tilgodehavende.
      required:
      - beloeb
      - udbetalt
      - 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
        udbetalt:
          description: Er tilgodehavendet blevet udbetalt eller ej.
          type: boolean
        udbetaltdato:
          description: Dato hvor tilgodehavendet er blevet udbetalt. Kan ikke være
            en fremtidig dato.
          type: string
          format: date
        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.tvangsoploesning
      description: Indberettet tilgodehavende.
      required:
      - id
      - oprettelsestidspunkt
      - redigeringstidspunkt
      - indberetter
      - beloeb
      - udbetalt
      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
        udbetalt:
          description: Er tilgodehavendet blevet udbetalt eller ej.
          type: boolean
        udbetaltdato:
          description: Dato hvor tilgodehavendet er blevet udbetalt. Kan ikke være
            en fremtidig dato.
          type: string
          format: date
        kontaktoplysninger:
          $ref: '#/components/schemas/kontaktoplysninger'
        andenAdresse:
          $ref: '#/components/schemas/andenAdresse'
    tilgodehavendeListItem:
      x-namespace: dk.domstol.oas.common.tvangsoploesning
      description: Udsnit af indberettet tilgodehavende.
      required:
      - id
      - oprettelsesdato
      - indberetter
      - udbetalt
      - beloeb
      properties:
        id:
          $ref: '#/components/schemas/id'
        oprettelsesdato:
          type: string
          format: date
        indberetter:
          description: Den part der har registreret tilgodehavendet.
          $ref: '#/components/schemas/part'
        debitor:
          $ref: '#/components/schemas/tredjepart'
        udbetalt:
          description: Er tilgodehavendet blevet udbetalt eller ej.
          type: boolean
        udbetaltdato:
          description: Dato hvor tilgodehavendet er blevet udbetalt. Kan ikke være
            en fremtidig dato.
          type: string
          format: date
        beloeb:
          $ref: '#/components/schemas/positivtDecimaltal'
    danskAdresse:
      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
    fritekstAdresse:
      x-namespace: dk.domstol.oas.common
      required:
      - adresselinje1
      - landekode
      properties:
        adresselinje1:
          type: string
          maxLength: 200
        adresselinje2:
          type: string
          maxLength: 200
        landekode:
          $ref: '#/components/schemas/landekodeEnum'
    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
    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
    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
    positivtDecimaltal:
      type: number
      minimum: 0.01
    positivtDecimaltalEllerNul:
      type: number
      minimum: 0
  headers: {
    }
  responses:
    genericErrorResponse:
      description: Svar ved fejl.
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/apiError'
  requestBodies: {
    }
