api

package module
v0.0.0-...-7f40b95 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2024 License: EUPL-1.2 Imports: 17 Imported by: 6

Documentation

Overview

Package api provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

func NewGetPersonenRequest

func NewGetPersonenRequest(server string, body GetPersonenJSONRequestBody) (*http.Request, error)

NewGetPersonenRequest calls the generic GetPersonen builder with application/json body

func NewGetPersonenRequestWithBody

func NewGetPersonenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewGetPersonenRequestWithBody generates requests for GetPersonen with any type of body

func NewPersonenRequest

func NewPersonenRequest(server string, body PersonenJSONRequestBody) (*http.Request, error)

NewPersonenRequest calls the generic Personen builder with application/json body

func NewPersonenRequestWithBody

func NewPersonenRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPersonenRequestWithBody generates requests for Personen with any type of body

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

Types

type ANummer

type ANummer = string

ANummer Het A-nummer van de persoon

type AangaanHuwelijkPartnerschap

type AangaanHuwelijkPartnerschap struct {
	Datum *AbstractDatum `json:"datum,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over het voltrekken van het huwelijk of aangaan van het partnerschap in onderzoek zijn.
	InOnderzoek *AangaanHuwelijkPartnerschapInOnderzoek `json:"inOnderzoek,omitempty"`
	Land        *Waardetabel                            `json:"land,omitempty"`
	Plaats      *Waardetabel                            `json:"plaats,omitempty"`
}

AangaanHuwelijkPartnerschap Gegevens over de voltrekking van het huwelijk of het aangaan van het geregistreerd partnerschap. * **datum** - De datum waarop het huwelijk is voltrokken of het partnerschap is aangegaan. * **land** - Het land waar het huwelijk is voltrokken of het partnerschap is aangegaan. Wordt gevuld met waarden uit de landelijke tabel 'Landen'. * **plaats** - De gemeente waar het huwelijk is voltrokken of het partnerschap is aangegaan. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten" voor een gemeente in Nederland of de omschrijving van een buitenlandse plaats.

type AangaanHuwelijkPartnerschapInOnderzoek

type AangaanHuwelijkPartnerschapInOnderzoek struct {
	Datum                *bool          `json:"datum,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Land                 *bool          `json:"land,omitempty"`
	Plaats               *bool          `json:"plaats,omitempty"`
}

AangaanHuwelijkPartnerschapInOnderzoek defines model for AangaanHuwelijkPartnerschapInOnderzoek.

type Aanhef

type Aanhef = string

Aanhef Kun je gebruiken als aanhef in een brief gericht aan persoon.

type Aanschrijfwijze

type Aanschrijfwijze struct {
	// Aanspreekvorm Deze regel moet als aparte regel boven de samengestelde naam worden geplaatst. Komt alleen voor bij personen met een adellijke titel of predicaat.
	Aanspreekvorm *string `json:"aanspreekvorm,omitempty"`
	Naam          *string `json:"naam,omitempty"`
}

Aanschrijfwijze Samengestelde naam en aanspreekvorm die je kunt gebruiken in de communicatie met de persoon.

type AbstractDatum

type AbstractDatum struct {
	LangFormaat string `json:"langFormaat"`
	Type        string `json:"type"`
	// contains filtered or unexported fields
}

AbstractDatum defines model for AbstractDatum.

func (AbstractDatum) AsDatumOnbekend

func (t AbstractDatum) AsDatumOnbekend() (DatumOnbekend, error)

AsDatumOnbekend returns the union data inside the AbstractDatum as a DatumOnbekend

func (AbstractDatum) AsJaarDatum

func (t AbstractDatum) AsJaarDatum() (JaarDatum, error)

AsJaarDatum returns the union data inside the AbstractDatum as a JaarDatum

func (AbstractDatum) AsJaarMaandDatum

func (t AbstractDatum) AsJaarMaandDatum() (JaarMaandDatum, error)

AsJaarMaandDatum returns the union data inside the AbstractDatum as a JaarMaandDatum

func (AbstractDatum) AsVolledigeDatum

func (t AbstractDatum) AsVolledigeDatum() (VolledigeDatum, error)

AsVolledigeDatum returns the union data inside the AbstractDatum as a VolledigeDatum

func (AbstractDatum) Discriminator

func (t AbstractDatum) Discriminator() (string, error)

func (*AbstractDatum) FromDatumOnbekend

func (t *AbstractDatum) FromDatumOnbekend(v DatumOnbekend) error

FromDatumOnbekend overwrites any union data inside the AbstractDatum as the provided DatumOnbekend

func (*AbstractDatum) FromJaarDatum

func (t *AbstractDatum) FromJaarDatum(v JaarDatum) error

FromJaarDatum overwrites any union data inside the AbstractDatum as the provided JaarDatum

func (*AbstractDatum) FromJaarMaandDatum

func (t *AbstractDatum) FromJaarMaandDatum(v JaarMaandDatum) error

FromJaarMaandDatum overwrites any union data inside the AbstractDatum as the provided JaarMaandDatum

func (*AbstractDatum) FromVolledigeDatum

func (t *AbstractDatum) FromVolledigeDatum(v VolledigeDatum) error

FromVolledigeDatum overwrites any union data inside the AbstractDatum as the provided VolledigeDatum

func (AbstractDatum) MarshalJSON

func (t AbstractDatum) MarshalJSON() ([]byte, error)

func (*AbstractDatum) MergeDatumOnbekend

func (t *AbstractDatum) MergeDatumOnbekend(v DatumOnbekend) error

MergeDatumOnbekend performs a merge with any union data inside the AbstractDatum, using the provided DatumOnbekend

func (*AbstractDatum) MergeJaarDatum

func (t *AbstractDatum) MergeJaarDatum(v JaarDatum) error

MergeJaarDatum performs a merge with any union data inside the AbstractDatum, using the provided JaarDatum

func (*AbstractDatum) MergeJaarMaandDatum

func (t *AbstractDatum) MergeJaarMaandDatum(v JaarMaandDatum) error

MergeJaarMaandDatum performs a merge with any union data inside the AbstractDatum, using the provided JaarMaandDatum

func (*AbstractDatum) MergeVolledigeDatum

func (t *AbstractDatum) MergeVolledigeDatum(v VolledigeDatum) error

MergeVolledigeDatum performs a merge with any union data inside the AbstractDatum, using the provided VolledigeDatum

func (*AbstractDatum) UnmarshalJSON

func (t *AbstractDatum) UnmarshalJSON(b []byte) error

func (AbstractDatum) ValueByDiscriminator

func (t AbstractDatum) ValueByDiscriminator() (interface{}, error)

type AbstractNationaliteit

type AbstractNationaliteit struct {
	RedenOpname *Waardetabel `json:"redenOpname,omitempty"`
	Type        string       `json:"type"`
}

AbstractNationaliteit * **redenOpname** - De reden op grond waarvan de persoon de nationaliteit gekregen heeft. Wordt gevuld met waarden uit de landelijke tabel 'Reden opnemen/beëindigen nationaliteit'.

type AbstractVerblijfplaats

type AbstractVerblijfplaats struct {
	Type string `json:"type"`
}

AbstractVerblijfplaats Gegevens over het verblijf of de woonlocatie van een persoon.

type AdellijkeTitelPredicaatSoort

type AdellijkeTitelPredicaatSoort string

AdellijkeTitelPredicaatSoort defines model for AdellijkeTitelPredicaatSoort.

const (
	Predicaat AdellijkeTitelPredicaatSoort = "predicaat"
	Titel     AdellijkeTitelPredicaatSoort = "titel"
)

Defines values for AdellijkeTitelPredicaatSoort.

type AdellijkeTitelPredicaatType

type AdellijkeTitelPredicaatType struct {
	Code         *string                       `json:"code,omitempty"`
	Omschrijving *string                       `json:"omschrijving,omitempty"`
	Soort        *AdellijkeTitelPredicaatSoort `json:"soort,omitempty"`
}

AdellijkeTitelPredicaatType defines model for AdellijkeTitelPredicaatType.

type Adresregel1

type Adresregel1 = string

Adresregel1 Het eerste deel van een adres is een combinatie van de straat en huisnummer.

type Adresregel2

type Adresregel2 = string

Adresregel2 Het tweede deel van een adres is een combinatie van woonplaats eventueel in combinatie met de postcode.

type Adresregel3

type Adresregel3 = string

Adresregel3 Het derde deel van een adres is optioneel. Het gaat om een of meer geografische gebieden van het adres in het buitenland.

type Adressering

type Adressering struct {
	// Aanhef Kun je gebruiken als aanhef in een brief gericht aan persoon.
	Aanhef *Aanhef `json:"aanhef,omitempty"`

	// Aanschrijfwijze Samengestelde naam en aanspreekvorm die je kunt gebruiken in de communicatie met de persoon.
	Aanschrijfwijze *Aanschrijfwijze `json:"aanschrijfwijze,omitempty"`

	// Adresregel1 Het eerste deel van een adres is een combinatie van de straat en huisnummer.
	Adresregel1 *Adresregel1 `json:"adresregel1,omitempty"`

	// Adresregel2 Het tweede deel van een adres is een combinatie van woonplaats eventueel in combinatie met de postcode.
	Adresregel2 *Adresregel2 `json:"adresregel2,omitempty"`

	// Adresregel3 Het derde deel van een adres is optioneel. Het gaat om een of meer geografische gebieden van het adres in het buitenland.
	Adresregel3 *Adresregel3 `json:"adresregel3,omitempty"`

	// GebruikInLopendeTekst Naam van persoon die je kunt gebruiken als je in lopende tekst (bijvoorbeeld in een brief) aan persoon refereert.
	GebruikInLopendeTekst *GebruikInLopendeTekst `json:"gebruikInLopendeTekst,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over de adressering in onderzoek zijn.
	InOnderzoek *AdresseringInOnderzoek `json:"inOnderzoek,omitempty"`

	// IndicatieVastgesteldVerblijftNietOpAdres Geeft aan dat is vastgesteld dat de persoon niet meer op de geregistreerde adres/locatie staat ingeschreven.
	IndicatieVastgesteldVerblijftNietOpAdres *IndicatieVastgesteldVerblijftNietOpAdres `json:"indicatieVastgesteldVerblijftNietOpAdres,omitempty"`
	Land                                     *Waardetabel                              `json:"land,omitempty"`
}

Adressering defines model for Adressering.

type AdresseringBasis

type AdresseringBasis struct {
	// Adresregel1 Het eerste deel van een adres is een combinatie van de straat en huisnummer.
	Adresregel1 *Adresregel1 `json:"adresregel1,omitempty"`

	// Adresregel2 Het tweede deel van een adres is een combinatie van woonplaats eventueel in combinatie met de postcode.
	Adresregel2 *Adresregel2 `json:"adresregel2,omitempty"`

	// Adresregel3 Het derde deel van een adres is optioneel. Het gaat om een of meer geografische gebieden van het adres in het buitenland.
	Adresregel3 *Adresregel3 `json:"adresregel3,omitempty"`

	// IndicatieVastgesteldVerblijftNietOpAdres Geeft aan dat is vastgesteld dat de persoon niet meer op de geregistreerde adres/locatie staat ingeschreven.
	IndicatieVastgesteldVerblijftNietOpAdres *IndicatieVastgesteldVerblijftNietOpAdres `json:"indicatieVastgesteldVerblijftNietOpAdres,omitempty"`
	Land                                     *Waardetabel                              `json:"land,omitempty"`
}

AdresseringBasis defines model for AdresseringBasis.

type AdresseringBeperkt

type AdresseringBeperkt struct {
	// Adresregel1 Het eerste deel van een adres is een combinatie van de straat en huisnummer.
	Adresregel1 *Adresregel1 `json:"adresregel1,omitempty"`

	// Adresregel2 Het tweede deel van een adres is een combinatie van woonplaats eventueel in combinatie met de postcode.
	Adresregel2 *Adresregel2 `json:"adresregel2,omitempty"`

	// Adresregel3 Het derde deel van een adres is optioneel. Het gaat om een of meer geografische gebieden van het adres in het buitenland.
	Adresregel3 *Adresregel3 `json:"adresregel3,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over de adressering in onderzoek zijn.
	InOnderzoek *AdresseringInOnderzoekBeperkt `json:"inOnderzoek,omitempty"`

	// IndicatieVastgesteldVerblijftNietOpAdres Geeft aan dat is vastgesteld dat de persoon niet meer op de geregistreerde adres/locatie staat ingeschreven.
	IndicatieVastgesteldVerblijftNietOpAdres *IndicatieVastgesteldVerblijftNietOpAdres `json:"indicatieVastgesteldVerblijftNietOpAdres,omitempty"`
	Land                                     *Waardetabel                              `json:"land,omitempty"`
}

