VNG-Realisatie / Haal-Centraal-BRK-bevragen

Project repository tbv de ontwikkeling van de Haal Centraal BRK Bevragen API
https://vng-realisatie.github.io/Haal-Centraal-BRK-bevragen/
Other
19 stars 15 forks source link

Waarom erft KadastraalOnroerendeZaak niet uit KadastraalOnroerendeZaakBasis #917

Open KayodeBakker opened 2 years ago

KayodeBakker commented 2 years ago

We hebben nu een KadastraalOnroerendeZaak en een KadastraalOnroerendeZaakBasis welke allebei een identificatie attribuut hebben. Verder heeft het basis object niks extra's en dus zie ik niet waarom de identificatie attribuut uit KadastraalOnroerendeZaak niet weg kan en dat KadastraalOnroerendeZaak erft uit KadastraalOnroerendeZaakBasis.

Dan krijg je in principe:

    KadastraalOnroerendeZaakBasis:
      type: object
      properties:
        identificatie:
          type: string

KadastraalOnroerendeZaak:
      allOf:
      - $ref: '#/components/schemas/KadastraalOnroerendeZaakBasis'
      properties:
        domein:
          type: string
          description: |
            Het domein waartoe de identificatie behoort.
.......

Code generatie technisch is dit inderdaad breaking, maar dit gebeurt bij veel updates al dus zie ik geen functionele reden waarom dit breaking zou zijn en ook niet gewoon uitvoerbaar.