""" Options: Date: 2026-03-31 18:49:33 Version: 8.80 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: https://test-dogw.klokgroep.nl/api #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: IDB_4PSBC_Import_Bouwnummer.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class Header: # @ApiMember(Description="Inhoud van het bericht") contains: Optional[str] = None """ Inhoud van het bericht """ # @ApiMember(Description="Datum aanmaak bericht") date: Optional[str] = None """ Datum aanmaak bericht """ # @ApiMember(Description="ID voor het bericht") message_i_d: Optional[str] = None """ ID voor het bericht """ # @ApiMember(Description="Verzender van het bericht") sender: Optional[str] = None """ Verzender van het bericht """ @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class Data_Bouwnummer: system_id: Optional[str] = None digi_office_id: Optional[str] = None project_id: Optional[str] = None plot_no: Optional[str] = None address: Optional[str] = None address2: Optional[str] = None post_code: Optional[str] = None city: Optional[str] = None country_region_id: Optional[str] = None system_modified_by: Optional[str] = None company_name4ps: Optional[str] = None @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class Response_Bouwnummer: # @ApiMember(Description="Reponse status (Ok/Error)", IsRequired=true) status: Optional[str] = None """ Reponse status (Ok/Error) """ # @ApiMember(Description="Errors summary") errors: Optional[str] = None """ Errors summary """ # @ApiMember(Description="ID of the bouwnummer in DigiOffice", IsRequired=true) digi_office_bouwnummer_i_d: Optional[str] = None """ ID of the bouwnummer in DigiOffice """ # @ApiMember(Description="GlobalID (digiOfficeId) of the bouwnummer in DigiOffice", IsRequired=true) digi_office_global_i_d: Optional[str] = None """ GlobalID (digiOfficeId) of the bouwnummer in DigiOffice """ @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class IDB_4PSBC_Response_Bouwnummer: # @ApiMember(Description="Header of the response", IsRequired=true) header: Optional[Header] = None """ Header of the response """ # @ApiMember(Description="Response body", IsRequired=true) response: Optional[Response_Bouwnummer] = None """ Response body """ # @Route("/4PSBC/ImportBouwnummer", "POST") # @Api(Description="Import bouwnummer record vanuit 4PS") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class IDB_4PSBC_Import_Bouwnummer(IReturn[IDB_4PSBC_Response_Bouwnummer]): """ Import bouwnummer record vanuit 4PS """ # @ApiMember(Description="Message header", IsRequired=true) header: Optional[Header] = None """ Message header """ # @ApiMember(Description="Message data", IsRequired=true) data: Optional[Data_Bouwnummer] = None """ Message data """