AdresseringBeperkt defines model for AdresseringBeperkt.

type AdresseringInOnderzoek

type AdresseringInOnderzoek struct {
	Aanhef                             *bool          `json:"aanhef,omitempty"`
	Aanschrijfwijze                    *bool          `json:"aanschrijfwijze,omitempty"`
	Adresregel1                        *bool          `json:"adresregel1,omitempty"`
	Adresregel2                        *bool          `json:"adresregel2,omitempty"`
	Adresregel3                        *bool          `json:"adresregel3,omitempty"`
	DatumIngangOnderzoekPartner        *AbstractDatum `json:"datumIngangOnderzoekPartner,omitempty"`
	DatumIngangOnderzoekPersoon        *AbstractDatum `json:"datumIngangOnderzoekPersoon,omitempty"`
	DatumIngangOnderzoekVerblijfplaats *AbstractDatum `json:"datumIngangOnderzoekVerblijfplaats,omitempty"`
	GebruikInLopendeTekst              *bool          `json:"gebruikInLopendeTekst,omitempty"`
	Land                               *bool          `json:"land,omitempty"`
}

AdresseringInOnderzoek Geeft aan welke gegevens over de adressering in onderzoek zijn.

type AdresseringInOnderzoekBeperkt

type AdresseringInOnderzoekBeperkt struct {
	Adresregel1                        *bool          `json:"adresregel1,omitempty"`
	Adresregel2                        *bool          `json:"adresregel2,omitempty"`
	Adresregel3                        *bool          `json:"adresregel3,omitempty"`
	DatumIngangOnderzoekVerblijfplaats *AbstractDatum `json:"datumIngangOnderzoekVerblijfplaats,omitempty"`
	Land                               *bool          `json:"land,omitempty"`
}

AdresseringInOnderzoekBeperkt Geeft aan welke gegevens over de adressering in onderzoek zijn.

type BadRequestFoutbericht

type BadRequestFoutbericht struct {
	// Code Systeemcode die het type fout aangeeft
	Code *string `json:"code,omitempty"`

	// Detail Details over de fout
	Detail *string `json:"detail,omitempty"`

	// Instance Uri van de aanroep die de fout heeft veroorzaakt
	Instance *string `json:"instance,omitempty"`

	// InvalidParams Foutmelding per fout in een parameter. Alle gevonden fouten worden één keer teruggemeld.
	InvalidParams *[]InvalidParams `json:"invalidParams,omitempty"`

	// Status Http status code
	Status *int `json:"status,omitempty"`

	// Title Beschrijving van de fout
	Title *string `json:"title,omitempty"`

	// Type Link naar meer informatie over deze fout
	Type *string `json:"type,omitempty"`
}

BadRequestFoutbericht defines model for BadRequestFoutbericht.

type Burgerservicenummer

type Burgerservicenummer = string

Burgerservicenummer defines model for Burgerservicenummer.

type Categorie

type Categorie = string

Categorie Naam van categorie waarop de RNI-deelnemer gegevens heeft aangeleverd

type ChiServerOptions

type ChiServerOptions struct {
	BaseURL          string
	BaseRouter       chi.Router
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) GetPersonen

