model

package
v0.19.21 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: EUPL-1.2 Imports: 3 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseEvent added in v0.9.0

type BaseEvent struct {
	GebeurtenisType      string             `json:"gebeurtenis_type"`
	GebeurtenisKenmerk   GebeurtenisKenmerk `json:"gebeurtenis_kenmerk"`
	DatumtijdGebeurtenis time.Time          `json:"datumtijd_gebeurtenis"`
}

type BedragUitbetaald added in v0.18.0

type BedragUitbetaald struct {
	Zaakkenmerk    Zaakkenmerk `json:"zaakkenmerk"`
	Bsn            Bsn         `json:"bsn"`
	Bedrag         int         `json:"bedrag"`
	Rekeningnummer string      `json:"rekeningnummer"`
	Omschrijving   string      `json:"omschrijving"`
	UitgevoerdDoor string      `json:"uitgevoerd_door"`
	BaseEvent
}

func (BedragUitbetaald) GetBaseEvent added in v0.19.1

func (e BedragUitbetaald) GetBaseEvent() BaseEvent

func (BedragUitbetaald) IsEvent added in v0.19.1

func (e BedragUitbetaald) IsEvent()

type BeschikbaarheidStatus added in v0.18.0

type BeschikbaarheidStatus string
const (
	BeschikbaarheidStatusBeschikbaar     BeschikbaarheidStatus = "BESCHIKBAAR"
	BeschikbaarheidStatusNietBeschikbaar BeschikbaarheidStatus = "NIET_BESCHIKBAAR"
	BeschikbaarheidStatusStoring         BeschikbaarheidStatus = "STORING"
)

func BeschikbaarheidStatusFromValue added in v0.18.0

func BeschikbaarheidStatusFromValue(value string) BeschikbaarheidStatus

type BetalingVerwerkt added in v0.9.0

type BetalingVerwerkt struct {
	DatumtijdVerwerkt  time.Time `json:"datumtijd_verwerkt"`
	Betalingskenmerk   string    `json:"betalingskenmerk"`
	DatumtijdOntvangen time.Time `json:"datumtijd_ontvangen,omitempty"`
	OntvangenDoor      string    `json:"ontvangen_door"`
	VerwerktDoor       string    `json:"verwerkt_door"`
	Bedrag             int       `json:"bedrag"`
	BaseEvent
}

func (BetalingVerwerkt) GetBaseEvent added in v0.19.1

func (e BetalingVerwerkt) GetBaseEvent() BaseEvent

func (BetalingVerwerkt) IsEvent added in v0.19.1

func (e BetalingVerwerkt) IsEvent()

type BetalingsverplichtingIngetrokken added in v0.9.0

type BetalingsverplichtingIngetrokken struct {
	IngetrokkenGebeurtenisKenmerk GebeurtenisKenmerk `json:"ingetrokken_gebeurtenis_kenmerk"`
	BaseEvent
}

func (BetalingsverplichtingIngetrokken) GetBaseEvent added in v0.19.1

func (BetalingsverplichtingIngetrokken) IsEvent added in v0.19.1

type BetalingsverplichtingOpgelegd added in v0.9.0

type BetalingsverplichtingOpgelegd struct {
	DatumtijdOpgelegd            time.Time   `json:"datumtijd_opgelegd"`
	Zaakkenmerk                  Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                          Bsn         `json:"bsn"`
	Bedrag                       int         `json:"bedrag"`
	Omschrijving                 string      `json:"omschrijving,omitempty"`
	Type                         string      `json:"type"`
	Betaalwijze                  string      `json:"betaalwijze"`
	TeBetalenAan                 string      `json:"te_betalen_aan"`
	Rekeningnummer               string      `json:"rekeningnummer,omitempty"`
	RekeningnummerTenaamstelling string      `json:"rekeningnummer_tenaamstelling,omitempty"`
	Betalingskenmerk             string      `json:"betalingskenmerk,omitempty"`
	Vervaldatum                  time.Time   `json:"vervaldatum"`
	BaseEvent
}

func (BetalingsverplichtingOpgelegd) GetBaseEvent added in v0.19.1

func (e BetalingsverplichtingOpgelegd) GetBaseEvent() BaseEvent

func (BetalingsverplichtingOpgelegd) IsEvent added in v0.19.1

func (e BetalingsverplichtingOpgelegd) IsEvent()

type Bsn added in v0.9.0

type Bsn string

type ContactOptie added in v0.18.0

type ContactOptie struct {
	ContactVorm  ContactVorm `json:"contact_vorm"`
	Url          string      `json:"url"`
	Naam         string      `json:"naam"`
	Omschrijving string      `json:"omschrijving"`
	Prioriteit   int         `json:"prioriteit"`
}

type ContactVorm added in v0.19.0

type ContactVorm string
const (
	ContactVormTelefoon            ContactVorm = "telefoon"
	ContactVormEmail               ContactVorm = "e_mail"
	ContactVormPersoonlijkeWebsite ContactVorm = "persoonlijke_website"
	ContactVormPubliekeWebsite     ContactVorm = "publieke_website"
	ContactVormOnbekend            ContactVorm = "onbekend"
)

func ContactVormFromValue added in v0.19.0

func ContactVormFromValue(value string) ContactVorm

type Event added in v0.9.0

type Event interface {
	IsEvent()
	GetBaseEvent() BaseEvent
}

type FinancialClaimsInformationDocument

type FinancialClaimsInformationDocument struct {
	Type    string                                 `json:"type" default:"FINANCIAL_CLAIMS_INFORMATION_DOCUMENT"`
	Version string                                 `json:"version" default:"4"`
	Body    FinancialClaimsInformationDocumentBody `json:"body"`
}

type FinancialClaimsInformationDocumentBody

type FinancialClaimsInformationDocumentBody struct {
	AangeleverdDoor   string                                               `json:"aangeleverd_door"`
	DocumentDatumtijd time.Time                                            `json:"document_datumtijd"`
	Bsn               Bsn                                                  `json:"bsn"`
	Beschikbaarheid   map[FinancieleVerplichtingType]BeschikbaarheidStatus `json:"beschikbaarheid"`
	FinancieleZaken   []FinancialClaimsInformationDocumentFinancieleZaak   `json:"financiele_zaken,omitempty"`
}

type FinancialClaimsInformationDocumentFinancieleZaak added in v0.9.0

type FinancialClaimsInformationDocumentFinancieleZaak struct {
	Zaakkenmerk               Zaakkenmerk          `json:"zaakkenmerk"`
	Bsn                       Bsn                  `json:"bsn"`
	TotaalFinancieelVerplicht int                  `json:"totaal_financieel_verplicht"`
	TotaalFinancieelVereffend int                  `json:"totaal_financieel_vereffend"`
	Saldo                     int                  `json:"saldo"`
	SaldoDatumtijd            time.Time            `json:"saldo_datumtijd"`
	Gebeurtenissen            []interface{}        `json:"gebeurtenissen"`
	Achterstanden             []GebeurtenisKenmerk `json:"achterstanden"`
	ContactOpties             []ContactOptie       `json:"contact_opties"`
}

func NewFinancieleZaakFromEvents added in v0.19.1

func NewFinancieleZaakFromEvents(events []Event, achterstanden []GebeurtenisKenmerk, contactOpties []ContactOptie) (*FinancialClaimsInformationDocumentFinancieleZaak, error)

func (*FinancialClaimsInformationDocumentFinancieleZaak) On added in v0.19.1

type FinancieelRechtVastgesteld added in v0.18.0

type FinancieelRechtVastgesteld struct {
	Zaakkenmerk                     Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                             Bsn         `json:"bsn"`
	Bedrag                          int         `json:"bedrag"`
	Omschrijving                    string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving string      `json:"juridische_grondslag_omschrijving"`
	JuridischeGrondslagBron         string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                  string      `json:"uitgevoerd_door"`
	BaseEvent
}

func (FinancieelRechtVastgesteld) GetBaseEvent added in v0.19.1

func (e FinancieelRechtVastgesteld) GetBaseEvent() BaseEvent

func (FinancieelRechtVastgesteld) IsEvent added in v0.19.1

func (e FinancieelRechtVastgesteld) IsEvent()

type FinancieleVerplichtingGecorrigeerd added in v0.18.0

type FinancieleVerplichtingGecorrigeerd struct {
	KenmerkGecorrigeerdeFinancieleVerplichting string      `json:"kenmerk_gecorrigeerde_financiele_verplichting"`
	Zaakkenmerk                                Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                                        Bsn         `json:"bsn"`
	NieuwOpgelegdBedrag                        int         `json:"nieuw_opgelegd_bedrag"`
	Omschrijving                               string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving            string      `json:"juridische_grondslag_omschrijving,omitempty"`
	JuridischeGrondslagBron                    string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                             string      `json:"uitgevoerd_door"`
	BaseEvent
}

func (FinancieleVerplichtingGecorrigeerd) GetBaseEvent added in v0.19.1

func (FinancieleVerplichtingGecorrigeerd) IsEvent added in v0.19.1

type FinancieleVerplichtingKwijtgescholden added in v0.18.0

type FinancieleVerplichtingKwijtgescholden struct {
	KenmerkKwijtgescholdenFinancieleVerplichting string      `json:"kenmerk_kwijtgescholden_financiele_verplichting"`
	Zaakkenmerk                                  Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                                          Bsn         `json:"bsn"`
	BedragKwijtschelding                         int         `json:"bedrag_kwijtschelding"`
	Omschrijving                                 string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving              string      `json:"juridische_grondslag_omschrijving"`
	JuridischeGrondslagBron                      string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                               string      `json:"uitgevoerd_door"`
	BaseEvent
}

func (FinancieleVerplichtingKwijtgescholden) GetBaseEvent added in v0.19.1

func (FinancieleVerplichtingKwijtgescholden) IsEvent added in v0.19.1

type FinancieleVerplichtingOpgelegd added in v0.9.0

type FinancieleVerplichtingOpgelegd struct {
	DatumtijdOpgelegd               time.Time                  `json:"datumtijd_opgelegd"`
	Zaakkenmerk                     Zaakkenmerk                `json:"zaakkenmerk"`
	Beschikkingsnummer              string                     `json:"beschikkingsnummer,omitempty"`
	Bsn                             Bsn                        `json:"bsn"`
	PrimaireVerplichting            bool                       `json:"primaire_verplichting"`
	Type                            FinancieleVerplichtingType `json:"type"`
	Categorie                       string                     `json:"categorie"`
	Bedrag                          int                        `json:"bedrag"`
	Omschrijving                    string                     `json:"omschrijving"`
	JuridischeGrondslagOmschrijving string                     `json:"juridische_grondslag_omschrijving"`
	JuridischeGrondslagBron         string                     `json:"juridische_grondslag_bron,omitempty"`
	OpgelegdDoor                    string                     `json:"opgelegd_door"`
	UitgevoerdDoor                  string                     `json:"uitgevoerd_door"`
	BaseEvent
}

func (FinancieleVerplichtingOpgelegd) GetBaseEvent added in v0.19.1

func (e FinancieleVerplichtingOpgelegd) GetBaseEvent() BaseEvent

func (FinancieleVerplichtingOpgelegd) IsEvent added in v0.19.1

func (e FinancieleVerplichtingOpgelegd) IsEvent()

type FinancieleVerplichtingType added in v0.18.0

type FinancieleVerplichtingType string

type FinancieleZaakOvergedragen added in v0.18.0

type FinancieleZaakOvergedragen struct {
	Zaakkenmerk                     Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                             Bsn         `json:"bsn"`
	SaldoBijOverdracht              int         `json:"saldo_bij_overdracht"`
	Omschrijving                    string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving string      `json:"juridische_grondslag_omschrijving,omitempty"`
	JuridischeGrondslagBron         string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                  string      `json:"uitgevoerd_door"`
	OvergedragenAan                 string      `json:"overgedragen_aan"`
	BaseEvent
}

func (FinancieleZaakOvergedragen) GetBaseEvent added in v0.19.1

func (e FinancieleZaakOvergedragen) GetBaseEvent() BaseEvent

func (FinancieleZaakOvergedragen) IsEvent added in v0.19.1

func (e FinancieleZaakOvergedragen) IsEvent()

type FinancieleZaakOvergedragenAanDeurwaarder added in v0.18.0

type FinancieleZaakOvergedragenAanDeurwaarder struct {
	Zaakkenmerk                     Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                             Bsn         `json:"bsn"`
	SaldoBijOverdracht              int         `json:"saldo_bij_overdracht"`
	Omschrijving                    string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving string      `json:"juridische_grondslag_omschrijving,omitempty"`
	JuridischeGrondslagBron         string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                  string      `json:"uitgevoerd_door"`
	OvergedragenAan                 string      `json:"overgedragen_aan"`
	NaamDeurwaarder                 string      `json:"naam_deurwaarder,omitempty"`
	TelefoonnummerDeurwaarderUrl    string      `json:"telefoonnummer_deurwaarder_url,omitempty"`
	EmailAdresDeurwaarderUrl        string      `json:"email_adres_deurwaarder_url,omitempty"`
	BaseEvent
}

func (FinancieleZaakOvergedragenAanDeurwaarder) GetBaseEvent added in v0.19.1

func (FinancieleZaakOvergedragenAanDeurwaarder) IsEvent added in v0.19.1

type FinancieleZaakOvergenomen added in v0.18.0

type FinancieleZaakOvergenomen struct {
	Zaakkenmerk                     Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                             Bsn         `json:"bsn"`
	SaldoBijOverdracht              int         `json:"saldo_bij_overdracht"`
	Omschrijving                    string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving string      `json:"juridische_grondslag_omschrijving,omitempty"`
	JuridischeGrondslagBron         string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                  string      `json:"uitgevoerd_door"`
	OvergenomenVan                  string      `json:"overgenomen_van"`
	BaseEvent
}

func (FinancieleZaakOvergenomen) GetBaseEvent added in v0.19.1

func (e FinancieleZaakOvergenomen) GetBaseEvent() BaseEvent

func (FinancieleZaakOvergenomen) IsEvent added in v0.19.1

func (e FinancieleZaakOvergenomen) IsEvent()

type GebeurtenisKenmerk added in v0.9.0

type GebeurtenisKenmerk string

type UserIdentity

type UserIdentity struct {
	Bsn Bsn `json:"bsn"`
}

type VerrekeningVerwerkt added in v0.18.0

type VerrekeningVerwerkt struct {
	KenmerkFinancieleVerplichting   string      `json:"kenmerk_financiele_verplichting"`
	Zaakkenmerk                     Zaakkenmerk `json:"zaakkenmerk"`
	Bsn                             Bsn         `json:"bsn"`
	BedragVerrekening               int         `json:"bedrag_verrekening"`
	Omschrijving                    string      `json:"omschrijving"`
	JuridischeGrondslagOmschrijving string      `json:"juridische_grondslag_omschrijving"`
	JuridischeGrondslagBron         string      `json:"juridische_grondslag_bron,omitempty"`
	UitgevoerdDoor                  string      `json:"uitgevoerd_door"`
	BaseEvent
}

func (VerrekeningVerwerkt) GetBaseEvent added in v0.19.1

func (e VerrekeningVerwerkt) GetBaseEvent() BaseEvent

func (VerrekeningVerwerkt) IsEvent added in v0.19.1

func (e VerrekeningVerwerkt) IsEvent()

type Zaakkenmerk added in v0.9.0

type Zaakkenmerk string

Jump to

Keyboard shortcuts

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