func (c *Client) GetPersonen(ctx context.Context, body GetPersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPersonenWithBody

func (c *Client) GetPersonenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Personen

func (c *Client) Personen(ctx context.Context, body PersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PersonenWithBody

func (c *Client) PersonenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetPersonenWithBody request with any body
	GetPersonenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GetPersonen(ctx context.Context, body GetPersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PersonenWithBody request with any body
	PersonenWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	Personen(ctx context.Context, body PersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) GetPersonenWithBodyWithResponse

func (c *ClientWithResponses) GetPersonenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPersonenResponse, error)

GetPersonenWithBodyWithResponse request with arbitrary body returning *GetPersonenResponse

func (*ClientWithResponses) GetPersonenWithResponse

func (c *ClientWithResponses) GetPersonenWithResponse(ctx context.Context, body GetPersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPersonenResponse, error)

func (*ClientWithResponses) PersonenWithBodyWithResponse

func (c *ClientWithResponses) PersonenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PersonenResponse, error)

PersonenWithBodyWithResponse request with arbitrary body returning *PersonenResponse

func (*ClientWithResponses) PersonenWithResponse

func (c *ClientWithResponses) PersonenWithResponse(ctx context.Context, body PersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*PersonenResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetPersonenWithBodyWithResponse request with any body
	GetPersonenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GetPersonenResponse, error)

	GetPersonenWithResponse(ctx context.Context, body GetPersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*GetPersonenResponse, error)

	// PersonenWithBodyWithResponse request with any body
	PersonenWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PersonenResponse, error)

	PersonenWithResponse(ctx context.Context, body PersonenJSONRequestBody, reqEditors ...RequestEditorFn) (*PersonenResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type DatumOnbekend

type DatumOnbekend struct {
	Onbekend bool `json:"onbekend"`
}

DatumOnbekend representatie voor een volledig onbekend datum

type EuropeesKiesrecht

type EuropeesKiesrecht struct {
	Aanduiding           *Waardetabel   `json:"aanduiding,omitempty"`
	EinddatumUitsluiting *AbstractDatum `json:"einddatumUitsluiting,omitempty"`
}

EuropeesKiesrecht * **aanduiding** - Geeft aan of persoon een oproep moet ontvangen voor verkiezingen voor het Europees parlement. Wordt gevuld met waarden voor 'Europees_Kiesrecht' in 'tabelwaarden.csv'.

type Field

type Field = string

Field Het pad naar een gewenst veld in punt-gescheiden formaat. Bijvoorbeeld "burgerservicenummer", "geboorte.datum", "partners.naam.voornamen".

type Foutbericht

type Foutbericht struct {
	// Code Systeemcode die het type fout aangeeft
	Code *string `json:"code,omitempty"`

	// Detail Details over de fout
	Detail *string `json:"detail,omitempty"`

	// Instance Uri van de aanroep die de fout heeft veroorzaakt
	Instance *string `json:"instance,omitempty"`

	// Status Http status code
	Status *int `json:"status,omitempty"`

	// Title Beschrijving van de fout
	Title *string `json:"title,omitempty"`

	// Type Link naar meer informatie over deze fout
	Type *string `json:"type,omitempty"`
}

Foutbericht Terugmelding bij een fout. JSON representatie in lijn met [RFC7807](https://tools.ietf.org/html/rfc7807).

type Geboorte

type Geboorte struct {
	Datum       *AbstractDatum       `json:"datum,omitempty"`
	InOnderzoek *GeboorteInOnderzoek `json:"inOnderzoek,omitempty"`
	Land        *Waardetabel         `json:"land,omitempty"`
	Plaats      *Waardetabel         `json:"plaats,omitempty"`
}

Geboorte defines model for Geboorte.

type GeboorteBasis

type GeboorteBasis struct {
	Datum *AbstractDatum `json:"datum,omitempty"`
}

GeboorteBasis defines model for GeboorteBasis.

type GeboorteBeperkt

type GeboorteBeperkt struct {
	Datum       *AbstractDatum              `json:"datum,omitempty"`
	InOnderzoek *GeboorteInOnderzoekBeperkt `json:"inOnderzoek,omitempty"`
}

GeboorteBeperkt defines model for GeboorteBeperkt.

type GeboorteInOnderzoek

type GeboorteInOnderzoek struct {
	Datum                *bool          `json:"datum,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Land                 *bool          `json:"land,omitempty"`
	Plaats               *bool          `json:"plaats,omitempty"`
}

GeboorteInOnderzoek defines model for GeboorteInOnderzoek.

type GeboorteInOnderzoekBeperkt

type GeboorteInOnderzoekBeperkt struct {
	Datum                *bool          `json:"datum,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
}

GeboorteInOnderzoekBeperkt defines model for GeboorteInOnderzoekBeperkt.

type GebruikInLopendeTekst

type GebruikInLopendeTekst = string

GebruikInLopendeTekst Naam van persoon die je kunt gebruiken als je in lopende tekst (bijvoorbeeld in een brief) aan persoon refereert.

type GeheimhoudingPersoonsgegevens

type GeheimhoudingPersoonsgegevens = bool

GeheimhoudingPersoonsgegevens Gegevens mogen niet worden verstrekt aan derden / maatschappelijke instellingen.

type GemeenteVanInschrijving

type GemeenteVanInschrijving = string

GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.

type GeslachtFilter

type GeslachtFilter = string

GeslachtFilter Geeft aan dat de persoon een man of een vrouw is, of dat het geslacht (nog) onbekend is.

type Geslachtsnaam

type Geslachtsnaam = string

Geslachtsnaam De achternaam van een persoon.

type GeslachtsnaamFilter

type GeslachtsnaamFilter = string

GeslachtsnaamFilter De (geslachts)naam waarvan de eventueel aanwezige voorvoegsels zijn afgesplitst. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 3 letters.** **Zoeken met tekstvelden is case-insensitive.**

type GetPersonen

type GetPersonen struct {
	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// Limit The maximum number of entries to return. If the value exceeds the maximum, then the maximum value will be used.
	Limit *int `json:"limit,omitempty"`

	// Offset The (zero-based) offset of the first item returned in the collection. In a zero-based offset 0 is a correct value.
	Offset *int `json:"offset,omitempty"`
}

GetPersonen defines model for GetPersonen.

type GetPersonen200JSONResponse

type GetPersonen200JSONResponse struct {
	Body    GetPersonenQueryResponse
	Headers GetPersonen200ResponseHeaders
}

func (GetPersonen200JSONResponse) VisitGetPersonenResponse

func (response GetPersonen200JSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen200ResponseHeaders

type GetPersonen200ResponseHeaders struct {
	XRateLimitLimit     int
	XRateLimitRemaining int
	XRateLimitReset     int
	Warning             string
}

type GetPersonen401ApplicationProblemPlusJSONResponse

type GetPersonen401ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen401ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen401ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen403ApplicationProblemPlusJSONResponse

type GetPersonen403ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen403ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen403ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen406ApplicationProblemPlusJSONResponse

type GetPersonen406ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen406ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen406ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen415ApplicationProblemPlusJSONResponse

type GetPersonen415ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen415ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen415ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen429ApplicationProblemPlusJSONResponse

type GetPersonen429ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen429ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen429ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen500ApplicationProblemPlusJSONResponse

type GetPersonen500ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen500ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen500ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonen503ApplicationProblemPlusJSONResponse

type GetPersonen503ApplicationProblemPlusJSONResponse Foutbericht

func (GetPersonen503ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

func (response GetPersonen503ApplicationProblemPlusJSONResponse) VisitGetPersonenResponse(w http.ResponseWriter) error

type GetPersonenJSONRequestBody

type GetPersonenJSONRequestBody = GetPersonen

GetPersonenJSONRequestBody defines body for GetPersonen for application/json ContentType.

type GetPersonenQueryResponse

type GetPersonenQueryResponse struct {
	Metadata *Metadata  `json:"metadata,omitempty"`
	Personen *[]Persoon `json:"personen,omitempty"`
}

GetPersonenQueryResponse defines model for GetPersonenQueryResponse.

type GetPersonenRequestObject

type GetPersonenRequestObject struct {
	Body *GetPersonenJSONRequestBody
}

type GetPersonenResponse

type GetPersonenResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *GetPersonenQueryResponse
	ApplicationproblemJSON401     *Foutbericht
	ApplicationproblemJSON403     *Foutbericht
	ApplicationproblemJSON406     *Foutbericht
	ApplicationproblemJSON415     *Foutbericht
	ApplicationproblemJSON429     *Foutbericht
	ApplicationproblemJSON500     *Foutbericht
	ApplicationproblemJSON503     *Foutbericht
	ApplicationproblemJSONDefault *Foutbericht
}

func ParseGetPersonenResponse

func ParseGetPersonenResponse(rsp *http.Response) (*GetPersonenResponse, error)

ParseGetPersonenResponse parses an HTTP response from a GetPersonenWithResponse call

func (GetPersonenResponse) Status

func (r GetPersonenResponse) Status() string

Status returns HTTPResponse.Status

func (GetPersonenResponse) StatusCode

func (r GetPersonenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPersonenResponseObject

type GetPersonenResponseObject interface {
	VisitGetPersonenResponse(w http.ResponseWriter) error
}

type GetPersonendefaultApplicationProblemPlusJSONResponse

type GetPersonendefaultApplicationProblemPlusJSONResponse struct {
	Body       Foutbericht
	StatusCode int
}

func (GetPersonendefaultApplicationProblemPlusJSONResponse) VisitGetPersonenResponse

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Huisletter

type Huisletter = string

Huisletter Een toevoeging aan een huisnummer in de vorm van een letter die door de gemeente aan een adresseerbaar object is gegeven.

type Huisnummer

type Huisnummer = int

Huisnummer Een nummer dat door de gemeente aan een adresseerbaar object is gegeven.

type Huisnummertoevoeging

type Huisnummertoevoeging = string

Huisnummertoevoeging Een toevoeging aan een huisnummer of een combinatie van huisnummer en huisletter die door de gemeente aan een adresseerbaar object is gegeven.

type Immigratie

type Immigratie struct {
	DatumVestigingInNederland *AbstractDatum         `json:"datumVestigingInNederland,omitempty"`
	InOnderzoek               *ImmigratieInOnderzoek `json:"inOnderzoek,omitempty"`

	// IndicatieVestigingVanuitBuitenland Geeft aan dat de persoon zich vanuit het buitenland heeft ingeschreven.
	IndicatieVestigingVanuitBuitenland *IndicatieVestigingVanuitBuitenland `json:"indicatieVestigingVanuitBuitenland,omitempty"`
	LandVanwaarIngeschreven            *Waardetabel                        `json:"landVanwaarIngeschreven,omitempty"`

	// VanuitVerblijfplaatsOnbekend Geeft aan dat de persoon is teruggekeerd uit een situatie van onbekende verblijfplaats
	VanuitVerblijfplaatsOnbekend *VanuitVerblijfplaatsOnbekend `json:"vanuitVerblijfplaatsOnbekend,omitempty"`
}

Immigratie Gegevens over het het immigratie van een persoon.

  • **landVanWaarIngeschreven** : het land waar de persoon woonde voor (her)vestiging in Nederland.

type ImmigratieInOnderzoek

type ImmigratieInOnderzoek struct {
	DatumIngangOnderzoek               *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	DatumVestigingInNederland          *bool          `json:"datumVestigingInNederland,omitempty"`
	IndicatieVestigingVanuitBuitenland *bool          `json:"indicatieVestigingVanuitBuitenland,omitempty"`
	LandVanwaarIngeschreven            *bool          `json:"landVanwaarIngeschreven,omitempty"`
	VanuitVerblijfplaatsOnbekend       *bool          `json:"vanuitVerblijfplaatsOnbekend,omitempty"`
}

ImmigratieInOnderzoek defines model for ImmigratieInOnderzoek.

type InOnderzoek

type InOnderzoek struct {
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
}

InOnderzoek defines model for InOnderzoek.

type InclusiefOverledenPersonen

type InclusiefOverledenPersonen = bool

InclusiefOverledenPersonen Als je ook overleden personen in het antwoord wilt, geef dan de parameter inclusiefOverledenPersonen op met waarde True.

type IndicatieCurateleRegister

type IndicatieCurateleRegister = bool

IndicatieCurateleRegister Geeft aan dat de persoon onder curatele is gesteld.

type IndicatieVastgesteldVerblijftNietOpAdres

type IndicatieVastgesteldVerblijftNietOpAdres = bool

IndicatieVastgesteldVerblijftNietOpAdres Geeft aan dat is vastgesteld dat de persoon niet meer op de geregistreerde adres/locatie staat ingeschreven.

type IndicatieVestigingVanuitBuitenland

type IndicatieVestigingVanuitBuitenland = bool

IndicatieVestigingVanuitBuitenland Geeft aan dat de persoon zich vanuit het buitenland heeft ingeschreven.

type InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type InvalidParams

type InvalidParams struct {
	// Code Systeemcode die het type fout aangeeft
	Code *string `json:"code,omitempty"`

	// Name Naam van de parameter
	Name *string `json:"name,omitempty"`

	// Reason Beschrijving van de fout op de parameterwaarde
	Reason *string `json:"reason,omitempty"`
	Type   *string `json:"type,omitempty"`
}

InvalidParams Details over fouten in opgegeven parameters

type Jaar

type Jaar = int32

Jaar defines model for Jaar.

type JaarDatum

type JaarDatum struct {
	Jaar Jaar `json:"jaar"`
}

JaarDatum representatie voor een datum waarvan maand en dag onbekend zijn

type JaarMaandDatum

type JaarMaandDatum struct {
	Jaar  Jaar  `json:"jaar"`
	Maand Maand `json:"maand"`
}

JaarMaandDatum representatie voor een datum waarvan de dag onbekend is

type Kind

type Kind struct {
	Burgerservicenummer *Burgerservicenummer `json:"burgerservicenummer,omitempty"`

	// Geboorte Gegevens over de geboorte.
	// * **datum** - datum waarop de persoon is geboren.
	// * **land** - land waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel 'Landen'.
	// * **plaats** - gemeente waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten" voor een gemeente in Nederland of als de persoon is geboren buiten Nederland de omschrijving van een buitenlandse plaatsnaam of aanduiding.
	Geboorte *Geboorte `json:"geboorte,omitempty"`

	// InOnderzoek Geeft aan of de gegevens over het kind van de persoon in onderzoek zijn.
	InOnderzoek *KindInOnderzoek  `json:"inOnderzoek,omitempty"`
	Naam        *NaamGerelateerde `json:"naam,omitempty"`
}

Kind defines model for Kind.

type KindInOnderzoek

type KindInOnderzoek struct {
	Burgerservicenummer  *bool          `json:"burgerservicenummer,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
}

KindInOnderzoek defines model for KindInOnderzoek.

type Leeftijd

type Leeftijd = int

Leeftijd Leeftijd in jaren op het moment van bevragen.

type Maand

type Maand = int32

Maand defines model for Maand.

type Metadata

type Metadata struct {
	// Limit The limit used for this page of results. This will be the same as the limit query parameter unless it exceeded the maximum value allowed for this API endpoint.
	Limit int `json:"limit"`

	// Offset The offset used for this page of results
	Offset int `json:"offset"`

	// TotalCount Total available records
	TotalCount int `json:"totalCount"`
}

Metadata defines model for Metadata.

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type NaamBasis

type NaamBasis struct {
	// AdellijkeTitelPredicaat Wordt gevuld met waarden uit de landelijke tabel 'Adellijke titel/predicaat'. De property soort geeft aan of het een 'predicaat' of een 'titel' is.
	AdellijkeTitelPredicaat *AdellijkeTitelPredicaatType `json:"adellijkeTitelPredicaat,omitempty"`

	// Geslachtsnaam De achternaam van een persoon.
	Geslachtsnaam *Geslachtsnaam `json:"geslachtsnaam,omitempty"`

	// VolledigeNaam Combinatie van predicaat, voornamen, adellijke titel, voorvoegsels en geslachtsnaam, zonder toevoeging van een eventuele partnernaam.
	VolledigeNaam *VolledigeNaam `json:"volledigeNaam,omitempty"`

	// Voorletters De voorletters van de persoon, afgeleid van de voornamen.
	Voorletters *Voorletters `json:"voorletters,omitempty"`

	// Voornamen De verzameling namen voor de geslachtsnaam, gescheiden door spaties.
	Voornamen   *Voornamen   `json:"voornamen,omitempty"`
	Voorvoegsel *Voorvoegsel `json:"voorvoegsel,omitempty"`
}

NaamBasis defines model for NaamBasis.

type NaamGerelateerde

type NaamGerelateerde struct {
	// AdellijkeTitelPredicaat Wordt gevuld met waarden uit de landelijke tabel 'Adellijke titel/predicaat'. De property soort geeft aan of het een 'predicaat' of een 'titel' is.
	AdellijkeTitelPredicaat *AdellijkeTitelPredicaatType `json:"adellijkeTitelPredicaat,omitempty"`

	// Geslachtsnaam De achternaam van een persoon.
	Geslachtsnaam *Geslachtsnaam `json:"geslachtsnaam,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over de naam in onderzoek zijn.
	InOnderzoek *NaamInOnderzoek `json:"inOnderzoek,omitempty"`

	// Voorletters De voorletters van de persoon, afgeleid van de voornamen.
	Voorletters *Voorletters `json:"voorletters,omitempty"`

	// Voornamen De verzameling namen voor de geslachtsnaam, gescheiden door spaties.
	Voornamen   *Voornamen   `json:"voornamen,omitempty"`
	Voorvoegsel *Voorvoegsel `json:"voorvoegsel,omitempty"`
}

NaamGerelateerde defines model for NaamGerelateerde.

type NaamInOnderzoek

type NaamInOnderzoek struct {
	AdellijkeTitelPredicaat *bool          `json:"adellijkeTitelPredicaat,omitempty"`
	DatumIngangOnderzoek    *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Geslachtsnaam           *bool          `json:"geslachtsnaam,omitempty"`
	Voorletters             *bool          `json:"voorletters,omitempty"`
	Voornamen               *bool          `json:"voornamen,omitempty"`
	Voorvoegsel             *bool          `json:"voorvoegsel,omitempty"`
}

NaamInOnderzoek defines model for NaamInOnderzoek.

type NaamPersoon

type NaamPersoon struct {
	AanduidingNaamgebruik *Waardetabel `json:"aanduidingNaamgebruik,omitempty"`

	// AdellijkeTitelPredicaat Wordt gevuld met waarden uit de landelijke tabel 'Adellijke titel/predicaat'. De property soort geeft aan of het een 'predicaat' of een 'titel' is.
	AdellijkeTitelPredicaat *AdellijkeTitelPredicaatType `json:"adellijkeTitelPredicaat,omitempty"`

	// Geslachtsnaam De achternaam van een persoon.
	Geslachtsnaam *Geslachtsnaam          `json:"geslachtsnaam,omitempty"`
	InOnderzoek   *NaamPersoonInOnderzoek `json:"inOnderzoek,omitempty"`

	// VolledigeNaam Combinatie van predicaat, voornamen, adellijke titel, voorvoegsels en geslachtsnaam, zonder toevoeging van een eventuele partnernaam.
	VolledigeNaam *VolledigeNaam `json:"volledigeNaam,omitempty"`

	// Voorletters De voorletters van de persoon, afgeleid van de voornamen.
	Voorletters *Voorletters `json:"voorletters,omitempty"`

	// Voornamen De verzameling namen voor de geslachtsnaam, gescheiden door spaties.
	Voornamen   *Voornamen   `json:"voornamen,omitempty"`
	Voorvoegsel *Voorvoegsel `json:"voorvoegsel,omitempty"`
}

NaamPersoon defines model for NaamPersoon.

type NaamPersoonBeperkt

type NaamPersoonBeperkt struct {
	// AdellijkeTitelPredicaat Wordt gevuld met waarden uit de landelijke tabel 'Adellijke titel/predicaat'. De property soort geeft aan of het een 'predicaat' of een 'titel' is.
	AdellijkeTitelPredicaat *AdellijkeTitelPredicaatType `json:"adellijkeTitelPredicaat,omitempty"`

	// Geslachtsnaam De achternaam van een persoon.
	Geslachtsnaam *Geslachtsnaam                 `json:"geslachtsnaam,omitempty"`
	InOnderzoek   *NaamPersoonInOnderzoekBeperkt `json:"inOnderzoek,omitempty"`

	// VolledigeNaam Combinatie van predicaat, voornamen, adellijke titel, voorvoegsels en geslachtsnaam, zonder toevoeging van een eventuele partnernaam.
	VolledigeNaam *VolledigeNaam `json:"volledigeNaam,omitempty"`

	// Voorletters De voorletters van de persoon, afgeleid van de voornamen.
	Voorletters *Voorletters `json:"voorletters,omitempty"`

	// Voornamen De verzameling namen voor de geslachtsnaam, gescheiden door spaties.
	Voornamen   *Voornamen   `json:"voornamen,omitempty"`
	Voorvoegsel *Voorvoegsel `json:"voorvoegsel,omitempty"`
}

NaamPersoonBeperkt defines model for NaamPersoonBeperkt.

type NaamPersoonInOnderzoek

type NaamPersoonInOnderzoek struct {
	AanduidingNaamgebruik   *bool          `json:"aanduidingNaamgebruik,omitempty"`
	AdellijkeTitelPredicaat *bool          `json:"adellijkeTitelPredicaat,omitempty"`
	DatumIngangOnderzoek    *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Geslachtsnaam           *bool          `json:"geslachtsnaam,omitempty"`
	VolledigeNaam           *bool          `json:"volledigeNaam,omitempty"`
	Voorletters             *bool          `json:"voorletters,omitempty"`
	Voornamen               *bool          `json:"voornamen,omitempty"`
	Voorvoegsel             *bool          `json:"voorvoegsel,omitempty"`
}

NaamPersoonInOnderzoek defines model for NaamPersoonInOnderzoek.

type NaamPersoonInOnderzoekBeperkt

type NaamPersoonInOnderzoekBeperkt struct {
	AdellijkeTitelPredicaat *bool          `json:"adellijkeTitelPredicaat,omitempty"`
	DatumIngangOnderzoek    *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Geslachtsnaam           *bool          `json:"geslachtsnaam,omitempty"`
	VolledigeNaam           *bool          `json:"volledigeNaam,omitempty"`
	Voorletters             *bool          `json:"voorletters,omitempty"`
	Voornamen               *bool          `json:"voornamen,omitempty"`
	Voorvoegsel             *bool          `json:"voorvoegsel,omitempty"`
}

NaamPersoonInOnderzoekBeperkt defines model for NaamPersoonInOnderzoekBeperkt.

type NummeraanduidingIdentificatie

type NummeraanduidingIdentificatie = string

NummeraanduidingIdentificatie Unieke identificatie van een nummeraanduiding (en het bijbehorende adres) in de BAG.

type OmschrijvingVerdrag

type OmschrijvingVerdrag = string

OmschrijvingVerdrag Omschrijving van het verdrag op basis waarvan een zusterorganisatie in het buitenland de gegevens bij de RNI-deelnemer heeft aangeleverd.

type OmschrijvingVerificatie

type OmschrijvingVerificatie = string

OmschrijvingVerificatie Omschrijving van de verificatie van de rni-gegevens

type OntbindingHuwelijkPartnerschap

type OntbindingHuwelijkPartnerschap struct {
	Datum *AbstractDatum `json:"datum,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over het onbinden van het huwelijk of aangaan van het partnerschap in onderzoek zijn.
	InOnderzoek *OntbindingHuwelijkPartnerschapInOnderzoek `json:"inOnderzoek,omitempty"`
}

OntbindingHuwelijkPartnerschap Gegevens over de ontbinding van het huwelijk of het geregistreerd partnerschap. * **datum** : De datum waarop het huwelijk of het partnerschap is ontbonden.

type OntbindingHuwelijkPartnerschapInOnderzoek

type OntbindingHuwelijkPartnerschapInOnderzoek struct {
	Datum                *bool          `json:"datum,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
}

OntbindingHuwelijkPartnerschapInOnderzoek defines model for OntbindingHuwelijkPartnerschapInOnderzoek.

type OpschortingBijhouding

type OpschortingBijhouding struct {
	Datum *AbstractDatum `json:"datum,omitempty"`
	Reden *Waardetabel   `json:"reden,omitempty"`
}

OpschortingBijhouding defines model for OpschortingBijhouding.

type OpschortingBijhoudingBasis

type OpschortingBijhoudingBasis struct {
	Reden *Waardetabel `json:"reden,omitempty"`
}

OpschortingBijhoudingBasis * **reden** - wordt gevuld met waarden voor 'Reden_Opschorting_Bijhouding' in 'tabelwaarden.csv'.

type Ouder

type Ouder struct {
	Burgerservicenummer                     *Burgerservicenummer `json:"burgerservicenummer,omitempty"`
	DatumIngangFamilierechtelijkeBetrekking *AbstractDatum       `json:"datumIngangFamilierechtelijkeBetrekking,omitempty"`

	// Geboorte Gegevens over de geboorte.
	// * **datum** - datum waarop de persoon is geboren.
	// * **land** - land waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel 'Landen'.
	// * **plaats** - gemeente waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten" voor een gemeente in Nederland of als de persoon is geboren buiten Nederland de omschrijving van een buitenlandse plaatsnaam of aanduiding.
	Geboorte *Geboorte    `json:"geboorte,omitempty"`
	Geslacht *Waardetabel `json:"geslacht,omitempty"`

	// InOnderzoek Geeft aan welke gegevens van de de ouder in onderzoek zijn.
	InOnderzoek     *OuderInOnderzoek `json:"inOnderzoek,omitempty"`
	Naam            *NaamGerelateerde `json:"naam,omitempty"`
	OuderAanduiding *OuderAanduiding  `json:"ouderAanduiding,omitempty"`
}

Ouder Gegevens over de ouder van de persoon. * **datumIngangFamilierechtelijkeBetrekking** - De datum waarop de familierechtelijke betrekking is ontstaan. * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.

type OuderAanduiding

type OuderAanduiding = string

OuderAanduiding defines model for OuderAanduiding.

type OuderInOnderzoek

type OuderInOnderzoek struct {
	Burgerservicenummer                     *bool          `json:"burgerservicenummer,omitempty"`
	DatumIngangFamilierechtelijkeBetrekking *bool          `json:"datumIngangFamilierechtelijkeBetrekking,omitempty"`
	DatumIngangOnderzoek                    *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Geslacht                                *bool          `json:"geslacht,omitempty"`
}

OuderInOnderzoek defines model for OuderInOnderzoek.

type Overlijden

type Overlijden struct {
	Datum *AbstractDatum `json:"datum,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over het overlijden van de persoon in onderzoek zijn.
	InOnderzoek *OverlijdenInOnderzoek `json:"inOnderzoek,omitempty"`
	Land        *Waardetabel           `json:"land,omitempty"`
	Plaats      *Waardetabel           `json:"plaats,omitempty"`
}

Overlijden Gegevens over het overlijden. * **datum** - datum waarop de persoon is overleden. * **land** - land waar de persoon is overleden. Wordt gevuld met waarden uit de landelijke tabel 'Landen'. * **plaats** - gemeente waar de persoon is overleden. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten".

type OverlijdenInOnderzoek

type OverlijdenInOnderzoek struct {
	Datum                *bool          `json:"datum,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Land                 *bool          `json:"land,omitempty"`
	Plaats               *bool          `json:"plaats,omitempty"`
}

OverlijdenInOnderzoek defines model for OverlijdenInOnderzoek.

type Partner

type Partner struct {
	// AangaanHuwelijkPartnerschap Gegevens over de voltrekking van het huwelijk of het aangaan van het geregistreerd partnerschap.
	// * **datum** - De datum waarop het huwelijk is voltrokken of het partnerschap is aangegaan.
	// * **land** - Het land waar het huwelijk is voltrokken of het partnerschap is aangegaan. Wordt gevuld met waarden uit de landelijke tabel 'Landen'.
	// * **plaats** - De gemeente waar het huwelijk is voltrokken of het partnerschap is aangegaan. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten" voor een gemeente in Nederland of de omschrijving van een buitenlandse plaats.
	AangaanHuwelijkPartnerschap *AangaanHuwelijkPartnerschap `json:"aangaanHuwelijkPartnerschap,omitempty"`
	Burgerservicenummer         *Burgerservicenummer         `json:"burgerservicenummer,omitempty"`

	// Geboorte Gegevens over de geboorte.
	// * **datum** - datum waarop de persoon is geboren.
	// * **land** - land waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel 'Landen'.
	// * **plaats** - gemeente waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten" voor een gemeente in Nederland of als de persoon is geboren buiten Nederland de omschrijving van een buitenlandse plaatsnaam of aanduiding.
	Geboorte *Geboorte    `json:"geboorte,omitempty"`
	Geslacht *Waardetabel `json:"geslacht,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over het huwelijk of het partnerschap in onderzoek zijn.
	InOnderzoek *PartnerInOnderzoek `json:"inOnderzoek,omitempty"`
	Naam        *NaamGerelateerde   `json:"naam,omitempty"`

	// OntbindingHuwelijkPartnerschap Gegevens over de ontbinding van het huwelijk of het geregistreerd partnerschap.
	// * **datum** : De datum waarop het huwelijk of het partnerschap is ontbonden.
	OntbindingHuwelijkPartnerschap *OntbindingHuwelijkPartnerschap `json:"ontbindingHuwelijkPartnerschap,omitempty"`
	SoortVerbintenis               *Waardetabel                    `json:"soortVerbintenis,omitempty"`
}

Partner defines model for Partner.

type PartnerInOnderzoek

type PartnerInOnderzoek struct {
	Burgerservicenummer  *bool          `json:"burgerservicenummer,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
	Geslacht             *bool          `json:"geslacht,omitempty"`
	SoortVerbintenis     *bool          `json:"soortVerbintenis,omitempty"`
}

PartnerInOnderzoek defines model for PartnerInOnderzoek.

type Personen200JSONResponse

type Personen200JSONResponse struct {
	Body    PersonenQueryResponse
	Headers Personen200ResponseHeaders
}

func (Personen200JSONResponse) VisitPersonenResponse

func (response Personen200JSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen200ResponseHeaders

type Personen200ResponseHeaders struct {
	XRateLimitLimit     int
	XRateLimitRemaining int
	XRateLimitReset     int
	Warning             string
}

type Personen400ApplicationProblemPlusJSONResponse

type Personen400ApplicationProblemPlusJSONResponse BadRequestFoutbericht

func (Personen400ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen400ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen401ApplicationProblemPlusJSONResponse

type Personen401ApplicationProblemPlusJSONResponse Foutbericht

func (Personen401ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen401ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen403ApplicationProblemPlusJSONResponse

type Personen403ApplicationProblemPlusJSONResponse Foutbericht

func (Personen403ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen403ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen406ApplicationProblemPlusJSONResponse

type Personen406ApplicationProblemPlusJSONResponse Foutbericht

func (Personen406ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen406ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen415ApplicationProblemPlusJSONResponse

type Personen415ApplicationProblemPlusJSONResponse Foutbericht

func (Personen415ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen415ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen429ApplicationProblemPlusJSONResponse

type Personen429ApplicationProblemPlusJSONResponse Foutbericht

func (Personen429ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen429ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen500ApplicationProblemPlusJSONResponse

type Personen500ApplicationProblemPlusJSONResponse Foutbericht

func (Personen500ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen500ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type Personen503ApplicationProblemPlusJSONResponse

type Personen503ApplicationProblemPlusJSONResponse Foutbericht

func (Personen503ApplicationProblemPlusJSONResponse) VisitPersonenResponse

func (response Personen503ApplicationProblemPlusJSONResponse) VisitPersonenResponse(w http.ResponseWriter) error

type PersonenJSONRequestBody

type PersonenJSONRequestBody = PersonenQuery

PersonenJSONRequestBody defines body for Personen for application/json ContentType.

type PersonenQuery

type PersonenQuery struct {
	// contains filtered or unexported fields
}

PersonenQuery defines model for PersonenQuery.

func (PersonenQuery) AsRaadpleegMetBurgerservicenummer

func (t PersonenQuery) AsRaadpleegMetBurgerservicenummer() (RaadpleegMetBurgerservicenummer, error)

AsRaadpleegMetBurgerservicenummer returns the union data inside the PersonenQuery as a RaadpleegMetBurgerservicenummer

func (PersonenQuery) AsZoekMetGeslachtsnaamEnGeboortedatum

func (t PersonenQuery) AsZoekMetGeslachtsnaamEnGeboortedatum() (ZoekMetGeslachtsnaamEnGeboortedatum, error)

AsZoekMetGeslachtsnaamEnGeboortedatum returns the union data inside the PersonenQuery as a ZoekMetGeslachtsnaamEnGeboortedatum

func (PersonenQuery) AsZoekMetNaamEnGemeenteVanInschrijving

func (t PersonenQuery) AsZoekMetNaamEnGemeenteVanInschrijving() (ZoekMetNaamEnGemeenteVanInschrijving, error)

AsZoekMetNaamEnGemeenteVanInschrijving returns the union data inside the PersonenQuery as a ZoekMetNaamEnGemeenteVanInschrijving

func (PersonenQuery) AsZoekMetNummeraanduidingIdentificatie

func (t PersonenQuery) AsZoekMetNummeraanduidingIdentificatie() (ZoekMetNummeraanduidingIdentificatie, error)

AsZoekMetNummeraanduidingIdentificatie returns the union data inside the PersonenQuery as a ZoekMetNummeraanduidingIdentificatie

func (PersonenQuery) AsZoekMetPostcodeEnHuisnummer

func (t PersonenQuery) AsZoekMetPostcodeEnHuisnummer() (ZoekMetPostcodeEnHuisnummer, error)

AsZoekMetPostcodeEnHuisnummer returns the union data inside the PersonenQuery as a ZoekMetPostcodeEnHuisnummer

func (PersonenQuery) AsZoekMetStraatHuisnummerEnGemeenteVanInschrijving

func (t PersonenQuery) AsZoekMetStraatHuisnummerEnGemeenteVanInschrijving() (ZoekMetStraatHuisnummerEnGemeenteVanInschrijving, error)

AsZoekMetStraatHuisnummerEnGemeenteVanInschrijving returns the union data inside the PersonenQuery as a ZoekMetStraatHuisnummerEnGemeenteVanInschrijving

func (PersonenQuery) Discriminator

func (t PersonenQuery) Discriminator() (string, error)

func (*PersonenQuery) FromRaadpleegMetBurgerservicenummer

func (t *PersonenQuery) FromRaadpleegMetBurgerservicenummer(v RaadpleegMetBurgerservicenummer) error

FromRaadpleegMetBurgerservicenummer overwrites any union data inside the PersonenQuery as the provided RaadpleegMetBurgerservicenummer

func (*PersonenQuery) FromZoekMetGeslachtsnaamEnGeboortedatum

func (t *PersonenQuery) FromZoekMetGeslachtsnaamEnGeboortedatum(v ZoekMetGeslachtsnaamEnGeboortedatum) error

FromZoekMetGeslachtsnaamEnGeboortedatum overwrites any union data inside the PersonenQuery as the provided ZoekMetGeslachtsnaamEnGeboortedatum

func (*PersonenQuery) FromZoekMetNaamEnGemeenteVanInschrijving

func (t *PersonenQuery) FromZoekMetNaamEnGemeenteVanInschrijving(v ZoekMetNaamEnGemeenteVanInschrijving) error

FromZoekMetNaamEnGemeenteVanInschrijving overwrites any union data inside the PersonenQuery as the provided ZoekMetNaamEnGemeenteVanInschrijving

func (*PersonenQuery) FromZoekMetNummeraanduidingIdentificatie

func (t *PersonenQuery) FromZoekMetNummeraanduidingIdentificatie(v ZoekMetNummeraanduidingIdentificatie) error

FromZoekMetNummeraanduidingIdentificatie overwrites any union data inside the PersonenQuery as the provided ZoekMetNummeraanduidingIdentificatie

func (*PersonenQuery) FromZoekMetPostcodeEnHuisnummer

func (t *PersonenQuery) FromZoekMetPostcodeEnHuisnummer(v ZoekMetPostcodeEnHuisnummer) error

FromZoekMetPostcodeEnHuisnummer overwrites any union data inside the PersonenQuery as the provided ZoekMetPostcodeEnHuisnummer

func (*PersonenQuery) FromZoekMetStraatHuisnummerEnGemeenteVanInschrijving

func (t *PersonenQuery) FromZoekMetStraatHuisnummerEnGemeenteVanInschrijving(v ZoekMetStraatHuisnummerEnGemeenteVanInschrijving) error

FromZoekMetStraatHuisnummerEnGemeenteVanInschrijving overwrites any union data inside the PersonenQuery as the provided ZoekMetStraatHuisnummerEnGemeenteVanInschrijving

func (PersonenQuery) MarshalJSON

func (t PersonenQuery) MarshalJSON() ([]byte, error)

func (*PersonenQuery) MergeRaadpleegMetBurgerservicenummer

func (t *PersonenQuery) MergeRaadpleegMetBurgerservicenummer(v RaadpleegMetBurgerservicenummer) error

MergeRaadpleegMetBurgerservicenummer performs a merge with any union data inside the PersonenQuery, using the provided RaadpleegMetBurgerservicenummer

func (*PersonenQuery) MergeZoekMetGeslachtsnaamEnGeboortedatum

func (t *PersonenQuery) MergeZoekMetGeslachtsnaamEnGeboortedatum(v ZoekMetGeslachtsnaamEnGeboortedatum) error

MergeZoekMetGeslachtsnaamEnGeboortedatum performs a merge with any union data inside the PersonenQuery, using the provided ZoekMetGeslachtsnaamEnGeboortedatum

func (*PersonenQuery) MergeZoekMetNaamEnGemeenteVanInschrijving

func (t *PersonenQuery) MergeZoekMetNaamEnGemeenteVanInschrijving(v ZoekMetNaamEnGemeenteVanInschrijving) error

MergeZoekMetNaamEnGemeenteVanInschrijving performs a merge with any union data inside the PersonenQuery, using the provided ZoekMetNaamEnGemeenteVanInschrijving

func (*PersonenQuery) MergeZoekMetNummeraanduidingIdentificatie

func (t *PersonenQuery) MergeZoekMetNummeraanduidingIdentificatie(v ZoekMetNummeraanduidingIdentificatie) error

MergeZoekMetNummeraanduidingIdentificatie performs a merge with any union data inside the PersonenQuery, using the provided ZoekMetNummeraanduidingIdentificatie

func (*PersonenQuery) MergeZoekMetPostcodeEnHuisnummer

func (t *PersonenQuery) MergeZoekMetPostcodeEnHuisnummer(v ZoekMetPostcodeEnHuisnummer) error

MergeZoekMetPostcodeEnHuisnummer performs a merge with any union data inside the PersonenQuery, using the provided ZoekMetPostcodeEnHuisnummer

func (*PersonenQuery) MergeZoekMetStraatHuisnummerEnGemeenteVanInschrijving

func (t *PersonenQuery) MergeZoekMetStraatHuisnummerEnGemeenteVanInschrijving(v ZoekMetStraatHuisnummerEnGemeenteVanInschrijving) error

MergeZoekMetStraatHuisnummerEnGemeenteVanInschrijving performs a merge with any union data inside the PersonenQuery, using the provided ZoekMetStraatHuisnummerEnGemeenteVanInschrijving

func (*PersonenQuery) UnmarshalJSON

func (t *PersonenQuery) UnmarshalJSON(b []byte) error

func (PersonenQuery) ValueByDiscriminator

func (t PersonenQuery) ValueByDiscriminator() (interface{}, error)

type PersonenQueryResponse

type PersonenQueryResponse struct {
	// contains filtered or unexported fields
}

PersonenQueryResponse defines model for PersonenQueryResponse.

func (PersonenQueryResponse) AsRaadpleegMetBurgerservicenummerResponse

func (t PersonenQueryResponse) AsRaadpleegMetBurgerservicenummerResponse() (RaadpleegMetBurgerservicenummerResponse, error)

AsRaadpleegMetBurgerservicenummerResponse returns the union data inside the PersonenQueryResponse as a RaadpleegMetBurgerservicenummerResponse

func (PersonenQueryResponse) AsZoekMetGeslachtsnaamEnGeboortedatumResponse

func (t PersonenQueryResponse) AsZoekMetGeslachtsnaamEnGeboortedatumResponse() (ZoekMetGeslachtsnaamEnGeboortedatumResponse, error)

AsZoekMetGeslachtsnaamEnGeboortedatumResponse returns the union data inside the PersonenQueryResponse as a ZoekMetGeslachtsnaamEnGeboortedatumResponse

func (PersonenQueryResponse) AsZoekMetNaamEnGemeenteVanInschrijvingResponse

func (t PersonenQueryResponse) AsZoekMetNaamEnGemeenteVanInschrijvingResponse() (ZoekMetNaamEnGemeenteVanInschrijvingResponse, error)

AsZoekMetNaamEnGemeenteVanInschrijvingResponse returns the union data inside the PersonenQueryResponse as a ZoekMetNaamEnGemeenteVanInschrijvingResponse

func (PersonenQueryResponse) AsZoekMetNummeraanduidingIdentificatieResponse

func (t PersonenQueryResponse) AsZoekMetNummeraanduidingIdentificatieResponse() (ZoekMetNummeraanduidingIdentificatieResponse, error)

AsZoekMetNummeraanduidingIdentificatieResponse returns the union data inside the PersonenQueryResponse as a ZoekMetNummeraanduidingIdentificatieResponse

func (PersonenQueryResponse) AsZoekMetPostcodeEnHuisnummerResponse

func (t PersonenQueryResponse) AsZoekMetPostcodeEnHuisnummerResponse() (ZoekMetPostcodeEnHuisnummerResponse, error)

AsZoekMetPostcodeEnHuisnummerResponse returns the union data inside the PersonenQueryResponse as a ZoekMetPostcodeEnHuisnummerResponse

func (PersonenQueryResponse) AsZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

func (t PersonenQueryResponse) AsZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse() (ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse, error)

AsZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse returns the union data inside the PersonenQueryResponse as a ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

func (PersonenQueryResponse) Discriminator

func (t PersonenQueryResponse) Discriminator() (string, error)

func (*PersonenQueryResponse) FromRaadpleegMetBurgerservicenummerResponse

func (t *PersonenQueryResponse) FromRaadpleegMetBurgerservicenummerResponse(v RaadpleegMetBurgerservicenummerResponse) error

FromRaadpleegMetBurgerservicenummerResponse overwrites any union data inside the PersonenQueryResponse as the provided RaadpleegMetBurgerservicenummerResponse

func (*PersonenQueryResponse) FromZoekMetGeslachtsnaamEnGeboortedatumResponse

func (t *PersonenQueryResponse) FromZoekMetGeslachtsnaamEnGeboortedatumResponse(v ZoekMetGeslachtsnaamEnGeboortedatumResponse) error

FromZoekMetGeslachtsnaamEnGeboortedatumResponse overwrites any union data inside the PersonenQueryResponse as the provided ZoekMetGeslachtsnaamEnGeboortedatumResponse

func (*PersonenQueryResponse) FromZoekMetNaamEnGemeenteVanInschrijvingResponse

func (t *PersonenQueryResponse) FromZoekMetNaamEnGemeenteVanInschrijvingResponse(v ZoekMetNaamEnGemeenteVanInschrijvingResponse) error

FromZoekMetNaamEnGemeenteVanInschrijvingResponse overwrites any union data inside the PersonenQueryResponse as the provided ZoekMetNaamEnGemeenteVanInschrijvingResponse

func (*PersonenQueryResponse) FromZoekMetNummeraanduidingIdentificatieResponse

func (t *PersonenQueryResponse) FromZoekMetNummeraanduidingIdentificatieResponse(v ZoekMetNummeraanduidingIdentificatieResponse) error

FromZoekMetNummeraanduidingIdentificatieResponse overwrites any union data inside the PersonenQueryResponse as the provided ZoekMetNummeraanduidingIdentificatieResponse

func (*PersonenQueryResponse) FromZoekMetPostcodeEnHuisnummerResponse

func (t *PersonenQueryResponse) FromZoekMetPostcodeEnHuisnummerResponse(v ZoekMetPostcodeEnHuisnummerResponse) error

FromZoekMetPostcodeEnHuisnummerResponse overwrites any union data inside the PersonenQueryResponse as the provided ZoekMetPostcodeEnHuisnummerResponse

func (*PersonenQueryResponse) FromZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

func (t *PersonenQueryResponse) FromZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse(v ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse) error

FromZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse overwrites any union data inside the PersonenQueryResponse as the provided ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

func (PersonenQueryResponse) MarshalJSON

func (t PersonenQueryResponse) MarshalJSON() ([]byte, error)

func (*PersonenQueryResponse) MergeRaadpleegMetBurgerservicenummerResponse

func (t *PersonenQueryResponse) MergeRaadpleegMetBurgerservicenummerResponse(v RaadpleegMetBurgerservicenummerResponse) error

MergeRaadpleegMetBurgerservicenummerResponse performs a merge with any union data inside the PersonenQueryResponse, using the provided RaadpleegMetBurgerservicenummerResponse

func (*PersonenQueryResponse) MergeZoekMetGeslachtsnaamEnGeboortedatumResponse

func (t *PersonenQueryResponse) MergeZoekMetGeslachtsnaamEnGeboortedatumResponse(v ZoekMetGeslachtsnaamEnGeboortedatumResponse) error

MergeZoekMetGeslachtsnaamEnGeboortedatumResponse performs a merge with any union data inside the PersonenQueryResponse, using the provided ZoekMetGeslachtsnaamEnGeboortedatumResponse

func (*PersonenQueryResponse) MergeZoekMetNaamEnGemeenteVanInschrijvingResponse

func (t *PersonenQueryResponse) MergeZoekMetNaamEnGemeenteVanInschrijvingResponse(v ZoekMetNaamEnGemeenteVanInschrijvingResponse) error

MergeZoekMetNaamEnGemeenteVanInschrijvingResponse performs a merge with any union data inside the PersonenQueryResponse, using the provided ZoekMetNaamEnGemeenteVanInschrijvingResponse

func (*PersonenQueryResponse) MergeZoekMetNummeraanduidingIdentificatieResponse

func (t *PersonenQueryResponse) MergeZoekMetNummeraanduidingIdentificatieResponse(v ZoekMetNummeraanduidingIdentificatieResponse) error

MergeZoekMetNummeraanduidingIdentificatieResponse performs a merge with any union data inside the PersonenQueryResponse, using the provided ZoekMetNummeraanduidingIdentificatieResponse

func (*PersonenQueryResponse) MergeZoekMetPostcodeEnHuisnummerResponse

func (t *PersonenQueryResponse) MergeZoekMetPostcodeEnHuisnummerResponse(v ZoekMetPostcodeEnHuisnummerResponse) error

MergeZoekMetPostcodeEnHuisnummerResponse performs a merge with any union data inside the PersonenQueryResponse, using the provided ZoekMetPostcodeEnHuisnummerResponse

func (*PersonenQueryResponse) MergeZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

func (t *PersonenQueryResponse) MergeZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse(v ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse) error

MergeZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse performs a merge with any union data inside the PersonenQueryResponse, using the provided ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

func (*PersonenQueryResponse) UnmarshalJSON

func (t *PersonenQueryResponse) UnmarshalJSON(b []byte) error

func (PersonenQueryResponse) ValueByDiscriminator

func (t PersonenQueryResponse) ValueByDiscriminator() (interface{}, error)

type PersonenRequestObject

type PersonenRequestObject struct {
	Body *PersonenJSONRequestBody
}

type PersonenResponse

type PersonenResponse struct {
	Body                          []byte
	HTTPResponse                  *http.Response
	JSON200                       *PersonenQueryResponse
	ApplicationproblemJSON400     *BadRequestFoutbericht
	ApplicationproblemJSON401     *Foutbericht
	ApplicationproblemJSON403     *Foutbericht
	ApplicationproblemJSON406     *Foutbericht
	ApplicationproblemJSON415     *Foutbericht
	ApplicationproblemJSON429     *Foutbericht
	ApplicationproblemJSON500     *Foutbericht
	ApplicationproblemJSON503     *Foutbericht
	ApplicationproblemJSONDefault *Foutbericht
}

func ParsePersonenResponse

func ParsePersonenResponse(rsp *http.Response) (*PersonenResponse, error)

ParsePersonenResponse parses an HTTP response from a PersonenWithResponse call

func (PersonenResponse) Status

func (r PersonenResponse) Status() string

Status returns HTTPResponse.Status

func (PersonenResponse) StatusCode

func (r PersonenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PersonenResponseObject

type PersonenResponseObject interface {
	VisitPersonenResponse(w http.ResponseWriter) error
}

type PersonendefaultApplicationProblemPlusJSONResponse

type PersonendefaultApplicationProblemPlusJSONResponse struct {
	Body       Foutbericht
	StatusCode int
}

func (PersonendefaultApplicationProblemPlusJSONResponse) VisitPersonenResponse

type Persoon

type Persoon struct {
	// ANummer Het A-nummer van de persoon
	ANummer                     *ANummer             `json:"aNummer,omitempty"`
	Adressering                 *Adressering         `json:"adressering,omitempty"`
	Burgerservicenummer         *Burgerservicenummer `json:"burgerservicenummer,omitempty"`
	DatumEersteInschrijvingGBA  *AbstractDatum       `json:"datumEersteInschrijvingGBA,omitempty"`
	DatumInschrijvingInGemeente *AbstractDatum       `json:"datumInschrijvingInGemeente,omitempty"`

	// EuropeesKiesrecht * **aanduiding** - Geeft aan of persoon een oproep moet ontvangen voor verkiezingen voor het Europees parlement. Wordt gevuld met waarden voor 'Europees_Kiesrecht' in 'tabelwaarden.csv'.
	EuropeesKiesrecht *EuropeesKiesrecht `json:"europeesKiesrecht,omitempty"`

	// Geboorte Gegevens over de geboorte.
	// * **datum** - datum waarop de persoon is geboren.
	// * **land** - land waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel 'Landen'.
	// * **plaats** - gemeente waar de persoon is geboren. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten" voor een gemeente in Nederland of als de persoon is geboren buiten Nederland de omschrijving van een buitenlandse plaatsnaam of aanduiding.
	Geboorte *Geboorte `json:"geboorte,omitempty"`

	// GeheimhoudingPersoonsgegevens Gegevens mogen niet worden verstrekt aan derden / maatschappelijke instellingen.
	GeheimhoudingPersoonsgegevens *GeheimhoudingPersoonsgegevens `json:"geheimhoudingPersoonsgegevens,omitempty"`
	GemeenteVanInschrijving       *Waardetabel                   `json:"gemeenteVanInschrijving,omitempty"`
	Geslacht                      *Waardetabel                   `json:"geslacht,omitempty"`

	// Immigratie Gegevens over het het immigratie van een persoon.
	//   * **landVanWaarIngeschreven** : het land waar de persoon woonde voor (her)vestiging in Nederland.
	Immigratie *Immigratie `json:"immigratie,omitempty"`

	// InOnderzoek Geeft aan welke gegevens van de persoon in onderzoek zijn.
	// * **datumIngangOnderzoekPersoon - Deze datum heeft betrekking op burgerservicenummer, geslacht en leeftijd
	// * **datumIngangOnderzoekGemeente - Deze datum heeft betrekking op gemeenteVanInschrijving en datumInschrijvingInGemeente
	// * **datumIngangOnderzoekGezag - Deze datumingang heeft betrekking op indicatieCurateleRegister en indicatieGezagMinderjarige
	InOnderzoek *PersoonInOnderzoek `json:"inOnderzoek,omitempty"`

	// IndicatieCurateleRegister Geeft aan dat de persoon onder curatele is gesteld.
	IndicatieCurateleRegister  *IndicatieCurateleRegister `json:"indicatieCurateleRegister,omitempty"`
	IndicatieGezagMinderjarige *Waardetabel               `json:"indicatieGezagMinderjarige,omitempty"`
	Kinderen                   *[]Kind                    `json:"kinderen,omitempty"`

	// Leeftijd Leeftijd in jaren op het moment van bevragen.
	Leeftijd *Leeftijd `json:"leeftijd,omitempty"`

	// Naam Gegevens over de naam van de persoon.
	// * **aanduidingNaamgebruik** - wordt gevuld met waarden voor 'Naamgebruik' in 'tabelwaarden.csv'.
	Naam                  *NaamPersoon             `json:"naam,omitempty"`
	Nationaliteiten       *[]AbstractNationaliteit `json:"nationaliteiten,omitempty"`
	OpschortingBijhouding *OpschortingBijhouding   `json:"opschortingBijhouding,omitempty"`
	Ouders                *[]Ouder                 `json:"ouders,omitempty"`

	// Overlijden Gegevens over het overlijden.
	// * **datum** - datum waarop de persoon is overleden.
	// * **land** - land waar de persoon is overleden. Wordt gevuld met waarden uit de landelijke tabel 'Landen'.
	// * **plaats** - gemeente waar de persoon is overleden. Wordt gevuld met waarden uit de landelijke tabel "Gemeenten".
	Overlijden           *Overlijden           `json:"overlijden,omitempty"`
	Partners             *[]Partner            `json:"partners,omitempty"`
	Rni                  *[]RniDeelnemer       `json:"rni,omitempty"`
	UitsluitingKiesrecht *UitsluitingKiesrecht `json:"uitsluitingKiesrecht,omitempty"`

	// Verblijfplaats Gegevens over het verblijf of de woonlocatie van een persoon.
	Verblijfplaats *AbstractVerblijfplaats `json:"verblijfplaats,omitempty"`

	// Verblijfstitel Gegevens over de verblijfsrechtelijke status van de persoon.
	// * **datumEinde**: Datum waarop de geldigheid van de gegevens over de verblijfstitel is beëindigd.
	// * **datumIngang**: Datum waarop de gegevens over de verblijfstitel geldig zijn geworden.
	// * **aanduiding** : Verblijfstiteltabel die aangeeft over welke verblijfsrechtelijke status de persoon beschikt. Wordt gevuld met waarden uit de landelijke tabel 'Verblijfstitel'.
	Verblijfstitel *Verblijfstitel `json:"verblijfstitel,omitempty"`
	Verificatie    *Verificatie    `json:"verificatie,omitempty"`
}

Persoon * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.

type PersoonBeperkt

type PersoonBeperkt struct {
	Adressering         *AdresseringBeperkt  `json:"adressering,omitempty"`
	Burgerservicenummer *Burgerservicenummer `json:"burgerservicenummer,omitempty"`
	Geboorte            *GeboorteBeperkt     `json:"geboorte,omitempty"`

	// GeheimhoudingPersoonsgegevens Gegevens mogen niet worden verstrekt aan derden / maatschappelijke instellingen.
	GeheimhoudingPersoonsgegevens *GeheimhoudingPersoonsgegevens `json:"geheimhoudingPersoonsgegevens,omitempty"`
	Geslacht                      *Waardetabel                   `json:"geslacht,omitempty"`

	// InOnderzoek Geeft aan welke gegevens van de persoon in onderzoek zijn.
	// * **datumIngangOnderzoekPersoon - Deze datum heeft betrekking op burgerservicenummer, geslacht en leeftijd
	InOnderzoek *PersoonInOnderzoekBeperkt `json:"inOnderzoek,omitempty"`

	// Leeftijd Leeftijd in jaren op het moment van bevragen.
	Leeftijd *Leeftijd `json:"leeftijd,omitempty"`

	// Naam Gegevens over de naam van de persoon.
	Naam                  *NaamPersoonBeperkt    `json:"naam,omitempty"`
	OpschortingBijhouding *OpschortingBijhouding `json:"opschortingBijhouding,omitempty"`
	Rni                   *[]RniDeelnemer        `json:"rni,omitempty"`
	Verificatie           *Verificatie           `json:"verificatie,omitempty"`
}

PersoonBeperkt * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.

type PersoonInOnderzoek

type PersoonInOnderzoek struct {
	Burgerservicenummer          *bool          `json:"burgerservicenummer,omitempty"`
	DatumIngangOnderzoekGemeente *AbstractDatum `json:"datumIngangOnderzoekGemeente,omitempty"`
	DatumIngangOnderzoekGezag    *AbstractDatum `json:"datumIngangOnderzoekGezag,omitempty"`
	DatumIngangOnderzoekPersoon  *AbstractDatum `json:"datumIngangOnderzoekPersoon,omitempty"`
	DatumInschrijvingInGemeente  *bool          `json:"datumInschrijvingInGemeente,omitempty"`
	GemeenteVanInschrijving      *bool          `json:"gemeenteVanInschrijving,omitempty"`
	Geslacht                     *bool          `json:"geslacht,omitempty"`
	IndicatieCurateleRegister    *bool          `json:"indicatieCurateleRegister,omitempty"`
	IndicatieGezagMinderjarige   *bool          `json:"indicatieGezagMinderjarige,omitempty"`
	Leeftijd                     *bool          `json:"leeftijd,omitempty"`
}

PersoonInOnderzoek Geeft aan welke gegevens van de persoon in onderzoek zijn. * **datumIngangOnderzoekPersoon - Deze datum heeft betrekking op burgerservicenummer, geslacht en leeftijd * **datumIngangOnderzoekGemeente - Deze datum heeft betrekking op gemeenteVanInschrijving en datumInschrijvingInGemeente * **datumIngangOnderzoekGezag - Deze datumingang heeft betrekking op indicatieCurateleRegister en indicatieGezagMinderjarige

type PersoonInOnderzoekBeperkt

type PersoonInOnderzoekBeperkt struct {
	Burgerservicenummer         *bool          `json:"burgerservicenummer,omitempty"`
	DatumIngangOnderzoekPersoon *AbstractDatum `json:"datumIngangOnderzoekPersoon,omitempty"`
	Geslacht                    *bool          `json:"geslacht,omitempty"`
	Leeftijd                    *bool          `json:"leeftijd,omitempty"`
}

PersoonInOnderzoekBeperkt Geeft aan welke gegevens van de persoon in onderzoek zijn. * **datumIngangOnderzoekPersoon - Deze datum heeft betrekking op burgerservicenummer, geslacht en leeftijd

type Postcode

type Postcode = string

Postcode De door PostNL vastgestelde code die bij een bepaalde combinatie van een straatnaam en een huisnummer hoort.

type RaadpleegMetBurgerservicenummer

type RaadpleegMetBurgerservicenummer struct {
	Burgerservicenummer []Burgerservicenummer `json:"burgerservicenummer"`

	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.
	GemeenteVanInschrijving *GemeenteVanInschrijving `json:"gemeenteVanInschrijving,omitempty"`
	Type                    string                   `json:"type"`
}

RaadpleegMetBurgerservicenummer defines model for RaadpleegMetBurgerservicenummer.

type RaadpleegMetBurgerservicenummerResponse

type RaadpleegMetBurgerservicenummerResponse struct {
	// Personen * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.
	Personen *[]Persoon `json:"personen,omitempty"`
	Type     string     `json:"type"`
}

RaadpleegMetBurgerservicenummerResponse defines model for RaadpleegMetBurgerservicenummerResponse.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type RniDeelnemer

type RniDeelnemer struct {
	// Categorie Naam van categorie waarop de RNI-deelnemer gegevens heeft aangeleverd
	Categorie *Categorie   `json:"categorie,omitempty"`
	Deelnemer *Waardetabel `json:"deelnemer,omitempty"`

	// OmschrijvingVerdrag Omschrijving van het verdrag op basis waarvan een zusterorganisatie in het buitenland de gegevens bij de RNI-deelnemer heeft aangeleverd.
	OmschrijvingVerdrag *OmschrijvingVerdrag `json:"omschrijvingVerdrag,omitempty"`
}

RniDeelnemer Gegevens over de RNI-deelnemer die de gegevens in de betrokken categorie heeft aangeleverd.

type ServerInterface

type ServerInterface interface {
	// Raadpleeg alle personen
	// (POST /admin/personen)
	GetPersonen(w http.ResponseWriter, r *http.Request)
	// Zoek personen
	// (POST /personen)
	Personen(w http.ResponseWriter, r *http.Request)
}

ServerInterface represents all server handlers.

func NewStrictHandler

func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface

func NewStrictHandlerWithOptions

func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) GetPersonen

func (siw *ServerInterfaceWrapper) GetPersonen(w http.ResponseWriter, r *http.Request)

GetPersonen operation middleware

func (*ServerInterfaceWrapper) Personen

func (siw *ServerInterfaceWrapper) Personen(w http.ResponseWriter, r *http.Request)

Personen operation middleware

type StraatFilter

type StraatFilter = string

StraatFilter Een naam die door de gemeente aan een openbare ruimte is gegeven. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 7 letters.** **Zoeken met tekstvelden is case-insensitive.**

type StrictHTTPServerOptions

type StrictHTTPServerOptions struct {
	RequestErrorHandlerFunc  func(w http.ResponseWriter, r *http.Request, err error)
	ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type StrictServerInterface

type StrictServerInterface interface {
	// Raadpleeg alle personen
	// (POST /admin/personen)
	GetPersonen(ctx context.Context, request GetPersonenRequestObject) (GetPersonenResponseObject, error)
	// Zoek personen
	// (POST /personen)
	Personen(ctx context.Context, request PersonenRequestObject) (PersonenResponseObject, error)
}

StrictServerInterface represents all server handlers.

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UitsluitingKiesrecht

type UitsluitingKiesrecht struct {
	Einddatum               *AbstractDatum `json:"einddatum,omitempty"`
	UitgeslotenVanKiesrecht *bool          `json:"uitgeslotenVanKiesrecht,omitempty"`
}

UitsluitingKiesrecht defines model for UitsluitingKiesrecht.

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type Unimplemented

type Unimplemented struct{}

func (Unimplemented) GetPersonen

func (_ Unimplemented) GetPersonen(w http.ResponseWriter, r *http.Request)

Raadpleeg alle personen (POST /admin/personen)

func (Unimplemented) Personen

func (_ Unimplemented) Personen(w http.ResponseWriter, r *http.Request)

Zoek personen (POST /personen)

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type VanuitVerblijfplaatsOnbekend

type VanuitVerblijfplaatsOnbekend = bool

VanuitVerblijfplaatsOnbekend Geeft aan dat de persoon is teruggekeerd uit een situatie van onbekende verblijfplaats

type Verblijfstitel

type Verblijfstitel struct {
	Aanduiding  *Waardetabel   `json:"aanduiding,omitempty"`
	DatumEinde  *AbstractDatum `json:"datumEinde,omitempty"`
	DatumIngang *AbstractDatum `json:"datumIngang,omitempty"`

	// InOnderzoek Geeft aan welke gegevens over de verblijfstitel in onderzoek zijn.
	InOnderzoek *VerblijfstitelInOnderzoek `json:"inOnderzoek,omitempty"`
}

Verblijfstitel Gegevens over de verblijfsrechtelijke status van de persoon. * **datumEinde**: Datum waarop de geldigheid van de gegevens over de verblijfstitel is beëindigd. * **datumIngang**: Datum waarop de gegevens over de verblijfstitel geldig zijn geworden. * **aanduiding** : Verblijfstiteltabel die aangeeft over welke verblijfsrechtelijke status de persoon beschikt. Wordt gevuld met waarden uit de landelijke tabel 'Verblijfstitel'.

type VerblijfstitelInOnderzoek

type VerblijfstitelInOnderzoek struct {
	Aanduiding           *bool          `json:"aanduiding,omitempty"`
	DatumEinde           *bool          `json:"datumEinde,omitempty"`
	DatumIngang          *bool          `json:"datumIngang,omitempty"`
	DatumIngangOnderzoek *AbstractDatum `json:"datumIngangOnderzoek,omitempty"`
}

VerblijfstitelInOnderzoek defines model for VerblijfstitelInOnderzoek.

type Verificatie

type Verificatie struct {
	Datum *AbstractDatum `json:"datum,omitempty"`

	// Omschrijving Omschrijving van de verificatie van de rni-gegevens
	Omschrijving *OmschrijvingVerificatie `json:"omschrijving,omitempty"`
}

Verificatie defines model for Verificatie.

type VolledigeDatum

type VolledigeDatum struct {
	Datum openapi_types.Date `json:"datum"`
}

VolledigeDatum Datum conform iso8601

type VolledigeNaam

type VolledigeNaam = string

VolledigeNaam Combinatie van predicaat, voornamen, adellijke titel, voorvoegsels en geslachtsnaam, zonder toevoeging van een eventuele partnernaam.

type Voorletters

type Voorletters = string

Voorletters De voorletters van de persoon, afgeleid van de voornamen.

type Voornamen

type Voornamen = string

Voornamen De verzameling namen voor de geslachtsnaam, gescheiden door spaties.

type VoornamenOptioneelFilter

type VoornamenOptioneelFilter = string

VoornamenOptioneelFilter De verzameling namen die, gescheiden door spaties, aan de geslachtsnaam voorafgaat. **Gebruik van de wildcard is toegestaan.** **Zoeken met tekstvelden is case-insensitive.**

type VoornamenVerplichtFilter

type VoornamenVerplichtFilter = string

VoornamenVerplichtFilter De verzameling namen die, gescheiden door spaties, aan de geslachtsnaam voorafgaat. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 3 letters.** **Zoeken met tekstvelden is case-insensitive.**

type Voorvoegsel

type Voorvoegsel = string

Voorvoegsel defines model for Voorvoegsel.

type VoorvoegselFilter

type VoorvoegselFilter = string

VoorvoegselFilter Deel van de geslachtsnaam dat vooraf gaat aan de rest van de geslachtsnaam. **Zoeken met tekstvelden is case-insensitive.**

type Waardetabel

type Waardetabel struct {
	Code         *string `json:"code,omitempty"`
	Omschrijving *string `json:"omschrijving,omitempty"`
}

Waardetabel defines model for Waardetabel.

type ZoekMetGeslachtsnaamEnGeboortedatum

type ZoekMetGeslachtsnaamEnGeboortedatum struct {
	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// Geboortedatum Je kunt alleen zoeken met een volledige geboortedatum.
	Geboortedatum openapi_types.Date `json:"geboortedatum"`

	// GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.
	GemeenteVanInschrijving *GemeenteVanInschrijving `json:"gemeenteVanInschrijving,omitempty"`

	// Geslacht Geeft aan dat de persoon een man of een vrouw is, of dat het geslacht (nog) onbekend is.
	Geslacht *GeslachtFilter `json:"geslacht,omitempty"`

	// Geslachtsnaam De (geslachts)naam waarvan de eventueel aanwezige voorvoegsels zijn afgesplitst. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 3 letters.** **Zoeken met tekstvelden is case-insensitive.**
	Geslachtsnaam GeslachtsnaamFilter `json:"geslachtsnaam"`

	// InclusiefOverledenPersonen Als je ook overleden personen in het antwoord wilt, geef dan de parameter inclusiefOverledenPersonen op met waarde True.
	InclusiefOverledenPersonen *InclusiefOverledenPersonen `json:"inclusiefOverledenPersonen,omitempty"`
	Type                       string                      `json:"type"`

	// Voornamen De verzameling namen die, gescheiden door spaties, aan de geslachtsnaam voorafgaat. **Gebruik van de wildcard is toegestaan.** **Zoeken met tekstvelden is case-insensitive.**
	Voornamen *VoornamenOptioneelFilter `json:"voornamen,omitempty"`

	// Voorvoegsel Deel van de geslachtsnaam dat vooraf gaat aan de rest van de geslachtsnaam. **Zoeken met tekstvelden is case-insensitive.**
	Voorvoegsel *VoorvoegselFilter `json:"voorvoegsel,omitempty"`
}

ZoekMetGeslachtsnaamEnGeboortedatum defines model for ZoekMetGeslachtsnaamEnGeboortedatum.

type ZoekMetGeslachtsnaamEnGeboortedatumResponse

type ZoekMetGeslachtsnaamEnGeboortedatumResponse struct {
	// Personen * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.
	Personen *[]PersoonBeperkt `json:"personen,omitempty"`
	Type     string            `json:"type"`
}

ZoekMetGeslachtsnaamEnGeboortedatumResponse defines model for ZoekMetGeslachtsnaamEnGeboortedatumResponse.

type ZoekMetNaamEnGemeenteVanInschrijving

type ZoekMetNaamEnGemeenteVanInschrijving struct {
	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.
	GemeenteVanInschrijving GemeenteVanInschrijving `json:"gemeenteVanInschrijving"`

	// Geslacht Geeft aan dat de persoon een man of een vrouw is, of dat het geslacht (nog) onbekend is.
	Geslacht *GeslachtFilter `json:"geslacht,omitempty"`

	// Geslachtsnaam De (geslachts)naam waarvan de eventueel aanwezige voorvoegsels zijn afgesplitst. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 3 letters.** **Zoeken met tekstvelden is case-insensitive.**
	Geslachtsnaam GeslachtsnaamFilter `json:"geslachtsnaam"`

	// InclusiefOverledenPersonen Als je ook overleden personen in het antwoord wilt, geef dan de parameter inclusiefOverledenPersonen op met waarde True.
	InclusiefOverledenPersonen *InclusiefOverledenPersonen `json:"inclusiefOverledenPersonen,omitempty"`
	Type                       string                      `json:"type"`

	// Voornamen De verzameling namen die, gescheiden door spaties, aan de geslachtsnaam voorafgaat. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 3 letters.** **Zoeken met tekstvelden is case-insensitive.**
	Voornamen VoornamenVerplichtFilter `json:"voornamen"`

	// Voorvoegsel Deel van de geslachtsnaam dat vooraf gaat aan de rest van de geslachtsnaam. **Zoeken met tekstvelden is case-insensitive.**
	Voorvoegsel *VoorvoegselFilter `json:"voorvoegsel,omitempty"`
}

ZoekMetNaamEnGemeenteVanInschrijving defines model for ZoekMetNaamEnGemeenteVanInschrijving.

type ZoekMetNaamEnGemeenteVanInschrijvingResponse

type ZoekMetNaamEnGemeenteVanInschrijvingResponse struct {
	// Personen * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.
	Personen *[]PersoonBeperkt `json:"personen,omitempty"`
	Type     string            `json:"type"`
}

ZoekMetNaamEnGemeenteVanInschrijvingResponse defines model for ZoekMetNaamEnGemeenteVanInschrijvingResponse.

type ZoekMetNummeraanduidingIdentificatie

type ZoekMetNummeraanduidingIdentificatie struct {
	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.
	GemeenteVanInschrijving *GemeenteVanInschrijving `json:"gemeenteVanInschrijving,omitempty"`

	// InclusiefOverledenPersonen Als je ook overleden personen in het antwoord wilt, geef dan de parameter inclusiefOverledenPersonen op met waarde True.
	InclusiefOverledenPersonen *InclusiefOverledenPersonen `json:"inclusiefOverledenPersonen,omitempty"`

	// NummeraanduidingIdentificatie Unieke identificatie van een nummeraanduiding (en het bijbehorende adres) in de BAG.
	NummeraanduidingIdentificatie NummeraanduidingIdentificatie `json:"nummeraanduidingIdentificatie"`
	Type                          string                        `json:"type"`
}

ZoekMetNummeraanduidingIdentificatie defines model for ZoekMetNummeraanduidingIdentificatie.

type ZoekMetNummeraanduidingIdentificatieResponse

type ZoekMetNummeraanduidingIdentificatieResponse struct {
	// Personen * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.
	Personen *[]PersoonBeperkt `json:"personen,omitempty"`
	Type     string            `json:"type"`
}

ZoekMetNummeraanduidingIdentificatieResponse defines model for ZoekMetNummeraanduidingIdentificatieResponse.

type ZoekMetPostcodeEnHuisnummer

type ZoekMetPostcodeEnHuisnummer struct {
	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.
	GemeenteVanInschrijving *GemeenteVanInschrijving `json:"gemeenteVanInschrijving,omitempty"`

	// Huisletter Een toevoeging aan een huisnummer in de vorm van een letter die door de gemeente aan een adresseerbaar object is gegeven.
	Huisletter *Huisletter `json:"huisletter,omitempty"`

	// Huisnummer Een nummer dat door de gemeente aan een adresseerbaar object is gegeven.
	Huisnummer Huisnummer `json:"huisnummer"`

	// Huisnummertoevoeging Een toevoeging aan een huisnummer of een combinatie van huisnummer en huisletter die door de gemeente aan een adresseerbaar object is gegeven.
	Huisnummertoevoeging *Huisnummertoevoeging `json:"huisnummertoevoeging,omitempty"`

	// InclusiefOverledenPersonen Als je ook overleden personen in het antwoord wilt, geef dan de parameter inclusiefOverledenPersonen op met waarde True.
	InclusiefOverledenPersonen *InclusiefOverledenPersonen `json:"inclusiefOverledenPersonen,omitempty"`

	// Postcode De door PostNL vastgestelde code die bij een bepaalde combinatie van een straatnaam en een huisnummer hoort.
	Postcode Postcode `json:"postcode"`
	Type     string   `json:"type"`
}

ZoekMetPostcodeEnHuisnummer defines model for ZoekMetPostcodeEnHuisnummer.

type ZoekMetPostcodeEnHuisnummerResponse

type ZoekMetPostcodeEnHuisnummerResponse struct {
	// Personen * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.
	Personen *[]PersoonBeperkt `json:"personen,omitempty"`
	Type     string            `json:"type"`
}

ZoekMetPostcodeEnHuisnummerResponse defines model for ZoekMetPostcodeEnHuisnummerResponse.

type ZoekMetStraatHuisnummerEnGemeenteVanInschrijving

type ZoekMetStraatHuisnummerEnGemeenteVanInschrijving struct {
	// Fields Hiermee kun je de velden opgeven die je wenst te ontvangen.
	//
	// Velden die automatisch worden geleverd (inOnderzoek, geheimhoudingPersoonsgegevens, opschortingBijhouding, rni en verificatie) mag je niet opgeven in fields.
	// Opgave van een pad dat verwijst naar een niet-bestaand veld of naar een automatisch geleverd veld leidt tot een 400 Bad Request.
	//
	// Meer details over hoe fields werkt lees je in het [feature overzicht](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/features-overzicht#filteren-van-de-velden-van-de-gevonden-personen).
	// Stel je fields eenvoudig samen met de [fields tool](https://brp-api.github.io/Haal-Centraal-BRP-bevragen/v2/fields){:target="_blank" rel="noopener"}.
	Fields []Field `json:"fields"`

	// GemeenteVanInschrijving Een code die aangeeft in welke gemeente de persoon woont, of de laatste gemeente waar de persoon heeft gewoond, of de gemeente waar de persoon voor het eerst is ingeschreven.
	GemeenteVanInschrijving GemeenteVanInschrijving `json:"gemeenteVanInschrijving"`

	// Huisletter Een toevoeging aan een huisnummer in de vorm van een letter die door de gemeente aan een adresseerbaar object is gegeven.
	Huisletter *Huisletter `json:"huisletter,omitempty"`

	// Huisnummer Een nummer dat door de gemeente aan een adresseerbaar object is gegeven.
	Huisnummer Huisnummer `json:"huisnummer"`

	// Huisnummertoevoeging Een toevoeging aan een huisnummer of een combinatie van huisnummer en huisletter die door de gemeente aan een adresseerbaar object is gegeven.
	Huisnummertoevoeging *Huisnummertoevoeging `json:"huisnummertoevoeging,omitempty"`

	// InclusiefOverledenPersonen Als je ook overleden personen in het antwoord wilt, geef dan de parameter inclusiefOverledenPersonen op met waarde True.
	InclusiefOverledenPersonen *InclusiefOverledenPersonen `json:"inclusiefOverledenPersonen,omitempty"`

	// Straat Een naam die door de gemeente aan een openbare ruimte is gegeven. **Gebruik van de wildcard is toegestaan bij invoer van ten minste 7 letters.** **Zoeken met tekstvelden is case-insensitive.**
	Straat StraatFilter `json:"straat"`
	Type   string       `json:"type"`
}

ZoekMetStraatHuisnummerEnGemeenteVanInschrijving defines model for ZoekMetStraatHuisnummerEnGemeenteVanInschrijving.

type ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse

type ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse struct {
	// Personen * **geslacht** - wordt gevuld met waarden voor 'Geslacht' in 'tabelwaarden.csv'.
	Personen *[]PersoonBeperkt `json:"personen,omitempty"`
	Type     string            `json:"type"`
}

ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse defines model for ZoekMetStraatHuisnummerEnGemeenteVanInschrijvingResponse.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL