Help us shape the future of Go! Take the 2026 Go Developer Survey

genprod

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

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

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewConfirmDelegatedReviewRequest

func NewConfirmDelegatedReviewRequest(server string, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, body ConfirmDelegatedReviewJSONRequestBody) (*http.Request, error)

NewConfirmDelegatedReviewRequest calls the generic ConfirmDelegatedReview builder with application/json body

func NewConfirmDelegatedReviewRequestWithBody

func NewConfirmDelegatedReviewRequestWithBody(server string, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, contentType string, body io.Reader) (*http.Request, error)

NewConfirmDelegatedReviewRequestWithBody constructs an http.Request for the ConfirmDelegatedReview method, with any body, and a specified content type

func NewConfirmEBilanzMappingRequest

func NewConfirmEBilanzMappingRequest(server string, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, body ConfirmEBilanzMappingJSONRequestBody) (*http.Request, error)

NewConfirmEBilanzMappingRequest calls the generic ConfirmEBilanzMapping builder with application/json body

func NewConfirmEBilanzMappingRequestWithBody

func NewConfirmEBilanzMappingRequestWithBody(server string, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewConfirmEBilanzMappingRequestWithBody constructs an http.Request for the ConfirmEBilanzMapping method, with any body, and a specified content type

func NewConfirmFilingConsentRequest

func NewConfirmFilingConsentRequest(server string, productId ID, consentId ID, params *ConfirmFilingConsentParams, body ConfirmFilingConsentJSONRequestBody) (*http.Request, error)

NewConfirmFilingConsentRequest calls the generic ConfirmFilingConsent builder with application/json body

func NewConfirmFilingConsentRequestWithBody

func NewConfirmFilingConsentRequestWithBody(server string, productId ID, consentId ID, params *ConfirmFilingConsentParams, contentType string, body io.Reader) (*http.Request, error)

NewConfirmFilingConsentRequestWithBody constructs an http.Request for the ConfirmFilingConsent method, with any body, and a specified content type

func NewConfirmUStVAMappingRequest

func NewConfirmUStVAMappingRequest(server string, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, body ConfirmUStVAMappingJSONRequestBody) (*http.Request, error)

NewConfirmUStVAMappingRequest calls the generic ConfirmUStVAMapping builder with application/json body

func NewConfirmUStVAMappingRequestWithBody

func NewConfirmUStVAMappingRequestWithBody(server string, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewConfirmUStVAMappingRequestWithBody constructs an http.Request for the ConfirmUStVAMapping method, with any body, and a specified content type

func NewCreateCredentialIntakeRequest

func NewCreateCredentialIntakeRequest(server string, productId ID, params *CreateCredentialIntakeParams, body CreateCredentialIntakeJSONRequestBody) (*http.Request, error)

NewCreateCredentialIntakeRequest calls the generic CreateCredentialIntake builder with application/json body

func NewCreateCredentialIntakeRequestWithBody

func NewCreateCredentialIntakeRequestWithBody(server string, productId ID, params *CreateCredentialIntakeParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateCredentialIntakeRequestWithBody constructs an http.Request for the CreateCredentialIntake method, with any body, and a specified content type

func NewCreateDelegatedReviewRequest

func NewCreateDelegatedReviewRequest(server string, productId ID, preparationId ID, params *CreateDelegatedReviewParams, body CreateDelegatedReviewJSONRequestBody) (*http.Request, error)

NewCreateDelegatedReviewRequest calls the generic CreateDelegatedReview builder with application/json body

func NewCreateDelegatedReviewRequestWithBody

func NewCreateDelegatedReviewRequestWithBody(server string, productId ID, preparationId ID, params *CreateDelegatedReviewParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateDelegatedReviewRequestWithBody constructs an http.Request for the CreateDelegatedReview method, with any body, and a specified content type

func NewCreateDraftRequest

func NewCreateDraftRequest(server string, productId ID, params *CreateDraftParams, body CreateDraftJSONRequestBody) (*http.Request, error)

NewCreateDraftRequest calls the generic CreateDraft builder with application/json body

func NewCreateDraftRequestWithBody

func NewCreateDraftRequestWithBody(server string, productId ID, params *CreateDraftParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateDraftRequestWithBody constructs an http.Request for the CreateDraft method, with any body, and a specified content type

func NewCreateEBilanzMappingRequest

func NewCreateEBilanzMappingRequest(server string, productId ID, params *CreateEBilanzMappingParams, body CreateEBilanzMappingJSONRequestBody) (*http.Request, error)

NewCreateEBilanzMappingRequest calls the generic CreateEBilanzMapping builder with application/json body

func NewCreateEBilanzMappingRequestWithBody

func NewCreateEBilanzMappingRequestWithBody(server string, productId ID, params *CreateEBilanzMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateEBilanzMappingRequestWithBody constructs an http.Request for the CreateEBilanzMapping method, with any body, and a specified content type

func NewCreateFilingConsentRequest

func NewCreateFilingConsentRequest(server string, productId ID, preparationId ID, params *CreateFilingConsentParams, body CreateFilingConsentJSONRequestBody) (*http.Request, error)

NewCreateFilingConsentRequest calls the generic CreateFilingConsent builder with application/json body

func NewCreateFilingConsentRequestWithBody

func NewCreateFilingConsentRequestWithBody(server string, productId ID, preparationId ID, params *CreateFilingConsentParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateFilingConsentRequestWithBody constructs an http.Request for the CreateFilingConsent method, with any body, and a specified content type

func NewCreatePreparationRequest

func NewCreatePreparationRequest(server string, productId ID, params *CreatePreparationParams, body CreatePreparationJSONRequestBody) (*http.Request, error)

NewCreatePreparationRequest calls the generic CreatePreparation builder with application/json body

func NewCreatePreparationRequestWithBody

func NewCreatePreparationRequestWithBody(server string, productId ID, params *CreatePreparationParams, contentType string, body io.Reader) (*http.Request, error)

NewCreatePreparationRequestWithBody constructs an http.Request for the CreatePreparation method, with any body, and a specified content type

func NewCreateProfileRequest

func NewCreateProfileRequest(server string, productId ID, params *CreateProfileParams, body CreateProfileJSONRequestBody) (*http.Request, error)

NewCreateProfileRequest calls the generic CreateProfile builder with application/json body

func NewCreateProfileRequestWithBody

func NewCreateProfileRequestWithBody(server string, productId ID, params *CreateProfileParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateProfileRequestWithBody constructs an http.Request for the CreateProfile method, with any body, and a specified content type

func NewCreateRetrievalArchiveAcknowledgementRequest

func NewCreateRetrievalArchiveAcknowledgementRequest(server string, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, body CreateRetrievalArchiveAcknowledgementJSONRequestBody) (*http.Request, error)

NewCreateRetrievalArchiveAcknowledgementRequest calls the generic CreateRetrievalArchiveAcknowledgement builder with application/json body

func NewCreateRetrievalArchiveAcknowledgementRequestWithBody

func NewCreateRetrievalArchiveAcknowledgementRequestWithBody(server string, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRetrievalArchiveAcknowledgementRequestWithBody constructs an http.Request for the CreateRetrievalArchiveAcknowledgement method, with any body, and a specified content type

func NewCreateRetrievalDecryptionRequest

func NewCreateRetrievalDecryptionRequest(server string, productId ID, params *CreateRetrievalDecryptionParams, body CreateRetrievalDecryptionJSONRequestBody) (*http.Request, error)

NewCreateRetrievalDecryptionRequest calls the generic CreateRetrievalDecryption builder with application/json body

func NewCreateRetrievalDecryptionRequestWithBody

func NewCreateRetrievalDecryptionRequestWithBody(server string, productId ID, params *CreateRetrievalDecryptionParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRetrievalDecryptionRequestWithBody constructs an http.Request for the CreateRetrievalDecryption method, with any body, and a specified content type

func NewCreateRetrievalPreservationRequest

func NewCreateRetrievalPreservationRequest(server string, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, body CreateRetrievalPreservationJSONRequestBody) (*http.Request, error)

NewCreateRetrievalPreservationRequest calls the generic CreateRetrievalPreservation builder with application/json body

func NewCreateRetrievalPreservationRequestWithBody

func NewCreateRetrievalPreservationRequestWithBody(server string, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRetrievalPreservationRequestWithBody constructs an http.Request for the CreateRetrievalPreservation method, with any body, and a specified content type

func NewCreateUStVAMappingRequest

func NewCreateUStVAMappingRequest(server string, productId ID, params *CreateUStVAMappingParams, body CreateUStVAMappingJSONRequestBody) (*http.Request, error)

NewCreateUStVAMappingRequest calls the generic CreateUStVAMapping builder with application/json body

func NewCreateUStVAMappingRequestWithBody

func NewCreateUStVAMappingRequestWithBody(server string, productId ID, params *CreateUStVAMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateUStVAMappingRequestWithBody constructs an http.Request for the CreateUStVAMapping method, with any body, and a specified content type

func NewCreateUtilityRequest

func NewCreateUtilityRequest(server string, productId ID, params *CreateUtilityParams, body CreateUtilityJSONRequestBody) (*http.Request, error)

NewCreateUtilityRequest calls the generic CreateUtility builder with application/json body

func NewCreateUtilityRequestWithBody

func NewCreateUtilityRequestWithBody(server string, productId ID, params *CreateUtilityParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateUtilityRequestWithBody constructs an http.Request for the CreateUtility method, with any body, and a specified content type

func NewCreateValidationRequest

func NewCreateValidationRequest(server string, productId ID, params *CreateValidationParams, body CreateValidationJSONRequestBody) (*http.Request, error)

NewCreateValidationRequest calls the generic CreateValidation builder with application/json body

func NewCreateValidationRequestWithBody

func NewCreateValidationRequestWithBody(server string, productId ID, params *CreateValidationParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateValidationRequestWithBody constructs an http.Request for the CreateValidation method, with any body, and a specified content type

func NewGetCredentialOperationRequest

func NewGetCredentialOperationRequest(server string, productId ID, intakeId ID, params *GetCredentialOperationParams) (*http.Request, error)

NewGetCredentialOperationRequest constructs an http.Request for the GetCredentialOperation method

func NewGetDelegatedReviewRequest

func NewGetDelegatedReviewRequest(server string, productId ID, reviewId ID, params *GetDelegatedReviewParams) (*http.Request, error)

NewGetDelegatedReviewRequest constructs an http.Request for the GetDelegatedReview method

func NewGetDraftRequest

func NewGetDraftRequest(server string, productId ID, draftId ID, params *GetDraftParams) (*http.Request, error)

NewGetDraftRequest constructs an http.Request for the GetDraft method

func NewGetDraftRevisionRequest

func NewGetDraftRevisionRequest(server string, productId ID, draftId ID, revision Revision, params *GetDraftRevisionParams) (*http.Request, error)

NewGetDraftRevisionRequest constructs an http.Request for the GetDraftRevision method

func NewGetEBilanzMappingCatalogRequest

func NewGetEBilanzMappingCatalogRequest(server string, productId ID, params *GetEBilanzMappingCatalogParams) (*http.Request, error)

NewGetEBilanzMappingCatalogRequest constructs an http.Request for the GetEBilanzMappingCatalog method

func NewGetEBilanzMappingRequest

func NewGetEBilanzMappingRequest(server string, productId ID, mappingId MappingID, params *GetEBilanzMappingParams) (*http.Request, error)

NewGetEBilanzMappingRequest constructs an http.Request for the GetEBilanzMapping method

func NewGetEBilanzMappingRevisionRequest

func NewGetEBilanzMappingRevisionRequest(server string, productId ID, mappingId MappingID, revision Revision, params *GetEBilanzMappingRevisionParams) (*http.Request, error)

NewGetEBilanzMappingRevisionRequest constructs an http.Request for the GetEBilanzMappingRevision method

func NewGetFilingConsentRequest

func NewGetFilingConsentRequest(server string, productId ID, consentId ID, params *GetFilingConsentParams) (*http.Request, error)

NewGetFilingConsentRequest constructs an http.Request for the GetFilingConsent method

func NewGetPreparationArtifactRequest

func NewGetPreparationArtifactRequest(server string, productId ID, preparationId ID, kind GetPreparationArtifactParamsKind, params *GetPreparationArtifactParams) (*http.Request, error)

NewGetPreparationArtifactRequest constructs an http.Request for the GetPreparationArtifact method

func NewGetPreparationRequest

func NewGetPreparationRequest(server string, productId ID, preparationId ID, params *GetPreparationParams) (*http.Request, error)

NewGetPreparationRequest constructs an http.Request for the GetPreparation method

func NewGetProfileRequest

func NewGetProfileRequest(server string, productId ID, version ProfileVersion, params *GetProfileParams) (*http.Request, error)

NewGetProfileRequest constructs an http.Request for the GetProfile method

func NewGetRetrievalArtifactContentRequest

func NewGetRetrievalArtifactContentRequest(server string, productId ID, artifactId ID, kind GetRetrievalArtifactContentParamsKind, params *GetRetrievalArtifactContentParams) (*http.Request, error)

NewGetRetrievalArtifactContentRequest constructs an http.Request for the GetRetrievalArtifactContent method

func NewGetRetrievalArtifactRequest

func NewGetRetrievalArtifactRequest(server string, productId ID, artifactId ID, params *GetRetrievalArtifactParams) (*http.Request, error)

NewGetRetrievalArtifactRequest constructs an http.Request for the GetRetrievalArtifact method

func NewGetRetrievalDecryptionRequest

func NewGetRetrievalDecryptionRequest(server string, productId ID, decryptionId ID, params *GetRetrievalDecryptionParams) (*http.Request, error)

NewGetRetrievalDecryptionRequest constructs an http.Request for the GetRetrievalDecryption method

func NewGetSoftwareCredentialRequest

func NewGetSoftwareCredentialRequest(server string, productId ID, credentialId ID, params *GetSoftwareCredentialParams) (*http.Request, error)

NewGetSoftwareCredentialRequest constructs an http.Request for the GetSoftwareCredential method

func NewGetUStVADerivedRulesRequest

func NewGetUStVADerivedRulesRequest(server string, productId ID, params *GetUStVADerivedRulesParams) (*http.Request, error)

NewGetUStVADerivedRulesRequest constructs an http.Request for the GetUStVADerivedRules method

func NewGetUStVAFieldCatalogRequest

func NewGetUStVAFieldCatalogRequest(server string, productId ID, params *GetUStVAFieldCatalogParams) (*http.Request, error)

NewGetUStVAFieldCatalogRequest constructs an http.Request for the GetUStVAFieldCatalog method

func NewGetUStVAMappingRequest

func NewGetUStVAMappingRequest(server string, productId ID, mappingId MappingID, params *GetUStVAMappingParams) (*http.Request, error)

NewGetUStVAMappingRequest constructs an http.Request for the GetUStVAMapping method

func NewGetUStVAMappingRevisionRequest

func NewGetUStVAMappingRevisionRequest(server string, productId ID, mappingId MappingID, revision Revision, params *GetUStVAMappingRevisionParams) (*http.Request, error)

NewGetUStVAMappingRevisionRequest constructs an http.Request for the GetUStVAMappingRevision method

func NewGetUserNoticesRequest

func NewGetUserNoticesRequest(server string, productId ID, params *GetUserNoticesParams) (*http.Request, error)

NewGetUserNoticesRequest constructs an http.Request for the GetUserNotices method

func NewGetUtilityRequest

func NewGetUtilityRequest(server string, productId ID, utilityId ID, params *GetUtilityParams) (*http.Request, error)

NewGetUtilityRequest constructs an http.Request for the GetUtility method

func NewGetValidationArtifactRequest

func NewGetValidationArtifactRequest(server string, productId ID, validationId ID, kind GetValidationArtifactParamsKind, params *GetValidationArtifactParams) (*http.Request, error)

NewGetValidationArtifactRequest constructs an http.Request for the GetValidationArtifact method

func NewGetValidationRequest

func NewGetValidationRequest(server string, productId ID, validationId ID, params *GetValidationParams) (*http.Request, error)

NewGetValidationRequest constructs an http.Request for the GetValidation method

func NewPlanEBilanzFormRequest

func NewPlanEBilanzFormRequest(server string, productId ID, params *PlanEBilanzFormParams, body PlanEBilanzFormJSONRequestBody) (*http.Request, error)

NewPlanEBilanzFormRequest calls the generic PlanEBilanzForm builder with application/json body

func NewPlanEBilanzFormRequestWithBody

func NewPlanEBilanzFormRequestWithBody(server string, productId ID, params *PlanEBilanzFormParams, contentType string, body io.Reader) (*http.Request, error)

NewPlanEBilanzFormRequestWithBody constructs an http.Request for the PlanEBilanzForm method, with any body, and a specified content type

func NewReviseDraftRequest

func NewReviseDraftRequest(server string, productId ID, draftId ID, params *ReviseDraftParams, body ReviseDraftJSONRequestBody) (*http.Request, error)

NewReviseDraftRequest calls the generic ReviseDraft builder with application/json body

func NewReviseDraftRequestWithBody

func NewReviseDraftRequestWithBody(server string, productId ID, draftId ID, params *ReviseDraftParams, contentType string, body io.Reader) (*http.Request, error)

NewReviseDraftRequestWithBody constructs an http.Request for the ReviseDraft method, with any body, and a specified content type

func NewReviseEBilanzMappingRequest

func NewReviseEBilanzMappingRequest(server string, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, body ReviseEBilanzMappingJSONRequestBody) (*http.Request, error)

NewReviseEBilanzMappingRequest calls the generic ReviseEBilanzMapping builder with application/json body

func NewReviseEBilanzMappingRequestWithBody

func NewReviseEBilanzMappingRequestWithBody(server string, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewReviseEBilanzMappingRequestWithBody constructs an http.Request for the ReviseEBilanzMapping method, with any body, and a specified content type

func NewReviseUStVAMappingRequest

func NewReviseUStVAMappingRequest(server string, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, body ReviseUStVAMappingJSONRequestBody) (*http.Request, error)

NewReviseUStVAMappingRequest calls the generic ReviseUStVAMapping builder with application/json body

func NewReviseUStVAMappingRequestWithBody

func NewReviseUStVAMappingRequestWithBody(server string, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewReviseUStVAMappingRequestWithBody constructs an http.Request for the ReviseUStVAMapping method, with any body, and a specified content type

func NewRevokeDelegatedReviewRequest

func NewRevokeDelegatedReviewRequest(server string, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, body RevokeDelegatedReviewJSONRequestBody) (*http.Request, error)

NewRevokeDelegatedReviewRequest calls the generic RevokeDelegatedReview builder with application/json body

func NewRevokeDelegatedReviewRequestWithBody

func NewRevokeDelegatedReviewRequestWithBody(server string, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, contentType string, body io.Reader) (*http.Request, error)

NewRevokeDelegatedReviewRequestWithBody constructs an http.Request for the RevokeDelegatedReview method, with any body, and a specified content type

func NewRevokeFilingConsentRequest

func NewRevokeFilingConsentRequest(server string, productId ID, consentId ID, params *RevokeFilingConsentParams, body RevokeFilingConsentJSONRequestBody) (*http.Request, error)

NewRevokeFilingConsentRequest calls the generic RevokeFilingConsent builder with application/json body

func NewRevokeFilingConsentRequestWithBody

func NewRevokeFilingConsentRequestWithBody(server string, productId ID, consentId ID, params *RevokeFilingConsentParams, contentType string, body io.Reader) (*http.Request, error)

NewRevokeFilingConsentRequestWithBody constructs an http.Request for the RevokeFilingConsent method, with any body, and a specified content type

func NewRevokeSoftwareCredentialRequest

func NewRevokeSoftwareCredentialRequest(server string, productId ID, credentialId ID, params *RevokeSoftwareCredentialParams) (*http.Request, error)

NewRevokeSoftwareCredentialRequest constructs an http.Request for the RevokeSoftwareCredential method

func NewWithdrawEBilanzMappingRequest

func NewWithdrawEBilanzMappingRequest(server string, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, body WithdrawEBilanzMappingJSONRequestBody) (*http.Request, error)

NewWithdrawEBilanzMappingRequest calls the generic WithdrawEBilanzMapping builder with application/json body

func NewWithdrawEBilanzMappingRequestWithBody

func NewWithdrawEBilanzMappingRequestWithBody(server string, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewWithdrawEBilanzMappingRequestWithBody constructs an http.Request for the WithdrawEBilanzMapping method, with any body, and a specified content type

func NewWithdrawUStVAMappingRequest

func NewWithdrawUStVAMappingRequest(server string, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, body WithdrawUStVAMappingJSONRequestBody) (*http.Request, error)

NewWithdrawUStVAMappingRequest calls the generic WithdrawUStVAMapping builder with application/json body

func NewWithdrawUStVAMappingRequestWithBody

func NewWithdrawUStVAMappingRequestWithBody(server string, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, contentType string, body io.Reader) (*http.Request, error)

NewWithdrawUStVAMappingRequestWithBody constructs an http.Request for the WithdrawUStVAMapping method, with any body, and a specified content type

Types

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) ConfirmDelegatedReview

func (c *Client) ConfirmDelegatedReview(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, body ConfirmDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmDelegatedReview Confirm delegated test review

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).

func (*Client) ConfirmDelegatedReviewWithBody

func (c *Client) ConfirmDelegatedReviewWithBody(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmDelegatedReviewWithBody Confirm delegated test review

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).

func (*Client) ConfirmEBilanzMapping

func (c *Client) ConfirmEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, body ConfirmEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmEBilanzMapping Confirm an E-Bilanz mapping revision

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).

func (*Client) ConfirmEBilanzMappingWithBody

func (c *Client) ConfirmEBilanzMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmEBilanzMappingWithBody Confirm an E-Bilanz mapping revision

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).

func (*Client) ConfirmFilingConsent

func (c *Client) ConfirmFilingConsent(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, body ConfirmFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmFilingConsent Confirm filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).

func (*Client) ConfirmFilingConsentWithBody

func (c *Client) ConfirmFilingConsentWithBody(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmFilingConsentWithBody Confirm filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).

func (*Client) ConfirmUStVAMapping

func (c *Client) ConfirmUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, body ConfirmUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmUStVAMapping Confirm a UStVA mapping revision

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).

func (*Client) ConfirmUStVAMappingWithBody

func (c *Client) ConfirmUStVAMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ConfirmUStVAMappingWithBody Confirm a UStVA mapping revision

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).

func (*Client) CreateCredentialIntake

func (c *Client) CreateCredentialIntake(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, body CreateCredentialIntakeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCredentialIntake performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request. Takes a body of the `application/json` content type.

func (*Client) CreateCredentialIntakeWithBody

func (c *Client) CreateCredentialIntakeWithBody(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateCredentialIntakeWithBody performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request, with any type of body and a specified content type.

func (*Client) CreateDelegatedReview

func (c *Client) CreateDelegatedReview(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, body CreateDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateDelegatedReview Create delegated test review

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).

func (*Client) CreateDelegatedReviewWithBody

func (c *Client) CreateDelegatedReviewWithBody(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateDelegatedReviewWithBody Create delegated test review

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).

func (*Client) CreateDraft

func (c *Client) CreateDraft(ctx context.Context, productId ID, params *CreateDraftParams, body CreateDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateDraft CreateDraft

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).

func (*Client) CreateDraftWithBody

func (c *Client) CreateDraftWithBody(ctx context.Context, productId ID, params *CreateDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateDraftWithBody CreateDraft

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).

func (*Client) CreateEBilanzMapping

func (c *Client) CreateEBilanzMapping(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, body CreateEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateEBilanzMapping Create an E-Bilanz source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).

func (*Client) CreateEBilanzMappingWithBody

func (c *Client) CreateEBilanzMappingWithBody(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateEBilanzMappingWithBody Create an E-Bilanz source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).

func (*Client) CreateFilingConsent

func (c *Client) CreateFilingConsent(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, body CreateFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateFilingConsent Create filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).

func (*Client) CreateFilingConsentWithBody

func (c *Client) CreateFilingConsentWithBody(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateFilingConsentWithBody Create filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).

func (*Client) CreatePreparation

func (c *Client) CreatePreparation(ctx context.Context, productId ID, params *CreatePreparationParams, body CreatePreparationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePreparation CreatePreparation

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).

func (*Client) CreatePreparationWithBody

func (c *Client) CreatePreparationWithBody(ctx context.Context, productId ID, params *CreatePreparationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreatePreparationWithBody CreatePreparation

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).

func (*Client) CreateProfile

func (c *Client) CreateProfile(ctx context.Context, productId ID, params *CreateProfileParams, body CreateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProfile CreateProfile

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).

func (*Client) CreateProfileWithBody

func (c *Client) CreateProfileWithBody(ctx context.Context, productId ID, params *CreateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProfileWithBody CreateProfile

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).

func (*Client) CreateRetrievalArchiveAcknowledgement

func (c *Client) CreateRetrievalArchiveAcknowledgement(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, body CreateRetrievalArchiveAcknowledgementJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateRetrievalArchiveAcknowledgement Record the client archive assertion for a preserved artifact

Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).

func (*Client) CreateRetrievalArchiveAcknowledgementWithBody

func (c *Client) CreateRetrievalArchiveAcknowledgementWithBody(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateRetrievalArchiveAcknowledgementWithBody Record the client archive assertion for a preserved artifact

Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).

func (*Client) CreateRetrievalDecryption

func (c *Client) CreateRetrievalDecryption(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, body CreateRetrievalDecryptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateRetrievalDecryption performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request. Takes a body of the `application/json` content type.

Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.

func (*Client) CreateRetrievalDecryptionWithBody

func (c *Client) CreateRetrievalDecryptionWithBody(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateRetrievalDecryptionWithBody performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request, with any type of body and a specified content type.

Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.

func (*Client) CreateRetrievalPreservation

func (c *Client) CreateRetrievalPreservation(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, body CreateRetrievalPreservationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateRetrievalPreservation performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request. Takes a body of the `application/json` content type.

Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.

func (*Client) CreateRetrievalPreservationWithBody

func (c *Client) CreateRetrievalPreservationWithBody(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateRetrievalPreservationWithBody performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request, with any type of body and a specified content type.

Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.

func (*Client) CreateUStVAMapping

func (c *Client) CreateUStVAMapping(ctx context.Context, productId ID, params *CreateUStVAMappingParams, body CreateUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUStVAMapping Create a UStVA source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).

func (*Client) CreateUStVAMappingWithBody

func (c *Client) CreateUStVAMappingWithBody(ctx context.Context, productId ID, params *CreateUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUStVAMappingWithBody Create a UStVA source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).

func (*Client) CreateUtility

func (c *Client) CreateUtility(ctx context.Context, productId ID, params *CreateUtilityParams, body CreateUtilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUtility Enqueue a qualified credential-free local utility

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).

func (*Client) CreateUtilityWithBody

func (c *Client) CreateUtilityWithBody(ctx context.Context, productId ID, params *CreateUtilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUtilityWithBody Enqueue a qualified credential-free local utility

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).

func (*Client) CreateValidation

func (c *Client) CreateValidation(ctx context.Context, productId ID, params *CreateValidationParams, body CreateValidationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateValidation CreateValidation

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).

func (*Client) CreateValidationWithBody

func (c *Client) CreateValidationWithBody(ctx context.Context, productId ID, params *CreateValidationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateValidationWithBody CreateValidation

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).

func (*Client) GetCredentialOperation

func (c *Client) GetCredentialOperation(ctx context.Context, productId ID, intakeId ID, params *GetCredentialOperationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetCredentialOperation performs a GET /products/{productId}/credential-operations/{intakeId} (the `GetCredentialOperation` operationId) request.

func (*Client) GetDelegatedReview

func (c *Client) GetDelegatedReview(ctx context.Context, productId ID, reviewId ID, params *GetDelegatedReviewParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDelegatedReview Get delegated test review

Corresponds with GET /products/{productId}/delegated-reviews/{reviewId} (the `GetDelegatedReview` operationId).

func (*Client) GetDraft

func (c *Client) GetDraft(ctx context.Context, productId ID, draftId ID, params *GetDraftParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDraft GetDraft

Corresponds with GET /products/{productId}/drafts/{draftId} (the `GetDraft` operationId).

func (*Client) GetDraftRevision

func (c *Client) GetDraftRevision(ctx context.Context, productId ID, draftId ID, revision Revision, params *GetDraftRevisionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetDraftRevision GetDraftRevision

Corresponds with GET /products/{productId}/drafts/{draftId}/revisions/{revision} (the `GetDraftRevision` operationId).

func (*Client) GetEBilanzMapping

func (c *Client) GetEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, params *GetEBilanzMappingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetEBilanzMapping Read the latest E-Bilanz mapping revision

Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId} (the `GetEBilanzMapping` operationId).

func (*Client) GetEBilanzMappingCatalog

func (c *Client) GetEBilanzMappingCatalog(ctx context.Context, productId ID, params *GetEBilanzMappingCatalogParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetEBilanzMappingCatalog Read pinned E-Bilanz 6.9 monetary mapping metadata

Requires the existing eric.read product/tenant binding. Returns a bounded deterministic mapping-target/dimension catalog with explicit applicability limits; the complete preparation must still validate. Missing private taxonomy configuration returns 503. No query overrides or runtime resource fetches.

Corresponds with GET /products/{productId}/modules/ebilanz-6.9/mapping-catalog (the `GetEBilanzMappingCatalog` operationId).

func (*Client) GetEBilanzMappingRevision

func (c *Client) GetEBilanzMappingRevision(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetEBilanzMappingRevisionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetEBilanzMappingRevision Read a specific E-Bilanz mapping revision

Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision} (the `GetEBilanzMappingRevision` operationId).

func (*Client) GetFilingConsent

func (c *Client) GetFilingConsent(ctx context.Context, productId ID, consentId ID, params *GetFilingConsentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetFilingConsent Get filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Corresponds with GET /products/{productId}/filing-consents/{consentId} (the `GetFilingConsent` operationId).

func (*Client) GetPreparation

func (c *Client) GetPreparation(ctx context.Context, productId ID, preparationId ID, params *GetPreparationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPreparation GetPreparation

Corresponds with GET /products/{productId}/preparations/{preparationId} (the `GetPreparation` operationId).

func (*Client) GetPreparationArtifact

func (c *Client) GetPreparationArtifact(ctx context.Context, productId ID, preparationId ID, kind GetPreparationArtifactParamsKind, params *GetPreparationArtifactParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetPreparationArtifact GetPreparationArtifact

Corresponds with GET /products/{productId}/preparations/{preparationId}/artifacts/{kind} (the `GetPreparationArtifact` operationId).

func (*Client) GetProfile

func (c *Client) GetProfile(ctx context.Context, productId ID, version ProfileVersion, params *GetProfileParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetProfile GetProfile

Corresponds with GET /products/{productId}/profiles/{version} (the `GetProfile` operationId).

func (*Client) GetRetrievalArtifact

func (c *Client) GetRetrievalArtifact(ctx context.Context, productId ID, artifactId ID, params *GetRetrievalArtifactParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRetrievalArtifact Read preserved retrieval artifact metadata

Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item.

Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId} (the `GetRetrievalArtifact` operationId).

func (*Client) GetRetrievalArtifactContent

func (c *Client) GetRetrievalArtifactContent(ctx context.Context, productId ID, artifactId ID, kind GetRetrievalArtifactContentParamsKind, params *GetRetrievalArtifactContentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRetrievalArtifactContent Download exact preserved content or provenance

Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item. Content is returned as application/octet-stream without format inference; provenance.json is the original authenticated preservation JSON. Both are attachments with no-store and nosniff.

Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId}/{kind} (the `GetRetrievalArtifactContent` operationId).

func (*Client) GetRetrievalDecryption

func (c *Client) GetRetrievalDecryption(ctx context.Context, productId ID, decryptionId ID, params *GetRetrievalDecryptionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetRetrievalDecryption performs a GET /products/{productId}/retrieval-decryptions/{decryptionId} (the `GetRetrievalDecryption` operationId) request.

Read bounded local job metadata under fresh delegated retrieval authority. Returns no credentials, native result or plaintext. Completed processing does not publish an artifact.

func (*Client) GetSoftwareCredential

func (c *Client) GetSoftwareCredential(ctx context.Context, productId ID, credentialId ID, params *GetSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetSoftwareCredential performs a GET /products/{productId}/credentials/{credentialId} (the `GetSoftwareCredential` operationId) request.

func (*Client) GetUStVADerivedRules

func (c *Client) GetUStVADerivedRules(ctx context.Context, productId ID, params *GetUStVADerivedRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUStVADerivedRules Read pinned UStVA 2026 aggregation and formula rules

Exact source-pinned rule artifact for the restricted derived mode. Mapping confirmation remains a SaaS assertion; neither metadata nor compilation establishes tax plausibility or filing authority.

Corresponds with GET /products/{productId}/modules/ustva-2026/derived-rules (the `GetUStVADerivedRules` operationId).

func (*Client) GetUStVAFieldCatalog

func (c *Client) GetUStVAFieldCatalog(ctx context.Context, productId ID, params *GetUStVAFieldCatalogParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUStVAFieldCatalog Read the pinned UStVA 2026 final-field catalog

Field shapes, labels, units and provenance; does not assert tax plausibility, enabled transmission or complete tax-calculation rules.

Corresponds with GET /products/{productId}/modules/ustva-2026/field-catalog (the `GetUStVAFieldCatalog` operationId).

func (*Client) GetUStVAMapping

func (c *Client) GetUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, params *GetUStVAMappingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUStVAMapping Read the latest UStVA mapping revision

Corresponds with GET /products/{productId}/mappings/{mappingId} (the `GetUStVAMapping` operationId).

func (*Client) GetUStVAMappingRevision

func (c *Client) GetUStVAMappingRevision(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetUStVAMappingRevisionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUStVAMappingRevision Read a specific UStVA mapping revision

Corresponds with GET /products/{productId}/mappings/{mappingId}/revisions/{revision} (the `GetUStVAMappingRevision` operationId).

func (*Client) GetUserNotices

func (c *Client) GetUserNotices(ctx context.Context, productId ID, params *GetUserNoticesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUserNotices GetUserNotices

Returns the pinned ERiC user notices for SaaS presentation before native use. The SaaS must offer acknowledgement for Appendix 2. Retrieval alone is not evidence that a notice was presented or acknowledged.

Corresponds with GET /products/{productId}/notices (the `GetUserNotices` operationId).

func (*Client) GetUtility

func (c *Client) GetUtility(ctx context.Context, productId ID, utilityId ID, params *GetUtilityParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetUtility Read local utility status and exact terminal result

Corresponds with GET /products/{productId}/utilities/{utilityId} (the `GetUtility` operationId).

func (*Client) GetValidation

func (c *Client) GetValidation(ctx context.Context, productId ID, validationId ID, params *GetValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetValidation GetValidation

Corresponds with GET /products/{productId}/validations/{validationId} (the `GetValidation` operationId).

func (*Client) GetValidationArtifact

func (c *Client) GetValidationArtifact(ctx context.Context, productId ID, validationId ID, kind GetValidationArtifactParamsKind, params *GetValidationArtifactParams, reqEditors ...RequestEditorFn) (*http.Response, error)

GetValidationArtifact GetValidationArtifact

Returns retained validation evidence. diagnostics.json is a versioned read projection bound to the frozen preparation and result. Check status before using findings: unavailable is not an empty successful validation. Empty locations mean a global finding. Native text is untrusted plain text; render it escaped. Existing evidence.json and XML bytes are unchanged.

Corresponds with GET /products/{productId}/validations/{validationId}/artifacts/{kind} (the `GetValidationArtifact` operationId).

func (*Client) PlanEBilanzForm

func (c *Client) PlanEBilanzForm(ctx context.Context, productId ID, params *PlanEBilanzFormParams, body PlanEBilanzFormJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PlanEBilanzForm Plan source-backed fields for an explicit E-Bilanz annual case

Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).

func (*Client) PlanEBilanzFormWithBody

func (c *Client) PlanEBilanzFormWithBody(ctx context.Context, productId ID, params *PlanEBilanzFormParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PlanEBilanzFormWithBody Plan source-backed fields for an explicit E-Bilanz annual case

Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).

func (*Client) ReviseDraft

func (c *Client) ReviseDraft(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, body ReviseDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ReviseDraft ReviseDraft

Takes a body of the `application/json` content type.

Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).

func (*Client) ReviseDraftWithBody

func (c *Client) ReviseDraftWithBody(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ReviseDraftWithBody ReviseDraft

Takes any type of body and a specified content type.

Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).

func (*Client) ReviseEBilanzMapping

func (c *Client) ReviseEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, body ReviseEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ReviseEBilanzMapping Create a new E-Bilanz mapping revision

Takes a body of the `application/json` content type.

Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).

func (*Client) ReviseEBilanzMappingWithBody

func (c *Client) ReviseEBilanzMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ReviseEBilanzMappingWithBody Create a new E-Bilanz mapping revision

Takes any type of body and a specified content type.

Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).

func (*Client) ReviseUStVAMapping

func (c *Client) ReviseUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, body ReviseUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

ReviseUStVAMapping Create a new UStVA mapping revision

Takes a body of the `application/json` content type.

Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).

func (*Client) ReviseUStVAMappingWithBody

func (c *Client) ReviseUStVAMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

ReviseUStVAMappingWithBody Create a new UStVA mapping revision

Takes any type of body and a specified content type.

Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).

func (*Client) RevokeDelegatedReview

func (c *Client) RevokeDelegatedReview(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, body RevokeDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RevokeDelegatedReview Revoke delegated test review

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).

func (*Client) RevokeDelegatedReviewWithBody

func (c *Client) RevokeDelegatedReviewWithBody(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RevokeDelegatedReviewWithBody Revoke delegated test review

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).

func (*Client) RevokeFilingConsent

func (c *Client) RevokeFilingConsent(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, body RevokeFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RevokeFilingConsent Revoke filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).

func (*Client) RevokeFilingConsentWithBody

func (c *Client) RevokeFilingConsentWithBody(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RevokeFilingConsentWithBody Revoke filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).

func (*Client) RevokeSoftwareCredential

func (c *Client) RevokeSoftwareCredential(ctx context.Context, productId ID, credentialId ID, params *RevokeSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*http.Response, error)

RevokeSoftwareCredential performs a POST /products/{productId}/credentials/{credentialId}/revoke (the `RevokeSoftwareCredential` operationId) request.

func (*Client) WithdrawEBilanzMapping

func (c *Client) WithdrawEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, body WithdrawEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

WithdrawEBilanzMapping Withdraw an E-Bilanz mapping confirmation

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).

func (*Client) WithdrawEBilanzMappingWithBody

func (c *Client) WithdrawEBilanzMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

WithdrawEBilanzMappingWithBody Withdraw an E-Bilanz mapping confirmation

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).

func (*Client) WithdrawUStVAMapping

func (c *Client) WithdrawUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, body WithdrawUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

WithdrawUStVAMapping Withdraw a UStVA mapping confirmation

Takes a body of the `application/json` content type.

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).

func (*Client) WithdrawUStVAMappingWithBody

func (c *Client) WithdrawUStVAMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

WithdrawUStVAMappingWithBody Withdraw a UStVA mapping confirmation

Takes any type of body and a specified content type.

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).

type ClientInterface

type ClientInterface interface {

	// CreateCredentialIntakeWithBody performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request,
	// with any type of body and a specified content type.
	CreateCredentialIntakeWithBody(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCredentialIntake performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request.
	// Takes a body of the `application/json` content type.
	CreateCredentialIntake(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, body CreateCredentialIntakeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCredentialOperation performs a GET /products/{productId}/credential-operations/{intakeId} (the `GetCredentialOperation` operationId) request.
	GetCredentialOperation(ctx context.Context, productId ID, intakeId ID, params *GetCredentialOperationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSoftwareCredential performs a GET /products/{productId}/credentials/{credentialId} (the `GetSoftwareCredential` operationId) request.
	GetSoftwareCredential(ctx context.Context, productId ID, credentialId ID, params *GetSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeSoftwareCredential performs a POST /products/{productId}/credentials/{credentialId}/revoke (the `RevokeSoftwareCredential` operationId) request.
	RevokeSoftwareCredential(ctx context.Context, productId ID, credentialId ID, params *RevokeSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDelegatedReview Get delegated test review
	//
	// Corresponds with GET /products/{productId}/delegated-reviews/{reviewId} (the `GetDelegatedReview` operationId).
	GetDelegatedReview(ctx context.Context, productId ID, reviewId ID, params *GetDelegatedReviewParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmDelegatedReviewWithBody Confirm delegated test review
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).
	ConfirmDelegatedReviewWithBody(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmDelegatedReview Confirm delegated test review
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).
	ConfirmDelegatedReview(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, body ConfirmDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeDelegatedReviewWithBody Revoke delegated test review
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).
	RevokeDelegatedReviewWithBody(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeDelegatedReview Revoke delegated test review
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).
	RevokeDelegatedReview(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, body RevokeDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDraftWithBody CreateDraft
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).
	CreateDraftWithBody(ctx context.Context, productId ID, params *CreateDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDraft CreateDraft
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).
	CreateDraft(ctx context.Context, productId ID, params *CreateDraftParams, body CreateDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDraft GetDraft
	//
	// Corresponds with GET /products/{productId}/drafts/{draftId} (the `GetDraft` operationId).
	GetDraft(ctx context.Context, productId ID, draftId ID, params *GetDraftParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviseDraftWithBody ReviseDraft
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).
	ReviseDraftWithBody(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviseDraft ReviseDraft
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).
	ReviseDraft(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, body ReviseDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDraftRevision GetDraftRevision
	//
	// Corresponds with GET /products/{productId}/drafts/{draftId}/revisions/{revision} (the `GetDraftRevision` operationId).
	GetDraftRevision(ctx context.Context, productId ID, draftId ID, revision Revision, params *GetDraftRevisionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateEBilanzMappingWithBody Create an E-Bilanz source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).
	CreateEBilanzMappingWithBody(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateEBilanzMapping Create an E-Bilanz source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).
	CreateEBilanzMapping(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, body CreateEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEBilanzMapping Read the latest E-Bilanz mapping revision
	//
	// Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId} (the `GetEBilanzMapping` operationId).
	GetEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, params *GetEBilanzMappingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviseEBilanzMappingWithBody Create a new E-Bilanz mapping revision
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).
	ReviseEBilanzMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviseEBilanzMapping Create a new E-Bilanz mapping revision
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).
	ReviseEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, body ReviseEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEBilanzMappingRevision Read a specific E-Bilanz mapping revision
	//
	// Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision} (the `GetEBilanzMappingRevision` operationId).
	GetEBilanzMappingRevision(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetEBilanzMappingRevisionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmEBilanzMappingWithBody Confirm an E-Bilanz mapping revision
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).
	ConfirmEBilanzMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmEBilanzMapping Confirm an E-Bilanz mapping revision
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).
	ConfirmEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, body ConfirmEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WithdrawEBilanzMappingWithBody Withdraw an E-Bilanz mapping confirmation
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).
	WithdrawEBilanzMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WithdrawEBilanzMapping Withdraw an E-Bilanz mapping confirmation
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).
	WithdrawEBilanzMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, body WithdrawEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFilingConsent Get filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Corresponds with GET /products/{productId}/filing-consents/{consentId} (the `GetFilingConsent` operationId).
	GetFilingConsent(ctx context.Context, productId ID, consentId ID, params *GetFilingConsentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmFilingConsentWithBody Confirm filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).
	ConfirmFilingConsentWithBody(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmFilingConsent Confirm filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).
	ConfirmFilingConsent(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, body ConfirmFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeFilingConsentWithBody Revoke filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).
	RevokeFilingConsentWithBody(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeFilingConsent Revoke filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).
	RevokeFilingConsent(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, body RevokeFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUStVAMappingWithBody Create a UStVA source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).
	CreateUStVAMappingWithBody(ctx context.Context, productId ID, params *CreateUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUStVAMapping Create a UStVA source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).
	CreateUStVAMapping(ctx context.Context, productId ID, params *CreateUStVAMappingParams, body CreateUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUStVAMapping Read the latest UStVA mapping revision
	//
	// Corresponds with GET /products/{productId}/mappings/{mappingId} (the `GetUStVAMapping` operationId).
	GetUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, params *GetUStVAMappingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviseUStVAMappingWithBody Create a new UStVA mapping revision
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).
	ReviseUStVAMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReviseUStVAMapping Create a new UStVA mapping revision
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).
	ReviseUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, body ReviseUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUStVAMappingRevision Read a specific UStVA mapping revision
	//
	// Corresponds with GET /products/{productId}/mappings/{mappingId}/revisions/{revision} (the `GetUStVAMappingRevision` operationId).
	GetUStVAMappingRevision(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetUStVAMappingRevisionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmUStVAMappingWithBody Confirm a UStVA mapping revision
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).
	ConfirmUStVAMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ConfirmUStVAMapping Confirm a UStVA mapping revision
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).
	ConfirmUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, body ConfirmUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WithdrawUStVAMappingWithBody Withdraw a UStVA mapping confirmation
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).
	WithdrawUStVAMappingWithBody(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// WithdrawUStVAMapping Withdraw a UStVA mapping confirmation
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).
	WithdrawUStVAMapping(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, body WithdrawUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PlanEBilanzFormWithBody Plan source-backed fields for an explicit E-Bilanz annual case
	//
	// Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).
	PlanEBilanzFormWithBody(ctx context.Context, productId ID, params *PlanEBilanzFormParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PlanEBilanzForm Plan source-backed fields for an explicit E-Bilanz annual case
	//
	// Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).
	PlanEBilanzForm(ctx context.Context, productId ID, params *PlanEBilanzFormParams, body PlanEBilanzFormJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEBilanzMappingCatalog Read pinned E-Bilanz 6.9 monetary mapping metadata
	//
	// Requires the existing eric.read product/tenant binding. Returns a bounded deterministic mapping-target/dimension catalog with explicit applicability limits; the complete preparation must still validate. Missing private taxonomy configuration returns 503. No query overrides or runtime resource fetches.
	//
	// Corresponds with GET /products/{productId}/modules/ebilanz-6.9/mapping-catalog (the `GetEBilanzMappingCatalog` operationId).
	GetEBilanzMappingCatalog(ctx context.Context, productId ID, params *GetEBilanzMappingCatalogParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUStVADerivedRules Read pinned UStVA 2026 aggregation and formula rules
	//
	// Exact source-pinned rule artifact for the restricted derived mode. Mapping confirmation remains a SaaS assertion; neither metadata nor compilation establishes tax plausibility or filing authority.
	//
	// Corresponds with GET /products/{productId}/modules/ustva-2026/derived-rules (the `GetUStVADerivedRules` operationId).
	GetUStVADerivedRules(ctx context.Context, productId ID, params *GetUStVADerivedRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUStVAFieldCatalog Read the pinned UStVA 2026 final-field catalog
	//
	// Field shapes, labels, units and provenance; does not assert tax plausibility, enabled transmission or complete tax-calculation rules.
	//
	// Corresponds with GET /products/{productId}/modules/ustva-2026/field-catalog (the `GetUStVAFieldCatalog` operationId).
	GetUStVAFieldCatalog(ctx context.Context, productId ID, params *GetUStVAFieldCatalogParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserNotices GetUserNotices
	//
	// Returns the pinned ERiC user notices for SaaS presentation before native use. The SaaS must offer acknowledgement for Appendix 2. Retrieval alone is not evidence that a notice was presented or acknowledged.
	//
	// Corresponds with GET /products/{productId}/notices (the `GetUserNotices` operationId).
	GetUserNotices(ctx context.Context, productId ID, params *GetUserNoticesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePreparationWithBody CreatePreparation
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).
	CreatePreparationWithBody(ctx context.Context, productId ID, params *CreatePreparationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePreparation CreatePreparation
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).
	CreatePreparation(ctx context.Context, productId ID, params *CreatePreparationParams, body CreatePreparationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPreparation GetPreparation
	//
	// Corresponds with GET /products/{productId}/preparations/{preparationId} (the `GetPreparation` operationId).
	GetPreparation(ctx context.Context, productId ID, preparationId ID, params *GetPreparationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPreparationArtifact GetPreparationArtifact
	//
	// Corresponds with GET /products/{productId}/preparations/{preparationId}/artifacts/{kind} (the `GetPreparationArtifact` operationId).
	GetPreparationArtifact(ctx context.Context, productId ID, preparationId ID, kind GetPreparationArtifactParamsKind, params *GetPreparationArtifactParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDelegatedReviewWithBody Create delegated test review
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).
	CreateDelegatedReviewWithBody(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDelegatedReview Create delegated test review
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).
	CreateDelegatedReview(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, body CreateDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateFilingConsentWithBody Create filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).
	CreateFilingConsentWithBody(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateFilingConsent Create filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).
	CreateFilingConsent(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, body CreateFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProfileWithBody CreateProfile
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).
	CreateProfileWithBody(ctx context.Context, productId ID, params *CreateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProfile CreateProfile
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).
	CreateProfile(ctx context.Context, productId ID, params *CreateProfileParams, body CreateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProfile GetProfile
	//
	// Corresponds with GET /products/{productId}/profiles/{version} (the `GetProfile` operationId).
	GetProfile(ctx context.Context, productId ID, version ProfileVersion, params *GetProfileParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRetrievalArtifact Read preserved retrieval artifact metadata
	//
	// Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item.
	//
	// Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId} (the `GetRetrievalArtifact` operationId).
	GetRetrievalArtifact(ctx context.Context, productId ID, artifactId ID, params *GetRetrievalArtifactParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRetrievalArchiveAcknowledgementWithBody Record the client archive assertion for a preserved artifact
	//
	// Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).
	CreateRetrievalArchiveAcknowledgementWithBody(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRetrievalArchiveAcknowledgement Record the client archive assertion for a preserved artifact
	//
	// Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).
	CreateRetrievalArchiveAcknowledgement(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, body CreateRetrievalArchiveAcknowledgementJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRetrievalArtifactContent Download exact preserved content or provenance
	//
	// Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item. Content is returned as application/octet-stream without format inference; provenance.json is the original authenticated preservation JSON. Both are attachments with no-store and nosniff.
	//
	// Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId}/{kind} (the `GetRetrievalArtifactContent` operationId).
	GetRetrievalArtifactContent(ctx context.Context, productId ID, artifactId ID, kind GetRetrievalArtifactContentParamsKind, params *GetRetrievalArtifactContentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRetrievalDecryptionWithBody performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request,
	// with any type of body and a specified content type.
	//
	// Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.
	CreateRetrievalDecryptionWithBody(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRetrievalDecryption performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request.
	// Takes a body of the `application/json` content type.
	//
	// Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.
	CreateRetrievalDecryption(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, body CreateRetrievalDecryptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRetrievalDecryption performs a GET /products/{productId}/retrieval-decryptions/{decryptionId} (the `GetRetrievalDecryption` operationId) request.
	//
	// Read bounded local job metadata under fresh delegated retrieval authority. Returns no credentials, native result or plaintext. Completed processing does not publish an artifact.
	GetRetrievalDecryption(ctx context.Context, productId ID, decryptionId ID, params *GetRetrievalDecryptionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRetrievalPreservationWithBody performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request,
	// with any type of body and a specified content type.
	//
	// Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.
	CreateRetrievalPreservationWithBody(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRetrievalPreservation performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request.
	// Takes a body of the `application/json` content type.
	//
	// Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.
	CreateRetrievalPreservation(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, body CreateRetrievalPreservationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUtilityWithBody Enqueue a qualified credential-free local utility
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).
	CreateUtilityWithBody(ctx context.Context, productId ID, params *CreateUtilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUtility Enqueue a qualified credential-free local utility
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).
	CreateUtility(ctx context.Context, productId ID, params *CreateUtilityParams, body CreateUtilityJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUtility Read local utility status and exact terminal result
	//
	// Corresponds with GET /products/{productId}/utilities/{utilityId} (the `GetUtility` operationId).
	GetUtility(ctx context.Context, productId ID, utilityId ID, params *GetUtilityParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateValidationWithBody CreateValidation
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).
	CreateValidationWithBody(ctx context.Context, productId ID, params *CreateValidationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateValidation CreateValidation
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).
	CreateValidation(ctx context.Context, productId ID, params *CreateValidationParams, body CreateValidationJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetValidation GetValidation
	//
	// Corresponds with GET /products/{productId}/validations/{validationId} (the `GetValidation` operationId).
	GetValidation(ctx context.Context, productId ID, validationId ID, params *GetValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetValidationArtifact GetValidationArtifact
	//
	// Returns retained validation evidence. diagnostics.json is a versioned read projection bound to the frozen preparation and result. Check status before using findings: unavailable is not an empty successful validation. Empty locations mean a global finding. Native text is untrusted plain text; render it escaped. Existing evidence.json and XML bytes are unchanged.
	//
	// Corresponds with GET /products/{productId}/validations/{validationId}/artifacts/{kind} (the `GetValidationArtifact` operationId).
	GetValidationArtifact(ctx context.Context, productId ID, validationId ID, kind GetValidationArtifactParamsKind, params *GetValidationArtifactParams, 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) ConfirmDelegatedReviewWithBodyWithResponse

func (c *ClientWithResponses) ConfirmDelegatedReviewWithBodyWithResponse(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmDelegatedReviewResponse, error)

ConfirmDelegatedReviewWithBodyWithResponse Confirm delegated test review

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).

func (*ClientWithResponses) ConfirmDelegatedReviewWithResponse

func (c *ClientWithResponses) ConfirmDelegatedReviewWithResponse(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, body ConfirmDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmDelegatedReviewResponse, error)

ConfirmDelegatedReviewWithResponse Confirm delegated test review

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).

func (*ClientWithResponses) ConfirmEBilanzMappingWithBodyWithResponse

func (c *ClientWithResponses) ConfirmEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmEBilanzMappingResponse, error)

ConfirmEBilanzMappingWithBodyWithResponse Confirm an E-Bilanz mapping revision

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).

func (*ClientWithResponses) ConfirmEBilanzMappingWithResponse

func (c *ClientWithResponses) ConfirmEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, body ConfirmEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmEBilanzMappingResponse, error)

ConfirmEBilanzMappingWithResponse Confirm an E-Bilanz mapping revision

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).

func (*ClientWithResponses) ConfirmFilingConsentWithBodyWithResponse

func (c *ClientWithResponses) ConfirmFilingConsentWithBodyWithResponse(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmFilingConsentResponse, error)

ConfirmFilingConsentWithBodyWithResponse Confirm filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).

func (*ClientWithResponses) ConfirmFilingConsentWithResponse

func (c *ClientWithResponses) ConfirmFilingConsentWithResponse(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, body ConfirmFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmFilingConsentResponse, error)

ConfirmFilingConsentWithResponse Confirm filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).

func (*ClientWithResponses) ConfirmUStVAMappingWithBodyWithResponse

func (c *ClientWithResponses) ConfirmUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmUStVAMappingResponse, error)

ConfirmUStVAMappingWithBodyWithResponse Confirm a UStVA mapping revision

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).

func (*ClientWithResponses) ConfirmUStVAMappingWithResponse

func (c *ClientWithResponses) ConfirmUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, body ConfirmUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmUStVAMappingResponse, error)

ConfirmUStVAMappingWithResponse Confirm a UStVA mapping revision

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).

func (*ClientWithResponses) CreateCredentialIntakeWithBodyWithResponse

func (c *ClientWithResponses) CreateCredentialIntakeWithBodyWithResponse(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCredentialIntakeResponse, error)

CreateCredentialIntakeWithBodyWithResponse performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request, with any type of body and a specified content type.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) CreateCredentialIntakeWithResponse

func (c *ClientWithResponses) CreateCredentialIntakeWithResponse(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, body CreateCredentialIntakeJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCredentialIntakeResponse, error)

CreateCredentialIntakeWithResponse performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request. Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) CreateDelegatedReviewWithBodyWithResponse

func (c *ClientWithResponses) CreateDelegatedReviewWithBodyWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDelegatedReviewResponse, error)

CreateDelegatedReviewWithBodyWithResponse Create delegated test review

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).

func (*ClientWithResponses) CreateDelegatedReviewWithResponse

func (c *ClientWithResponses) CreateDelegatedReviewWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, body CreateDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDelegatedReviewResponse, error)

CreateDelegatedReviewWithResponse Create delegated test review

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).

func (*ClientWithResponses) CreateDraftWithBodyWithResponse

func (c *ClientWithResponses) CreateDraftWithBodyWithResponse(ctx context.Context, productId ID, params *CreateDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDraftResponse, error)

CreateDraftWithBodyWithResponse CreateDraft

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).

func (*ClientWithResponses) CreateDraftWithResponse

func (c *ClientWithResponses) CreateDraftWithResponse(ctx context.Context, productId ID, params *CreateDraftParams, body CreateDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDraftResponse, error)

CreateDraftWithResponse CreateDraft

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).

func (*ClientWithResponses) CreateEBilanzMappingWithBodyWithResponse

func (c *ClientWithResponses) CreateEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEBilanzMappingResponse, error)

CreateEBilanzMappingWithBodyWithResponse Create an E-Bilanz source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).

func (*ClientWithResponses) CreateEBilanzMappingWithResponse

func (c *ClientWithResponses) CreateEBilanzMappingWithResponse(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, body CreateEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEBilanzMappingResponse, error)

CreateEBilanzMappingWithResponse Create an E-Bilanz source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).

func (*ClientWithResponses) CreateFilingConsentWithBodyWithResponse

func (c *ClientWithResponses) CreateFilingConsentWithBodyWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFilingConsentResponse, error)

CreateFilingConsentWithBodyWithResponse Create filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).

func (*ClientWithResponses) CreateFilingConsentWithResponse

func (c *ClientWithResponses) CreateFilingConsentWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, body CreateFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFilingConsentResponse, error)

CreateFilingConsentWithResponse Create filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).

func (*ClientWithResponses) CreatePreparationWithBodyWithResponse

func (c *ClientWithResponses) CreatePreparationWithBodyWithResponse(ctx context.Context, productId ID, params *CreatePreparationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePreparationResponse, error)

CreatePreparationWithBodyWithResponse CreatePreparation

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).

func (*ClientWithResponses) CreatePreparationWithResponse

func (c *ClientWithResponses) CreatePreparationWithResponse(ctx context.Context, productId ID, params *CreatePreparationParams, body CreatePreparationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePreparationResponse, error)

CreatePreparationWithResponse CreatePreparation

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).

func (*ClientWithResponses) CreateProfileWithBodyWithResponse

func (c *ClientWithResponses) CreateProfileWithBodyWithResponse(ctx context.Context, productId ID, params *CreateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProfileResponse, error)

CreateProfileWithBodyWithResponse CreateProfile

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).

func (*ClientWithResponses) CreateProfileWithResponse

func (c *ClientWithResponses) CreateProfileWithResponse(ctx context.Context, productId ID, params *CreateProfileParams, body CreateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProfileResponse, error)

CreateProfileWithResponse CreateProfile

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).

func (*ClientWithResponses) CreateRetrievalArchiveAcknowledgementWithBodyWithResponse

func (c *ClientWithResponses) CreateRetrievalArchiveAcknowledgementWithBodyWithResponse(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRetrievalArchiveAcknowledgementResponse, error)

CreateRetrievalArchiveAcknowledgementWithBodyWithResponse Record the client archive assertion for a preserved artifact

Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).

func (*ClientWithResponses) CreateRetrievalArchiveAcknowledgementWithResponse

func (c *ClientWithResponses) CreateRetrievalArchiveAcknowledgementWithResponse(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, body CreateRetrievalArchiveAcknowledgementJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRetrievalArchiveAcknowledgementResponse, error)

CreateRetrievalArchiveAcknowledgementWithResponse Record the client archive assertion for a preserved artifact

Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).

func (*ClientWithResponses) CreateRetrievalDecryptionWithBodyWithResponse

func (c *ClientWithResponses) CreateRetrievalDecryptionWithBodyWithResponse(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRetrievalDecryptionResponse, error)

CreateRetrievalDecryptionWithBodyWithResponse performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request, with any type of body and a specified content type.

Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) CreateRetrievalDecryptionWithResponse

func (c *ClientWithResponses) CreateRetrievalDecryptionWithResponse(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, body CreateRetrievalDecryptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRetrievalDecryptionResponse, error)

CreateRetrievalDecryptionWithResponse performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request. Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.

func (*ClientWithResponses) CreateRetrievalPreservationWithBodyWithResponse

func (c *ClientWithResponses) CreateRetrievalPreservationWithBodyWithResponse(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRetrievalPreservationResponse, error)

CreateRetrievalPreservationWithBodyWithResponse performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request, with any type of body and a specified content type.

Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) CreateRetrievalPreservationWithResponse

func (c *ClientWithResponses) CreateRetrievalPreservationWithResponse(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, body CreateRetrievalPreservationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRetrievalPreservationResponse, error)

CreateRetrievalPreservationWithResponse performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request. Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.

func (*ClientWithResponses) CreateUStVAMappingWithBodyWithResponse

func (c *ClientWithResponses) CreateUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, params *CreateUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUStVAMappingResponse, error)

CreateUStVAMappingWithBodyWithResponse Create a UStVA source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).

func (*ClientWithResponses) CreateUStVAMappingWithResponse

func (c *ClientWithResponses) CreateUStVAMappingWithResponse(ctx context.Context, productId ID, params *CreateUStVAMappingParams, body CreateUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUStVAMappingResponse, error)

CreateUStVAMappingWithResponse Create a UStVA source mapping

Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).

func (*ClientWithResponses) CreateUtilityWithBodyWithResponse

func (c *ClientWithResponses) CreateUtilityWithBodyWithResponse(ctx context.Context, productId ID, params *CreateUtilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUtilityResponse, error)

CreateUtilityWithBodyWithResponse Enqueue a qualified credential-free local utility

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).

func (*ClientWithResponses) CreateUtilityWithResponse

func (c *ClientWithResponses) CreateUtilityWithResponse(ctx context.Context, productId ID, params *CreateUtilityParams, body CreateUtilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUtilityResponse, error)

CreateUtilityWithResponse Enqueue a qualified credential-free local utility

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).

func (*ClientWithResponses) CreateValidationWithBodyWithResponse

func (c *ClientWithResponses) CreateValidationWithBodyWithResponse(ctx context.Context, productId ID, params *CreateValidationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateValidationResponse, error)

CreateValidationWithBodyWithResponse CreateValidation

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).

func (*ClientWithResponses) CreateValidationWithResponse

func (c *ClientWithResponses) CreateValidationWithResponse(ctx context.Context, productId ID, params *CreateValidationParams, body CreateValidationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateValidationResponse, error)

CreateValidationWithResponse CreateValidation

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).

func (*ClientWithResponses) GetCredentialOperationWithResponse

func (c *ClientWithResponses) GetCredentialOperationWithResponse(ctx context.Context, productId ID, intakeId ID, params *GetCredentialOperationParams, reqEditors ...RequestEditorFn) (*GetCredentialOperationResponse, error)

GetCredentialOperationWithResponse performs a GET /products/{productId}/credential-operations/{intakeId} (the `GetCredentialOperation` operationId) request.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) GetDelegatedReviewWithResponse

func (c *ClientWithResponses) GetDelegatedReviewWithResponse(ctx context.Context, productId ID, reviewId ID, params *GetDelegatedReviewParams, reqEditors ...RequestEditorFn) (*GetDelegatedReviewResponse, error)

GetDelegatedReviewWithResponse Get delegated test review

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/delegated-reviews/{reviewId} (the `GetDelegatedReview` operationId).

func (*ClientWithResponses) GetDraftRevisionWithResponse

func (c *ClientWithResponses) GetDraftRevisionWithResponse(ctx context.Context, productId ID, draftId ID, revision Revision, params *GetDraftRevisionParams, reqEditors ...RequestEditorFn) (*GetDraftRevisionResponse, error)

GetDraftRevisionWithResponse GetDraftRevision

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/drafts/{draftId}/revisions/{revision} (the `GetDraftRevision` operationId).

func (*ClientWithResponses) GetDraftWithResponse

func (c *ClientWithResponses) GetDraftWithResponse(ctx context.Context, productId ID, draftId ID, params *GetDraftParams, reqEditors ...RequestEditorFn) (*GetDraftResponse, error)

GetDraftWithResponse GetDraft

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/drafts/{draftId} (the `GetDraft` operationId).

func (*ClientWithResponses) GetEBilanzMappingCatalogWithResponse

func (c *ClientWithResponses) GetEBilanzMappingCatalogWithResponse(ctx context.Context, productId ID, params *GetEBilanzMappingCatalogParams, reqEditors ...RequestEditorFn) (*GetEBilanzMappingCatalogResponse, error)

GetEBilanzMappingCatalogWithResponse Read pinned E-Bilanz 6.9 monetary mapping metadata

Requires the existing eric.read product/tenant binding. Returns a bounded deterministic mapping-target/dimension catalog with explicit applicability limits; the complete preparation must still validate. Missing private taxonomy configuration returns 503. No query overrides or runtime resource fetches.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/modules/ebilanz-6.9/mapping-catalog (the `GetEBilanzMappingCatalog` operationId).

func (*ClientWithResponses) GetEBilanzMappingRevisionWithResponse

func (c *ClientWithResponses) GetEBilanzMappingRevisionWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetEBilanzMappingRevisionParams, reqEditors ...RequestEditorFn) (*GetEBilanzMappingRevisionResponse, error)

GetEBilanzMappingRevisionWithResponse Read a specific E-Bilanz mapping revision

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision} (the `GetEBilanzMappingRevision` operationId).

func (*ClientWithResponses) GetEBilanzMappingWithResponse

func (c *ClientWithResponses) GetEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *GetEBilanzMappingParams, reqEditors ...RequestEditorFn) (*GetEBilanzMappingResponse, error)

GetEBilanzMappingWithResponse Read the latest E-Bilanz mapping revision

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId} (the `GetEBilanzMapping` operationId).

func (*ClientWithResponses) GetFilingConsentWithResponse

func (c *ClientWithResponses) GetFilingConsentWithResponse(ctx context.Context, productId ID, consentId ID, params *GetFilingConsentParams, reqEditors ...RequestEditorFn) (*GetFilingConsentResponse, error)

GetFilingConsentWithResponse Get filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/filing-consents/{consentId} (the `GetFilingConsent` operationId).

func (*ClientWithResponses) GetPreparationArtifactWithResponse

func (c *ClientWithResponses) GetPreparationArtifactWithResponse(ctx context.Context, productId ID, preparationId ID, kind GetPreparationArtifactParamsKind, params *GetPreparationArtifactParams, reqEditors ...RequestEditorFn) (*GetPreparationArtifactResponse, error)

GetPreparationArtifactWithResponse GetPreparationArtifact

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/preparations/{preparationId}/artifacts/{kind} (the `GetPreparationArtifact` operationId).

func (*ClientWithResponses) GetPreparationWithResponse

func (c *ClientWithResponses) GetPreparationWithResponse(ctx context.Context, productId ID, preparationId ID, params *GetPreparationParams, reqEditors ...RequestEditorFn) (*GetPreparationResponse, error)

GetPreparationWithResponse GetPreparation

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/preparations/{preparationId} (the `GetPreparation` operationId).

func (*ClientWithResponses) GetProfileWithResponse

func (c *ClientWithResponses) GetProfileWithResponse(ctx context.Context, productId ID, version ProfileVersion, params *GetProfileParams, reqEditors ...RequestEditorFn) (*GetProfileResponse, error)

GetProfileWithResponse GetProfile

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/profiles/{version} (the `GetProfile` operationId).

func (*ClientWithResponses) GetRetrievalArtifactContentWithResponse

func (c *ClientWithResponses) GetRetrievalArtifactContentWithResponse(ctx context.Context, productId ID, artifactId ID, kind GetRetrievalArtifactContentParamsKind, params *GetRetrievalArtifactContentParams, reqEditors ...RequestEditorFn) (*GetRetrievalArtifactContentResponse, error)

GetRetrievalArtifactContentWithResponse Download exact preserved content or provenance

Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item. Content is returned as application/octet-stream without format inference; provenance.json is the original authenticated preservation JSON. Both are attachments with no-store and nosniff.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId}/{kind} (the `GetRetrievalArtifactContent` operationId).

func (*ClientWithResponses) GetRetrievalArtifactWithResponse

func (c *ClientWithResponses) GetRetrievalArtifactWithResponse(ctx context.Context, productId ID, artifactId ID, params *GetRetrievalArtifactParams, reqEditors ...RequestEditorFn) (*GetRetrievalArtifactResponse, error)

GetRetrievalArtifactWithResponse Read preserved retrieval artifact metadata

Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId} (the `GetRetrievalArtifact` operationId).

func (*ClientWithResponses) GetRetrievalDecryptionWithResponse

func (c *ClientWithResponses) GetRetrievalDecryptionWithResponse(ctx context.Context, productId ID, decryptionId ID, params *GetRetrievalDecryptionParams, reqEditors ...RequestEditorFn) (*GetRetrievalDecryptionResponse, error)

GetRetrievalDecryptionWithResponse performs a GET /products/{productId}/retrieval-decryptions/{decryptionId} (the `GetRetrievalDecryption` operationId) request.

Read bounded local job metadata under fresh delegated retrieval authority. Returns no credentials, native result or plaintext. Completed processing does not publish an artifact.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) GetSoftwareCredentialWithResponse

func (c *ClientWithResponses) GetSoftwareCredentialWithResponse(ctx context.Context, productId ID, credentialId ID, params *GetSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*GetSoftwareCredentialResponse, error)

GetSoftwareCredentialWithResponse performs a GET /products/{productId}/credentials/{credentialId} (the `GetSoftwareCredential` operationId) request.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) GetUStVADerivedRulesWithResponse

func (c *ClientWithResponses) GetUStVADerivedRulesWithResponse(ctx context.Context, productId ID, params *GetUStVADerivedRulesParams, reqEditors ...RequestEditorFn) (*GetUStVADerivedRulesResponse, error)

GetUStVADerivedRulesWithResponse Read pinned UStVA 2026 aggregation and formula rules

Exact source-pinned rule artifact for the restricted derived mode. Mapping confirmation remains a SaaS assertion; neither metadata nor compilation establishes tax plausibility or filing authority.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/modules/ustva-2026/derived-rules (the `GetUStVADerivedRules` operationId).

func (*ClientWithResponses) GetUStVAFieldCatalogWithResponse

func (c *ClientWithResponses) GetUStVAFieldCatalogWithResponse(ctx context.Context, productId ID, params *GetUStVAFieldCatalogParams, reqEditors ...RequestEditorFn) (*GetUStVAFieldCatalogResponse, error)

GetUStVAFieldCatalogWithResponse Read the pinned UStVA 2026 final-field catalog

Field shapes, labels, units and provenance; does not assert tax plausibility, enabled transmission or complete tax-calculation rules.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/modules/ustva-2026/field-catalog (the `GetUStVAFieldCatalog` operationId).

func (*ClientWithResponses) GetUStVAMappingRevisionWithResponse

func (c *ClientWithResponses) GetUStVAMappingRevisionWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetUStVAMappingRevisionParams, reqEditors ...RequestEditorFn) (*GetUStVAMappingRevisionResponse, error)

GetUStVAMappingRevisionWithResponse Read a specific UStVA mapping revision

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/mappings/{mappingId}/revisions/{revision} (the `GetUStVAMappingRevision` operationId).

func (*ClientWithResponses) GetUStVAMappingWithResponse

func (c *ClientWithResponses) GetUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *GetUStVAMappingParams, reqEditors ...RequestEditorFn) (*GetUStVAMappingResponse, error)

GetUStVAMappingWithResponse Read the latest UStVA mapping revision

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/mappings/{mappingId} (the `GetUStVAMapping` operationId).

func (*ClientWithResponses) GetUserNoticesWithResponse

func (c *ClientWithResponses) GetUserNoticesWithResponse(ctx context.Context, productId ID, params *GetUserNoticesParams, reqEditors ...RequestEditorFn) (*GetUserNoticesResponse, error)

GetUserNoticesWithResponse GetUserNotices

Returns the pinned ERiC user notices for SaaS presentation before native use. The SaaS must offer acknowledgement for Appendix 2. Retrieval alone is not evidence that a notice was presented or acknowledged.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/notices (the `GetUserNotices` operationId).

func (*ClientWithResponses) GetUtilityWithResponse

func (c *ClientWithResponses) GetUtilityWithResponse(ctx context.Context, productId ID, utilityId ID, params *GetUtilityParams, reqEditors ...RequestEditorFn) (*GetUtilityResponse, error)

GetUtilityWithResponse Read local utility status and exact terminal result

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/utilities/{utilityId} (the `GetUtility` operationId).

func (*ClientWithResponses) GetValidationArtifactWithResponse

func (c *ClientWithResponses) GetValidationArtifactWithResponse(ctx context.Context, productId ID, validationId ID, kind GetValidationArtifactParamsKind, params *GetValidationArtifactParams, reqEditors ...RequestEditorFn) (*GetValidationArtifactResponse, error)

GetValidationArtifactWithResponse GetValidationArtifact

Returns retained validation evidence. diagnostics.json is a versioned read projection bound to the frozen preparation and result. Check status before using findings: unavailable is not an empty successful validation. Empty locations mean a global finding. Native text is untrusted plain text; render it escaped. Existing evidence.json and XML bytes are unchanged.

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/validations/{validationId}/artifacts/{kind} (the `GetValidationArtifact` operationId).

func (*ClientWithResponses) GetValidationWithResponse

func (c *ClientWithResponses) GetValidationWithResponse(ctx context.Context, productId ID, validationId ID, params *GetValidationParams, reqEditors ...RequestEditorFn) (*GetValidationResponse, error)

GetValidationWithResponse GetValidation

Returns a wrapper object for the known response body format(s).

Corresponds with GET /products/{productId}/validations/{validationId} (the `GetValidation` operationId).

func (*ClientWithResponses) PlanEBilanzFormWithBodyWithResponse

func (c *ClientWithResponses) PlanEBilanzFormWithBodyWithResponse(ctx context.Context, productId ID, params *PlanEBilanzFormParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PlanEBilanzFormResponse, error)

PlanEBilanzFormWithBodyWithResponse Plan source-backed fields for an explicit E-Bilanz annual case

Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).

func (*ClientWithResponses) PlanEBilanzFormWithResponse

func (c *ClientWithResponses) PlanEBilanzFormWithResponse(ctx context.Context, productId ID, params *PlanEBilanzFormParams, body PlanEBilanzFormJSONRequestBody, reqEditors ...RequestEditorFn) (*PlanEBilanzFormResponse, error)

PlanEBilanzFormWithResponse Plan source-backed fields for an explicit E-Bilanz annual case

Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).

func (*ClientWithResponses) ReviseDraftWithBodyWithResponse

func (c *ClientWithResponses) ReviseDraftWithBodyWithResponse(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReviseDraftResponse, error)

ReviseDraftWithBodyWithResponse ReviseDraft

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).

func (*ClientWithResponses) ReviseDraftWithResponse

func (c *ClientWithResponses) ReviseDraftWithResponse(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, body ReviseDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*ReviseDraftResponse, error)

ReviseDraftWithResponse ReviseDraft

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).

func (*ClientWithResponses) ReviseEBilanzMappingWithBodyWithResponse

func (c *ClientWithResponses) ReviseEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReviseEBilanzMappingResponse, error)

ReviseEBilanzMappingWithBodyWithResponse Create a new E-Bilanz mapping revision

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).

func (*ClientWithResponses) ReviseEBilanzMappingWithResponse

func (c *ClientWithResponses) ReviseEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, body ReviseEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ReviseEBilanzMappingResponse, error)

ReviseEBilanzMappingWithResponse Create a new E-Bilanz mapping revision

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).

func (*ClientWithResponses) ReviseUStVAMappingWithBodyWithResponse

func (c *ClientWithResponses) ReviseUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReviseUStVAMappingResponse, error)

ReviseUStVAMappingWithBodyWithResponse Create a new UStVA mapping revision

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).

func (*ClientWithResponses) ReviseUStVAMappingWithResponse

func (c *ClientWithResponses) ReviseUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, body ReviseUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ReviseUStVAMappingResponse, error)

ReviseUStVAMappingWithResponse Create a new UStVA mapping revision

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).

func (*ClientWithResponses) RevokeDelegatedReviewWithBodyWithResponse

func (c *ClientWithResponses) RevokeDelegatedReviewWithBodyWithResponse(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokeDelegatedReviewResponse, error)

RevokeDelegatedReviewWithBodyWithResponse Revoke delegated test review

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).

func (*ClientWithResponses) RevokeDelegatedReviewWithResponse

func (c *ClientWithResponses) RevokeDelegatedReviewWithResponse(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, body RevokeDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*RevokeDelegatedReviewResponse, error)

RevokeDelegatedReviewWithResponse Revoke delegated test review

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).

func (*ClientWithResponses) RevokeFilingConsentWithBodyWithResponse

func (c *ClientWithResponses) RevokeFilingConsentWithBodyWithResponse(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokeFilingConsentResponse, error)

RevokeFilingConsentWithBodyWithResponse Revoke filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).

func (*ClientWithResponses) RevokeFilingConsentWithResponse

func (c *ClientWithResponses) RevokeFilingConsentWithResponse(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, body RevokeFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*RevokeFilingConsentResponse, error)

RevokeFilingConsentWithResponse Revoke filing consent

Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).

func (*ClientWithResponses) RevokeSoftwareCredentialWithResponse

func (c *ClientWithResponses) RevokeSoftwareCredentialWithResponse(ctx context.Context, productId ID, credentialId ID, params *RevokeSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*RevokeSoftwareCredentialResponse, error)

RevokeSoftwareCredentialWithResponse performs a POST /products/{productId}/credentials/{credentialId}/revoke (the `RevokeSoftwareCredential` operationId) request.

Returns a wrapper object for the known response body format(s).

func (*ClientWithResponses) WithdrawEBilanzMappingWithBodyWithResponse

func (c *ClientWithResponses) WithdrawEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WithdrawEBilanzMappingResponse, error)

WithdrawEBilanzMappingWithBodyWithResponse Withdraw an E-Bilanz mapping confirmation

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).

func (*ClientWithResponses) WithdrawEBilanzMappingWithResponse

func (c *ClientWithResponses) WithdrawEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, body WithdrawEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*WithdrawEBilanzMappingResponse, error)

WithdrawEBilanzMappingWithResponse Withdraw an E-Bilanz mapping confirmation

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).

func (*ClientWithResponses) WithdrawUStVAMappingWithBodyWithResponse

func (c *ClientWithResponses) WithdrawUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WithdrawUStVAMappingResponse, error)

WithdrawUStVAMappingWithBodyWithResponse Withdraw a UStVA mapping confirmation

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).

func (*ClientWithResponses) WithdrawUStVAMappingWithResponse

func (c *ClientWithResponses) WithdrawUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, body WithdrawUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*WithdrawUStVAMappingResponse, error)

WithdrawUStVAMappingWithResponse Withdraw a UStVA mapping confirmation

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// CreateCredentialIntakeWithBodyWithResponse performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request,
	// with any type of body and a specified content type.
	//
	// Returns a wrapper object for the known response body format(s).
	CreateCredentialIntakeWithBodyWithResponse(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCredentialIntakeResponse, error)

	// CreateCredentialIntakeWithResponse performs a POST /products/{productId}/credential-intakes (the `CreateCredentialIntake` operationId) request.
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	CreateCredentialIntakeWithResponse(ctx context.Context, productId ID, params *CreateCredentialIntakeParams, body CreateCredentialIntakeJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCredentialIntakeResponse, error)

	// GetCredentialOperationWithResponse performs a GET /products/{productId}/credential-operations/{intakeId} (the `GetCredentialOperation` operationId) request.
	//
	// Returns a wrapper object for the known response body format(s).
	GetCredentialOperationWithResponse(ctx context.Context, productId ID, intakeId ID, params *GetCredentialOperationParams, reqEditors ...RequestEditorFn) (*GetCredentialOperationResponse, error)

	// GetSoftwareCredentialWithResponse performs a GET /products/{productId}/credentials/{credentialId} (the `GetSoftwareCredential` operationId) request.
	//
	// Returns a wrapper object for the known response body format(s).
	GetSoftwareCredentialWithResponse(ctx context.Context, productId ID, credentialId ID, params *GetSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*GetSoftwareCredentialResponse, error)

	// RevokeSoftwareCredentialWithResponse performs a POST /products/{productId}/credentials/{credentialId}/revoke (the `RevokeSoftwareCredential` operationId) request.
	//
	// Returns a wrapper object for the known response body format(s).
	RevokeSoftwareCredentialWithResponse(ctx context.Context, productId ID, credentialId ID, params *RevokeSoftwareCredentialParams, reqEditors ...RequestEditorFn) (*RevokeSoftwareCredentialResponse, error)

	// GetDelegatedReviewWithResponse Get delegated test review
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/delegated-reviews/{reviewId} (the `GetDelegatedReview` operationId).
	GetDelegatedReviewWithResponse(ctx context.Context, productId ID, reviewId ID, params *GetDelegatedReviewParams, reqEditors ...RequestEditorFn) (*GetDelegatedReviewResponse, error)

	// ConfirmDelegatedReviewWithBodyWithResponse Confirm delegated test review
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).
	ConfirmDelegatedReviewWithBodyWithResponse(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmDelegatedReviewResponse, error)

	// ConfirmDelegatedReviewWithResponse Confirm delegated test review
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/confirmations (the `ConfirmDelegatedReview` operationId).
	ConfirmDelegatedReviewWithResponse(ctx context.Context, productId ID, reviewId ID, params *ConfirmDelegatedReviewParams, body ConfirmDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmDelegatedReviewResponse, error)

	// RevokeDelegatedReviewWithBodyWithResponse Revoke delegated test review
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).
	RevokeDelegatedReviewWithBodyWithResponse(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokeDelegatedReviewResponse, error)

	// RevokeDelegatedReviewWithResponse Revoke delegated test review
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/delegated-reviews/{reviewId}/revocations (the `RevokeDelegatedReview` operationId).
	RevokeDelegatedReviewWithResponse(ctx context.Context, productId ID, reviewId ID, params *RevokeDelegatedReviewParams, body RevokeDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*RevokeDelegatedReviewResponse, error)

	// CreateDraftWithBodyWithResponse CreateDraft
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).
	CreateDraftWithBodyWithResponse(ctx context.Context, productId ID, params *CreateDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDraftResponse, error)

	// CreateDraftWithResponse CreateDraft
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/drafts (the `CreateDraft` operationId).
	CreateDraftWithResponse(ctx context.Context, productId ID, params *CreateDraftParams, body CreateDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDraftResponse, error)

	// GetDraftWithResponse GetDraft
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/drafts/{draftId} (the `GetDraft` operationId).
	GetDraftWithResponse(ctx context.Context, productId ID, draftId ID, params *GetDraftParams, reqEditors ...RequestEditorFn) (*GetDraftResponse, error)

	// ReviseDraftWithBodyWithResponse ReviseDraft
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).
	ReviseDraftWithBodyWithResponse(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReviseDraftResponse, error)

	// ReviseDraftWithResponse ReviseDraft
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /products/{productId}/drafts/{draftId} (the `ReviseDraft` operationId).
	ReviseDraftWithResponse(ctx context.Context, productId ID, draftId ID, params *ReviseDraftParams, body ReviseDraftJSONRequestBody, reqEditors ...RequestEditorFn) (*ReviseDraftResponse, error)

	// GetDraftRevisionWithResponse GetDraftRevision
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/drafts/{draftId}/revisions/{revision} (the `GetDraftRevision` operationId).
	GetDraftRevisionWithResponse(ctx context.Context, productId ID, draftId ID, revision Revision, params *GetDraftRevisionParams, reqEditors ...RequestEditorFn) (*GetDraftRevisionResponse, error)

	// CreateEBilanzMappingWithBodyWithResponse Create an E-Bilanz source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).
	CreateEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEBilanzMappingResponse, error)

	// CreateEBilanzMappingWithResponse Create an E-Bilanz source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings (the `CreateEBilanzMapping` operationId).
	CreateEBilanzMappingWithResponse(ctx context.Context, productId ID, params *CreateEBilanzMappingParams, body CreateEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEBilanzMappingResponse, error)

	// GetEBilanzMappingWithResponse Read the latest E-Bilanz mapping revision
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId} (the `GetEBilanzMapping` operationId).
	GetEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *GetEBilanzMappingParams, reqEditors ...RequestEditorFn) (*GetEBilanzMappingResponse, error)

	// ReviseEBilanzMappingWithBodyWithResponse Create a new E-Bilanz mapping revision
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).
	ReviseEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReviseEBilanzMappingResponse, error)

	// ReviseEBilanzMappingWithResponse Create a new E-Bilanz mapping revision
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /products/{productId}/ebilanz-mappings/{mappingId} (the `ReviseEBilanzMapping` operationId).
	ReviseEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseEBilanzMappingParams, body ReviseEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ReviseEBilanzMappingResponse, error)

	// GetEBilanzMappingRevisionWithResponse Read a specific E-Bilanz mapping revision
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision} (the `GetEBilanzMappingRevision` operationId).
	GetEBilanzMappingRevisionWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetEBilanzMappingRevisionParams, reqEditors ...RequestEditorFn) (*GetEBilanzMappingRevisionResponse, error)

	// ConfirmEBilanzMappingWithBodyWithResponse Confirm an E-Bilanz mapping revision
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).
	ConfirmEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmEBilanzMappingResponse, error)

	// ConfirmEBilanzMappingWithResponse Confirm an E-Bilanz mapping revision
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmEBilanzMapping` operationId).
	ConfirmEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmEBilanzMappingParams, body ConfirmEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmEBilanzMappingResponse, error)

	// WithdrawEBilanzMappingWithBodyWithResponse Withdraw an E-Bilanz mapping confirmation
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).
	WithdrawEBilanzMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WithdrawEBilanzMappingResponse, error)

	// WithdrawEBilanzMappingWithResponse Withdraw an E-Bilanz mapping confirmation
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/ebilanz-mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawEBilanzMapping` operationId).
	WithdrawEBilanzMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawEBilanzMappingParams, body WithdrawEBilanzMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*WithdrawEBilanzMappingResponse, error)

	// GetFilingConsentWithResponse Get filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/filing-consents/{consentId} (the `GetFilingConsent` operationId).
	GetFilingConsentWithResponse(ctx context.Context, productId ID, consentId ID, params *GetFilingConsentParams, reqEditors ...RequestEditorFn) (*GetFilingConsentResponse, error)

	// ConfirmFilingConsentWithBodyWithResponse Confirm filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).
	ConfirmFilingConsentWithBodyWithResponse(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmFilingConsentResponse, error)

	// ConfirmFilingConsentWithResponse Confirm filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/confirmations (the `ConfirmFilingConsent` operationId).
	ConfirmFilingConsentWithResponse(ctx context.Context, productId ID, consentId ID, params *ConfirmFilingConsentParams, body ConfirmFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmFilingConsentResponse, error)

	// RevokeFilingConsentWithBodyWithResponse Revoke filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).
	RevokeFilingConsentWithBodyWithResponse(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokeFilingConsentResponse, error)

	// RevokeFilingConsentWithResponse Revoke filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/filing-consents/{consentId}/revocations (the `RevokeFilingConsent` operationId).
	RevokeFilingConsentWithResponse(ctx context.Context, productId ID, consentId ID, params *RevokeFilingConsentParams, body RevokeFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*RevokeFilingConsentResponse, error)

	// CreateUStVAMappingWithBodyWithResponse Create a UStVA source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).
	CreateUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, params *CreateUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUStVAMappingResponse, error)

	// CreateUStVAMappingWithResponse Create a UStVA source mapping
	//
	// Creates revision 1 of a caller-classified source mapping. Confirmation is a separate delegated decision.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/mappings (the `CreateUStVAMapping` operationId).
	CreateUStVAMappingWithResponse(ctx context.Context, productId ID, params *CreateUStVAMappingParams, body CreateUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUStVAMappingResponse, error)

	// GetUStVAMappingWithResponse Read the latest UStVA mapping revision
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/mappings/{mappingId} (the `GetUStVAMapping` operationId).
	GetUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *GetUStVAMappingParams, reqEditors ...RequestEditorFn) (*GetUStVAMappingResponse, error)

	// ReviseUStVAMappingWithBodyWithResponse Create a new UStVA mapping revision
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).
	ReviseUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReviseUStVAMappingResponse, error)

	// ReviseUStVAMappingWithResponse Create a new UStVA mapping revision
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /products/{productId}/mappings/{mappingId} (the `ReviseUStVAMapping` operationId).
	ReviseUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, params *ReviseUStVAMappingParams, body ReviseUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ReviseUStVAMappingResponse, error)

	// GetUStVAMappingRevisionWithResponse Read a specific UStVA mapping revision
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/mappings/{mappingId}/revisions/{revision} (the `GetUStVAMappingRevision` operationId).
	GetUStVAMappingRevisionWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *GetUStVAMappingRevisionParams, reqEditors ...RequestEditorFn) (*GetUStVAMappingRevisionResponse, error)

	// ConfirmUStVAMappingWithBodyWithResponse Confirm a UStVA mapping revision
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).
	ConfirmUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ConfirmUStVAMappingResponse, error)

	// ConfirmUStVAMappingWithResponse Confirm a UStVA mapping revision
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/confirmations (the `ConfirmUStVAMapping` operationId).
	ConfirmUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *ConfirmUStVAMappingParams, body ConfirmUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*ConfirmUStVAMappingResponse, error)

	// WithdrawUStVAMappingWithBodyWithResponse Withdraw a UStVA mapping confirmation
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).
	WithdrawUStVAMappingWithBodyWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*WithdrawUStVAMappingResponse, error)

	// WithdrawUStVAMappingWithResponse Withdraw a UStVA mapping confirmation
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/mappings/{mappingId}/revisions/{revision}/withdrawals (the `WithdrawUStVAMapping` operationId).
	WithdrawUStVAMappingWithResponse(ctx context.Context, productId ID, mappingId MappingID, revision Revision, params *WithdrawUStVAMappingParams, body WithdrawUStVAMappingJSONRequestBody, reqEditors ...RequestEditorFn) (*WithdrawUStVAMappingResponse, error)

	// PlanEBilanzFormWithBodyWithResponse Plan source-backed fields for an explicit E-Bilanz annual case
	//
	// Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).
	PlanEBilanzFormWithBodyWithResponse(ctx context.Context, productId ID, params *PlanEBilanzFormParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PlanEBilanzFormResponse, error)

	// PlanEBilanzFormWithResponse Plan source-backed fields for an explicit E-Bilanz annual case
	//
	// Stateless read-authorized planning, with existing product/tenant DPoP binding and strict case selector. No Idempotency-Key, domain write, outbox, draft, job, native execution or filing authority. Missing pinned taxonomy returns 503. Unsupported cases, malformed selectors and over-limit bodies fail closed. All final values and NIL decisions remain caller-supplied; complete preparation applies authoritative semantic checks.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/modules/ebilanz-6.9/form-plan (the `PlanEBilanzForm` operationId).
	PlanEBilanzFormWithResponse(ctx context.Context, productId ID, params *PlanEBilanzFormParams, body PlanEBilanzFormJSONRequestBody, reqEditors ...RequestEditorFn) (*PlanEBilanzFormResponse, error)

	// GetEBilanzMappingCatalogWithResponse Read pinned E-Bilanz 6.9 monetary mapping metadata
	//
	// Requires the existing eric.read product/tenant binding. Returns a bounded deterministic mapping-target/dimension catalog with explicit applicability limits; the complete preparation must still validate. Missing private taxonomy configuration returns 503. No query overrides or runtime resource fetches.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/modules/ebilanz-6.9/mapping-catalog (the `GetEBilanzMappingCatalog` operationId).
	GetEBilanzMappingCatalogWithResponse(ctx context.Context, productId ID, params *GetEBilanzMappingCatalogParams, reqEditors ...RequestEditorFn) (*GetEBilanzMappingCatalogResponse, error)

	// GetUStVADerivedRulesWithResponse Read pinned UStVA 2026 aggregation and formula rules
	//
	// Exact source-pinned rule artifact for the restricted derived mode. Mapping confirmation remains a SaaS assertion; neither metadata nor compilation establishes tax plausibility or filing authority.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/modules/ustva-2026/derived-rules (the `GetUStVADerivedRules` operationId).
	GetUStVADerivedRulesWithResponse(ctx context.Context, productId ID, params *GetUStVADerivedRulesParams, reqEditors ...RequestEditorFn) (*GetUStVADerivedRulesResponse, error)

	// GetUStVAFieldCatalogWithResponse Read the pinned UStVA 2026 final-field catalog
	//
	// Field shapes, labels, units and provenance; does not assert tax plausibility, enabled transmission or complete tax-calculation rules.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/modules/ustva-2026/field-catalog (the `GetUStVAFieldCatalog` operationId).
	GetUStVAFieldCatalogWithResponse(ctx context.Context, productId ID, params *GetUStVAFieldCatalogParams, reqEditors ...RequestEditorFn) (*GetUStVAFieldCatalogResponse, error)

	// GetUserNoticesWithResponse GetUserNotices
	//
	// Returns the pinned ERiC user notices for SaaS presentation before native use. The SaaS must offer acknowledgement for Appendix 2. Retrieval alone is not evidence that a notice was presented or acknowledged.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/notices (the `GetUserNotices` operationId).
	GetUserNoticesWithResponse(ctx context.Context, productId ID, params *GetUserNoticesParams, reqEditors ...RequestEditorFn) (*GetUserNoticesResponse, error)

	// CreatePreparationWithBodyWithResponse CreatePreparation
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).
	CreatePreparationWithBodyWithResponse(ctx context.Context, productId ID, params *CreatePreparationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePreparationResponse, error)

	// CreatePreparationWithResponse CreatePreparation
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/preparations (the `CreatePreparation` operationId).
	CreatePreparationWithResponse(ctx context.Context, productId ID, params *CreatePreparationParams, body CreatePreparationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePreparationResponse, error)

	// GetPreparationWithResponse GetPreparation
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/preparations/{preparationId} (the `GetPreparation` operationId).
	GetPreparationWithResponse(ctx context.Context, productId ID, preparationId ID, params *GetPreparationParams, reqEditors ...RequestEditorFn) (*GetPreparationResponse, error)

	// GetPreparationArtifactWithResponse GetPreparationArtifact
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/preparations/{preparationId}/artifacts/{kind} (the `GetPreparationArtifact` operationId).
	GetPreparationArtifactWithResponse(ctx context.Context, productId ID, preparationId ID, kind GetPreparationArtifactParamsKind, params *GetPreparationArtifactParams, reqEditors ...RequestEditorFn) (*GetPreparationArtifactResponse, error)

	// CreateDelegatedReviewWithBodyWithResponse Create delegated test review
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).
	CreateDelegatedReviewWithBodyWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDelegatedReviewResponse, error)

	// CreateDelegatedReviewWithResponse Create delegated test review
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/delegated-reviews (the `CreateDelegatedReview` operationId).
	CreateDelegatedReviewWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateDelegatedReviewParams, body CreateDelegatedReviewJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDelegatedReviewResponse, error)

	// CreateFilingConsentWithBodyWithResponse Create filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).
	CreateFilingConsentWithBodyWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFilingConsentResponse, error)

	// CreateFilingConsentWithResponse Create filing consent
	//
	// Preparation-specific partner-asserted consent for authorized test transmission only. Requires fresh v3/v4 filings.approve actor status. Transmission eligibility remains blocked; no native job or dispatch is created. With X-ERIC-Replay-Only: true, the same exact request and idempotency key only recover a previously committed 201 response under current machine, actor, authority and optional human grants. An unused key or changed request conflicts without creating a consent. Historical mandate or ownership revocation does not block this read-only recovery.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/preparations/{preparationId}/filing-consents (the `CreateFilingConsent` operationId).
	CreateFilingConsentWithResponse(ctx context.Context, productId ID, preparationId ID, params *CreateFilingConsentParams, body CreateFilingConsentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFilingConsentResponse, error)

	// CreateProfileWithBodyWithResponse CreateProfile
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).
	CreateProfileWithBodyWithResponse(ctx context.Context, productId ID, params *CreateProfileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProfileResponse, error)

	// CreateProfileWithResponse CreateProfile
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/profiles (the `CreateProfile` operationId).
	CreateProfileWithResponse(ctx context.Context, productId ID, params *CreateProfileParams, body CreateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProfileResponse, error)

	// GetProfileWithResponse GetProfile
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/profiles/{version} (the `GetProfile` operationId).
	GetProfileWithResponse(ctx context.Context, productId ID, version ProfileVersion, params *GetProfileParams, reqEditors ...RequestEditorFn) (*GetProfileResponse, error)

	// GetRetrievalArtifactWithResponse Read preserved retrieval artifact metadata
	//
	// Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId} (the `GetRetrievalArtifact` operationId).
	GetRetrievalArtifactWithResponse(ctx context.Context, productId ID, artifactId ID, params *GetRetrievalArtifactParams, reqEditors ...RequestEditorFn) (*GetRetrievalArtifactResponse, error)

	// CreateRetrievalArchiveAcknowledgementWithBodyWithResponse Record the client archive assertion for a preserved artifact
	//
	// Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).
	CreateRetrievalArchiveAcknowledgementWithBodyWithResponse(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRetrievalArchiveAcknowledgementResponse, error)

	// CreateRetrievalArchiveAcknowledgementWithResponse Record the client archive assertion for a preserved artifact
	//
	// Assert that the SaaS client archived the exact content and provenance bytes at its opaque archive reference. One immutable receipt per artifact; matching assertions, including with a new Idempotency-Key or newer authorized actor revision, return the first receipt. Changed digests or reference conflict. Fresh original retrieval authority and authentic source bytes are required before every write or replay. This is a client assertion, not verification of external storage, an ELSTER mailbox acknowledgement or permission to delete evidence. No remote address is fetched.
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/retrieval-artifacts/{artifactId}/archive-acknowledgement (the `CreateRetrievalArchiveAcknowledgement` operationId).
	CreateRetrievalArchiveAcknowledgementWithResponse(ctx context.Context, productId ID, artifactId ID, params *CreateRetrievalArchiveAcknowledgementParams, body CreateRetrievalArchiveAcknowledgementJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRetrievalArchiveAcknowledgementResponse, error)

	// GetRetrievalArtifactContentWithResponse Download exact preserved content or provenance
	//
	// Read an already published test-retrieval preservation. Requires current retrieval authority for the original machine, authority version and actor; a newer authorized actor revision is allowed. Remote mandate, qualification and credential expiry or rotation do not remove historical access. This does not query, download from ELSTER, decrypt, publish or acknowledge a mailbox item. Content is returned as application/octet-stream without format inference; provenance.json is the original authenticated preservation JSON. Both are attachments with no-store and nosniff.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/retrieval-artifacts/{artifactId}/{kind} (the `GetRetrievalArtifactContent` operationId).
	GetRetrievalArtifactContentWithResponse(ctx context.Context, productId ID, artifactId ID, kind GetRetrievalArtifactContentParamsKind, params *GetRetrievalArtifactContentParams, reqEditors ...RequestEditorFn) (*GetRetrievalArtifactContentResponse, error)

	// CreateRetrievalDecryptionWithBodyWithResponse performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request,
	// with any type of body and a specified content type.
	//
	// Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.
	//
	// Returns a wrapper object for the known response body format(s).
	CreateRetrievalDecryptionWithBodyWithResponse(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRetrievalDecryptionResponse, error)

	// CreateRetrievalDecryptionWithResponse performs a POST /products/{productId}/retrieval-decryptions (the `CreateRetrievalDecryption` operationId) request.
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Queue local decryption of one already published authenticated download; no remote retrieval is initiated. Requires the original delegated retrieval principal and verified pre-use notice delivery.
	CreateRetrievalDecryptionWithResponse(ctx context.Context, productId ID, params *CreateRetrievalDecryptionParams, body CreateRetrievalDecryptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRetrievalDecryptionResponse, error)

	// GetRetrievalDecryptionWithResponse performs a GET /products/{productId}/retrieval-decryptions/{decryptionId} (the `GetRetrievalDecryption` operationId) request.
	//
	// Read bounded local job metadata under fresh delegated retrieval authority. Returns no credentials, native result or plaintext. Completed processing does not publish an artifact.
	//
	// Returns a wrapper object for the known response body format(s).
	GetRetrievalDecryptionWithResponse(ctx context.Context, productId ID, decryptionId ID, params *GetRetrievalDecryptionParams, reqEditors ...RequestEditorFn) (*GetRetrievalDecryptionResponse, error)

	// CreateRetrievalPreservationWithBodyWithResponse performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request,
	// with any type of body and a specified content type.
	//
	// Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.
	//
	// Returns a wrapper object for the known response body format(s).
	CreateRetrievalPreservationWithBodyWithResponse(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRetrievalPreservationResponse, error)

	// CreateRetrievalPreservationWithResponse performs a POST /products/{productId}/retrieval-decryptions/{decryptionId}/preservation (the `CreateRetrievalPreservation` operationId) request.
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Publish a completed local decryption under fresh original delegated retrieval authority after authenticating its frozen source and native result. Publication never acknowledges the ELSTER mailbox. The preserved artifact ID equals this job ID.
	CreateRetrievalPreservationWithResponse(ctx context.Context, productId ID, decryptionId ID, params *CreateRetrievalPreservationParams, body CreateRetrievalPreservationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRetrievalPreservationResponse, error)

	// CreateUtilityWithBodyWithResponse Enqueue a qualified credential-free local utility
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).
	CreateUtilityWithBodyWithResponse(ctx context.Context, productId ID, params *CreateUtilityParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUtilityResponse, error)

	// CreateUtilityWithResponse Enqueue a qualified credential-free local utility
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/utilities (the `CreateUtility` operationId).
	CreateUtilityWithResponse(ctx context.Context, productId ID, params *CreateUtilityParams, body CreateUtilityJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUtilityResponse, error)

	// GetUtilityWithResponse Read local utility status and exact terminal result
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/utilities/{utilityId} (the `GetUtility` operationId).
	GetUtilityWithResponse(ctx context.Context, productId ID, utilityId ID, params *GetUtilityParams, reqEditors ...RequestEditorFn) (*GetUtilityResponse, error)

	// CreateValidationWithBodyWithResponse CreateValidation
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).
	CreateValidationWithBodyWithResponse(ctx context.Context, productId ID, params *CreateValidationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateValidationResponse, error)

	// CreateValidationWithResponse CreateValidation
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /products/{productId}/validations (the `CreateValidation` operationId).
	CreateValidationWithResponse(ctx context.Context, productId ID, params *CreateValidationParams, body CreateValidationJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateValidationResponse, error)

	// GetValidationWithResponse GetValidation
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/validations/{validationId} (the `GetValidation` operationId).
	GetValidationWithResponse(ctx context.Context, productId ID, validationId ID, params *GetValidationParams, reqEditors ...RequestEditorFn) (*GetValidationResponse, error)

	// GetValidationArtifactWithResponse GetValidationArtifact
	//
	// Returns retained validation evidence. diagnostics.json is a versioned read projection bound to the frozen preparation and result. Check status before using findings: unavailable is not an empty successful validation. Empty locations mean a global finding. Native text is untrusted plain text; render it escaped. Existing evidence.json and XML bytes are unchanged.
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /products/{productId}/validations/{validationId}/artifacts/{kind} (the `GetValidationArtifact` operationId).
	GetValidationArtifactWithResponse(ctx context.Context, productId ID, validationId ID, kind GetValidationArtifactParamsKind, params *GetValidationArtifactParams, reqEditors ...RequestEditorFn) (*GetValidationArtifactResponse, error)
}

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

type ConfirmDelegatedReviewJSONRequestBody

type ConfirmDelegatedReviewJSONRequestBody = DelegatedDecisionInput

ConfirmDelegatedReviewJSONRequestBody defines body for ConfirmDelegatedReview for application/json ContentType.

type ConfirmDelegatedReviewParams

type ConfirmDelegatedReviewParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

ConfirmDelegatedReviewParams defines parameters for ConfirmDelegatedReview.

type ConfirmDelegatedReviewResponse

type ConfirmDelegatedReviewResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DelegatedReview
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseConfirmDelegatedReviewResponse

func ParseConfirmDelegatedReviewResponse(rsp *http.Response) (*ConfirmDelegatedReviewResponse, error)

ParseConfirmDelegatedReviewResponse parses an HTTP response from a ConfirmDelegatedReviewWithResponse call

func (ConfirmDelegatedReviewResponse) ContentType

func (r ConfirmDelegatedReviewResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ConfirmDelegatedReviewResponse) GetApplicationproblemJSONDefault

func (r ConfirmDelegatedReviewResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ConfirmDelegatedReviewResponse) GetBody

func (r ConfirmDelegatedReviewResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ConfirmDelegatedReviewResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (ConfirmDelegatedReviewResponse) Status

Status returns HTTPResponse.Status

func (ConfirmDelegatedReviewResponse) StatusCode

func (r ConfirmDelegatedReviewResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfirmEBilanzMappingJSONRequestBody

type ConfirmEBilanzMappingJSONRequestBody = EBilanzMappingDecisionInput

ConfirmEBilanzMappingJSONRequestBody defines body for ConfirmEBilanzMapping for application/json ContentType.

type ConfirmEBilanzMappingParams

type ConfirmEBilanzMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

ConfirmEBilanzMappingParams defines parameters for ConfirmEBilanzMapping.

type ConfirmEBilanzMappingResponse

type ConfirmEBilanzMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DecisionReceipt
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseConfirmEBilanzMappingResponse

func ParseConfirmEBilanzMappingResponse(rsp *http.Response) (*ConfirmEBilanzMappingResponse, error)

ParseConfirmEBilanzMappingResponse parses an HTTP response from a ConfirmEBilanzMappingWithResponse call

func (ConfirmEBilanzMappingResponse) ContentType

func (r ConfirmEBilanzMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ConfirmEBilanzMappingResponse) GetApplicationproblemJSONDefault

func (r ConfirmEBilanzMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ConfirmEBilanzMappingResponse) GetBody

func (r ConfirmEBilanzMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ConfirmEBilanzMappingResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (ConfirmEBilanzMappingResponse) Status

Status returns HTTPResponse.Status

func (ConfirmEBilanzMappingResponse) StatusCode

func (r ConfirmEBilanzMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfirmFilingConsentJSONRequestBody

type ConfirmFilingConsentJSONRequestBody = FilingDecisionInput

ConfirmFilingConsentJSONRequestBody defines body for ConfirmFilingConsent for application/json ContentType.

type ConfirmFilingConsentParams

type ConfirmFilingConsentParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`

	// XERICHumanAuthorization Exactly one Bearer human access token for ebilanz.app. Required for immutable combined_human_required authority versions; rejected for legacy versions. Independently verified alongside the machine DPoP credential, with exact operator binding and current action-specific local human permission through commit. Credentials are never returned.
	XERICHumanAuthorization *FilingHumanAuthorization `json:"X-ERIC-Human-Authorization,omitempty"`
	IdempotencyKey          Idempotency               `json:"Idempotency-Key"`
}

ConfirmFilingConsentParams defines parameters for ConfirmFilingConsent.

type ConfirmFilingConsentResponse

type ConfirmFilingConsentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *FilingConsent
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseConfirmFilingConsentResponse

func ParseConfirmFilingConsentResponse(rsp *http.Response) (*ConfirmFilingConsentResponse, error)

ParseConfirmFilingConsentResponse parses an HTTP response from a ConfirmFilingConsentWithResponse call

func (ConfirmFilingConsentResponse) ContentType

func (r ConfirmFilingConsentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ConfirmFilingConsentResponse) GetApplicationproblemJSONDefault

func (r ConfirmFilingConsentResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ConfirmFilingConsentResponse) GetBody

func (r ConfirmFilingConsentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ConfirmFilingConsentResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (ConfirmFilingConsentResponse) Status

Status returns HTTPResponse.Status

func (ConfirmFilingConsentResponse) StatusCode

func (r ConfirmFilingConsentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ConfirmUStVAMappingJSONRequestBody

type ConfirmUStVAMappingJSONRequestBody = UStVAMappingDecisionInput

ConfirmUStVAMappingJSONRequestBody defines body for ConfirmUStVAMapping for application/json ContentType.

type ConfirmUStVAMappingParams

type ConfirmUStVAMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

ConfirmUStVAMappingParams defines parameters for ConfirmUStVAMapping.

type ConfirmUStVAMappingResponse

type ConfirmUStVAMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DecisionReceipt
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseConfirmUStVAMappingResponse

func ParseConfirmUStVAMappingResponse(rsp *http.Response) (*ConfirmUStVAMappingResponse, error)

ParseConfirmUStVAMappingResponse parses an HTTP response from a ConfirmUStVAMappingWithResponse call

func (ConfirmUStVAMappingResponse) ContentType

func (r ConfirmUStVAMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ConfirmUStVAMappingResponse) GetApplicationproblemJSONDefault

func (r ConfirmUStVAMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ConfirmUStVAMappingResponse) GetBody

func (r ConfirmUStVAMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ConfirmUStVAMappingResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (ConfirmUStVAMappingResponse) Status

Status returns HTTPResponse.Status

func (ConfirmUStVAMappingResponse) StatusCode

func (r ConfirmUStVAMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCredentialIntakeJSONRequestBody

type CreateCredentialIntakeJSONRequestBody = CredentialIntakeInput

CreateCredentialIntakeJSONRequestBody defines body for CreateCredentialIntake for application/json ContentType.

type CreateCredentialIntakeParams

type CreateCredentialIntakeParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	IdempotencyKey   Idempotency          `json:"Idempotency-Key"`
}

CreateCredentialIntakeParams defines parameters for CreateCredentialIntake.

type CreateCredentialIntakeResponse

type CreateCredentialIntakeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *CredentialIntake
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateCredentialIntakeResponse

func ParseCreateCredentialIntakeResponse(rsp *http.Response) (*CreateCredentialIntakeResponse, error)

ParseCreateCredentialIntakeResponse parses an HTTP response from a CreateCredentialIntakeWithResponse call

func (CreateCredentialIntakeResponse) ContentType

func (r CreateCredentialIntakeResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateCredentialIntakeResponse) GetApplicationproblemJSONDefault

func (r CreateCredentialIntakeResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateCredentialIntakeResponse) GetBody

func (r CreateCredentialIntakeResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateCredentialIntakeResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateCredentialIntakeResponse) Status

Status returns HTTPResponse.Status

func (CreateCredentialIntakeResponse) StatusCode

func (r CreateCredentialIntakeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateDelegatedReviewJSONRequestBody

type CreateDelegatedReviewJSONRequestBody = DelegatedReviewInput

CreateDelegatedReviewJSONRequestBody defines body for CreateDelegatedReview for application/json ContentType.

type CreateDelegatedReviewParams

type CreateDelegatedReviewParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

CreateDelegatedReviewParams defines parameters for CreateDelegatedReview.

type CreateDelegatedReviewResponse

type CreateDelegatedReviewResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DelegatedReviewOpened
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateDelegatedReviewResponse

func ParseCreateDelegatedReviewResponse(rsp *http.Response) (*CreateDelegatedReviewResponse, error)

ParseCreateDelegatedReviewResponse parses an HTTP response from a CreateDelegatedReviewWithResponse call

func (CreateDelegatedReviewResponse) ContentType

func (r CreateDelegatedReviewResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateDelegatedReviewResponse) GetApplicationproblemJSONDefault

func (r CreateDelegatedReviewResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateDelegatedReviewResponse) GetBody

func (r CreateDelegatedReviewResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateDelegatedReviewResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateDelegatedReviewResponse) Status

Status returns HTTPResponse.Status

func (CreateDelegatedReviewResponse) StatusCode

func (r CreateDelegatedReviewResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateDraftJSONRequestBody

type CreateDraftJSONRequestBody = DraftInput

CreateDraftJSONRequestBody defines body for CreateDraft for application/json ContentType.

type CreateDraftParams

type CreateDraftParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreateDraftParams defines parameters for CreateDraft.

type CreateDraftResponse

type CreateDraftResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *Draft
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateDraftResponse

func ParseCreateDraftResponse(rsp *http.Response) (*CreateDraftResponse, error)

ParseCreateDraftResponse parses an HTTP response from a CreateDraftWithResponse call

func (CreateDraftResponse) ContentType

func (r CreateDraftResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateDraftResponse) GetApplicationproblemJSONDefault

func (r CreateDraftResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateDraftResponse) GetBody

func (r CreateDraftResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateDraftResponse) GetJSON201

func (r CreateDraftResponse) GetJSON201() *Draft

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateDraftResponse) Status

func (r CreateDraftResponse) Status() string

Status returns HTTPResponse.Status

func (CreateDraftResponse) StatusCode

func (r CreateDraftResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateEBilanzMappingJSONRequestBody

type CreateEBilanzMappingJSONRequestBody = EBilanzMappingInput

CreateEBilanzMappingJSONRequestBody defines body for CreateEBilanzMapping for application/json ContentType.

type CreateEBilanzMappingParams

type CreateEBilanzMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreateEBilanzMappingParams defines parameters for CreateEBilanzMapping.

type CreateEBilanzMappingResponse

type CreateEBilanzMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *EBilanzMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateEBilanzMappingResponse

func ParseCreateEBilanzMappingResponse(rsp *http.Response) (*CreateEBilanzMappingResponse, error)

ParseCreateEBilanzMappingResponse parses an HTTP response from a CreateEBilanzMappingWithResponse call

func (CreateEBilanzMappingResponse) ContentType

func (r CreateEBilanzMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateEBilanzMappingResponse) GetApplicationproblemJSONDefault

func (r CreateEBilanzMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateEBilanzMappingResponse) GetBody

func (r CreateEBilanzMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateEBilanzMappingResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateEBilanzMappingResponse) Status

Status returns HTTPResponse.Status

func (CreateEBilanzMappingResponse) StatusCode

func (r CreateEBilanzMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateFilingConsentJSONRequestBody

type CreateFilingConsentJSONRequestBody = FilingConsentInput

CreateFilingConsentJSONRequestBody defines body for CreateFilingConsent for application/json ContentType.

type CreateFilingConsentParams

type CreateFilingConsentParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`

	// XERICHumanAuthorization Exactly one Bearer human access token for ebilanz.app. Required for immutable combined_human_required authority versions; rejected for legacy versions. Independently verified alongside the machine DPoP credential, with exact operator binding and current action-specific local human permission through commit. Credentials are never returned.
	XERICHumanAuthorization *FilingHumanAuthorization                 `json:"X-ERIC-Human-Authorization,omitempty"`
	IdempotencyKey          Idempotency                               `json:"Idempotency-Key"`
	XERICReplayOnly         *CreateFilingConsentParamsXERICReplayOnly `json:"X-ERIC-Replay-Only,omitempty"`
}

CreateFilingConsentParams defines parameters for CreateFilingConsent.

type CreateFilingConsentParamsXERICReplayOnly added in v0.1.2

type CreateFilingConsentParamsXERICReplayOnly string

CreateFilingConsentParamsXERICReplayOnly defines parameters for CreateFilingConsent.

const (
	CreateFilingConsentParamsXERICReplayOnlyTrue CreateFilingConsentParamsXERICReplayOnly = "true"
)

Defines values for CreateFilingConsentParamsXERICReplayOnly.

func (CreateFilingConsentParamsXERICReplayOnly) Valid added in v0.1.2

Valid indicates whether the value is a known member of the CreateFilingConsentParamsXERICReplayOnly enum.

type CreateFilingConsentResponse

type CreateFilingConsentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *FilingConsentOpened
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateFilingConsentResponse

func ParseCreateFilingConsentResponse(rsp *http.Response) (*CreateFilingConsentResponse, error)

ParseCreateFilingConsentResponse parses an HTTP response from a CreateFilingConsentWithResponse call

func (CreateFilingConsentResponse) ContentType

func (r CreateFilingConsentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateFilingConsentResponse) GetApplicationproblemJSONDefault

func (r CreateFilingConsentResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateFilingConsentResponse) GetBody

func (r CreateFilingConsentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateFilingConsentResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateFilingConsentResponse) Status

Status returns HTTPResponse.Status

func (CreateFilingConsentResponse) StatusCode

func (r CreateFilingConsentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePreparationJSONRequestBody

type CreatePreparationJSONRequestBody = PreparationInput

CreatePreparationJSONRequestBody defines body for CreatePreparation for application/json ContentType.

type CreatePreparationParams

type CreatePreparationParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreatePreparationParams defines parameters for CreatePreparation.

type CreatePreparationResponse

type CreatePreparationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *Preparation
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreatePreparationResponse

func ParseCreatePreparationResponse(rsp *http.Response) (*CreatePreparationResponse, error)

ParseCreatePreparationResponse parses an HTTP response from a CreatePreparationWithResponse call

func (CreatePreparationResponse) ContentType

func (r CreatePreparationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreatePreparationResponse) GetApplicationproblemJSONDefault

func (r CreatePreparationResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreatePreparationResponse) GetBody

func (r CreatePreparationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreatePreparationResponse) GetJSON201

func (r CreatePreparationResponse) GetJSON201() *Preparation

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreatePreparationResponse) Status

func (r CreatePreparationResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePreparationResponse) StatusCode

func (r CreatePreparationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProfileJSONRequestBody

type CreateProfileJSONRequestBody = ProfileInput

CreateProfileJSONRequestBody defines body for CreateProfile for application/json ContentType.

type CreateProfileParams

type CreateProfileParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreateProfileParams defines parameters for CreateProfile.

type CreateProfileResponse

type CreateProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *Profile
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateProfileResponse

func ParseCreateProfileResponse(rsp *http.Response) (*CreateProfileResponse, error)

ParseCreateProfileResponse parses an HTTP response from a CreateProfileWithResponse call

func (CreateProfileResponse) ContentType

func (r CreateProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProfileResponse) GetApplicationproblemJSONDefault

func (r CreateProfileResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateProfileResponse) GetBody

func (r CreateProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProfileResponse) GetJSON201

func (r CreateProfileResponse) GetJSON201() *Profile

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateProfileResponse) Status

func (r CreateProfileResponse) Status() string

Status returns HTTPResponse.Status

func (CreateProfileResponse) StatusCode

func (r CreateProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRetrievalArchiveAcknowledgementJSONRequestBody

type CreateRetrievalArchiveAcknowledgementJSONRequestBody = RetrievalArchiveAcknowledgementInput

CreateRetrievalArchiveAcknowledgementJSONRequestBody defines body for CreateRetrievalArchiveAcknowledgement for application/json ContentType.

type CreateRetrievalArchiveAcknowledgementParams

type CreateRetrievalArchiveAcknowledgementParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	IdempotencyKey   Idempotency          `json:"Idempotency-Key"`
}

CreateRetrievalArchiveAcknowledgementParams defines parameters for CreateRetrievalArchiveAcknowledgement.

type CreateRetrievalArchiveAcknowledgementResponse

type CreateRetrievalArchiveAcknowledgementResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *RetrievalArchiveAcknowledgement
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateRetrievalArchiveAcknowledgementResponse

func ParseCreateRetrievalArchiveAcknowledgementResponse(rsp *http.Response) (*CreateRetrievalArchiveAcknowledgementResponse, error)

ParseCreateRetrievalArchiveAcknowledgementResponse parses an HTTP response from a CreateRetrievalArchiveAcknowledgementWithResponse call

func (CreateRetrievalArchiveAcknowledgementResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateRetrievalArchiveAcknowledgementResponse) GetApplicationproblemJSONDefault

func (r CreateRetrievalArchiveAcknowledgementResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateRetrievalArchiveAcknowledgementResponse) GetBody

GetBody returns the raw response body bytes

func (CreateRetrievalArchiveAcknowledgementResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateRetrievalArchiveAcknowledgementResponse) Status

Status returns HTTPResponse.Status

func (CreateRetrievalArchiveAcknowledgementResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateRetrievalDecryptionJSONRequestBody

type CreateRetrievalDecryptionJSONRequestBody = RetrievalDecryptionInput

CreateRetrievalDecryptionJSONRequestBody defines body for CreateRetrievalDecryption for application/json ContentType.

type CreateRetrievalDecryptionParams

type CreateRetrievalDecryptionParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	IdempotencyKey   Idempotency          `json:"Idempotency-Key"`
}

CreateRetrievalDecryptionParams defines parameters for CreateRetrievalDecryption.

type CreateRetrievalDecryptionResponse

type CreateRetrievalDecryptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON202 the response for an HTTP 202 `application/json` response
	JSON202 *RetrievalDecryption
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
	// Headers202 the parsed response headers for an HTTP 202 response
	Headers202 *CreateRetrievalDecryptionResponse202Headers
}

func ParseCreateRetrievalDecryptionResponse

func ParseCreateRetrievalDecryptionResponse(rsp *http.Response) (*CreateRetrievalDecryptionResponse, error)

ParseCreateRetrievalDecryptionResponse parses an HTTP response from a CreateRetrievalDecryptionWithResponse call

func (CreateRetrievalDecryptionResponse) ContentType

func (r CreateRetrievalDecryptionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateRetrievalDecryptionResponse) GetApplicationproblemJSONDefault

func (r CreateRetrievalDecryptionResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateRetrievalDecryptionResponse) GetBody

GetBody returns the raw response body bytes

func (CreateRetrievalDecryptionResponse) GetJSON202

GetJSON202 returns the response for an HTTP 202 `application/json` response

func (CreateRetrievalDecryptionResponse) Status

Status returns HTTPResponse.Status

func (CreateRetrievalDecryptionResponse) StatusCode

func (r CreateRetrievalDecryptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRetrievalDecryptionResponse202Headers

type CreateRetrievalDecryptionResponse202Headers struct {
	Location *string
}

CreateRetrievalDecryptionResponse202Headers the declared response headers of an HTTP 202 response for CreateRetrievalDecryption

type CreateRetrievalPreservationJSONRequestBody

type CreateRetrievalPreservationJSONRequestBody = RetrievalPreservationInput

CreateRetrievalPreservationJSONRequestBody defines body for CreateRetrievalPreservation for application/json ContentType.

type CreateRetrievalPreservationParams

type CreateRetrievalPreservationParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	IdempotencyKey   Idempotency          `json:"Idempotency-Key"`
}

CreateRetrievalPreservationParams defines parameters for CreateRetrievalPreservation.

type CreateRetrievalPreservationResponse

type CreateRetrievalPreservationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *RetrievalDecryption
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateRetrievalPreservationResponse

func ParseCreateRetrievalPreservationResponse(rsp *http.Response) (*CreateRetrievalPreservationResponse, error)

ParseCreateRetrievalPreservationResponse parses an HTTP response from a CreateRetrievalPreservationWithResponse call

func (CreateRetrievalPreservationResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateRetrievalPreservationResponse) GetApplicationproblemJSONDefault

func (r CreateRetrievalPreservationResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateRetrievalPreservationResponse) GetBody

GetBody returns the raw response body bytes

func (CreateRetrievalPreservationResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateRetrievalPreservationResponse) Status

Status returns HTTPResponse.Status

func (CreateRetrievalPreservationResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateUStVAMappingJSONRequestBody

type CreateUStVAMappingJSONRequestBody = UStVAMappingInput

CreateUStVAMappingJSONRequestBody defines body for CreateUStVAMapping for application/json ContentType.

type CreateUStVAMappingParams

type CreateUStVAMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreateUStVAMappingParams defines parameters for CreateUStVAMapping.

type CreateUStVAMappingResponse

type CreateUStVAMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *UStVAMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseCreateUStVAMappingResponse

func ParseCreateUStVAMappingResponse(rsp *http.Response) (*CreateUStVAMappingResponse, error)

ParseCreateUStVAMappingResponse parses an HTTP response from a CreateUStVAMappingWithResponse call

func (CreateUStVAMappingResponse) ContentType

func (r CreateUStVAMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateUStVAMappingResponse) GetApplicationproblemJSONDefault

func (r CreateUStVAMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateUStVAMappingResponse) GetBody

func (r CreateUStVAMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateUStVAMappingResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (CreateUStVAMappingResponse) Status

Status returns HTTPResponse.Status

func (CreateUStVAMappingResponse) StatusCode

func (r CreateUStVAMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateUtilityJSONRequestBody

type CreateUtilityJSONRequestBody = UtilityInput

CreateUtilityJSONRequestBody defines body for CreateUtility for application/json ContentType.

type CreateUtilityParams

type CreateUtilityParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreateUtilityParams defines parameters for CreateUtility.

type CreateUtilityResponse

type CreateUtilityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON202 the response for an HTTP 202 `application/json` response
	JSON202 *UtilityJob
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
	// Headers202 the parsed response headers for an HTTP 202 response
	Headers202 *CreateUtilityResponse202Headers
}

func ParseCreateUtilityResponse

func ParseCreateUtilityResponse(rsp *http.Response) (*CreateUtilityResponse, error)

ParseCreateUtilityResponse parses an HTTP response from a CreateUtilityWithResponse call

func (CreateUtilityResponse) ContentType

func (r CreateUtilityResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateUtilityResponse) GetApplicationproblemJSONDefault

func (r CreateUtilityResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateUtilityResponse) GetBody

func (r CreateUtilityResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateUtilityResponse) GetJSON202

func (r CreateUtilityResponse) GetJSON202() *UtilityJob

GetJSON202 returns the response for an HTTP 202 `application/json` response

func (CreateUtilityResponse) Status

func (r CreateUtilityResponse) Status() string

Status returns HTTPResponse.Status

func (CreateUtilityResponse) StatusCode

func (r CreateUtilityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateUtilityResponse202Headers

type CreateUtilityResponse202Headers struct {
	Location *string
}

CreateUtilityResponse202Headers the declared response headers of an HTTP 202 response for CreateUtility

type CreateValidationJSONRequestBody

type CreateValidationJSONRequestBody = ValidationInput

CreateValidationJSONRequestBody defines body for CreateValidation for application/json ContentType.

type CreateValidationParams

type CreateValidationParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

CreateValidationParams defines parameters for CreateValidation.

type CreateValidationResponse

type CreateValidationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON202 the response for an HTTP 202 `application/json` response
	JSON202 *Validation
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
	// Headers202 the parsed response headers for an HTTP 202 response
	Headers202 *CreateValidationResponse202Headers
}

func ParseCreateValidationResponse

func ParseCreateValidationResponse(rsp *http.Response) (*CreateValidationResponse, error)

ParseCreateValidationResponse parses an HTTP response from a CreateValidationWithResponse call

func (CreateValidationResponse) ContentType

func (r CreateValidationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateValidationResponse) GetApplicationproblemJSONDefault

func (r CreateValidationResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (CreateValidationResponse) GetBody

func (r CreateValidationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateValidationResponse) GetJSON202

func (r CreateValidationResponse) GetJSON202() *Validation

GetJSON202 returns the response for an HTTP 202 `application/json` response

func (CreateValidationResponse) Status

func (r CreateValidationResponse) Status() string

Status returns HTTPResponse.Status

func (CreateValidationResponse) StatusCode

func (r CreateValidationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateValidationResponse202Headers

type CreateValidationResponse202Headers struct {
	Location *string
}

CreateValidationResponse202Headers the declared response headers of an HTTP 202 response for CreateValidation

type CredentialIntake

type CredentialIntake struct {
	Capability   string    `json:"capability"`
	CredentialId ID        `json:"credential_id"`
	ExpiresAt    time.Time `json:"expires_at"`
	IntakeId     ID        `json:"intake_id"`
	JobId        ID        `json:"job_id"`
	UploadUrl    string    `json:"upload_url"`
	VersionId    ID        `json:"version_id"`
}

CredentialIntake defines model for CredentialIntake.

type CredentialIntakeInput

type CredentialIntakeInput struct {
	Action            CredentialIntakeInputAction `json:"action"`
	CredentialId      *ID                         `json:"credential_id,omitempty"`
	ExpectedVersionId *ID                         `json:"expected_version_id,omitempty"`
	Origin            string                      `json:"origin"`
}

CredentialIntakeInput Reserve direct-browser custody. create and create-cez require no credential IDs; rotate and change-cez-pin require credential_id and expected_version_id. PIN changes admit only generated CEZ; ordinary CEZ rotation remains unavailable.

type CredentialIntakeInputAction

type CredentialIntakeInputAction string

CredentialIntakeInputAction defines model for CredentialIntakeInput.Action.

const (
	ChangeCezPin CredentialIntakeInputAction = "change-cez-pin"
	Create       CredentialIntakeInputAction = "create"
	CreateCez    CredentialIntakeInputAction = "create-cez"
	Rotate       CredentialIntakeInputAction = "rotate"
)

Defines values for CredentialIntakeInputAction.

func (CredentialIntakeInputAction) Valid

Valid indicates whether the value is a known member of the CredentialIntakeInputAction enum.

type CredentialOperation

type CredentialOperation struct {
	CredentialId    ID                               `json:"credential_id"`
	IntakeId        ID                               `json:"intake_id"`
	JobId           ID                               `json:"job_id"`
	Qualification   CredentialOperationQualification `json:"qualification"`
	SourceVersionId ID                               `json:"source_version_id"`
	Status          CredentialOperationStatus        `json:"status"`
	VersionId       ID                               `json:"version_id"`
}

CredentialOperation Safe CEZ PIN-change operation state. Current credential metadata continues to describe the old version until this operation publishes successfully. No PIN, certificate, body hash or native properties are exposed.

type CredentialOperationQualification

type CredentialOperationQualification string

CredentialOperationQualification defines model for CredentialOperation.Qualification.

const (
	CredentialOperationQualificationUnqualified CredentialOperationQualification = "unqualified"
)

Defines values for CredentialOperationQualification.

func (CredentialOperationQualification) Valid

Valid indicates whether the value is a known member of the CredentialOperationQualification enum.

type CredentialOperationStatus

type CredentialOperationStatus string

CredentialOperationStatus defines model for CredentialOperation.Status.

const (
	CredentialOperationStatusCompleted CredentialOperationStatus = "completed"
	CredentialOperationStatusFailed    CredentialOperationStatus = "failed"
	CredentialOperationStatusQueued    CredentialOperationStatus = "queued"
	CredentialOperationStatusRevoked   CredentialOperationStatus = "revoked"
	CredentialOperationStatusRunning   CredentialOperationStatus = "running"
)

Defines values for CredentialOperationStatus.

func (CredentialOperationStatus) Valid

func (e CredentialOperationStatus) Valid() bool

Valid indicates whether the value is a known member of the CredentialOperationStatus enum.

type DecisionReceipt

type DecisionReceipt struct {
	Action        DecisionReceiptAction       `json:"action"`
	CreatedAt     time.Time                   `json:"created_at"`
	EvidenceType  DecisionReceiptEvidenceType `json:"evidence_type"`
	Id            ID                          `json:"id"`
	MappingId     MappingID                   `json:"mapping_id"`
	MappingSha256 Digest                      `json:"mapping_sha256"`
	Revision      Revision                    `json:"revision"`
}

DecisionReceipt defines model for DecisionReceipt.

type DecisionReceiptAction

type DecisionReceiptAction string

DecisionReceiptAction defines model for DecisionReceipt.Action.

const (
	Confirm  DecisionReceiptAction = "confirm"
	Withdraw DecisionReceiptAction = "withdraw"
)

Defines values for DecisionReceiptAction.

func (DecisionReceiptAction) Valid

func (e DecisionReceiptAction) Valid() bool

Valid indicates whether the value is a known member of the DecisionReceiptAction enum.

type DecisionReceiptEvidenceType

type DecisionReceiptEvidenceType string

DecisionReceiptEvidenceType defines model for DecisionReceipt.EvidenceType.

const (
	DecisionReceiptEvidenceTypePartnerAsserted DecisionReceiptEvidenceType = "partner_asserted"
)

Defines values for DecisionReceiptEvidenceType.

func (DecisionReceiptEvidenceType) Valid

Valid indicates whether the value is a known member of the DecisionReceiptEvidenceType enum.

type DelegatedActorStatus

type DelegatedActorStatus = string

DelegatedActorStatus defines model for DelegatedActorStatus.

type DelegatedDecisionInput

type DelegatedDecisionInput struct {
	// DecisionJws Compact EdDSA JWS from the registered product approval authority; exact action and frozen review tuple are signed.
	DecisionJws string `json:"decision_jws"`
}

DelegatedDecisionInput defines model for DelegatedDecisionInput.

type DelegatedReview

type DelegatedReview struct {
	ActorId          string                          `json:"actor_id"`
	AuthorityId      ID                              `json:"authority_id"`
	AuthorityVersion int64                           `json:"authority_version"`
	DraftId          ID                              `json:"draft_id"`
	EvidenceType     DelegatedReviewEvidenceType     `json:"evidence_type"`
	ExpiresAt        time.Time                       `json:"expires_at"`
	Id               ID                              `json:"id"`
	ManifestId       string                          `json:"manifest_id"`
	ManifestSha256   string                          `json:"manifest_sha256"`
	PayloadSha256    string                          `json:"payload_sha256"`
	PreparationId    ID                              `json:"preparation_id"`
	ProductId        ID                              `json:"product_id"`
	ProfileVersion   ProfileVersion                  `json:"profile_version"`
	Purpose          DelegatedReviewPurpose          `json:"purpose"`
	ReviewHtmlSha256 string                          `json:"review_html_sha256"`
	ReviewJsonSha256 string                          `json:"review_json_sha256"`
	Revision         int64                           `json:"revision"`
	Statement        string                          `json:"statement"`
	StatementVersion DelegatedReviewStatementVersion `json:"statement_version"`
	Status           DelegatedReviewStatus           `json:"status"`
}

DelegatedReview SaaS-signed own-login assertion; ERiC did not observe the user reading or clicking. Test review only, never filing consent.

type DelegatedReviewEvidenceType

type DelegatedReviewEvidenceType string

DelegatedReviewEvidenceType defines model for DelegatedReview.EvidenceType.

const (
	DelegatedReviewEvidenceTypePartnerAsserted DelegatedReviewEvidenceType = "partner_asserted"
)

Defines values for DelegatedReviewEvidenceType.

func (DelegatedReviewEvidenceType) Valid

Valid indicates whether the value is a known member of the DelegatedReviewEvidenceType enum.

type DelegatedReviewInput

type DelegatedReviewInput struct {
	Purpose DelegatedReviewInputPurpose `json:"purpose"`
}

DelegatedReviewInput defines model for DelegatedReviewInput.

type DelegatedReviewInputPurpose

type DelegatedReviewInputPurpose string

DelegatedReviewInputPurpose defines model for DelegatedReviewInput.Purpose.

const (
	DelegatedReviewInputPurposeTestReviewOnly DelegatedReviewInputPurpose = "test_review_only"
)

Defines values for DelegatedReviewInputPurpose.

func (DelegatedReviewInputPurpose) Valid

Valid indicates whether the value is a known member of the DelegatedReviewInputPurpose enum.

type DelegatedReviewOpened

type DelegatedReviewOpened struct {
	ActorId          string                            `json:"actor_id"`
	AuthorityId      ID                                `json:"authority_id"`
	AuthorityVersion int64                             `json:"authority_version"`
	Challenge        string                            `json:"challenge"`
	DraftId          ID                                `json:"draft_id"`
	EvidenceType     DelegatedReviewOpenedEvidenceType `json:"evidence_type"`
	ExpiresAt        time.Time                         `json:"expires_at"`
	Id               ID                                `json:"id"`
	ManifestId       string                            `json:"manifest_id"`

	// ManifestJson Exact UTF-8 manifest.json artifact; hash the decoded string bytes, without reparsing or reserializing.
	ManifestJson   string                       `json:"manifest_json"`
	ManifestSha256 string                       `json:"manifest_sha256"`
	PayloadSha256  string                       `json:"payload_sha256"`
	PreparationId  ID                           `json:"preparation_id"`
	ProductId      ID                           `json:"product_id"`
	ProfileVersion ProfileVersion               `json:"profile_version"`
	Purpose        DelegatedReviewOpenedPurpose `json:"purpose"`

	// ReviewHtml The complete exact UTF-8 frozen HTML review. Render all of it in a sandbox without scripts, then show the accompanying statement separately.
	ReviewHtml       string `json:"review_html"`
	ReviewHtmlSha256 string `json:"review_html_sha256"`

	// ReviewJson Exact UTF-8 review.json artifact; hash the decoded string bytes, without reparsing or reserializing.
	ReviewJson       string                                `json:"review_json"`
	ReviewJsonSha256 string                                `json:"review_json_sha256"`
	Revision         int64                                 `json:"revision"`
	Statement        string                                `json:"statement"`
	StatementVersion DelegatedReviewOpenedStatementVersion `json:"statement_version"`
	Status           DelegatedReviewOpenedStatus           `json:"status"`
}

DelegatedReviewOpened SaaS-signed own-login assertion; ERiC did not observe the user reading or clicking. Test review only, never filing consent.

type DelegatedReviewOpenedEvidenceType

type DelegatedReviewOpenedEvidenceType string

DelegatedReviewOpenedEvidenceType defines model for DelegatedReviewOpened.EvidenceType.

const (
	DelegatedReviewOpenedEvidenceTypePartnerAsserted DelegatedReviewOpenedEvidenceType = "partner_asserted"
)

Defines values for DelegatedReviewOpenedEvidenceType.

func (DelegatedReviewOpenedEvidenceType) Valid

Valid indicates whether the value is a known member of the DelegatedReviewOpenedEvidenceType enum.

type DelegatedReviewOpenedPurpose

type DelegatedReviewOpenedPurpose string

DelegatedReviewOpenedPurpose defines model for DelegatedReviewOpened.Purpose.

const (
	DelegatedReviewOpenedPurposeTestReviewOnly DelegatedReviewOpenedPurpose = "test_review_only"
)

Defines values for DelegatedReviewOpenedPurpose.

func (DelegatedReviewOpenedPurpose) Valid

Valid indicates whether the value is a known member of the DelegatedReviewOpenedPurpose enum.

type DelegatedReviewOpenedStatementVersion

type DelegatedReviewOpenedStatementVersion string

DelegatedReviewOpenedStatementVersion defines model for DelegatedReviewOpened.StatementVersion.

const (
	DelegatedReviewOpenedStatementVersionEricTestReviewV1 DelegatedReviewOpenedStatementVersion = "eric.test-review.v1"
)

Defines values for DelegatedReviewOpenedStatementVersion.

func (DelegatedReviewOpenedStatementVersion) Valid

Valid indicates whether the value is a known member of the DelegatedReviewOpenedStatementVersion enum.

type DelegatedReviewOpenedStatus

type DelegatedReviewOpenedStatus string

DelegatedReviewOpenedStatus defines model for DelegatedReviewOpened.Status.

const (
	DelegatedReviewOpenedStatusConfirmed DelegatedReviewOpenedStatus = "confirmed"
	DelegatedReviewOpenedStatusExpired   DelegatedReviewOpenedStatus = "expired"
	DelegatedReviewOpenedStatusPending   DelegatedReviewOpenedStatus = "pending"
	DelegatedReviewOpenedStatusRevoked   DelegatedReviewOpenedStatus = "revoked"
)

Defines values for DelegatedReviewOpenedStatus.

func (DelegatedReviewOpenedStatus) Valid

Valid indicates whether the value is a known member of the DelegatedReviewOpenedStatus enum.

type DelegatedReviewPurpose

type DelegatedReviewPurpose string

DelegatedReviewPurpose defines model for DelegatedReview.Purpose.

const (
	DelegatedReviewPurposeTestReviewOnly DelegatedReviewPurpose = "test_review_only"
)

Defines values for DelegatedReviewPurpose.

func (DelegatedReviewPurpose) Valid

func (e DelegatedReviewPurpose) Valid() bool

Valid indicates whether the value is a known member of the DelegatedReviewPurpose enum.

type DelegatedReviewStatementVersion

type DelegatedReviewStatementVersion string

DelegatedReviewStatementVersion defines model for DelegatedReview.StatementVersion.

const (
	DelegatedReviewStatementVersionEricTestReviewV1 DelegatedReviewStatementVersion = "eric.test-review.v1"
)

Defines values for DelegatedReviewStatementVersion.

func (DelegatedReviewStatementVersion) Valid

Valid indicates whether the value is a known member of the DelegatedReviewStatementVersion enum.

type DelegatedReviewStatus

type DelegatedReviewStatus string

DelegatedReviewStatus defines model for DelegatedReview.Status.

const (
	DelegatedReviewStatusConfirmed DelegatedReviewStatus = "confirmed"
	DelegatedReviewStatusExpired   DelegatedReviewStatus = "expired"
	DelegatedReviewStatusPending   DelegatedReviewStatus = "pending"
	DelegatedReviewStatusRevoked   DelegatedReviewStatus = "revoked"
)

Defines values for DelegatedReviewStatus.

func (DelegatedReviewStatus) Valid

func (e DelegatedReviewStatus) Valid() bool

Valid indicates whether the value is a known member of the DelegatedReviewStatus enum.

type DiagnosticLocation

type DiagnosticLocation struct {
	Concept *string `json:"concept,omitempty"`
	Context *string `json:"context,omitempty"`
	FactId  *string `json:"fact_id,omitempty"`

	// ReviewPath JSON pointer into the immutable preparation review.json. A finding may reference several contributing inputs.
	ReviewPath    string  `json:"review_path"`
	SourceRef     *string `json:"source_ref,omitempty"`
	SourceVersion *string `json:"source_version,omitempty"`
}

DiagnosticLocation defines model for DiagnosticLocation.

type DiagnosticSemanticIndex

type DiagnosticSemanticIndex struct {
	Name  string `json:"name"`
	Value string `json:"value"`
}

DiagnosticSemanticIndex defines model for DiagnosticSemanticIndex.

type Digest

type Digest = string

Digest defines model for Digest.

type Draft

type Draft struct {
	Id             ID                     `json:"id"`
	Input          PreparationModuleInput `json:"input"`
	ProductId      ID                     `json:"product_id"`
	ProfileVersion ProfileVersion         `json:"profile_version"`
	Revision       Revision               `json:"revision"`
}

Draft defines model for Draft.

type DraftInput

type DraftInput struct {
	Input          PreparationModuleInput `json:"input"`
	ProfileVersion ProfileVersion         `json:"profile_version"`
}

DraftInput defines model for DraftInput.

type DraftRevisionInput

type DraftRevisionInput struct {
	ExpectedRevision Revision               `json:"expected_revision"`
	Input            PreparationModuleInput `json:"input"`
	ProfileVersion   ProfileVersion         `json:"profile_version"`
}

DraftRevisionInput defines model for DraftRevisionInput.

type EBilanzAccount

type EBilanzAccount struct {
	Balance string `json:"balance"`
	FactId  string `json:"fact_id"`
	Id      string `json:"id"`
	Label   string `json:"label"`
	Number  string `json:"number"`
	Source  string `json:"source"`
}

EBilanzAccount defines model for EBilanzAccount.

type EBilanzContext

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

EBilanzContext Exactly one instant or duration period. The module verifies date equality, semantic uniqueness and official dimensions.

func (EBilanzContext) AsEBilanzContext0

func (t EBilanzContext) AsEBilanzContext0() (EBilanzContext0, error)

AsEBilanzContext0 returns the union data inside the EBilanzContext as a EBilanzContext0

func (EBilanzContext) AsEBilanzContext1

func (t EBilanzContext) AsEBilanzContext1() (EBilanzContext1, error)

AsEBilanzContext1 returns the union data inside the EBilanzContext as a EBilanzContext1

func (*EBilanzContext) FromEBilanzContext0

func (t *EBilanzContext) FromEBilanzContext0(v EBilanzContext0) error

FromEBilanzContext0 overwrites any union data inside the EBilanzContext as the provided EBilanzContext0

func (*EBilanzContext) FromEBilanzContext1

func (t *EBilanzContext) FromEBilanzContext1(v EBilanzContext1) error

FromEBilanzContext1 overwrites any union data inside the EBilanzContext as the provided EBilanzContext1

func (EBilanzContext) MarshalJSON

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

func (*EBilanzContext) MergeEBilanzContext0

func (t *EBilanzContext) MergeEBilanzContext0(v EBilanzContext0) error

MergeEBilanzContext0 performs a merge with any union data inside the EBilanzContext, using the provided EBilanzContext0

func (*EBilanzContext) MergeEBilanzContext1

func (t *EBilanzContext) MergeEBilanzContext1(v EBilanzContext1) error

MergeEBilanzContext1 performs a merge with any union data inside the EBilanzContext, using the provided EBilanzContext1

func (*EBilanzContext) UnmarshalJSON

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

type EBilanzContext0

type EBilanzContext0 struct {
	Dimensions *[]EBilanzDimension `json:"dimensions,omitempty"`
	EndDate    openapi_types.Date  `json:"end_date"`
	Id         string              `json:"id"`
	StartDate  openapi_types.Date  `json:"start_date"`
}

EBilanzContext0 defines model for EBilanzContext.0.

type EBilanzContext1

type EBilanzContext1 struct {
	Dimensions *[]EBilanzDimension `json:"dimensions,omitempty"`
	Id         string              `json:"id"`
	Instant    openapi_types.Date  `json:"instant"`
}

EBilanzContext1 defines model for EBilanzContext.1.

type EBilanzDimension

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

EBilanzDimension defines model for EBilanzDimension.

func (EBilanzDimension) AsEBilanzDimension0

func (t EBilanzDimension) AsEBilanzDimension0() (EBilanzDimension0, error)

AsEBilanzDimension0 returns the union data inside the EBilanzDimension as a EBilanzDimension0

func (EBilanzDimension) AsEBilanzDimension1

func (t EBilanzDimension) AsEBilanzDimension1() (EBilanzDimension1, error)

AsEBilanzDimension1 returns the union data inside the EBilanzDimension as a EBilanzDimension1

func (*EBilanzDimension) FromEBilanzDimension0

func (t *EBilanzDimension) FromEBilanzDimension0(v EBilanzDimension0) error

FromEBilanzDimension0 overwrites any union data inside the EBilanzDimension as the provided EBilanzDimension0

func (*EBilanzDimension) FromEBilanzDimension1

func (t *EBilanzDimension) FromEBilanzDimension1(v EBilanzDimension1) error

FromEBilanzDimension1 overwrites any union data inside the EBilanzDimension as the provided EBilanzDimension1

func (EBilanzDimension) MarshalJSON

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

func (*EBilanzDimension) MergeEBilanzDimension0

func (t *EBilanzDimension) MergeEBilanzDimension0(v EBilanzDimension0) error

MergeEBilanzDimension0 performs a merge with any union data inside the EBilanzDimension, using the provided EBilanzDimension0

func (*EBilanzDimension) MergeEBilanzDimension1

func (t *EBilanzDimension) MergeEBilanzDimension1(v EBilanzDimension1) error

MergeEBilanzDimension1 performs a merge with any union data inside the EBilanzDimension, using the provided EBilanzDimension1

func (*EBilanzDimension) UnmarshalJSON

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

type EBilanzDimension0

type EBilanzDimension0 struct {
	Member string `json:"member"`
	Name   string `json:"name"`
}

EBilanzDimension0 defines model for EBilanzDimension.0.

type EBilanzDimension1

type EBilanzDimension1 struct {
	Name       string `json:"name"`
	TypedValue string `json:"typed_value"`
}

EBilanzDimension1 defines model for EBilanzDimension.1.

type EBilanzFact

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

EBilanzFact Closed value, nil item, populated tuple or nil tuple shapes. Nil tuples omit context, unit, value and children. Official concept/type/nillability, total fact count 5000 and tuple depth 4 are enforced by the pinned module.

func (EBilanzFact) AsEBilanzFact0

func (t EBilanzFact) AsEBilanzFact0() (EBilanzFact0, error)

AsEBilanzFact0 returns the union data inside the EBilanzFact as a EBilanzFact0

func (EBilanzFact) AsEBilanzFact1

func (t EBilanzFact) AsEBilanzFact1() (EBilanzFact1, error)

AsEBilanzFact1 returns the union data inside the EBilanzFact as a EBilanzFact1

func (EBilanzFact) AsEBilanzFact2

func (t EBilanzFact) AsEBilanzFact2() (EBilanzFact2, error)

AsEBilanzFact2 returns the union data inside the EBilanzFact as a EBilanzFact2

func (EBilanzFact) AsEBilanzFact3

func (t EBilanzFact) AsEBilanzFact3() (EBilanzFact3, error)

AsEBilanzFact3 returns the union data inside the EBilanzFact as a EBilanzFact3

func (*EBilanzFact) FromEBilanzFact0

func (t *EBilanzFact) FromEBilanzFact0(v EBilanzFact0) error

FromEBilanzFact0 overwrites any union data inside the EBilanzFact as the provided EBilanzFact0

func (*EBilanzFact) FromEBilanzFact1

func (t *EBilanzFact) FromEBilanzFact1(v EBilanzFact1) error

FromEBilanzFact1 overwrites any union data inside the EBilanzFact as the provided EBilanzFact1

func (*EBilanzFact) FromEBilanzFact2

func (t *EBilanzFact) FromEBilanzFact2(v EBilanzFact2) error

FromEBilanzFact2 overwrites any union data inside the EBilanzFact as the provided EBilanzFact2

func (*EBilanzFact) FromEBilanzFact3

func (t *EBilanzFact) FromEBilanzFact3(v EBilanzFact3) error

FromEBilanzFact3 overwrites any union data inside the EBilanzFact as the provided EBilanzFact3

func (EBilanzFact) MarshalJSON

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

func (*EBilanzFact) MergeEBilanzFact0

func (t *EBilanzFact) MergeEBilanzFact0(v EBilanzFact0) error

MergeEBilanzFact0 performs a merge with any union data inside the EBilanzFact, using the provided EBilanzFact0

func (*EBilanzFact) MergeEBilanzFact1

func (t *EBilanzFact) MergeEBilanzFact1(v EBilanzFact1) error

MergeEBilanzFact1 performs a merge with any union data inside the EBilanzFact, using the provided EBilanzFact1

func (*EBilanzFact) MergeEBilanzFact2

func (t *EBilanzFact) MergeEBilanzFact2(v EBilanzFact2) error

MergeEBilanzFact2 performs a merge with any union data inside the EBilanzFact, using the provided EBilanzFact2

func (*EBilanzFact) MergeEBilanzFact3

func (t *EBilanzFact) MergeEBilanzFact3(v EBilanzFact3) error

MergeEBilanzFact3 performs a merge with any union data inside the EBilanzFact, using the provided EBilanzFact3

func (*EBilanzFact) UnmarshalJSON

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

type EBilanzFact0

type EBilanzFact0 struct {
	Concept string `json:"concept"`
	Context string `json:"context"`

	// Footnote Optional plain-text footnote on this item, never interpreted as markup. At most 16 KiB of UTF-8 per note, 128 notes and 128 KiB total per preparation. Blank-only text and non-XML characters fail semantic validation. Line breaks are preserved in the rendered footnote. Tuple footnotes are unsupported.
	Footnote *string           `json:"footnote,omitempty"`
	Id       string            `json:"id"`
	Sources  []string          `json:"sources"`
	State    EBilanzFact0State `json:"state"`
	Unit     *EBilanzFact0Unit `json:"unit,omitempty"`
	Value    string            `json:"value"`
}

EBilanzFact0 defines model for EBilanzFact.0.

type EBilanzFact0State

type EBilanzFact0State string

EBilanzFact0State defines model for EBilanzFact.0.State.

const (
	EBilanzFact0StateValue EBilanzFact0State = "value"
)

Defines values for EBilanzFact0State.

func (EBilanzFact0State) Valid

func (e EBilanzFact0State) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFact0State enum.

type EBilanzFact0Unit

type EBilanzFact0Unit string

EBilanzFact0Unit defines model for EBilanzFact.0.Unit.

const (
	EBilanzFact0UnitEUR EBilanzFact0Unit = "EUR"
)

Defines values for EBilanzFact0Unit.

func (EBilanzFact0Unit) Valid

func (e EBilanzFact0Unit) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFact0Unit enum.

type EBilanzFact1

type EBilanzFact1 struct {
	Concept string `json:"concept"`
	Context string `json:"context"`

	// Footnote Optional plain-text footnote on this item, never interpreted as markup. At most 16 KiB of UTF-8 per note, 128 notes and 128 KiB total per preparation. Blank-only text and non-XML characters fail semantic validation. Line breaks are preserved in the rendered footnote. Tuple footnotes are unsupported.
	Footnote *string           `json:"footnote,omitempty"`
	Id       string            `json:"id"`
	Sources  []string          `json:"sources"`
	State    EBilanzFact1State `json:"state"`
	Unit     *EBilanzFact1Unit `json:"unit,omitempty"`
}

EBilanzFact1 defines model for EBilanzFact.1.

type EBilanzFact1State

type EBilanzFact1State string

EBilanzFact1State defines model for EBilanzFact.1.State.

const (
	EBilanzFact1StateNil EBilanzFact1State = "nil"
)

Defines values for EBilanzFact1State.

func (EBilanzFact1State) Valid

func (e EBilanzFact1State) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFact1State enum.

type EBilanzFact1Unit

type EBilanzFact1Unit string

EBilanzFact1Unit defines model for EBilanzFact.1.Unit.

const (
	EBilanzFact1UnitEUR EBilanzFact1Unit = "EUR"
)

Defines values for EBilanzFact1Unit.

func (EBilanzFact1Unit) Valid

func (e EBilanzFact1Unit) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFact1Unit enum.

type EBilanzFact2

type EBilanzFact2 struct {
	Children []EBilanzFact     `json:"children"`
	Concept  string            `json:"concept"`
	Id       string            `json:"id"`
	Sources  []string          `json:"sources"`
	State    EBilanzFact2State `json:"state"`
}

EBilanzFact2 defines model for EBilanzFact.2.

type EBilanzFact2State

type EBilanzFact2State string

EBilanzFact2State defines model for EBilanzFact.2.State.

const (
	EBilanzFact2StateTuple EBilanzFact2State = "tuple"
)

Defines values for EBilanzFact2State.

func (EBilanzFact2State) Valid

func (e EBilanzFact2State) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFact2State enum.

type EBilanzFact3

type EBilanzFact3 struct {
	Concept string            `json:"concept"`
	Id      string            `json:"id"`
	Sources []string          `json:"sources"`
	State   EBilanzFact3State `json:"state"`
}

EBilanzFact3 defines model for EBilanzFact.3.

type EBilanzFact3State

type EBilanzFact3State string

EBilanzFact3State defines model for EBilanzFact.3.State.

const (
	EBilanzFact3StateNil EBilanzFact3State = "nil"
)

Defines values for EBilanzFact3State.

func (EBilanzFact3State) Valid

func (e EBilanzFact3State) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFact3State enum.

type EBilanzFormBasis

type EBilanzFormBasis struct {
	Columns []string             `json:"columns"`
	Name    EBilanzFormBasisName `json:"name"`
}

EBilanzFormBasis defines model for EBilanzFormBasis.

type EBilanzFormBasisName

type EBilanzFormBasisName string

EBilanzFormBasisName defines model for EBilanzFormBasis.Name.

const (
	Commercial EBilanzFormBasisName = "commercial"
	Tax        EBilanzFormBasisName = "tax"
	Transition EBilanzFormBasisName = "transition"
)

Defines values for EBilanzFormBasisName.

func (EBilanzFormBasisName) Valid

func (e EBilanzFormBasisName) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormBasisName enum.

type EBilanzFormBinding

type EBilanzFormBinding struct {
	Concept string `json:"concept"`

	// TuplePath Exact outermost-to-innermost tuple ancestry for this binding, excluding the leaf. Explicit empty array means root fact. Present in v17; omitted historical bindings retain their original interpretation.
	TuplePath *[]string                   `json:"tuple_path,omitempty"`
	ValueFrom EBilanzFormBindingValueFrom `json:"value_from"`
}

EBilanzFormBinding defines model for EBilanzFormBinding.

type EBilanzFormBindingValueFrom

type EBilanzFormBindingValueFrom string

EBilanzFormBindingValueFrom defines model for EBilanzFormBinding.ValueFrom.

const (
	EBilanzFormBindingValueFromCity         EBilanzFormBindingValueFrom = "city"
	EBilanzFormBindingValueFromClosingDate  EBilanzFormBindingValueFrom = "closing_date"
	EBilanzFormBindingValueFromCompanyName  EBilanzFormBindingValueFrom = "company_name"
	EBilanzFormBindingValueFromFiscalEnd    EBilanzFormBindingValueFrom = "fiscal_end"
	EBilanzFormBindingValueFromFiscalStart  EBilanzFormBindingValueFrom = "fiscal_start"
	EBilanzFormBindingValueFromLiteralFalse EBilanzFormBindingValueFrom = "literal_false"
	EBilanzFormBindingValueFromLiteralTrue  EBilanzFormBindingValueFrom = "literal_true"
	EBilanzFormBindingValueFromPostcode     EBilanzFormBindingValueFrom = "postcode"
	EBilanzFormBindingValueFromStreet       EBilanzFormBindingValueFrom = "street"
	EBilanzFormBindingValueFromTaxNumber    EBilanzFormBindingValueFrom = "tax_number"
	EBilanzFormBindingValueFromTaxOffice    EBilanzFormBindingValueFrom = "tax_office"
)

Defines values for EBilanzFormBindingValueFrom.

func (EBilanzFormBindingValueFrom) Valid

Valid indicates whether the value is a known member of the EBilanzFormBindingValueFrom enum.

type EBilanzFormCalculation

type EBilanzFormCalculation struct {
	From    string `json:"from"`
	Network string `json:"network"`
	To      string `json:"to"`
	Weight  int    `json:"weight"`
}

EBilanzFormCalculation defines model for EBilanzFormCalculation.

type EBilanzFormEdge

type EBilanzFormEdge struct {
	Component EBilanzFormEdgeComponent `json:"component"`
	From      string                   `json:"from"`
	To        string                   `json:"to"`
}

EBilanzFormEdge defines model for EBilanzFormEdge.

type EBilanzFormEdgeComponent

type EBilanzFormEdgeComponent string

EBilanzFormEdgeComponent defines model for EBilanzFormEdge.Component.

const (
	EBilanzFormEdgeComponentB            EBilanzFormEdgeComponent = "B"
	EBilanzFormEdgeComponentBAL          EBilanzFormEdgeComponent = "BAL"
	EBilanzFormEdgeComponentBVV          EBilanzFormEdgeComponent = "BVV"
	EBilanzFormEdgeComponentEV           EBilanzFormEdgeComponent = "EV"
	EBilanzFormEdgeComponentGuV          EBilanzFormEdgeComponent = "GuV"
	EBilanzFormEdgeComponentGuVMicroBilG EBilanzFormEdgeComponent = "GuVMicroBilG"
	EBilanzFormEdgeComponentKKE          EBilanzFormEdgeComponent = "KKE"
	EBilanzFormEdgeComponentSGE          EBilanzFormEdgeComponent = "SGE"
	EBilanzFormEdgeComponentSGEP         EBilanzFormEdgeComponent = "SGEP"
)

Defines values for EBilanzFormEdgeComponent.

func (EBilanzFormEdgeComponent) Valid

func (e EBilanzFormEdgeComponent) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormEdgeComponent enum.

type EBilanzFormField

type EBilanzFormField struct {
	AllowedStates      []EBilanzFormFieldAllowedStates `json:"allowed_states"`
	Components         []EBilanzFormFieldComponents    `json:"components"`
	Concept            string                          `json:"concept"`
	DimensionSetIds    []Digest                        `json:"dimension_set_ids"`
	FiscalRequirement  *string                         `json:"fiscal_requirement,omitempty"`
	FiscalValidSince   *string                         `json:"fiscal_valid_since,omitempty"`
	FiscalValidThrough *string                         `json:"fiscal_valid_through,omitempty"`

	// FootnoteRequired A nonblank plain-text footnote is required when this item is reported with state value; no default explanation is supplied.
	FootnoteRequired *EBilanzFormFieldFootnoteRequired `json:"footnote_required,omitempty"`
	Kind             EBilanzFormFieldKind              `json:"kind"`
	Label            string                            `json:"label"`
	Pattern          *string                           `json:"pattern,omitempty"`
	Period           EBilanzFormFieldPeriod            `json:"period"`

	// Repeatable Official repeatable top-level tuple; each occurrence has independent child identities.
	Repeatable    *bool                          `json:"repeatable,omitempty"`
	Required      bool                           `json:"required"`
	RequiredState *EBilanzFormFieldRequiredState `json:"required_state,omitempty"`
	RequiredWhen  *EBilanzFormFieldRequiredWhen  `json:"required_when,omitempty"`

	// SelectionValue Exact empty lexical marker for a caller-selected string choice item; supplied only after explicit selection, never for a NIL fact.
	SelectionValue *EBilanzFormFieldSelectionValue `json:"selection_value,omitempty"`
	Tuple          *EBilanzFormTuple               `json:"tuple,omitempty"`
	ValidSince     *[]string                       `json:"valid_since,omitempty"`
	ValidThrough   *[]string                       `json:"valid_through,omitempty"`

	// ValueLiteral Exact current-case lexical value when reported with state value. The explanation pointer additionally requires explicit source footnote text; the corporate-tax option is bound to the selected case.
	ValueLiteral *EBilanzFormFieldValueLiteral `json:"value_literal,omitempty"`
}

EBilanzFormField Explicit source-derived field metadata. Required describes ordinary presence. Required_state describes explicit current case constraints; optional selection/ancestor/BAL constraints still apply. No amount or NIL default is returned.

type EBilanzFormFieldAllowedStates

type EBilanzFormFieldAllowedStates string

EBilanzFormFieldAllowedStates defines model for EBilanzFormField.AllowedStates.

const (
	EBilanzFormFieldAllowedStatesNil   EBilanzFormFieldAllowedStates = "nil"
	EBilanzFormFieldAllowedStatesTuple EBilanzFormFieldAllowedStates = "tuple"
	EBilanzFormFieldAllowedStatesValue EBilanzFormFieldAllowedStates = "value"
)

Defines values for EBilanzFormFieldAllowedStates.

func (EBilanzFormFieldAllowedStates) Valid

Valid indicates whether the value is a known member of the EBilanzFormFieldAllowedStates enum.

type EBilanzFormFieldComponents

type EBilanzFormFieldComponents string

EBilanzFormFieldComponents defines model for EBilanzFormField.Components.

const (
	EBilanzFormFieldComponentsB            EBilanzFormFieldComponents = "B"
	EBilanzFormFieldComponentsBAL          EBilanzFormFieldComponents = "BAL"
	EBilanzFormFieldComponentsBVV          EBilanzFormFieldComponents = "BVV"
	EBilanzFormFieldComponentsEV           EBilanzFormFieldComponents = "EV"
	EBilanzFormFieldComponentsGuV          EBilanzFormFieldComponents = "GuV"
	EBilanzFormFieldComponentsGuVMicroBilG EBilanzFormFieldComponents = "GuVMicroBilG"
	EBilanzFormFieldComponentsKKE          EBilanzFormFieldComponents = "KKE"
	EBilanzFormFieldComponentsSGE          EBilanzFormFieldComponents = "SGE"
	EBilanzFormFieldComponentsSGEP         EBilanzFormFieldComponents = "SGEP"
	EBilanzFormFieldComponentsSTU          EBilanzFormFieldComponents = "STU"
)

Defines values for EBilanzFormFieldComponents.

func (EBilanzFormFieldComponents) Valid

func (e EBilanzFormFieldComponents) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormFieldComponents enum.

type EBilanzFormFieldFootnoteRequired

type EBilanzFormFieldFootnoteRequired bool

EBilanzFormFieldFootnoteRequired A nonblank plain-text footnote is required when this item is reported with state value; no default explanation is supplied.

const (
	EBilanzFormFieldFootnoteRequiredTrue EBilanzFormFieldFootnoteRequired = true
)

Defines values for EBilanzFormFieldFootnoteRequired.

func (EBilanzFormFieldFootnoteRequired) Valid

Valid indicates whether the value is a known member of the EBilanzFormFieldFootnoteRequired enum.

type EBilanzFormFieldKind

type EBilanzFormFieldKind string

EBilanzFormFieldKind defines model for EBilanzFormField.Kind.

const (
	EBilanzFormFieldKindAbstract        EBilanzFormFieldKind = "abstract"
	EBilanzFormFieldKindBoolean         EBilanzFormFieldKind = "boolean"
	EBilanzFormFieldKindDate            EBilanzFormFieldKind = "date"
	EBilanzFormFieldKindLanguage        EBilanzFormFieldKind = "language"
	EBilanzFormFieldKindMonetary        EBilanzFormFieldKind = "monetary"
	EBilanzFormFieldKindPositiveInteger EBilanzFormFieldKind = "positive_integer"
	EBilanzFormFieldKindQname           EBilanzFormFieldKind = "qname"
	EBilanzFormFieldKindText            EBilanzFormFieldKind = "text"
	EBilanzFormFieldKindTuple           EBilanzFormFieldKind = "tuple"
	EBilanzFormFieldKindYear            EBilanzFormFieldKind = "year"
)

Defines values for EBilanzFormFieldKind.

func (EBilanzFormFieldKind) Valid

func (e EBilanzFormFieldKind) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormFieldKind enum.

type EBilanzFormFieldPeriod

type EBilanzFormFieldPeriod string

EBilanzFormFieldPeriod defines model for EBilanzFormField.Period.

const (
	EBilanzFormFieldPeriodDuration EBilanzFormFieldPeriod = "duration"
	EBilanzFormFieldPeriodEmpty    EBilanzFormFieldPeriod = ""
	EBilanzFormFieldPeriodInstant  EBilanzFormFieldPeriod = "instant"
)

Defines values for EBilanzFormFieldPeriod.

func (EBilanzFormFieldPeriod) Valid

func (e EBilanzFormFieldPeriod) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormFieldPeriod enum.

type EBilanzFormFieldRequiredState

type EBilanzFormFieldRequiredState string

EBilanzFormFieldRequiredState defines model for EBilanzFormField.RequiredState.

const (
	EBilanzFormFieldRequiredStateNil   EBilanzFormFieldRequiredState = "nil"
	EBilanzFormFieldRequiredStateTuple EBilanzFormFieldRequiredState = "tuple"
	EBilanzFormFieldRequiredStateValue EBilanzFormFieldRequiredState = "value"
)

Defines values for EBilanzFormFieldRequiredState.

func (EBilanzFormFieldRequiredState) Valid

Valid indicates whether the value is a known member of the EBilanzFormFieldRequiredState enum.

type EBilanzFormFieldRequiredWhen

type EBilanzFormFieldRequiredWhen string

EBilanzFormFieldRequiredWhen defines model for EBilanzFormField.RequiredWhen.

const (
	AccountDetailsUnavailable EBilanzFormFieldRequiredWhen = "account_details_unavailable"
	KkeCoordinate             EBilanzFormFieldRequiredWhen = "kke_coordinate"
)

Defines values for EBilanzFormFieldRequiredWhen.

func (EBilanzFormFieldRequiredWhen) Valid

Valid indicates whether the value is a known member of the EBilanzFormFieldRequiredWhen enum.

type EBilanzFormFieldSelectionValue

type EBilanzFormFieldSelectionValue string

EBilanzFormFieldSelectionValue Exact empty lexical marker for a caller-selected string choice item; supplied only after explicit selection, never for a NIL fact.

const (
	EBilanzFormFieldSelectionValueEmpty EBilanzFormFieldSelectionValue = ""
)

Defines values for EBilanzFormFieldSelectionValue.

func (EBilanzFormFieldSelectionValue) Valid

Valid indicates whether the value is a known member of the EBilanzFormFieldSelectionValue enum.

type EBilanzFormFieldValueLiteral

type EBilanzFormFieldValueLiteral string

EBilanzFormFieldValueLiteral Exact current-case lexical value when reported with state value. The explanation pointer additionally requires explicit source footnote text; the corporate-tax option is bound to the selected case.

const (
	EBilanzFormFieldValueLiteralFalse        EBilanzFormFieldValueLiteral = "false"
	EBilanzFormFieldValueLiteralSieheFußnote EBilanzFormFieldValueLiteral = "siehe Fußnote"
	EBilanzFormFieldValueLiteralTrue         EBilanzFormFieldValueLiteral = "true"
)

Defines values for EBilanzFormFieldValueLiteral.

func (EBilanzFormFieldValueLiteral) Valid

Valid indicates whether the value is a known member of the EBilanzFormFieldValueLiteral enum.

type EBilanzFormPartnership

type EBilanzFormPartnership struct {
	EquityAxis       string `json:"equity_axis"`
	EquityMemberRoot string `json:"equity_member_root"`

	// KkeEquityMemberRoots Source-backed active shareholder-group QName to permitted valued KKE equity-member root QName (6.9 B.19.1). Present in v9 through current v12 plans; absent from earlier historical plans.
	KkeEquityMemberRoots *map[string]string `json:"kke_equity_member_roots,omitempty"`
	KkePartnerGroups     []string           `json:"kke_partner_groups"`
	PartnerAxis          string             `json:"partner_axis"`
	RequiredKkeFields    []string           `json:"required_kke_fields"`
	ShareholderGroup     string             `json:"shareholder_group"`
	ShareholderId        string             `json:"shareholder_id"`
	ShareholderTuple     string             `json:"shareholder_tuple"`
	TaxAxis              string             `json:"tax_axis"`
	TaxMember            string             `json:"tax_member"`
}

EBilanzFormPartnership OHG/KG/GKG/AGKG/GOHG/AGOHG/GBR/PG/ASG/soPG AO/HAOE/HGBM GKV/UKV annual or AO/HAOE opening GHB shareholder/KKE linkage. KKE supports tax values only; commercial and transition columns remain unsupported. Typed partner-axis values equal the declared shareholder ID. Required cells apply to each selected concrete equity member and its source presentation ancestors; clients supply all final amounts and NIL decisions. Preparation enforces complete equations.

type EBilanzFormPlan

type EBilanzFormPlan struct {
	Bal struct {
		AssetAxis        string                         `json:"asset_axis"`
		AssetEdges       []EBilanzFormEdge              `json:"asset_edges"`
		Bases            []EBilanzFormBasis             `json:"bases"`
		CalculationEdges []EBilanzFormCalculation       `json:"calculation_edges"`
		RequiredFields   []string                       `json:"required_fields"`
		RequiredWhen     EBilanzFormPlanBalRequiredWhen `json:"required_when"`
		TaxAxis          string                         `json:"tax_axis"`
		ValueEdges       []EBilanzFormEdge              `json:"value_edges"`
	} `json:"bal"`
	CalculationEdges []EBilanzFormCalculation `json:"calculation_edges"`
	Case             struct {
		AccountDetailModes      []EBilanzFormPlanCaseAccountDetailModes `json:"account_detail_modes"`
		AccountDetailsRequired  bool                                    `json:"account_details_required"`
		AccountingStandard      EBilanzFormPlanCaseAccountingStandard   `json:"accounting_standard"`
		AccountingStandardLabel string                                  `json:"accounting_standard_label"`
		ClosingDate             openapi_types.Date                      `json:"closing_date"`

		// CorporationTaxOption Explicit section 1a KStG case assertion, bound to the GCD option. Omitted/false retains the ordinary case; true currently permits eligible domestic annual AO/GKV or UKV core reports without EV/MicroBilG. Filing remains denied.
		CorporationTaxOption *bool `json:"corporation_tax_option,omitempty"`

		// FiscalEnd Defaults to closing_date for existing cases; UB/LZB/ZW/UJ require explicit fiscal_end. Opening reports have closing_date equal fiscal_start; their fiscal_end may be later.
		FiscalEnd                  openapi_types.Date                       `json:"fiscal_end"`
		FiscalStart                openapi_types.Date                       `json:"fiscal_start"`
		IncomeStatementFormat      EBilanzFormPlanCaseIncomeStatementFormat `json:"income_statement_format"`
		IncomeStatementFormatLabel string                                   `json:"income_statement_format_label"`
		LegalForm                  EBilanzFormPlanCaseLegalForm             `json:"legal_form"`
		LegalFormLabel             string                                   `json:"legal_form_label"`
		MicroBilgPrepared          bool                                     `json:"micro_bilg_prepared"`

		// ReportingEnd Explicit current reporting duration end inside fiscal year, required only for UB/LZB/ZW/UJ.
		ReportingEnd *openapi_types.Date `json:"reporting_end,omitempty"`

		// ReportingStart Explicit current reporting duration start inside fiscal year, required only for UB/LZB/ZW/UJ.
		ReportingStart        *openapi_types.Date                     `json:"reporting_start,omitempty"`
		RequiredComponents    []EBilanzFormPlanCaseRequiredComponents `json:"required_components"`
		ResultAppropriation   bool                                    `json:"result_appropriation"`
		RevisionStatus        EBilanzFormPlanCaseRevisionStatus       `json:"revision_status"`
		RevisionStatusLabel   string                                  `json:"revision_status_label"`
		StatementType         EBilanzFormPlanCaseStatementType        `json:"statement_type"`
		StatementTypeLabel    string                                  `json:"statement_type_label"`
		TaxStatementType      *EBilanzFormPlanCaseTaxStatementType    `json:"tax_statement_type,omitempty"`
		TaxStatementTypeLabel *string                                 `json:"tax_statement_type_label,omitempty"`

		// UbIncomeStatement UB-only explicit GuV/BVV component choice, including explicit false. Omit for all other statement types.
		UbIncomeStatement *bool `json:"ub_income_statement,omitempty"`
	} `json:"case"`
	CaseBindings  []EBilanzFormBinding         `json:"case_bindings"`
	Contexts      []EBilanzContext             `json:"contexts"`
	DimensionSets []EBilanzMappingDimensionSet `json:"dimension_sets"`

	// EntrySchema Selected pinned fiscal taxonomy entry schema; MicroBilG has a distinct entry point even for opening reports.
	EntrySchema string             `json:"entry_schema"`
	Fields      []EBilanzFormField `json:"fields"`
	Limits      []string           `json:"limits"`

	// Partnership OHG/KG/GKG/AGKG/GOHG/AGOHG/GBR/PG/ASG/soPG AO/HAOE/HGBM GKV/UKV annual or AO/HAOE opening GHB shareholder/KKE linkage. KKE supports tax values only; commercial and transition columns remain unsupported. Typed partner-axis values equal the declared shareholder ID. Required cells apply to each selected concrete equity member and its source presentation ancestors; clients supply all final amounts and NIL decisions. Preparation enforces complete equations.
	Partnership *EBilanzFormPartnership `json:"partnership,omitempty"`
	PeriodRules struct {
		ClosingDateBinding             EBilanzFormPlanPeriodRulesClosingDateBinding             `json:"closing_date_binding"`
		FiscalEndMax                   openapi_types.Date                                       `json:"fiscal_end_max"`
		FiscalEndMin                   openapi_types.Date                                       `json:"fiscal_end_min"`
		FiscalStartMax                 openapi_types.Date                                       `json:"fiscal_start_max"`
		FiscalStartMin                 openapi_types.Date                                       `json:"fiscal_start_min"`
		MaximumMonths                  EBilanzFormPlanPeriodRulesMaximumMonths                  `json:"maximum_months"`
		ReportingPeriodBinding         *EBilanzFormPlanPeriodRulesReportingPeriodBinding        `json:"reporting_period_binding,omitempty"`
		SelfEmploymentSameCalendarYear EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear `json:"self_employment_same_calendar_year"`
	} `json:"period_rules"`
	PresentationEdges            []EBilanzFormEdge              `json:"presentation_edges"`
	Procedure                    EBilanzFormPlanProcedure       `json:"procedure"`
	Reconciliation               *EBilanzFormReconciliation     `json:"reconciliation,omitempty"`
	SchemaVersion                EBilanzFormPlanSchemaVersion   `json:"schema_version"`
	SemanticRuleVersion          string                         `json:"semantic_rule_version"`
	TaxonomyArchiveSha256        Digest                         `json:"taxonomy_archive_sha256"`
	TaxonomyVersion              EBilanzFormPlanTaxonomyVersion `json:"taxonomy_version"`
	TechnicalGuidesArchiveSha256 Digest                         `json:"technical_guides_archive_sha256"`
}

EBilanzFormPlan Deterministic 4 MiB-bounded form metadata for one supported case. No financial source values, raw archives or inferred tax decisions. This is not preparation, native validation, approval or transmission qualification.

type EBilanzFormPlanBalRequiredWhen

type EBilanzFormPlanBalRequiredWhen string

EBilanzFormPlanBalRequiredWhen defines model for EBilanzFormPlan.Bal.RequiredWhen.

const (
	RowContainsValue EBilanzFormPlanBalRequiredWhen = "row_contains_value"
)

Defines values for EBilanzFormPlanBalRequiredWhen.

func (EBilanzFormPlanBalRequiredWhen) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanBalRequiredWhen enum.

type EBilanzFormPlanCaseAccountDetailModes

type EBilanzFormPlanCaseAccountDetailModes string

EBilanzFormPlanCaseAccountDetailModes defines model for EBilanzFormPlan.Case.AccountDetailModes.

const (
	Provided                EBilanzFormPlanCaseAccountDetailModes = "provided"
	UnavailableWithFootnote EBilanzFormPlanCaseAccountDetailModes = "unavailable_with_footnote"
)

Defines values for EBilanzFormPlanCaseAccountDetailModes.

func (EBilanzFormPlanCaseAccountDetailModes) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseAccountDetailModes enum.

type EBilanzFormPlanCaseAccountingStandard

type EBilanzFormPlanCaseAccountingStandard string

EBilanzFormPlanCaseAccountingStandard defines model for EBilanzFormPlan.Case.AccountingStandard.

const (
	EBilanzFormPlanCaseAccountingStandardAO   EBilanzFormPlanCaseAccountingStandard = "AO"
	EBilanzFormPlanCaseAccountingStandardHAOE EBilanzFormPlanCaseAccountingStandard = "HAOE"
	EBilanzFormPlanCaseAccountingStandardHGBM EBilanzFormPlanCaseAccountingStandard = "HGBM"
)

Defines values for EBilanzFormPlanCaseAccountingStandard.

func (EBilanzFormPlanCaseAccountingStandard) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseAccountingStandard enum.

type EBilanzFormPlanCaseIncomeStatementFormat

type EBilanzFormPlanCaseIncomeStatementFormat string

EBilanzFormPlanCaseIncomeStatementFormat defines model for EBilanzFormPlan.Case.IncomeStatementFormat.

const (
	EBilanzFormPlanCaseIncomeStatementFormatGKV EBilanzFormPlanCaseIncomeStatementFormat = "GKV"
	EBilanzFormPlanCaseIncomeStatementFormatUKV EBilanzFormPlanCaseIncomeStatementFormat = "UKV"
)

Defines values for EBilanzFormPlanCaseIncomeStatementFormat.

func (EBilanzFormPlanCaseIncomeStatementFormat) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseIncomeStatementFormat enum.

type EBilanzFormPlanCaseLegalForm

type EBilanzFormPlanCaseLegalForm string

EBilanzFormPlanCaseLegalForm defines model for EBilanzFormPlan.Case.LegalForm.

const (
	EBilanzFormPlanCaseLegalFormAG       EBilanzFormPlanCaseLegalForm = "AG"
	EBilanzFormPlanCaseLegalFormAGKG     EBilanzFormPlanCaseLegalForm = "AGKG"
	EBilanzFormPlanCaseLegalFormAGOHG    EBilanzFormPlanCaseLegalForm = "AGOHG"
	EBilanzFormPlanCaseLegalFormASG      EBilanzFormPlanCaseLegalForm = "ASG"
	EBilanzFormPlanCaseLegalFormEU       EBilanzFormPlanCaseLegalForm = "EU"
	EBilanzFormPlanCaseLegalFormEUF      EBilanzFormPlanCaseLegalForm = "EUF"
	EBilanzFormPlanCaseLegalFormEUN      EBilanzFormPlanCaseLegalForm = "EUN"
	EBilanzFormPlanCaseLegalFormEWI      EBilanzFormPlanCaseLegalForm = "EWI"
	EBilanzFormPlanCaseLegalFormGBR      EBilanzFormPlanCaseLegalForm = "GBR"
	EBilanzFormPlanCaseLegalFormGKG      EBilanzFormPlanCaseLegalForm = "GKG"
	EBilanzFormPlanCaseLegalFormGOHG     EBilanzFormPlanCaseLegalForm = "GOHG"
	EBilanzFormPlanCaseLegalFormGmbH     EBilanzFormPlanCaseLegalForm = "GmbH"
	EBilanzFormPlanCaseLegalFormKG       EBilanzFormPlanCaseLegalForm = "KG"
	EBilanzFormPlanCaseLegalFormMU       EBilanzFormPlanCaseLegalForm = "MU"
	EBilanzFormPlanCaseLegalFormOHG      EBilanzFormPlanCaseLegalForm = "OHG"
	EBilanzFormPlanCaseLegalFormOtherMUN EBilanzFormPlanCaseLegalForm = "Other.MUN"
	EBilanzFormPlanCaseLegalFormPG       EBilanzFormPlanCaseLegalForm = "PG"
	EBilanzFormPlanCaseLegalFormSoPG     EBilanzFormPlanCaseLegalForm = "soPG"
	EBilanzFormPlanCaseLegalFormUG       EBilanzFormPlanCaseLegalForm = "UG"
)

Defines values for EBilanzFormPlanCaseLegalForm.

func (EBilanzFormPlanCaseLegalForm) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseLegalForm enum.

type EBilanzFormPlanCaseRequiredComponents

type EBilanzFormPlanCaseRequiredComponents string

EBilanzFormPlanCaseRequiredComponents defines model for EBilanzFormPlan.Case.RequiredComponents.

const (
	EBilanzFormPlanCaseRequiredComponentsB            EBilanzFormPlanCaseRequiredComponents = "B"
	EBilanzFormPlanCaseRequiredComponentsBAL          EBilanzFormPlanCaseRequiredComponents = "BAL"
	EBilanzFormPlanCaseRequiredComponentsBVV          EBilanzFormPlanCaseRequiredComponents = "BVV"
	EBilanzFormPlanCaseRequiredComponentsEV           EBilanzFormPlanCaseRequiredComponents = "EV"
	EBilanzFormPlanCaseRequiredComponentsGuV          EBilanzFormPlanCaseRequiredComponents = "GuV"
	EBilanzFormPlanCaseRequiredComponentsGuVMicroBilG EBilanzFormPlanCaseRequiredComponents = "GuVMicroBilG"
	EBilanzFormPlanCaseRequiredComponentsKKE          EBilanzFormPlanCaseRequiredComponents = "KKE"
	EBilanzFormPlanCaseRequiredComponentsKS           EBilanzFormPlanCaseRequiredComponents = "KS"
	EBilanzFormPlanCaseRequiredComponentsSGE          EBilanzFormPlanCaseRequiredComponents = "SGE"
	EBilanzFormPlanCaseRequiredComponentsSGEP         EBilanzFormPlanCaseRequiredComponents = "SGEP"
	EBilanzFormPlanCaseRequiredComponentsSTU          EBilanzFormPlanCaseRequiredComponents = "STU"
)

Defines values for EBilanzFormPlanCaseRequiredComponents.

func (EBilanzFormPlanCaseRequiredComponents) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseRequiredComponents enum.

type EBilanzFormPlanCaseRevisionStatus

type EBilanzFormPlanCaseRevisionStatus string

EBilanzFormPlanCaseRevisionStatus defines model for EBilanzFormPlan.Case.RevisionStatus.

const (
	EBilanzFormPlanCaseRevisionStatusB  EBilanzFormPlanCaseRevisionStatus = "B"
	EBilanzFormPlanCaseRevisionStatusBG EBilanzFormPlanCaseRevisionStatus = "BG"
	EBilanzFormPlanCaseRevisionStatusE  EBilanzFormPlanCaseRevisionStatus = "E"
	EBilanzFormPlanCaseRevisionStatusG  EBilanzFormPlanCaseRevisionStatus = "G"
	EBilanzFormPlanCaseRevisionStatusI  EBilanzFormPlanCaseRevisionStatus = "I"
	EBilanzFormPlanCaseRevisionStatusSK EBilanzFormPlanCaseRevisionStatus = "sK"
)

Defines values for EBilanzFormPlanCaseRevisionStatus.

func (EBilanzFormPlanCaseRevisionStatus) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseRevisionStatus enum.

type EBilanzFormPlanCaseStatementType

type EBilanzFormPlanCaseStatementType string

EBilanzFormPlanCaseStatementType defines model for EBilanzFormPlan.Case.StatementType.

const (
	EBilanzFormPlanCaseStatementTypeE      EBilanzFormPlanCaseStatementType = "E"
	EBilanzFormPlanCaseStatementTypeEB     EBilanzFormPlanCaseStatementType = "EB"
	EBilanzFormPlanCaseStatementTypeLAB    EBilanzFormPlanCaseStatementType = "LAB"
	EBilanzFormPlanCaseStatementTypeLSB    EBilanzFormPlanCaseStatementType = "LSB"
	EBilanzFormPlanCaseStatementTypeLZB    EBilanzFormPlanCaseStatementType = "LZB"
	EBilanzFormPlanCaseStatementTypeUB     EBilanzFormPlanCaseStatementType = "UB"
	EBilanzFormPlanCaseStatementTypeUBandE EBilanzFormPlanCaseStatementType = "UBandE"
	EBilanzFormPlanCaseStatementTypeUJ     EBilanzFormPlanCaseStatementType = "UJ"
	EBilanzFormPlanCaseStatementTypeZW     EBilanzFormPlanCaseStatementType = "ZW"
)

Defines values for EBilanzFormPlanCaseStatementType.

func (EBilanzFormPlanCaseStatementType) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseStatementType enum.

type EBilanzFormPlanCaseTaxStatementType added in v0.1.1

type EBilanzFormPlanCaseTaxStatementType string

EBilanzFormPlanCaseTaxStatementType defines model for EBilanzFormPlan.Case.TaxStatementType.

const (
	EBilanzFormPlanCaseTaxStatementTypeEB EBilanzFormPlanCaseTaxStatementType = "EB"
	EBilanzFormPlanCaseTaxStatementTypeSB EBilanzFormPlanCaseTaxStatementType = "SB"
)

Defines values for EBilanzFormPlanCaseTaxStatementType.

func (EBilanzFormPlanCaseTaxStatementType) Valid added in v0.1.1

Valid indicates whether the value is a known member of the EBilanzFormPlanCaseTaxStatementType enum.

type EBilanzFormPlanInput

type EBilanzFormPlanInput struct {
	AccountingStandard *EBilanzFormPlanInputAccountingStandard `json:"accounting_standard,omitempty"`
	ClosingDate        openapi_types.Date                      `json:"closing_date"`

	// CorporationTaxOption Explicit section 1a KStG case assertion, bound to the GCD option. Omitted/false retains the ordinary case; true currently permits eligible domestic annual AO/GKV or UKV core reports without EV/MicroBilG. Filing remains denied.
	CorporationTaxOption *bool `json:"corporation_tax_option,omitempty"`

	// FiscalEnd Defaults to closing_date for existing cases; UB/LZB/ZW/UJ require explicit fiscal_end. Opening reports have closing_date equal fiscal_start; their fiscal_end may be later.
	FiscalEnd             *openapi_types.Date                        `json:"fiscal_end,omitempty"`
	FiscalStart           openapi_types.Date                         `json:"fiscal_start"`
	IncomeStatementFormat *EBilanzFormPlanInputIncomeStatementFormat `json:"income_statement_format,omitempty"`
	LegalForm             EBilanzFormPlanInputLegalForm              `json:"legal_form"`

	// MicroBilgPrepared Explicit MicroBilG preparation assertion for eligible corporation GKV cases.
	MicroBilgPrepared *bool `json:"micro_bilg_prepared,omitempty"`

	// ReportingEnd Explicit current reporting duration end inside fiscal year, required only for UB/LZB/ZW/UJ.
	ReportingEnd *openapi_types.Date `json:"reporting_end,omitempty"`

	// ReportingStart Explicit current reporting duration start inside fiscal year, required only for UB/LZB/ZW/UJ.
	ReportingStart *openapi_types.Date `json:"reporting_start,omitempty"`

	// ResultAppropriation Select annual corporation balance-profit presentation with EV.
	ResultAppropriation *bool                               `json:"result_appropriation,omitempty"`
	RevisionStatus      *EBilanzFormPlanInputRevisionStatus `json:"revision_status,omitempty"`
	StatementType       *EBilanzFormPlanInputStatementType  `json:"statement_type,omitempty"`

	// TaxStatementType MU annual tax statement selection: SB special or EB supplementary, distinct from opening statement_type EB. Omit for other legal forms.
	TaxStatementType *EBilanzFormPlanInputTaxStatementType `json:"tax_statement_type,omitempty"`

	// UbIncomeStatement UB-only explicit GuV/BVV component choice, including explicit false. Omit for all other statement types.
	UbIncomeStatement *bool `json:"ub_income_statement,omitempty"`
}

EBilanzFormPlanInput Read-only case selector, at most 1 KiB. No business facts, taxonomy overrides, native work or durable draft. Actual calendar dates and ordering are checked by the service.

type EBilanzFormPlanInputAccountingStandard

type EBilanzFormPlanInputAccountingStandard string

EBilanzFormPlanInputAccountingStandard defines model for EBilanzFormPlanInput.AccountingStandard.

const (
	EBilanzFormPlanInputAccountingStandardAO   EBilanzFormPlanInputAccountingStandard = "AO"
	EBilanzFormPlanInputAccountingStandardHAOE EBilanzFormPlanInputAccountingStandard = "HAOE"
	EBilanzFormPlanInputAccountingStandardHGBM EBilanzFormPlanInputAccountingStandard = "HGBM"
)

Defines values for EBilanzFormPlanInputAccountingStandard.

func (EBilanzFormPlanInputAccountingStandard) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanInputAccountingStandard enum.

type EBilanzFormPlanInputIncomeStatementFormat

type EBilanzFormPlanInputIncomeStatementFormat string

EBilanzFormPlanInputIncomeStatementFormat defines model for EBilanzFormPlanInput.IncomeStatementFormat.

const (
	EBilanzFormPlanInputIncomeStatementFormatGKV EBilanzFormPlanInputIncomeStatementFormat = "GKV"
	EBilanzFormPlanInputIncomeStatementFormatUKV EBilanzFormPlanInputIncomeStatementFormat = "UKV"
)

Defines values for EBilanzFormPlanInputIncomeStatementFormat.

func (EBilanzFormPlanInputIncomeStatementFormat) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanInputIncomeStatementFormat enum.

type EBilanzFormPlanInputLegalForm

type EBilanzFormPlanInputLegalForm string

EBilanzFormPlanInputLegalForm defines model for EBilanzFormPlanInput.LegalForm.

const (
	EBilanzFormPlanInputLegalFormAG       EBilanzFormPlanInputLegalForm = "AG"
	EBilanzFormPlanInputLegalFormAGKG     EBilanzFormPlanInputLegalForm = "AGKG"
	EBilanzFormPlanInputLegalFormAGOHG    EBilanzFormPlanInputLegalForm = "AGOHG"
	EBilanzFormPlanInputLegalFormASG      EBilanzFormPlanInputLegalForm = "ASG"
	EBilanzFormPlanInputLegalFormEU       EBilanzFormPlanInputLegalForm = "EU"
	EBilanzFormPlanInputLegalFormEUF      EBilanzFormPlanInputLegalForm = "EUF"
	EBilanzFormPlanInputLegalFormEUN      EBilanzFormPlanInputLegalForm = "EUN"
	EBilanzFormPlanInputLegalFormEWI      EBilanzFormPlanInputLegalForm = "EWI"
	EBilanzFormPlanInputLegalFormGBR      EBilanzFormPlanInputLegalForm = "GBR"
	EBilanzFormPlanInputLegalFormGKG      EBilanzFormPlanInputLegalForm = "GKG"
	EBilanzFormPlanInputLegalFormGOHG     EBilanzFormPlanInputLegalForm = "GOHG"
	EBilanzFormPlanInputLegalFormGmbH     EBilanzFormPlanInputLegalForm = "GmbH"
	EBilanzFormPlanInputLegalFormKG       EBilanzFormPlanInputLegalForm = "KG"
	EBilanzFormPlanInputLegalFormMU       EBilanzFormPlanInputLegalForm = "MU"
	EBilanzFormPlanInputLegalFormOHG      EBilanzFormPlanInputLegalForm = "OHG"
	EBilanzFormPlanInputLegalFormOtherMUN EBilanzFormPlanInputLegalForm = "Other.MUN"
	EBilanzFormPlanInputLegalFormPG       EBilanzFormPlanInputLegalForm = "PG"
	EBilanzFormPlanInputLegalFormSoPG     EBilanzFormPlanInputLegalForm = "soPG"
	EBilanzFormPlanInputLegalFormUG       EBilanzFormPlanInputLegalForm = "UG"
)

Defines values for EBilanzFormPlanInputLegalForm.

func (EBilanzFormPlanInputLegalForm) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanInputLegalForm enum.

type EBilanzFormPlanInputRevisionStatus

type EBilanzFormPlanInputRevisionStatus string

EBilanzFormPlanInputRevisionStatus defines model for EBilanzFormPlanInput.RevisionStatus.

const (
	EBilanzFormPlanInputRevisionStatusB  EBilanzFormPlanInputRevisionStatus = "B"
	EBilanzFormPlanInputRevisionStatusBG EBilanzFormPlanInputRevisionStatus = "BG"
	EBilanzFormPlanInputRevisionStatusE  EBilanzFormPlanInputRevisionStatus = "E"
	EBilanzFormPlanInputRevisionStatusG  EBilanzFormPlanInputRevisionStatus = "G"
	EBilanzFormPlanInputRevisionStatusI  EBilanzFormPlanInputRevisionStatus = "I"
	EBilanzFormPlanInputRevisionStatusSK EBilanzFormPlanInputRevisionStatus = "sK"
)

Defines values for EBilanzFormPlanInputRevisionStatus.

func (EBilanzFormPlanInputRevisionStatus) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanInputRevisionStatus enum.

type EBilanzFormPlanInputStatementType

type EBilanzFormPlanInputStatementType string

EBilanzFormPlanInputStatementType defines model for EBilanzFormPlanInput.StatementType.

const (
	EBilanzFormPlanInputStatementTypeE      EBilanzFormPlanInputStatementType = "E"
	EBilanzFormPlanInputStatementTypeEB     EBilanzFormPlanInputStatementType = "EB"
	EBilanzFormPlanInputStatementTypeLAB    EBilanzFormPlanInputStatementType = "LAB"
	EBilanzFormPlanInputStatementTypeLSB    EBilanzFormPlanInputStatementType = "LSB"
	EBilanzFormPlanInputStatementTypeLZB    EBilanzFormPlanInputStatementType = "LZB"
	EBilanzFormPlanInputStatementTypeUB     EBilanzFormPlanInputStatementType = "UB"
	EBilanzFormPlanInputStatementTypeUBandE EBilanzFormPlanInputStatementType = "UBandE"
	EBilanzFormPlanInputStatementTypeUJ     EBilanzFormPlanInputStatementType = "UJ"
	EBilanzFormPlanInputStatementTypeZW     EBilanzFormPlanInputStatementType = "ZW"
)

Defines values for EBilanzFormPlanInputStatementType.

func (EBilanzFormPlanInputStatementType) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanInputStatementType enum.

type EBilanzFormPlanInputTaxStatementType added in v0.1.1

type EBilanzFormPlanInputTaxStatementType string

EBilanzFormPlanInputTaxStatementType MU annual tax statement selection: SB special or EB supplementary, distinct from opening statement_type EB. Omit for other legal forms.

const (
	EBilanzFormPlanInputTaxStatementTypeEB EBilanzFormPlanInputTaxStatementType = "EB"
	EBilanzFormPlanInputTaxStatementTypeSB EBilanzFormPlanInputTaxStatementType = "SB"
)

Defines values for EBilanzFormPlanInputTaxStatementType.

func (EBilanzFormPlanInputTaxStatementType) Valid added in v0.1.1

Valid indicates whether the value is a known member of the EBilanzFormPlanInputTaxStatementType enum.

type EBilanzFormPlanPeriodRulesClosingDateBinding

type EBilanzFormPlanPeriodRulesClosingDateBinding string

EBilanzFormPlanPeriodRulesClosingDateBinding defines model for EBilanzFormPlan.PeriodRules.ClosingDateBinding.

const (
	EBilanzFormPlanPeriodRulesClosingDateBindingFiscalEnd        EBilanzFormPlanPeriodRulesClosingDateBinding = "fiscal_end"
	EBilanzFormPlanPeriodRulesClosingDateBindingFiscalStart      EBilanzFormPlanPeriodRulesClosingDateBinding = "fiscal_start"
	EBilanzFormPlanPeriodRulesClosingDateBindingWithinFiscalYear EBilanzFormPlanPeriodRulesClosingDateBinding = "within_fiscal_year"
)

Defines values for EBilanzFormPlanPeriodRulesClosingDateBinding.

func (EBilanzFormPlanPeriodRulesClosingDateBinding) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanPeriodRulesClosingDateBinding enum.

type EBilanzFormPlanPeriodRulesMaximumMonths

type EBilanzFormPlanPeriodRulesMaximumMonths int

EBilanzFormPlanPeriodRulesMaximumMonths defines model for EBilanzFormPlan.PeriodRules.MaximumMonths.

Defines values for EBilanzFormPlanPeriodRulesMaximumMonths.

func (EBilanzFormPlanPeriodRulesMaximumMonths) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanPeriodRulesMaximumMonths enum.

type EBilanzFormPlanPeriodRulesReportingPeriodBinding added in v0.1.1

type EBilanzFormPlanPeriodRulesReportingPeriodBinding string

EBilanzFormPlanPeriodRulesReportingPeriodBinding defines model for EBilanzFormPlan.PeriodRules.ReportingPeriodBinding.

const (
	EBilanzFormPlanPeriodRulesReportingPeriodBindingWithinFiscalYear EBilanzFormPlanPeriodRulesReportingPeriodBinding = "within_fiscal_year"
)

Defines values for EBilanzFormPlanPeriodRulesReportingPeriodBinding.

func (EBilanzFormPlanPeriodRulesReportingPeriodBinding) Valid added in v0.1.1

Valid indicates whether the value is a known member of the EBilanzFormPlanPeriodRulesReportingPeriodBinding enum.

type EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear

type EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear bool

EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear defines model for EBilanzFormPlan.PeriodRules.SelfEmploymentSameCalendarYear.

const (
	EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYearTrue EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear = true
)

Defines values for EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear.

func (EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanPeriodRulesSelfEmploymentSameCalendarYear enum.

type EBilanzFormPlanProcedure

type EBilanzFormPlanProcedure string

EBilanzFormPlanProcedure defines model for EBilanzFormPlan.Procedure.

const (
	EBilanzFormPlanProcedureBilanz69 EBilanzFormPlanProcedure = "Bilanz_6.9"
)

Defines values for EBilanzFormPlanProcedure.

func (EBilanzFormPlanProcedure) Valid

func (e EBilanzFormPlanProcedure) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormPlanProcedure enum.

type EBilanzFormPlanSchemaVersion

type EBilanzFormPlanSchemaVersion string

EBilanzFormPlanSchemaVersion defines model for EBilanzFormPlan.SchemaVersion.

const (
	EbilanzFormPlanV10 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v10"
	EbilanzFormPlanV11 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v11"
	EbilanzFormPlanV12 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v12"
	EbilanzFormPlanV13 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v13"
	EbilanzFormPlanV14 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v14"
	EbilanzFormPlanV15 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v15"
	EbilanzFormPlanV16 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v16"
	EbilanzFormPlanV17 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v17"
	EbilanzFormPlanV18 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v18"
	EbilanzFormPlanV19 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v19"
	EbilanzFormPlanV20 EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v20"
	EbilanzFormPlanV7  EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v7"
	EbilanzFormPlanV8  EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v8"
	EbilanzFormPlanV9  EBilanzFormPlanSchemaVersion = "ebilanz-form-plan-v9"
)

Defines values for EBilanzFormPlanSchemaVersion.

func (EBilanzFormPlanSchemaVersion) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanSchemaVersion enum.

type EBilanzFormPlanTaxonomyVersion

type EBilanzFormPlanTaxonomyVersion string

EBilanzFormPlanTaxonomyVersion defines model for EBilanzFormPlan.TaxonomyVersion.

const (
	EBilanzFormPlanTaxonomyVersionN69 EBilanzFormPlanTaxonomyVersion = "6.9"
)

Defines values for EBilanzFormPlanTaxonomyVersion.

func (EBilanzFormPlanTaxonomyVersion) Valid

Valid indicates whether the value is a known member of the EBilanzFormPlanTaxonomyVersion enum.

type EBilanzFormReconciliation

type EBilanzFormReconciliation struct {
	Entries         []EBilanzFormTransferEntry `json:"entries"`
	KindChoices     []string                   `json:"kind_choices"`
	KindConcept     string                     `json:"kind_concept"`
	RequiresNonzero bool                       `json:"requires_nonzero"`
	RootConcept     string                     `json:"root_concept"`
}

EBilanzFormReconciliation defines model for EBilanzFormReconciliation.

type EBilanzFormTransferEntry

type EBilanzFormTransferEntry struct {
	Concept              string   `json:"concept"`
	CurrentDeltaConcept  string   `json:"current_delta_concept"`
	PreviousDeltaConcept *string  `json:"previous_delta_concept,omitempty"`
	TargetConcept        string   `json:"target_concept"`
	Targets              []string `json:"targets"`
}

EBilanzFormTransferEntry defines model for EBilanzFormTransferEntry.

type EBilanzFormTuple

type EBilanzFormTuple struct {
	Children      []string                       `json:"children"`
	ChildrenState *EBilanzFormTupleChildrenState `json:"children_state,omitempty"`
	Many          bool                           `json:"many"`
	Mode          EBilanzFormTupleMode           `json:"mode"`

	// RepeatableChildren Sequence children whose official xs:element maxOccurs is unbounded; other sequence children remain singletons.
	RepeatableChildren *[]string `json:"repeatable_children,omitempty"`
	RequiredChildren   []string  `json:"required_children"`
	SelectedMember     *string   `json:"selected_member,omitempty"`
}

EBilanzFormTuple defines model for EBilanzFormTuple.

type EBilanzFormTupleChildrenState

type EBilanzFormTupleChildrenState string

EBilanzFormTupleChildrenState defines model for EBilanzFormTuple.ChildrenState.

const (
	EBilanzFormTupleChildrenStateNil EBilanzFormTupleChildrenState = "nil"
)

Defines values for EBilanzFormTupleChildrenState.

func (EBilanzFormTupleChildrenState) Valid

Valid indicates whether the value is a known member of the EBilanzFormTupleChildrenState enum.

type EBilanzFormTupleMode

type EBilanzFormTupleMode string

EBilanzFormTupleMode defines model for EBilanzFormTuple.Mode.

const (
	EBilanzFormTupleModeChoice   EBilanzFormTupleMode = "choice"
	EBilanzFormTupleModeSequence EBilanzFormTupleMode = "sequence"
)

Defines values for EBilanzFormTupleMode.

func (EBilanzFormTupleMode) Valid

func (e EBilanzFormTupleMode) Valid() bool

Valid indicates whether the value is a known member of the EBilanzFormTupleMode enum.

type EBilanzInput

type EBilanzInput struct {
	Accounts    *[]EBilanzAccount  `json:"accounts,omitempty"`
	ClosingDate openapi_types.Date `json:"closing_date"`
	Contexts    []EBilanzContext   `json:"contexts"`

	// CorporationTaxOption Explicit section 1a KStG case assertion, bound to the GCD option. Omitted/false retains the ordinary case; true currently permits eligible domestic annual AO/GKV or UKV core reports without EV/MicroBilG. Filing remains denied.
	CorporationTaxOption *bool         `json:"corporation_tax_option,omitempty"`
	Facts                []EBilanzFact `json:"facts"`
	MappingVersion       string        `json:"mapping_version"`

	// MicroBilgPrepared Explicit customer assertion that this corporation's statements were prepared under MicroBilG. True selects the fiscal-microbilg entry schema; absent or false selects the ordinary fiscal schema.
	MicroBilgPrepared *bool                     `json:"micro_bilg_prepared,omitempty"`
	SchemaVersion     EBilanzInputSchemaVersion `json:"schema_version"`
	SourceRevision    string                    `json:"source_revision"`
	Supplier          string                    `json:"supplier"`
	TaxNumber         string                    `json:"tax_number"`
	TaxOffice         string                    `json:"tax_office"`
}

EBilanzInput Final reported facts and explicitly mapped Kontensalden under pinned E-Bilanz 6.9 artifacts. No caller-supplied profile, runtime, catalog or procedure overrides. Official semantic/taxonomy relationships, byte bounds and source mapping consistency are validated by the module; this shape is not qualification evidence.

type EBilanzInputSchemaVersion

type EBilanzInputSchemaVersion string

EBilanzInputSchemaVersion defines model for EBilanzInput.SchemaVersion.

const (
	EBilanzInputSchemaVersionEbilanzCore69V1 EBilanzInputSchemaVersion = "ebilanz-core-6.9-v1"
)

Defines values for EBilanzInputSchemaVersion.

func (EBilanzInputSchemaVersion) Valid

func (e EBilanzInputSchemaVersion) Valid() bool

Valid indicates whether the value is a known member of the EBilanzInputSchemaVersion enum.

type EBilanzMappedFact

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

EBilanzMappedFact One final monetary fact per source key. sources must contain source_ref. The confirmed mapping supplies the concept and exact dimensions; only value or NIL is accepted.

func (EBilanzMappedFact) AsEBilanzMappedFact0

func (t EBilanzMappedFact) AsEBilanzMappedFact0() (EBilanzMappedFact0, error)

AsEBilanzMappedFact0 returns the union data inside the EBilanzMappedFact as a EBilanzMappedFact0

func (EBilanzMappedFact) AsEBilanzMappedFact1

func (t EBilanzMappedFact) AsEBilanzMappedFact1() (EBilanzMappedFact1, error)

AsEBilanzMappedFact1 returns the union data inside the EBilanzMappedFact as a EBilanzMappedFact1

func (*EBilanzMappedFact) FromEBilanzMappedFact0

func (t *EBilanzMappedFact) FromEBilanzMappedFact0(v EBilanzMappedFact0) error

FromEBilanzMappedFact0 overwrites any union data inside the EBilanzMappedFact as the provided EBilanzMappedFact0

func (*EBilanzMappedFact) FromEBilanzMappedFact1

func (t *EBilanzMappedFact) FromEBilanzMappedFact1(v EBilanzMappedFact1) error

FromEBilanzMappedFact1 overwrites any union data inside the EBilanzMappedFact as the provided EBilanzMappedFact1

func (EBilanzMappedFact) MarshalJSON

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

func (*EBilanzMappedFact) MergeEBilanzMappedFact0

func (t *EBilanzMappedFact) MergeEBilanzMappedFact0(v EBilanzMappedFact0) error

MergeEBilanzMappedFact0 performs a merge with any union data inside the EBilanzMappedFact, using the provided EBilanzMappedFact0

func (*EBilanzMappedFact) MergeEBilanzMappedFact1

func (t *EBilanzMappedFact) MergeEBilanzMappedFact1(v EBilanzMappedFact1) error

MergeEBilanzMappedFact1 performs a merge with any union data inside the EBilanzMappedFact, using the provided EBilanzMappedFact1

func (*EBilanzMappedFact) UnmarshalJSON

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

type EBilanzMappedFact0

type EBilanzMappedFact0 struct {
	Context string `json:"context"`

	// Footnote Optional plain-text footnote on this item, never interpreted as markup. At most 16 KiB of UTF-8 per note, 128 notes and 128 KiB total per preparation. Blank-only text and non-XML characters fail semantic validation. Line breaks are preserved in the rendered footnote. Tuple footnotes are unsupported.
	Footnote      *string                 `json:"footnote,omitempty"`
	Id            string                  `json:"id"`
	SourceKey     string                  `json:"source_key"`
	SourceRef     string                  `json:"source_ref"`
	SourceVersion string                  `json:"source_version"`
	Sources       []string                `json:"sources"`
	State         EBilanzMappedFact0State `json:"state"`
	Unit          EBilanzMappedFact0Unit  `json:"unit"`
	Value         string                  `json:"value"`
}

EBilanzMappedFact0 defines model for EBilanzMappedFact.0.

type EBilanzMappedFact0State

type EBilanzMappedFact0State string

EBilanzMappedFact0State defines model for EBilanzMappedFact.0.State.

const (
	EBilanzMappedFact0StateValue EBilanzMappedFact0State = "value"
)

Defines values for EBilanzMappedFact0State.

func (EBilanzMappedFact0State) Valid

func (e EBilanzMappedFact0State) Valid() bool

Valid indicates whether the value is a known member of the EBilanzMappedFact0State enum.

type EBilanzMappedFact0Unit

type EBilanzMappedFact0Unit string

EBilanzMappedFact0Unit defines model for EBilanzMappedFact.0.Unit.

const (
	EBilanzMappedFact0UnitEUR EBilanzMappedFact0Unit = "EUR"
)

Defines values for EBilanzMappedFact0Unit.

func (EBilanzMappedFact0Unit) Valid

func (e EBilanzMappedFact0Unit) Valid() bool

Valid indicates whether the value is a known member of the EBilanzMappedFact0Unit enum.

type EBilanzMappedFact1

type EBilanzMappedFact1 struct {
	Context string `json:"context"`

	// Footnote Optional plain-text footnote on this item, never interpreted as markup. At most 16 KiB of UTF-8 per note, 128 notes and 128 KiB total per preparation. Blank-only text and non-XML characters fail semantic validation. Line breaks are preserved in the rendered footnote. Tuple footnotes are unsupported.
	Footnote      *string                 `json:"footnote,omitempty"`
	Id            string                  `json:"id"`
	SourceKey     string                  `json:"source_key"`
	SourceRef     string                  `json:"source_ref"`
	SourceVersion string                  `json:"source_version"`
	Sources       []string                `json:"sources"`
	State         EBilanzMappedFact1State `json:"state"`
	Unit          EBilanzMappedFact1Unit  `json:"unit"`
}

EBilanzMappedFact1 defines model for EBilanzMappedFact.1.

type EBilanzMappedFact1State

type EBilanzMappedFact1State string

EBilanzMappedFact1State defines model for EBilanzMappedFact.1.State.

const (
	EBilanzMappedFact1StateNil EBilanzMappedFact1State = "nil"
)

Defines values for EBilanzMappedFact1State.

func (EBilanzMappedFact1State) Valid

func (e EBilanzMappedFact1State) Valid() bool

Valid indicates whether the value is a known member of the EBilanzMappedFact1State enum.

type EBilanzMappedFact1Unit

type EBilanzMappedFact1Unit string

EBilanzMappedFact1Unit defines model for EBilanzMappedFact.1.Unit.

const (
	EBilanzMappedFact1UnitEUR EBilanzMappedFact1Unit = "EUR"
)

Defines values for EBilanzMappedFact1Unit.

func (EBilanzMappedFact1Unit) Valid

func (e EBilanzMappedFact1Unit) Valid() bool

Valid indicates whether the value is a known member of the EBilanzMappedFact1Unit enum.

type EBilanzMappedInput

type EBilanzMappedInput = json.RawMessage

EBilanzMappedInput Public source-key-mapped E-Bilanz input, at most 512 KiB. Names an exact confirmed revision. Compiler-private snapshots and caller-supplied confirmation are rejected.

type EBilanzMappedMetadata

type EBilanzMappedMetadata struct {
	Accounts       *[]EBilanzAccount                  `json:"accounts,omitempty"`
	ClosingDate    openapi_types.Date                 `json:"closing_date"`
	Contexts       []EBilanzContext                   `json:"contexts"`
	Facts          []EBilanzFact                      `json:"facts"`
	SchemaVersion  EBilanzMappedMetadataSchemaVersion `json:"schema_version"`
	SourceRevision string                             `json:"source_revision"`
	Supplier       string                             `json:"supplier"`
	TaxNumber      string                             `json:"tax_number"`
	TaxOffice      string                             `json:"tax_office"`
}

EBilanzMappedMetadata Explicit E-Bilanz metadata, contexts, GCD facts and account details accompanying mapped monetary facts. The service supplies mapping_version. Explicit facts cannot override mapped target cells or identifiers.

type EBilanzMappedMetadataSchemaVersion

type EBilanzMappedMetadataSchemaVersion string

EBilanzMappedMetadataSchemaVersion defines model for EBilanzMappedMetadata.SchemaVersion.

const (
	EBilanzMappedMetadataSchemaVersionEbilanzCore69V1 EBilanzMappedMetadataSchemaVersion = "ebilanz-core-6.9-v1"
)

Defines values for EBilanzMappedMetadataSchemaVersion.

func (EBilanzMappedMetadataSchemaVersion) Valid

Valid indicates whether the value is a known member of the EBilanzMappedMetadataSchemaVersion enum.

type EBilanzMappingAxis

type EBilanzMappingAxis struct {
	Kind        EBilanzMappingAxisKind `json:"kind"`
	Label       string                 `json:"label"`
	Members     []EBilanzMappingMember `json:"members"`
	Name        string                 `json:"name"`
	TypedDomain *string                `json:"typed_domain,omitempty"`
}

EBilanzMappingAxis defines model for EBilanzMappingAxis.

type EBilanzMappingAxisKind

type EBilanzMappingAxisKind string

EBilanzMappingAxisKind defines model for EBilanzMappingAxis.Kind.

const (
	Explicit EBilanzMappingAxisKind = "explicit"
	Typed    EBilanzMappingAxisKind = "typed"
)

Defines values for EBilanzMappingAxisKind.

func (EBilanzMappingAxisKind) Valid

func (e EBilanzMappingAxisKind) Valid() bool

Valid indicates whether the value is a known member of the EBilanzMappingAxisKind enum.

type EBilanzMappingCatalog

type EBilanzMappingCatalog struct {
	DimensionSets []EBilanzMappingDimensionSet       `json:"dimension_sets"`
	Limits        []string                           `json:"limits"`
	Procedure     EBilanzMappingCatalogProcedure     `json:"procedure"`
	SchemaVersion EBilanzMappingCatalogSchemaVersion `json:"schema_version"`
	Scope         struct {
		AccountingStandard    EBilanzMappingCatalogScopeAccountingStandard    `json:"accounting_standard"`
		Annual                EBilanzMappingCatalogScopeAnnual                `json:"annual"`
		IncomeStatementFormat EBilanzMappingCatalogScopeIncomeStatementFormat `json:"income_statement_format"`
		LegalForms            []EBilanzMappingCatalogScopeLegalForms          `json:"legal_forms"`
	} `json:"scope"`
	SemanticRuleVersion   string                               `json:"semantic_rule_version"`
	Targets               []EBilanzMappingTarget               `json:"targets"`
	TaxonomyArchiveSha256 Digest                               `json:"taxonomy_archive_sha256"`
	TaxonomyVersion       EBilanzMappingCatalogTaxonomyVersion `json:"taxonomy_version"`
}

EBilanzMappingCatalog Deterministic projection of the configured pinned taxonomy for mapping discovery, bounded to 4 MiB. Raw archives and private source facts are never returned. This is an offline candidate scope, not native qualification, filing approval, or transmission authority.

type EBilanzMappingCatalogProcedure

type EBilanzMappingCatalogProcedure string

EBilanzMappingCatalogProcedure defines model for EBilanzMappingCatalog.Procedure.

const (
	EBilanzMappingCatalogProcedureBilanz69 EBilanzMappingCatalogProcedure = "Bilanz_6.9"
)

Defines values for EBilanzMappingCatalogProcedure.

func (EBilanzMappingCatalogProcedure) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogProcedure enum.

type EBilanzMappingCatalogSchemaVersion

type EBilanzMappingCatalogSchemaVersion string

EBilanzMappingCatalogSchemaVersion defines model for EBilanzMappingCatalog.SchemaVersion.

const (
	EbilanzMappingMetadataV1 EBilanzMappingCatalogSchemaVersion = "ebilanz-mapping-metadata-v1"
)

Defines values for EBilanzMappingCatalogSchemaVersion.

func (EBilanzMappingCatalogSchemaVersion) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogSchemaVersion enum.

type EBilanzMappingCatalogScopeAccountingStandard

type EBilanzMappingCatalogScopeAccountingStandard string

EBilanzMappingCatalogScopeAccountingStandard defines model for EBilanzMappingCatalog.Scope.AccountingStandard.

const (
	EBilanzMappingCatalogScopeAccountingStandardAO EBilanzMappingCatalogScopeAccountingStandard = "AO"
)

Defines values for EBilanzMappingCatalogScopeAccountingStandard.

func (EBilanzMappingCatalogScopeAccountingStandard) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogScopeAccountingStandard enum.

type EBilanzMappingCatalogScopeAnnual

type EBilanzMappingCatalogScopeAnnual bool

EBilanzMappingCatalogScopeAnnual defines model for EBilanzMappingCatalog.Scope.Annual.

const (
	EBilanzMappingCatalogScopeAnnualTrue EBilanzMappingCatalogScopeAnnual = true
)

Defines values for EBilanzMappingCatalogScopeAnnual.

func (EBilanzMappingCatalogScopeAnnual) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogScopeAnnual enum.

type EBilanzMappingCatalogScopeIncomeStatementFormat

type EBilanzMappingCatalogScopeIncomeStatementFormat string

EBilanzMappingCatalogScopeIncomeStatementFormat defines model for EBilanzMappingCatalog.Scope.IncomeStatementFormat.

const (
	EBilanzMappingCatalogScopeIncomeStatementFormatGKV EBilanzMappingCatalogScopeIncomeStatementFormat = "GKV"
)

Defines values for EBilanzMappingCatalogScopeIncomeStatementFormat.

func (EBilanzMappingCatalogScopeIncomeStatementFormat) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogScopeIncomeStatementFormat enum.

type EBilanzMappingCatalogScopeLegalForms

type EBilanzMappingCatalogScopeLegalForms string

EBilanzMappingCatalogScopeLegalForms defines model for EBilanzMappingCatalog.Scope.LegalForms.

const (
	EBilanzMappingCatalogScopeLegalFormsAGKG     EBilanzMappingCatalogScopeLegalForms = "AGKG"
	EBilanzMappingCatalogScopeLegalFormsAGOHG    EBilanzMappingCatalogScopeLegalForms = "AGOHG"
	EBilanzMappingCatalogScopeLegalFormsASG      EBilanzMappingCatalogScopeLegalForms = "ASG"
	EBilanzMappingCatalogScopeLegalFormsEU       EBilanzMappingCatalogScopeLegalForms = "EU"
	EBilanzMappingCatalogScopeLegalFormsEWI      EBilanzMappingCatalogScopeLegalForms = "EWI"
	EBilanzMappingCatalogScopeLegalFormsGBR      EBilanzMappingCatalogScopeLegalForms = "GBR"
	EBilanzMappingCatalogScopeLegalFormsGKG      EBilanzMappingCatalogScopeLegalForms = "GKG"
	EBilanzMappingCatalogScopeLegalFormsGOHG     EBilanzMappingCatalogScopeLegalForms = "GOHG"
	EBilanzMappingCatalogScopeLegalFormsGmbH     EBilanzMappingCatalogScopeLegalForms = "GmbH"
	EBilanzMappingCatalogScopeLegalFormsKG       EBilanzMappingCatalogScopeLegalForms = "KG"
	EBilanzMappingCatalogScopeLegalFormsMU       EBilanzMappingCatalogScopeLegalForms = "MU"
	EBilanzMappingCatalogScopeLegalFormsOHG      EBilanzMappingCatalogScopeLegalForms = "OHG"
	EBilanzMappingCatalogScopeLegalFormsOtherMUN EBilanzMappingCatalogScopeLegalForms = "Other.MUN"
	EBilanzMappingCatalogScopeLegalFormsPG       EBilanzMappingCatalogScopeLegalForms = "PG"
	EBilanzMappingCatalogScopeLegalFormsSoPG     EBilanzMappingCatalogScopeLegalForms = "soPG"
)

Defines values for EBilanzMappingCatalogScopeLegalForms.

func (EBilanzMappingCatalogScopeLegalForms) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogScopeLegalForms enum.

type EBilanzMappingCatalogTaxonomyVersion

type EBilanzMappingCatalogTaxonomyVersion string

EBilanzMappingCatalogTaxonomyVersion defines model for EBilanzMappingCatalog.TaxonomyVersion.

const (
	EBilanzMappingCatalogTaxonomyVersionN69 EBilanzMappingCatalogTaxonomyVersion = "6.9"
)

Defines values for EBilanzMappingCatalogTaxonomyVersion.

func (EBilanzMappingCatalogTaxonomyVersion) Valid

Valid indicates whether the value is a known member of the EBilanzMappingCatalogTaxonomyVersion enum.

type EBilanzMappingDecisionInput

type EBilanzMappingDecisionInput struct {
	// SignedDecision Compact EdDSA JWS from the registered product approval authority, bound to the exact mapping revision, challenge, statement and requested action.
	SignedDecision string `json:"signed_decision"`
}

EBilanzMappingDecisionInput defines model for EBilanzMappingDecisionInput.

type EBilanzMappingDimensionSet

type EBilanzMappingDimensionSet struct {
	Axes []EBilanzMappingAxis `json:"axes"`
	Id   Digest               `json:"id"`
}

EBilanzMappingDimensionSet defines model for EBilanzMappingDimensionSet.

type EBilanzMappingDocument

type EBilanzMappingDocument struct {
	Entries               []EBilanzMappingEntry               `json:"entries"`
	Procedure             EBilanzMappingDocumentProcedure     `json:"procedure"`
	SchemaVersion         EBilanzMappingDocumentSchemaVersion `json:"schema_version"`
	SourceNamespace       string                              `json:"source_namespace"`
	TaxonomyArchiveSha256 Digest                              `json:"taxonomy_archive_sha256"`
}

EBilanzMappingDocument Confirmed one-to-one classification of final monetary facts. The private pinned taxonomy validates each concept, period kind and dimension; no inferred tax treatment or account aggregation. Maximum document size 64 KiB.

type EBilanzMappingDocumentProcedure

type EBilanzMappingDocumentProcedure string

EBilanzMappingDocumentProcedure defines model for EBilanzMappingDocument.Procedure.

const (
	EBilanzMappingDocumentProcedureBilanz69 EBilanzMappingDocumentProcedure = "Bilanz_6.9"
)

Defines values for EBilanzMappingDocumentProcedure.

func (EBilanzMappingDocumentProcedure) Valid

Valid indicates whether the value is a known member of the EBilanzMappingDocumentProcedure enum.

type EBilanzMappingDocumentSchemaVersion

type EBilanzMappingDocumentSchemaVersion string

EBilanzMappingDocumentSchemaVersion defines model for EBilanzMappingDocument.SchemaVersion.

const (
	Ebilanz69MappingV1 EBilanzMappingDocumentSchemaVersion = "ebilanz-6.9-mapping-v1"
)

Defines values for EBilanzMappingDocumentSchemaVersion.

func (EBilanzMappingDocumentSchemaVersion) Valid

Valid indicates whether the value is a known member of the EBilanzMappingDocumentSchemaVersion enum.

type EBilanzMappingEntry

type EBilanzMappingEntry struct {
	Concept     string                         `json:"concept"`
	ContextKind EBilanzMappingEntryContextKind `json:"context_kind"`
	Dimensions  []EBilanzDimension             `json:"dimensions"`
	SourceKey   string                         `json:"source_key"`
}

EBilanzMappingEntry defines model for EBilanzMappingEntry.

type EBilanzMappingEntryContextKind

type EBilanzMappingEntryContextKind string

EBilanzMappingEntryContextKind defines model for EBilanzMappingEntry.ContextKind.

const (
	EBilanzMappingEntryContextKindDuration EBilanzMappingEntryContextKind = "duration"
	EBilanzMappingEntryContextKindInstant  EBilanzMappingEntryContextKind = "instant"
)

Defines values for EBilanzMappingEntryContextKind.

func (EBilanzMappingEntryContextKind) Valid

Valid indicates whether the value is a known member of the EBilanzMappingEntryContextKind enum.

type EBilanzMappingInput

type EBilanzMappingInput struct {
	// Document Confirmed one-to-one classification of final monetary facts. The private pinned taxonomy validates each concept, period kind and dimension; no inferred tax treatment or account aggregation. Maximum document size 64 KiB.
	Document EBilanzMappingDocument `json:"document"`
}

EBilanzMappingInput defines model for EBilanzMappingInput.

type EBilanzMappingMember

type EBilanzMappingMember struct {
	FiscalValidSince     *string                               `json:"fiscal_valid_since,omitempty"`
	FiscalValidThrough   *string                               `json:"fiscal_valid_through,omitempty"`
	Label                string                                `json:"label"`
	Name                 string                                `json:"name"`
	TaxProhibitedNonzero *bool                                 `json:"tax_prohibited_nonzero,omitempty"`
	ValidSince           *[]string                             `json:"valid_since,omitempty"`
	ValidThrough         *[]string                             `json:"valid_through,omitempty"`
	ValueLegalForms      []EBilanzMappingMemberValueLegalForms `json:"value_legal_forms"`
}

EBilanzMappingMember Member from a pinned effective dimension domain. Legal-form, date and tax-value restrictions must be respected; independent members do not establish complete BAL or filing validity.

type EBilanzMappingMemberValueLegalForms

type EBilanzMappingMemberValueLegalForms string

EBilanzMappingMemberValueLegalForms defines model for EBilanzMappingMember.ValueLegalForms.

const (
	EBilanzMappingMemberValueLegalFormsAG       EBilanzMappingMemberValueLegalForms = "AG"
	EBilanzMappingMemberValueLegalFormsAGKG     EBilanzMappingMemberValueLegalForms = "AGKG"
	EBilanzMappingMemberValueLegalFormsAGOHG    EBilanzMappingMemberValueLegalForms = "AGOHG"
	EBilanzMappingMemberValueLegalFormsASG      EBilanzMappingMemberValueLegalForms = "ASG"
	EBilanzMappingMemberValueLegalFormsEU       EBilanzMappingMemberValueLegalForms = "EU"
	EBilanzMappingMemberValueLegalFormsEUF      EBilanzMappingMemberValueLegalForms = "EUF"
	EBilanzMappingMemberValueLegalFormsEUN      EBilanzMappingMemberValueLegalForms = "EUN"
	EBilanzMappingMemberValueLegalFormsEWI      EBilanzMappingMemberValueLegalForms = "EWI"
	EBilanzMappingMemberValueLegalFormsGBR      EBilanzMappingMemberValueLegalForms = "GBR"
	EBilanzMappingMemberValueLegalFormsGKG      EBilanzMappingMemberValueLegalForms = "GKG"
	EBilanzMappingMemberValueLegalFormsGOHG     EBilanzMappingMemberValueLegalForms = "GOHG"
	EBilanzMappingMemberValueLegalFormsGmbH     EBilanzMappingMemberValueLegalForms = "GmbH"
	EBilanzMappingMemberValueLegalFormsKG       EBilanzMappingMemberValueLegalForms = "KG"
	EBilanzMappingMemberValueLegalFormsMU       EBilanzMappingMemberValueLegalForms = "MU"
	EBilanzMappingMemberValueLegalFormsOHG      EBilanzMappingMemberValueLegalForms = "OHG"
	EBilanzMappingMemberValueLegalFormsOtherMUN EBilanzMappingMemberValueLegalForms = "Other.MUN"
	EBilanzMappingMemberValueLegalFormsPG       EBilanzMappingMemberValueLegalForms = "PG"
	EBilanzMappingMemberValueLegalFormsSoPG     EBilanzMappingMemberValueLegalForms = "soPG"
	EBilanzMappingMemberValueLegalFormsUG       EBilanzMappingMemberValueLegalForms = "UG"
)

Defines values for EBilanzMappingMemberValueLegalForms.

func (EBilanzMappingMemberValueLegalForms) Valid

Valid indicates whether the value is a known member of the EBilanzMappingMemberValueLegalForms enum.

type EBilanzMappingRevision

type EBilanzMappingRevision struct {
	Challenge string `json:"challenge"`

	// Document Confirmed one-to-one classification of final monetary facts. The private pinned taxonomy validates each concept, period kind and dimension; no inferred tax treatment or account aggregation. Maximum document size 64 KiB.
	Document         EBilanzMappingDocument                 `json:"document"`
	Id               MappingID                              `json:"id"`
	MappingSha256    Digest                                 `json:"mapping_sha256"`
	ProductId        ID                                     `json:"product_id"`
	Revision         Revision                               `json:"revision"`
	Statement        string                                 `json:"statement"`
	StatementVersion EBilanzMappingRevisionStatementVersion `json:"statement_version"`
	Status           EBilanzMappingRevisionStatus           `json:"status"`
}

EBilanzMappingRevision defines model for EBilanzMappingRevision.

type EBilanzMappingRevisionInput

type EBilanzMappingRevisionInput struct {
	// Document Confirmed one-to-one classification of final monetary facts. The private pinned taxonomy validates each concept, period kind and dimension; no inferred tax treatment or account aggregation. Maximum document size 64 KiB.
	Document         EBilanzMappingDocument `json:"document"`
	ExpectedRevision Revision               `json:"expected_revision"`
}

EBilanzMappingRevisionInput defines model for EBilanzMappingRevisionInput.

type EBilanzMappingRevisionStatementVersion

type EBilanzMappingRevisionStatementVersion string

EBilanzMappingRevisionStatementVersion defines model for EBilanzMappingRevision.StatementVersion.

const (
	EricEbilanzMappingConfirmationV1 EBilanzMappingRevisionStatementVersion = "eric.ebilanz-mapping-confirmation.v1"
)

Defines values for EBilanzMappingRevisionStatementVersion.

func (EBilanzMappingRevisionStatementVersion) Valid

Valid indicates whether the value is a known member of the EBilanzMappingRevisionStatementVersion enum.

type EBilanzMappingRevisionStatus

type EBilanzMappingRevisionStatus string

EBilanzMappingRevisionStatus defines model for EBilanzMappingRevision.Status.

const (
	EBilanzMappingRevisionStatusConfirmed   EBilanzMappingRevisionStatus = "confirmed"
	EBilanzMappingRevisionStatusUnconfirmed EBilanzMappingRevisionStatus = "unconfirmed"
	EBilanzMappingRevisionStatusWithdrawn   EBilanzMappingRevisionStatus = "withdrawn"
)

Defines values for EBilanzMappingRevisionStatus.

func (EBilanzMappingRevisionStatus) Valid

Valid indicates whether the value is a known member of the EBilanzMappingRevisionStatus enum.

type EBilanzMappingTarget

type EBilanzMappingTarget struct {
	Components         []EBilanzMappingTargetComponents      `json:"components"`
	Concept            string                                `json:"concept"`
	DimensionSetIds    []Digest                              `json:"dimension_set_ids"`
	FiscalRequirement  *string                               `json:"fiscal_requirement,omitempty"`
	FiscalValidSince   *string                               `json:"fiscal_valid_since,omitempty"`
	FiscalValidThrough *string                               `json:"fiscal_valid_through,omitempty"`
	Label              string                                `json:"label"`
	Nillable           bool                                  `json:"nillable"`
	Period             EBilanzMappingTargetPeriod            `json:"period"`
	ValidSince         *[]string                             `json:"valid_since,omitempty"`
	ValidThrough       *[]string                             `json:"valid_through,omitempty"`
	ValueLegalForms    []EBilanzMappingTargetValueLegalForms `json:"value_legal_forms"`
}

EBilanzMappingTarget Discoverable monetary target; value_legal_forms is permission for a non-NIL value, not proof of complete filing validity. Date boundaries, declared components, source context, ancestors, calculations and BAL relationships remain subject to preparation validation. Empty dimension_set_ids means an ordinary context without dimensions; otherwise use one complete referenced axis set.

type EBilanzMappingTargetComponents

type EBilanzMappingTargetComponents string

EBilanzMappingTargetComponents defines model for EBilanzMappingTarget.Components.

const (
	EBilanzMappingTargetComponentsB    EBilanzMappingTargetComponents = "B"
	EBilanzMappingTargetComponentsBAL  EBilanzMappingTargetComponents = "BAL"
	EBilanzMappingTargetComponentsBVV  EBilanzMappingTargetComponents = "BVV"
	EBilanzMappingTargetComponentsGuV  EBilanzMappingTargetComponents = "GuV"
	EBilanzMappingTargetComponentsKKE  EBilanzMappingTargetComponents = "KKE"
	EBilanzMappingTargetComponentsSGE  EBilanzMappingTargetComponents = "SGE"
	EBilanzMappingTargetComponentsSGEP EBilanzMappingTargetComponents = "SGEP"
)

Defines values for EBilanzMappingTargetComponents.

func (EBilanzMappingTargetComponents) Valid

Valid indicates whether the value is a known member of the EBilanzMappingTargetComponents enum.

type EBilanzMappingTargetPeriod

type EBilanzMappingTargetPeriod string

EBilanzMappingTargetPeriod defines model for EBilanzMappingTarget.Period.

const (
	EBilanzMappingTargetPeriodDuration EBilanzMappingTargetPeriod = "duration"
	EBilanzMappingTargetPeriodInstant  EBilanzMappingTargetPeriod = "instant"
)

Defines values for EBilanzMappingTargetPeriod.

func (EBilanzMappingTargetPeriod) Valid

func (e EBilanzMappingTargetPeriod) Valid() bool

Valid indicates whether the value is a known member of the EBilanzMappingTargetPeriod enum.

type EBilanzMappingTargetValueLegalForms

type EBilanzMappingTargetValueLegalForms string

EBilanzMappingTargetValueLegalForms defines model for EBilanzMappingTarget.ValueLegalForms.

const (
	EBilanzMappingTargetValueLegalFormsAG       EBilanzMappingTargetValueLegalForms = "AG"
	EBilanzMappingTargetValueLegalFormsAGKG     EBilanzMappingTargetValueLegalForms = "AGKG"
	EBilanzMappingTargetValueLegalFormsAGOHG    EBilanzMappingTargetValueLegalForms = "AGOHG"
	EBilanzMappingTargetValueLegalFormsASG      EBilanzMappingTargetValueLegalForms = "ASG"
	EBilanzMappingTargetValueLegalFormsEU       EBilanzMappingTargetValueLegalForms = "EU"
	EBilanzMappingTargetValueLegalFormsEUF      EBilanzMappingTargetValueLegalForms = "EUF"
	EBilanzMappingTargetValueLegalFormsEUN      EBilanzMappingTargetValueLegalForms = "EUN"
	EBilanzMappingTargetValueLegalFormsEWI      EBilanzMappingTargetValueLegalForms = "EWI"
	EBilanzMappingTargetValueLegalFormsGBR      EBilanzMappingTargetValueLegalForms = "GBR"
	EBilanzMappingTargetValueLegalFormsGKG      EBilanzMappingTargetValueLegalForms = "GKG"
	EBilanzMappingTargetValueLegalFormsGOHG     EBilanzMappingTargetValueLegalForms = "GOHG"
	EBilanzMappingTargetValueLegalFormsGmbH     EBilanzMappingTargetValueLegalForms = "GmbH"
	EBilanzMappingTargetValueLegalFormsKG       EBilanzMappingTargetValueLegalForms = "KG"
	EBilanzMappingTargetValueLegalFormsMU       EBilanzMappingTargetValueLegalForms = "MU"
	EBilanzMappingTargetValueLegalFormsOHG      EBilanzMappingTargetValueLegalForms = "OHG"
	EBilanzMappingTargetValueLegalFormsOtherMUN EBilanzMappingTargetValueLegalForms = "Other.MUN"
	EBilanzMappingTargetValueLegalFormsPG       EBilanzMappingTargetValueLegalForms = "PG"
	EBilanzMappingTargetValueLegalFormsSoPG     EBilanzMappingTargetValueLegalForms = "soPG"
	EBilanzMappingTargetValueLegalFormsUG       EBilanzMappingTargetValueLegalForms = "UG"
)

Defines values for EBilanzMappingTargetValueLegalForms.

func (EBilanzMappingTargetValueLegalForms) Valid

Valid indicates whether the value is a known member of the EBilanzMappingTargetValueLegalForms enum.

type Fields

type Fields struct {
	Kz66 *string `json:"Kz66,omitempty"`
	Kz81 *string `json:"Kz81,omitempty"`
	Kz83 string  `json:"Kz83"`
	Kz86 *string `json:"Kz86,omitempty"`
}

Fields defines model for Fields.

type FilingConsent

type FilingConsent struct {
	// BindingJson Exact UTF-8 immutable binding JSON conforming to FilingBinding. Hash the decoded string bytes; do not reserialize.
	BindingJson   string                    `json:"binding_json"`
	BindingSha256 Digest                    `json:"binding_sha256"`
	EvidenceType  FilingConsentEvidenceType `json:"evidence_type"`
	ExpiresAt     time.Time                 `json:"expires_at"`
	Id            ID                        `json:"id"`
	MandateId     ID                        `json:"mandate_id"`

	// ManifestJson Exact UTF-8 manifest.json bytes as a string.
	ManifestJson  string               `json:"manifest_json"`
	PreparationId ID                   `json:"preparation_id"`
	ProductId     ID                   `json:"product_id"`
	Purpose       FilingConsentPurpose `json:"purpose"`

	// ReviewHtml Complete exact frozen review. Display all contents in a script-free sandbox before consent.
	ReviewHtml string `json:"review_html"`

	// ReviewJson Exact UTF-8 review.json bytes as a string.
	ReviewJson              string                               `json:"review_json"`
	Statement               FilingConsentStatement               `json:"statement"`
	StatementVersion        FilingConsentStatementVersion        `json:"statement_version"`
	Status                  FilingConsentStatus                  `json:"status"`
	TransmissionEligibility FilingConsentTransmissionEligibility `json:"transmission_eligibility"`
}

FilingConsent defines model for FilingConsent.

type FilingConsentEvidenceType

type FilingConsentEvidenceType string

FilingConsentEvidenceType defines model for FilingConsent.EvidenceType.

const (
	FilingConsentEvidenceTypePartnerAsserted FilingConsentEvidenceType = "partner_asserted"
)

Defines values for FilingConsentEvidenceType.

func (FilingConsentEvidenceType) Valid

func (e FilingConsentEvidenceType) Valid() bool

Valid indicates whether the value is a known member of the FilingConsentEvidenceType enum.

type FilingConsentInput

type FilingConsentInput struct {
	MandateId ID `json:"mandate_id"`
}

FilingConsentInput defines model for FilingConsentInput.

type FilingConsentOpened

type FilingConsentOpened struct {
	// BindingJson Exact UTF-8 immutable binding JSON conforming to FilingBinding. Hash the decoded string bytes; do not reserialize.
	BindingJson   string `json:"binding_json"`
	BindingSha256 Digest `json:"binding_sha256"`

	// Challenge Returned on creation and its exact idempotent retry. Retain server-side until the signed decision.
	Challenge    string                          `json:"challenge"`
	EvidenceType FilingConsentOpenedEvidenceType `json:"evidence_type"`
	ExpiresAt    time.Time                       `json:"expires_at"`
	Id           ID                              `json:"id"`
	MandateId    ID                              `json:"mandate_id"`

	// ManifestJson Exact UTF-8 manifest.json bytes as a string.
	ManifestJson  string                     `json:"manifest_json"`
	PreparationId ID                         `json:"preparation_id"`
	ProductId     ID                         `json:"product_id"`
	Purpose       FilingConsentOpenedPurpose `json:"purpose"`

	// ReviewHtml Complete exact frozen review. Display all contents in a script-free sandbox before consent.
	ReviewHtml string `json:"review_html"`

	// ReviewJson Exact UTF-8 review.json bytes as a string.
	ReviewJson              string                                     `json:"review_json"`
	Statement               FilingConsentOpenedStatement               `json:"statement"`
	StatementVersion        FilingConsentOpenedStatementVersion        `json:"statement_version"`
	Status                  FilingConsentOpenedStatus                  `json:"status"`
	TransmissionEligibility FilingConsentOpenedTransmissionEligibility `json:"transmission_eligibility"`
}

FilingConsentOpened defines model for FilingConsentOpened.

type FilingConsentOpenedEvidenceType

type FilingConsentOpenedEvidenceType string

FilingConsentOpenedEvidenceType defines model for FilingConsentOpened.EvidenceType.

const (
	FilingConsentOpenedEvidenceTypePartnerAsserted FilingConsentOpenedEvidenceType = "partner_asserted"
)

Defines values for FilingConsentOpenedEvidenceType.

func (FilingConsentOpenedEvidenceType) Valid

Valid indicates whether the value is a known member of the FilingConsentOpenedEvidenceType enum.

type FilingConsentOpenedPurpose

type FilingConsentOpenedPurpose string

FilingConsentOpenedPurpose defines model for FilingConsentOpened.Purpose.

const (
	FilingConsentOpenedPurposeAuthorizedTestTransmission FilingConsentOpenedPurpose = "authorized_test_transmission"
)

Defines values for FilingConsentOpenedPurpose.

func (FilingConsentOpenedPurpose) Valid

func (e FilingConsentOpenedPurpose) Valid() bool

Valid indicates whether the value is a known member of the FilingConsentOpenedPurpose enum.

type FilingConsentOpenedStatement

type FilingConsentOpenedStatement string

FilingConsentOpenedStatement defines model for FilingConsentOpened.Statement.

const (
	FilingConsentOpenedStatementIchAutorisiereAusschließlichDieTESTÜbermittlungDerUnverändertenVollständigGeprüftenVorbereitungMitDemHierGebundenenVerfahrenZeitraumUndZertifikatDiesIstKeineProduktionsübermittlungUndKeineSteuerlicheEinreichungDieAusführungBleibtBisZurUnabhängigenTechnischenQualifikationGesperrt FilingConsentOpenedStatement = "" /* 327-byte string literal not displayed */
)

Defines values for FilingConsentOpenedStatement.

func (FilingConsentOpenedStatement) Valid

Valid indicates whether the value is a known member of the FilingConsentOpenedStatement enum.

type FilingConsentOpenedStatementVersion

type FilingConsentOpenedStatementVersion string

FilingConsentOpenedStatementVersion defines model for FilingConsentOpened.StatementVersion.

const (
	FilingConsentOpenedStatementVersionEricTestTransmissionConsentV1 FilingConsentOpenedStatementVersion = "eric.test-transmission-consent.v1"
)

Defines values for FilingConsentOpenedStatementVersion.

func (FilingConsentOpenedStatementVersion) Valid

Valid indicates whether the value is a known member of the FilingConsentOpenedStatementVersion enum.

type FilingConsentOpenedStatus

type FilingConsentOpenedStatus string

FilingConsentOpenedStatus defines model for FilingConsentOpened.Status.

const (
	FilingConsentOpenedStatusConfirmed FilingConsentOpenedStatus = "confirmed"
	FilingConsentOpenedStatusExpired   FilingConsentOpenedStatus = "expired"
	FilingConsentOpenedStatusPending   FilingConsentOpenedStatus = "pending"
	FilingConsentOpenedStatusRevoked   FilingConsentOpenedStatus = "revoked"
)

Defines values for FilingConsentOpenedStatus.

func (FilingConsentOpenedStatus) Valid

func (e FilingConsentOpenedStatus) Valid() bool

Valid indicates whether the value is a known member of the FilingConsentOpenedStatus enum.

type FilingConsentOpenedTransmissionEligibility

type FilingConsentOpenedTransmissionEligibility string

FilingConsentOpenedTransmissionEligibility defines model for FilingConsentOpened.TransmissionEligibility.

const (
	FilingConsentOpenedTransmissionEligibilityBlocked FilingConsentOpenedTransmissionEligibility = "blocked"
)

Defines values for FilingConsentOpenedTransmissionEligibility.

func (FilingConsentOpenedTransmissionEligibility) Valid

Valid indicates whether the value is a known member of the FilingConsentOpenedTransmissionEligibility enum.

type FilingConsentPurpose

type FilingConsentPurpose string

FilingConsentPurpose defines model for FilingConsent.Purpose.

const (
	FilingConsentPurposeAuthorizedTestTransmission FilingConsentPurpose = "authorized_test_transmission"
)

Defines values for FilingConsentPurpose.

func (FilingConsentPurpose) Valid

func (e FilingConsentPurpose) Valid() bool

Valid indicates whether the value is a known member of the FilingConsentPurpose enum.

type FilingConsentStatement

type FilingConsentStatement string

FilingConsentStatement defines model for FilingConsent.Statement.

const (
	FilingConsentStatementIchAutorisiereAusschließlichDieTESTÜbermittlungDerUnverändertenVollständigGeprüftenVorbereitungMitDemHierGebundenenVerfahrenZeitraumUndZertifikatDiesIstKeineProduktionsübermittlungUndKeineSteuerlicheEinreichungDieAusführungBleibtBisZurUnabhängigenTechnischenQualifikationGesperrt FilingConsentStatement = "" /* 327-byte string literal not displayed */
)

Defines values for FilingConsentStatement.

func (FilingConsentStatement) Valid

func (e FilingConsentStatement) Valid() bool

Valid indicates whether the value is a known member of the FilingConsentStatement enum.

type FilingConsentStatementVersion

type FilingConsentStatementVersion string

FilingConsentStatementVersion defines model for FilingConsent.StatementVersion.

const (
	FilingConsentStatementVersionEricTestTransmissionConsentV1 FilingConsentStatementVersion = "eric.test-transmission-consent.v1"
)

Defines values for FilingConsentStatementVersion.

func (FilingConsentStatementVersion) Valid

Valid indicates whether the value is a known member of the FilingConsentStatementVersion enum.

type FilingConsentStatus

type FilingConsentStatus string

FilingConsentStatus defines model for FilingConsent.Status.

const (
	FilingConsentStatusConfirmed FilingConsentStatus = "confirmed"
	FilingConsentStatusExpired   FilingConsentStatus = "expired"
	FilingConsentStatusPending   FilingConsentStatus = "pending"
	FilingConsentStatusRevoked   FilingConsentStatus = "revoked"
)

Defines values for FilingConsentStatus.

func (FilingConsentStatus) Valid

func (e FilingConsentStatus) Valid() bool

Valid indicates whether the value is a known member of the FilingConsentStatus enum.

type FilingConsentTransmissionEligibility

type FilingConsentTransmissionEligibility string

FilingConsentTransmissionEligibility defines model for FilingConsent.TransmissionEligibility.

const (
	FilingConsentTransmissionEligibilityBlocked FilingConsentTransmissionEligibility = "blocked"
)

Defines values for FilingConsentTransmissionEligibility.

func (FilingConsentTransmissionEligibility) Valid

Valid indicates whether the value is a known member of the FilingConsentTransmissionEligibility enum.

type FilingDecisionInput

type FilingDecisionInput struct {
	// DecisionJws Closed eric-filing-decision+jwt JWS from the registered SaaS authority, binding exact consent hash, challenge, purpose, actor, action and expiry.
	DecisionJws string `json:"decision_jws"`
}

FilingDecisionInput defines model for FilingDecisionInput.

type FilingHumanAuthorization

type FilingHumanAuthorization = string

FilingHumanAuthorization defines model for FilingHumanAuthorization.

type GetCredentialOperationParams

type GetCredentialOperationParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus      DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	XERICCredentialOrigin string               `json:"X-ERIC-Credential-Origin"`
}

GetCredentialOperationParams defines parameters for GetCredentialOperation.

type GetCredentialOperationResponse

type GetCredentialOperationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *CredentialOperation
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetCredentialOperationResponse

func ParseGetCredentialOperationResponse(rsp *http.Response) (*GetCredentialOperationResponse, error)

ParseGetCredentialOperationResponse parses an HTTP response from a GetCredentialOperationWithResponse call

func (GetCredentialOperationResponse) ContentType

func (r GetCredentialOperationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetCredentialOperationResponse) GetApplicationproblemJSONDefault

func (r GetCredentialOperationResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetCredentialOperationResponse) GetBody

func (r GetCredentialOperationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetCredentialOperationResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetCredentialOperationResponse) Status

Status returns HTTPResponse.Status

func (GetCredentialOperationResponse) StatusCode

func (r GetCredentialOperationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDelegatedReviewParams

type GetDelegatedReviewParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

GetDelegatedReviewParams defines parameters for GetDelegatedReview.

type GetDelegatedReviewResponse

type GetDelegatedReviewResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *DelegatedReview
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetDelegatedReviewResponse

func ParseGetDelegatedReviewResponse(rsp *http.Response) (*GetDelegatedReviewResponse, error)

ParseGetDelegatedReviewResponse parses an HTTP response from a GetDelegatedReviewWithResponse call

func (GetDelegatedReviewResponse) ContentType

func (r GetDelegatedReviewResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDelegatedReviewResponse) GetApplicationproblemJSONDefault

func (r GetDelegatedReviewResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetDelegatedReviewResponse) GetBody

func (r GetDelegatedReviewResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDelegatedReviewResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDelegatedReviewResponse) Status

Status returns HTTPResponse.Status

func (GetDelegatedReviewResponse) StatusCode

func (r GetDelegatedReviewResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDraftParams

type GetDraftParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetDraftParams defines parameters for GetDraft.

type GetDraftResponse

type GetDraftResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Draft
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetDraftResponse

func ParseGetDraftResponse(rsp *http.Response) (*GetDraftResponse, error)

ParseGetDraftResponse parses an HTTP response from a GetDraftWithResponse call

func (GetDraftResponse) ContentType

func (r GetDraftResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDraftResponse) GetApplicationproblemJSONDefault

func (r GetDraftResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetDraftResponse) GetBody

func (r GetDraftResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDraftResponse) GetJSON200

func (r GetDraftResponse) GetJSON200() *Draft

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDraftResponse) Status

func (r GetDraftResponse) Status() string

Status returns HTTPResponse.Status

func (GetDraftResponse) StatusCode

func (r GetDraftResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDraftRevisionParams

type GetDraftRevisionParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetDraftRevisionParams defines parameters for GetDraftRevision.

type GetDraftRevisionResponse

type GetDraftRevisionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Draft
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetDraftRevisionResponse

func ParseGetDraftRevisionResponse(rsp *http.Response) (*GetDraftRevisionResponse, error)

ParseGetDraftRevisionResponse parses an HTTP response from a GetDraftRevisionWithResponse call

func (GetDraftRevisionResponse) ContentType

func (r GetDraftRevisionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetDraftRevisionResponse) GetApplicationproblemJSONDefault

func (r GetDraftRevisionResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetDraftRevisionResponse) GetBody

func (r GetDraftRevisionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetDraftRevisionResponse) GetJSON200

func (r GetDraftRevisionResponse) GetJSON200() *Draft

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetDraftRevisionResponse) Status

func (r GetDraftRevisionResponse) Status() string

Status returns HTTPResponse.Status

func (GetDraftRevisionResponse) StatusCode

func (r GetDraftRevisionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEBilanzMappingCatalogParams

type GetEBilanzMappingCatalogParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetEBilanzMappingCatalogParams defines parameters for GetEBilanzMappingCatalog.

type GetEBilanzMappingCatalogResponse

type GetEBilanzMappingCatalogResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EBilanzMappingCatalog
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetEBilanzMappingCatalogResponse

func ParseGetEBilanzMappingCatalogResponse(rsp *http.Response) (*GetEBilanzMappingCatalogResponse, error)

ParseGetEBilanzMappingCatalogResponse parses an HTTP response from a GetEBilanzMappingCatalogWithResponse call

func (GetEBilanzMappingCatalogResponse) ContentType

func (r GetEBilanzMappingCatalogResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetEBilanzMappingCatalogResponse) GetApplicationproblemJSONDefault

func (r GetEBilanzMappingCatalogResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetEBilanzMappingCatalogResponse) GetBody

func (r GetEBilanzMappingCatalogResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetEBilanzMappingCatalogResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetEBilanzMappingCatalogResponse) Status

Status returns HTTPResponse.Status

func (GetEBilanzMappingCatalogResponse) StatusCode

func (r GetEBilanzMappingCatalogResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEBilanzMappingParams

type GetEBilanzMappingParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetEBilanzMappingParams defines parameters for GetEBilanzMapping.

type GetEBilanzMappingResponse

type GetEBilanzMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EBilanzMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetEBilanzMappingResponse

func ParseGetEBilanzMappingResponse(rsp *http.Response) (*GetEBilanzMappingResponse, error)

ParseGetEBilanzMappingResponse parses an HTTP response from a GetEBilanzMappingWithResponse call

func (GetEBilanzMappingResponse) ContentType

func (r GetEBilanzMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetEBilanzMappingResponse) GetApplicationproblemJSONDefault

func (r GetEBilanzMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetEBilanzMappingResponse) GetBody

func (r GetEBilanzMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetEBilanzMappingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetEBilanzMappingResponse) Status

func (r GetEBilanzMappingResponse) Status() string

Status returns HTTPResponse.Status

func (GetEBilanzMappingResponse) StatusCode

func (r GetEBilanzMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEBilanzMappingRevisionParams

type GetEBilanzMappingRevisionParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetEBilanzMappingRevisionParams defines parameters for GetEBilanzMappingRevision.

type GetEBilanzMappingRevisionResponse

type GetEBilanzMappingRevisionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EBilanzMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetEBilanzMappingRevisionResponse

func ParseGetEBilanzMappingRevisionResponse(rsp *http.Response) (*GetEBilanzMappingRevisionResponse, error)

ParseGetEBilanzMappingRevisionResponse parses an HTTP response from a GetEBilanzMappingRevisionWithResponse call

func (GetEBilanzMappingRevisionResponse) ContentType

func (r GetEBilanzMappingRevisionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetEBilanzMappingRevisionResponse) GetApplicationproblemJSONDefault

func (r GetEBilanzMappingRevisionResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetEBilanzMappingRevisionResponse) GetBody

GetBody returns the raw response body bytes

func (GetEBilanzMappingRevisionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetEBilanzMappingRevisionResponse) Status

Status returns HTTPResponse.Status

func (GetEBilanzMappingRevisionResponse) StatusCode

func (r GetEBilanzMappingRevisionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetFilingConsentParams

type GetFilingConsentParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`

	// XERICHumanAuthorization Exactly one Bearer human access token for ebilanz.app. Required for immutable combined_human_required authority versions; rejected for legacy versions. Independently verified alongside the machine DPoP credential, with exact operator binding and current action-specific local human permission through commit. Credentials are never returned.
	XERICHumanAuthorization *FilingHumanAuthorization `json:"X-ERIC-Human-Authorization,omitempty"`
}

GetFilingConsentParams defines parameters for GetFilingConsent.

type GetFilingConsentResponse

type GetFilingConsentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *FilingConsent
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetFilingConsentResponse

func ParseGetFilingConsentResponse(rsp *http.Response) (*GetFilingConsentResponse, error)

ParseGetFilingConsentResponse parses an HTTP response from a GetFilingConsentWithResponse call

func (GetFilingConsentResponse) ContentType

func (r GetFilingConsentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetFilingConsentResponse) GetApplicationproblemJSONDefault

func (r GetFilingConsentResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetFilingConsentResponse) GetBody

func (r GetFilingConsentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetFilingConsentResponse) GetJSON200

func (r GetFilingConsentResponse) GetJSON200() *FilingConsent

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetFilingConsentResponse) Status

func (r GetFilingConsentResponse) Status() string

Status returns HTTPResponse.Status

func (GetFilingConsentResponse) StatusCode

func (r GetFilingConsentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPreparationArtifactParams

type GetPreparationArtifactParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetPreparationArtifactParams defines parameters for GetPreparationArtifact.

type GetPreparationArtifactParamsKind

type GetPreparationArtifactParamsKind string

GetPreparationArtifactParamsKind defines parameters for GetPreparationArtifact.

const (
	ManifestJson GetPreparationArtifactParamsKind = "manifest.json"
	PayloadXml   GetPreparationArtifactParamsKind = "payload.xml"
	ReviewHtml   GetPreparationArtifactParamsKind = "review.html"
	ReviewJson   GetPreparationArtifactParamsKind = "review.json"
)

Defines values for GetPreparationArtifactParamsKind.

func (GetPreparationArtifactParamsKind) Valid

Valid indicates whether the value is a known member of the GetPreparationArtifactParamsKind enum.

type GetPreparationArtifactResponse

type GetPreparationArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *map[string]interface{}
	// XML200 the response for an HTTP 200 `application/xml` response
	XML200 *string
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
	// Headers200 the parsed response headers for an HTTP 200 response
	Headers200 *GetPreparationArtifactResponse200Headers
}

func ParseGetPreparationArtifactResponse

func ParseGetPreparationArtifactResponse(rsp *http.Response) (*GetPreparationArtifactResponse, error)

ParseGetPreparationArtifactResponse parses an HTTP response from a GetPreparationArtifactWithResponse call

func (GetPreparationArtifactResponse) ContentType

func (r GetPreparationArtifactResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPreparationArtifactResponse) GetApplicationproblemJSONDefault

func (r GetPreparationArtifactResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetPreparationArtifactResponse) GetBody

func (r GetPreparationArtifactResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPreparationArtifactResponse) GetJSON200

func (r GetPreparationArtifactResponse) GetJSON200() *map[string]interface{}

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPreparationArtifactResponse) GetXML200

func (r GetPreparationArtifactResponse) GetXML200() *string

GetXML200 returns the response for an HTTP 200 `application/xml` response

func (GetPreparationArtifactResponse) Status

Status returns HTTPResponse.Status

func (GetPreparationArtifactResponse) StatusCode

func (r GetPreparationArtifactResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPreparationArtifactResponse200Headers

type GetPreparationArtifactResponse200Headers struct {
	ContentDigest      *string
	ContentDisposition *string
}

GetPreparationArtifactResponse200Headers the declared response headers of an HTTP 200 response for GetPreparationArtifact

type GetPreparationParams

type GetPreparationParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetPreparationParams defines parameters for GetPreparation.

type GetPreparationResponse

type GetPreparationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Preparation
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetPreparationResponse

func ParseGetPreparationResponse(rsp *http.Response) (*GetPreparationResponse, error)

ParseGetPreparationResponse parses an HTTP response from a GetPreparationWithResponse call

func (GetPreparationResponse) ContentType

func (r GetPreparationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetPreparationResponse) GetApplicationproblemJSONDefault

func (r GetPreparationResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetPreparationResponse) GetBody

func (r GetPreparationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetPreparationResponse) GetJSON200

func (r GetPreparationResponse) GetJSON200() *Preparation

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetPreparationResponse) Status

func (r GetPreparationResponse) Status() string

Status returns HTTPResponse.Status

func (GetPreparationResponse) StatusCode

func (r GetPreparationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProfileParams

type GetProfileParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetProfileParams defines parameters for GetProfile.

type GetProfileResponse

type GetProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Profile
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetProfileResponse

func ParseGetProfileResponse(rsp *http.Response) (*GetProfileResponse, error)

ParseGetProfileResponse parses an HTTP response from a GetProfileWithResponse call

func (GetProfileResponse) ContentType

func (r GetProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetProfileResponse) GetApplicationproblemJSONDefault

func (r GetProfileResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetProfileResponse) GetBody

func (r GetProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetProfileResponse) GetJSON200

func (r GetProfileResponse) GetJSON200() *Profile

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetProfileResponse) Status

func (r GetProfileResponse) Status() string

Status returns HTTPResponse.Status

func (GetProfileResponse) StatusCode

func (r GetProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRetrievalArtifactContentParams

type GetRetrievalArtifactContentParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

GetRetrievalArtifactContentParams defines parameters for GetRetrievalArtifactContent.

type GetRetrievalArtifactContentParamsKind

type GetRetrievalArtifactContentParamsKind string

GetRetrievalArtifactContentParamsKind defines parameters for GetRetrievalArtifactContent.

const (
	Content        GetRetrievalArtifactContentParamsKind = "content"
	ProvenanceJson GetRetrievalArtifactContentParamsKind = "provenance.json"
)

Defines values for GetRetrievalArtifactContentParamsKind.

func (GetRetrievalArtifactContentParamsKind) Valid

Valid indicates whether the value is a known member of the GetRetrievalArtifactContentParamsKind enum.

type GetRetrievalArtifactContentResponse

type GetRetrievalArtifactContentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *openapi_types.File
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
	// Headers200 the parsed response headers for an HTTP 200 response
	Headers200 *GetRetrievalArtifactContentResponse200Headers
}

func ParseGetRetrievalArtifactContentResponse

func ParseGetRetrievalArtifactContentResponse(rsp *http.Response) (*GetRetrievalArtifactContentResponse, error)

ParseGetRetrievalArtifactContentResponse parses an HTTP response from a GetRetrievalArtifactContentWithResponse call

func (GetRetrievalArtifactContentResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRetrievalArtifactContentResponse) GetApplicationproblemJSONDefault

func (r GetRetrievalArtifactContentResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetRetrievalArtifactContentResponse) GetBody

GetBody returns the raw response body bytes

func (GetRetrievalArtifactContentResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetRetrievalArtifactContentResponse) Status

Status returns HTTPResponse.Status

func (GetRetrievalArtifactContentResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetRetrievalArtifactContentResponse200Headers

type GetRetrievalArtifactContentResponse200Headers struct {
	ContentDigest      *string
	ContentDisposition *string
	ContentLength      *int64
}

GetRetrievalArtifactContentResponse200Headers the declared response headers of an HTTP 200 response for GetRetrievalArtifactContent

type GetRetrievalArtifactParams

type GetRetrievalArtifactParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

GetRetrievalArtifactParams defines parameters for GetRetrievalArtifact.

type GetRetrievalArtifactResponse

type GetRetrievalArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *RetrievalArtifact
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetRetrievalArtifactResponse

func ParseGetRetrievalArtifactResponse(rsp *http.Response) (*GetRetrievalArtifactResponse, error)

ParseGetRetrievalArtifactResponse parses an HTTP response from a GetRetrievalArtifactWithResponse call

func (GetRetrievalArtifactResponse) ContentType

func (r GetRetrievalArtifactResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRetrievalArtifactResponse) GetApplicationproblemJSONDefault

func (r GetRetrievalArtifactResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetRetrievalArtifactResponse) GetBody

func (r GetRetrievalArtifactResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetRetrievalArtifactResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetRetrievalArtifactResponse) Status

Status returns HTTPResponse.Status

func (GetRetrievalArtifactResponse) StatusCode

func (r GetRetrievalArtifactResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRetrievalDecryptionParams

type GetRetrievalDecryptionParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

GetRetrievalDecryptionParams defines parameters for GetRetrievalDecryption.

type GetRetrievalDecryptionResponse

type GetRetrievalDecryptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *RetrievalDecryption
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetRetrievalDecryptionResponse

func ParseGetRetrievalDecryptionResponse(rsp *http.Response) (*GetRetrievalDecryptionResponse, error)

ParseGetRetrievalDecryptionResponse parses an HTTP response from a GetRetrievalDecryptionWithResponse call

func (GetRetrievalDecryptionResponse) ContentType

func (r GetRetrievalDecryptionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetRetrievalDecryptionResponse) GetApplicationproblemJSONDefault

func (r GetRetrievalDecryptionResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetRetrievalDecryptionResponse) GetBody

func (r GetRetrievalDecryptionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetRetrievalDecryptionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetRetrievalDecryptionResponse) Status

Status returns HTTPResponse.Status

func (GetRetrievalDecryptionResponse) StatusCode

func (r GetRetrievalDecryptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSoftwareCredentialParams

type GetSoftwareCredentialParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus      DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	XERICCredentialOrigin string               `json:"X-ERIC-Credential-Origin"`
}

GetSoftwareCredentialParams defines parameters for GetSoftwareCredential.

type GetSoftwareCredentialResponse

type GetSoftwareCredentialResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SoftwareCredential
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetSoftwareCredentialResponse

func ParseGetSoftwareCredentialResponse(rsp *http.Response) (*GetSoftwareCredentialResponse, error)

ParseGetSoftwareCredentialResponse parses an HTTP response from a GetSoftwareCredentialWithResponse call

func (GetSoftwareCredentialResponse) ContentType

func (r GetSoftwareCredentialResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetSoftwareCredentialResponse) GetApplicationproblemJSONDefault

func (r GetSoftwareCredentialResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetSoftwareCredentialResponse) GetBody

func (r GetSoftwareCredentialResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetSoftwareCredentialResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetSoftwareCredentialResponse) Status

Status returns HTTPResponse.Status

func (GetSoftwareCredentialResponse) StatusCode

func (r GetSoftwareCredentialResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUStVADerivedRulesParams

type GetUStVADerivedRulesParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetUStVADerivedRulesParams defines parameters for GetUStVADerivedRules.

type GetUStVADerivedRulesResponse

type GetUStVADerivedRulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UStVADerivedRules
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetUStVADerivedRulesResponse

func ParseGetUStVADerivedRulesResponse(rsp *http.Response) (*GetUStVADerivedRulesResponse, error)

ParseGetUStVADerivedRulesResponse parses an HTTP response from a GetUStVADerivedRulesWithResponse call

func (GetUStVADerivedRulesResponse) ContentType

func (r GetUStVADerivedRulesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUStVADerivedRulesResponse) GetApplicationproblemJSONDefault

func (r GetUStVADerivedRulesResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetUStVADerivedRulesResponse) GetBody

func (r GetUStVADerivedRulesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUStVADerivedRulesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUStVADerivedRulesResponse) Status

Status returns HTTPResponse.Status

func (GetUStVADerivedRulesResponse) StatusCode

func (r GetUStVADerivedRulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUStVAFieldCatalogParams

type GetUStVAFieldCatalogParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetUStVAFieldCatalogParams defines parameters for GetUStVAFieldCatalog.

type GetUStVAFieldCatalogResponse

type GetUStVAFieldCatalogResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UStVAFieldCatalog
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetUStVAFieldCatalogResponse

func ParseGetUStVAFieldCatalogResponse(rsp *http.Response) (*GetUStVAFieldCatalogResponse, error)

ParseGetUStVAFieldCatalogResponse parses an HTTP response from a GetUStVAFieldCatalogWithResponse call

func (GetUStVAFieldCatalogResponse) ContentType

func (r GetUStVAFieldCatalogResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUStVAFieldCatalogResponse) GetApplicationproblemJSONDefault

func (r GetUStVAFieldCatalogResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetUStVAFieldCatalogResponse) GetBody

func (r GetUStVAFieldCatalogResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUStVAFieldCatalogResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUStVAFieldCatalogResponse) Status

Status returns HTTPResponse.Status

func (GetUStVAFieldCatalogResponse) StatusCode

func (r GetUStVAFieldCatalogResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUStVAMappingParams

type GetUStVAMappingParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetUStVAMappingParams defines parameters for GetUStVAMapping.

type GetUStVAMappingResponse

type GetUStVAMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UStVAMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetUStVAMappingResponse

func ParseGetUStVAMappingResponse(rsp *http.Response) (*GetUStVAMappingResponse, error)

ParseGetUStVAMappingResponse parses an HTTP response from a GetUStVAMappingWithResponse call

func (GetUStVAMappingResponse) ContentType

func (r GetUStVAMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUStVAMappingResponse) GetApplicationproblemJSONDefault

func (r GetUStVAMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetUStVAMappingResponse) GetBody

func (r GetUStVAMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUStVAMappingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUStVAMappingResponse) Status

func (r GetUStVAMappingResponse) Status() string

Status returns HTTPResponse.Status

func (GetUStVAMappingResponse) StatusCode

func (r GetUStVAMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUStVAMappingRevisionParams

type GetUStVAMappingRevisionParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetUStVAMappingRevisionParams defines parameters for GetUStVAMappingRevision.

type GetUStVAMappingRevisionResponse

type GetUStVAMappingRevisionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UStVAMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetUStVAMappingRevisionResponse

func ParseGetUStVAMappingRevisionResponse(rsp *http.Response) (*GetUStVAMappingRevisionResponse, error)

ParseGetUStVAMappingRevisionResponse parses an HTTP response from a GetUStVAMappingRevisionWithResponse call

func (GetUStVAMappingRevisionResponse) ContentType

func (r GetUStVAMappingRevisionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUStVAMappingRevisionResponse) GetApplicationproblemJSONDefault

func (r GetUStVAMappingRevisionResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetUStVAMappingRevisionResponse) GetBody

func (r GetUStVAMappingRevisionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUStVAMappingRevisionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUStVAMappingRevisionResponse) Status

Status returns HTTPResponse.Status

func (GetUStVAMappingRevisionResponse) StatusCode

func (r GetUStVAMappingRevisionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserNoticesParams

type GetUserNoticesParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetUserNoticesParams defines parameters for GetUserNotices.

type GetUserNoticesResponse

type GetUserNoticesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserNoticeBundle
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetUserNoticesResponse

func ParseGetUserNoticesResponse(rsp *http.Response) (*GetUserNoticesResponse, error)

ParseGetUserNoticesResponse parses an HTTP response from a GetUserNoticesWithResponse call

func (GetUserNoticesResponse) ContentType

func (r GetUserNoticesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUserNoticesResponse) GetApplicationproblemJSONDefault

func (r GetUserNoticesResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetUserNoticesResponse) GetBody

func (r GetUserNoticesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUserNoticesResponse) GetJSON200

func (r GetUserNoticesResponse) GetJSON200() *UserNoticeBundle

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUserNoticesResponse) Status

func (r GetUserNoticesResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserNoticesResponse) StatusCode

func (r GetUserNoticesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUtilityParams

type GetUtilityParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetUtilityParams defines parameters for GetUtility.

type GetUtilityResponse

type GetUtilityResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UtilityJob
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetUtilityResponse

func ParseGetUtilityResponse(rsp *http.Response) (*GetUtilityResponse, error)

ParseGetUtilityResponse parses an HTTP response from a GetUtilityWithResponse call

func (GetUtilityResponse) ContentType

func (r GetUtilityResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetUtilityResponse) GetApplicationproblemJSONDefault

func (r GetUtilityResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetUtilityResponse) GetBody

func (r GetUtilityResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetUtilityResponse) GetJSON200

func (r GetUtilityResponse) GetJSON200() *UtilityJob

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetUtilityResponse) Status

func (r GetUtilityResponse) Status() string

Status returns HTTPResponse.Status

func (GetUtilityResponse) StatusCode

func (r GetUtilityResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetValidationArtifact200JSONResponseBody

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

GetValidationArtifact200JSONResponseBody defines parameters for GetValidationArtifact.

func (GetValidationArtifact200JSONResponseBody) AsGetValidationArtifact200JSONResponseBody1

func (t GetValidationArtifact200JSONResponseBody) AsGetValidationArtifact200JSONResponseBody1() (GetValidationArtifact200JSONResponseBody1, error)

AsGetValidationArtifact200JSONResponseBody1 returns the union data inside the GetValidationArtifact200JSONResponseBody as a GetValidationArtifact200JSONResponseBody1

func (GetValidationArtifact200JSONResponseBody) AsValidationDiagnostics

AsValidationDiagnostics returns the union data inside the GetValidationArtifact200JSONResponseBody as a ValidationDiagnostics

func (*GetValidationArtifact200JSONResponseBody) FromGetValidationArtifact200JSONResponseBody1

func (t *GetValidationArtifact200JSONResponseBody) FromGetValidationArtifact200JSONResponseBody1(v GetValidationArtifact200JSONResponseBody1) error

FromGetValidationArtifact200JSONResponseBody1 overwrites any union data inside the GetValidationArtifact200JSONResponseBody as the provided GetValidationArtifact200JSONResponseBody1

func (*GetValidationArtifact200JSONResponseBody) FromValidationDiagnostics

FromValidationDiagnostics overwrites any union data inside the GetValidationArtifact200JSONResponseBody as the provided ValidationDiagnostics

func (GetValidationArtifact200JSONResponseBody) MarshalJSON

func (*GetValidationArtifact200JSONResponseBody) MergeGetValidationArtifact200JSONResponseBody1

func (t *GetValidationArtifact200JSONResponseBody) MergeGetValidationArtifact200JSONResponseBody1(v GetValidationArtifact200JSONResponseBody1) error

MergeGetValidationArtifact200JSONResponseBody1 performs a merge with any union data inside the GetValidationArtifact200JSONResponseBody, using the provided GetValidationArtifact200JSONResponseBody1

func (*GetValidationArtifact200JSONResponseBody) MergeValidationDiagnostics

func (t *GetValidationArtifact200JSONResponseBody) MergeValidationDiagnostics(v ValidationDiagnostics) error

MergeValidationDiagnostics performs a merge with any union data inside the GetValidationArtifact200JSONResponseBody, using the provided ValidationDiagnostics

func (*GetValidationArtifact200JSONResponseBody) UnmarshalJSON

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

type GetValidationArtifact200JSONResponseBody1

type GetValidationArtifact200JSONResponseBody1 map[string]interface{}

GetValidationArtifact200JSONResponseBody1 defines parameters for GetValidationArtifact.

type GetValidationArtifactParams

type GetValidationArtifactParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetValidationArtifactParams defines parameters for GetValidationArtifact.

type GetValidationArtifactParamsKind

type GetValidationArtifactParamsKind string

GetValidationArtifactParamsKind defines parameters for GetValidationArtifact.

const (
	DiagnosticsJson GetValidationArtifactParamsKind = "diagnostics.json"
	EvidenceJson    GetValidationArtifactParamsKind = "evidence.json"
	ResultXml       GetValidationArtifactParamsKind = "result.xml"
	VersionXml      GetValidationArtifactParamsKind = "version.xml"
)

Defines values for GetValidationArtifactParamsKind.

func (GetValidationArtifactParamsKind) Valid

Valid indicates whether the value is a known member of the GetValidationArtifactParamsKind enum.

type GetValidationArtifactResponse

type GetValidationArtifactResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GetValidationArtifact200JSONResponseBody
	// XML200 the response for an HTTP 200 `application/xml` response
	XML200 *string
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
	// Headers200 the parsed response headers for an HTTP 200 response
	Headers200 *GetValidationArtifactResponse200Headers
}

func ParseGetValidationArtifactResponse

func ParseGetValidationArtifactResponse(rsp *http.Response) (*GetValidationArtifactResponse, error)

ParseGetValidationArtifactResponse parses an HTTP response from a GetValidationArtifactWithResponse call

func (GetValidationArtifactResponse) ContentType

func (r GetValidationArtifactResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetValidationArtifactResponse) GetApplicationproblemJSONDefault

func (r GetValidationArtifactResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetValidationArtifactResponse) GetBody

func (r GetValidationArtifactResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetValidationArtifactResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetValidationArtifactResponse) GetXML200

func (r GetValidationArtifactResponse) GetXML200() *string

GetXML200 returns the response for an HTTP 200 `application/xml` response

func (GetValidationArtifactResponse) Status

Status returns HTTPResponse.Status

func (GetValidationArtifactResponse) StatusCode

func (r GetValidationArtifactResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetValidationArtifactResponse200Headers

type GetValidationArtifactResponse200Headers struct {
	ContentDigest      *string
	ContentDisposition *string
}

GetValidationArtifactResponse200Headers the declared response headers of an HTTP 200 response for GetValidationArtifact

type GetValidationParams

type GetValidationParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

GetValidationParams defines parameters for GetValidation.

type GetValidationResponse

type GetValidationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *Validation
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseGetValidationResponse

func ParseGetValidationResponse(rsp *http.Response) (*GetValidationResponse, error)

ParseGetValidationResponse parses an HTTP response from a GetValidationWithResponse call

func (GetValidationResponse) ContentType

func (r GetValidationResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (GetValidationResponse) GetApplicationproblemJSONDefault

func (r GetValidationResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (GetValidationResponse) GetBody

func (r GetValidationResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (GetValidationResponse) GetJSON200

func (r GetValidationResponse) GetJSON200() *Validation

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (GetValidationResponse) Status

func (r GetValidationResponse) Status() string

Status returns HTTPResponse.Status

func (GetValidationResponse) StatusCode

func (r GetValidationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type ID

type ID = string

ID defines model for ID.

type Idempotency

type Idempotency = string

Idempotency defines model for Idempotency.

type MappingID

type MappingID = string

MappingID defines model for MappingID.

type PlanEBilanzFormJSONRequestBody

type PlanEBilanzFormJSONRequestBody = EBilanzFormPlanInput

PlanEBilanzFormJSONRequestBody defines body for PlanEBilanzForm for application/json ContentType.

type PlanEBilanzFormParams

type PlanEBilanzFormParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`
}

PlanEBilanzFormParams defines parameters for PlanEBilanzForm.

type PlanEBilanzFormResponse

type PlanEBilanzFormResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EBilanzFormPlan
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParsePlanEBilanzFormResponse

func ParsePlanEBilanzFormResponse(rsp *http.Response) (*PlanEBilanzFormResponse, error)

ParsePlanEBilanzFormResponse parses an HTTP response from a PlanEBilanzFormWithResponse call

func (PlanEBilanzFormResponse) ContentType

func (r PlanEBilanzFormResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PlanEBilanzFormResponse) GetApplicationproblemJSONDefault

func (r PlanEBilanzFormResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (PlanEBilanzFormResponse) GetBody

func (r PlanEBilanzFormResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PlanEBilanzFormResponse) GetJSON200

func (r PlanEBilanzFormResponse) GetJSON200() *EBilanzFormPlan

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PlanEBilanzFormResponse) Status

func (r PlanEBilanzFormResponse) Status() string

Status returns HTTPResponse.Status

func (PlanEBilanzFormResponse) StatusCode

func (r PlanEBilanzFormResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Preparation

type Preparation struct {
	DraftId        ID                `json:"draft_id"`
	Id             ID                `json:"id"`
	ManifestId     Digest            `json:"manifest_id"`
	PayloadSha256  Digest            `json:"payload_sha256"`
	ProductId      ID                `json:"product_id"`
	ProfileVersion ProfileVersion    `json:"profile_version"`
	Revision       Revision          `json:"revision"`
	Status         PreparationStatus `json:"status"`
}

Preparation defines model for Preparation.

type PreparationInput

type PreparationInput struct {
	DraftId  ID       `json:"draft_id"`
	Revision Revision `json:"revision"`
}

PreparationInput defines model for PreparationInput.

type PreparationModuleInput

type PreparationModuleInput = json.RawMessage

PreparationModuleInput defines model for PreparationModuleInput.

type PreparationStatus

type PreparationStatus string

PreparationStatus defines model for Preparation.Status.

const (
	Prepared PreparationStatus = "prepared"
)

Defines values for PreparationStatus.

func (PreparationStatus) Valid

func (e PreparationStatus) Valid() bool

Valid indicates whether the value is a known member of the PreparationStatus enum.

type Problem

type Problem struct {
	Status int    `json:"status"`
	Title  string `json:"title"`
	Type   string `json:"type"`
}

Problem defines model for Problem.

type Profile

type Profile struct {
	ManufacturerId             string         `json:"manufacturer_id"`
	ProductId                  ID             `json:"product_id"`
	ProductName                string         `json:"product_name"`
	ProductVersion             string         `json:"product_version"`
	RegistrationEvidenceSha256 string         `json:"registration_evidence_sha256"`
	Verified                   bool           `json:"verified"`
	Version                    ProfileVersion `json:"version"`
}

Profile defines model for Profile.

type ProfileInput

type ProfileInput struct {
	ManufacturerId             string         `json:"manufacturer_id"`
	ProductName                string         `json:"product_name"`
	ProductVersion             string         `json:"product_version"`
	RegistrationEvidenceSha256 string         `json:"registration_evidence_sha256"`
	Version                    ProfileVersion `json:"version"`
}

ProfileInput defines model for ProfileInput.

type ProfileVersion

type ProfileVersion = string

ProfileVersion defines model for ProfileVersion.

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type RetrievalArchiveAcknowledgement

type RetrievalArchiveAcknowledgement struct {
	AcknowledgedAt time.Time `json:"acknowledged_at"`

	// ArchiveReference Opaque client archive locator, at most 1024 UTF-8 bytes without control characters or surrounding whitespace. Stored encrypted; never fetched by the service.
	ArchiveReference string                                      `json:"archive_reference"`
	ArtifactId       ID                                          `json:"artifact_id"`
	ContentSha256    Digest                                      `json:"content_sha256"`
	EvidenceType     RetrievalArchiveAcknowledgementEvidenceType `json:"evidence_type"`
	Id               ID                                          `json:"id"`
	ProductId        ID                                          `json:"product_id"`
	ProvenanceSha256 Digest                                      `json:"provenance_sha256"`
}

RetrievalArchiveAcknowledgement defines model for RetrievalArchiveAcknowledgement.

type RetrievalArchiveAcknowledgementEvidenceType

type RetrievalArchiveAcknowledgementEvidenceType string

RetrievalArchiveAcknowledgementEvidenceType defines model for RetrievalArchiveAcknowledgement.EvidenceType.

const (
	ClientAsserted RetrievalArchiveAcknowledgementEvidenceType = "client_asserted"
)

Defines values for RetrievalArchiveAcknowledgementEvidenceType.

func (RetrievalArchiveAcknowledgementEvidenceType) Valid

Valid indicates whether the value is a known member of the RetrievalArchiveAcknowledgementEvidenceType enum.

type RetrievalArchiveAcknowledgementInput

type RetrievalArchiveAcknowledgementInput struct {
	// ArchiveReference Opaque client archive locator, at most 1024 UTF-8 bytes without control characters or surrounding whitespace. Stored encrypted; never fetched by the service.
	ArchiveReference string `json:"archive_reference"`
	ContentSha256    Digest `json:"content_sha256"`
	ProvenanceSha256 Digest `json:"provenance_sha256"`
}

RetrievalArchiveAcknowledgementInput defines model for RetrievalArchiveAcknowledgementInput.

type RetrievalArtifact

type RetrievalArtifact struct {
	ContentBytes        int64                                `json:"content_bytes"`
	ContentMediaType    RetrievalArtifactContentMediaType    `json:"content_media_type"`
	ContentSha256       Digest                               `json:"content_sha256"`
	Id                  ID                                   `json:"id"`
	PreservedAt         time.Time                            `json:"preserved_at"`
	ProductId           ID                                   `json:"product_id"`
	ProvenanceBytes     int64                                `json:"provenance_bytes"`
	ProvenanceMediaType RetrievalArtifactProvenanceMediaType `json:"provenance_media_type"`
	ProvenanceSha256    Digest                               `json:"provenance_sha256"`
	Purpose             RetrievalArtifactPurpose             `json:"purpose"`
}

RetrievalArtifact defines model for RetrievalArtifact.

type RetrievalArtifactContentMediaType

type RetrievalArtifactContentMediaType string

RetrievalArtifactContentMediaType defines model for RetrievalArtifact.ContentMediaType.

const (
	ApplicationoctetStream RetrievalArtifactContentMediaType = "application/octet-stream"
)

Defines values for RetrievalArtifactContentMediaType.

func (RetrievalArtifactContentMediaType) Valid

Valid indicates whether the value is a known member of the RetrievalArtifactContentMediaType enum.

type RetrievalArtifactProvenanceMediaType

type RetrievalArtifactProvenanceMediaType string

RetrievalArtifactProvenanceMediaType defines model for RetrievalArtifact.ProvenanceMediaType.

const (
	Applicationjson RetrievalArtifactProvenanceMediaType = "application/json"
)

Defines values for RetrievalArtifactProvenanceMediaType.

func (RetrievalArtifactProvenanceMediaType) Valid

Valid indicates whether the value is a known member of the RetrievalArtifactProvenanceMediaType enum.

type RetrievalArtifactPurpose

type RetrievalArtifactPurpose string

RetrievalArtifactPurpose defines model for RetrievalArtifact.Purpose.

const (
	AuthorizedTestRetrieval RetrievalArtifactPurpose = "authorized_test_retrieval"
)

Defines values for RetrievalArtifactPurpose.

func (RetrievalArtifactPurpose) Valid

func (e RetrievalArtifactPurpose) Valid() bool

Valid indicates whether the value is a known member of the RetrievalArtifactPurpose enum.

type RetrievalDecryption

type RetrievalDecryption struct {
	ArtifactId *ID                       `json:"artifact_id,omitempty"`
	CreatedAt  time.Time                 `json:"created_at"`
	DownloadId ID                        `json:"download_id"`
	Id         ID                        `json:"id"`
	Preserved  bool                      `json:"preserved"`
	ProductId  ID                        `json:"product_id"`
	Status     RetrievalDecryptionStatus `json:"status"`
}

RetrievalDecryption defines model for RetrievalDecryption.

type RetrievalDecryptionInput

type RetrievalDecryptionInput struct {
	DownloadId ID `json:"download_id"`
}

RetrievalDecryptionInput defines model for RetrievalDecryptionInput.

type RetrievalDecryptionStatus

type RetrievalDecryptionStatus string

RetrievalDecryptionStatus defines model for RetrievalDecryption.Status.

const (
	RetrievalDecryptionStatusCompleted RetrievalDecryptionStatus = "completed"
	RetrievalDecryptionStatusFailed    RetrievalDecryptionStatus = "failed"
	RetrievalDecryptionStatusQueued    RetrievalDecryptionStatus = "queued"
	RetrievalDecryptionStatusRunning   RetrievalDecryptionStatus = "running"
)

Defines values for RetrievalDecryptionStatus.

func (RetrievalDecryptionStatus) Valid

func (e RetrievalDecryptionStatus) Valid() bool

Valid indicates whether the value is a known member of the RetrievalDecryptionStatus enum.

type RetrievalPreservationInput

type RetrievalPreservationInput = map[string]interface{}

RetrievalPreservationInput defines model for RetrievalPreservationInput.

type ReviseDraftJSONRequestBody

type ReviseDraftJSONRequestBody = DraftRevisionInput

ReviseDraftJSONRequestBody defines body for ReviseDraft for application/json ContentType.

type ReviseDraftParams

type ReviseDraftParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

ReviseDraftParams defines parameters for ReviseDraft.

type ReviseDraftResponse

type ReviseDraftResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *Draft
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseReviseDraftResponse

func ParseReviseDraftResponse(rsp *http.Response) (*ReviseDraftResponse, error)

ParseReviseDraftResponse parses an HTTP response from a ReviseDraftWithResponse call

func (ReviseDraftResponse) ContentType

func (r ReviseDraftResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReviseDraftResponse) GetApplicationproblemJSONDefault

func (r ReviseDraftResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ReviseDraftResponse) GetBody

func (r ReviseDraftResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReviseDraftResponse) GetJSON201

func (r ReviseDraftResponse) GetJSON201() *Draft

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (ReviseDraftResponse) Status

func (r ReviseDraftResponse) Status() string

Status returns HTTPResponse.Status

func (ReviseDraftResponse) StatusCode

func (r ReviseDraftResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReviseEBilanzMappingJSONRequestBody

type ReviseEBilanzMappingJSONRequestBody = EBilanzMappingRevisionInput

ReviseEBilanzMappingJSONRequestBody defines body for ReviseEBilanzMapping for application/json ContentType.

type ReviseEBilanzMappingParams

type ReviseEBilanzMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

ReviseEBilanzMappingParams defines parameters for ReviseEBilanzMapping.

type ReviseEBilanzMappingResponse

type ReviseEBilanzMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *EBilanzMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseReviseEBilanzMappingResponse

func ParseReviseEBilanzMappingResponse(rsp *http.Response) (*ReviseEBilanzMappingResponse, error)

ParseReviseEBilanzMappingResponse parses an HTTP response from a ReviseEBilanzMappingWithResponse call

func (ReviseEBilanzMappingResponse) ContentType

func (r ReviseEBilanzMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReviseEBilanzMappingResponse) GetApplicationproblemJSONDefault

func (r ReviseEBilanzMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ReviseEBilanzMappingResponse) GetBody

func (r ReviseEBilanzMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReviseEBilanzMappingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ReviseEBilanzMappingResponse) Status

Status returns HTTPResponse.Status

func (ReviseEBilanzMappingResponse) StatusCode

func (r ReviseEBilanzMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReviseUStVAMappingJSONRequestBody

type ReviseUStVAMappingJSONRequestBody = UStVAMappingRevisionInput

ReviseUStVAMappingJSONRequestBody defines body for ReviseUStVAMapping for application/json ContentType.

type ReviseUStVAMappingParams

type ReviseUStVAMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`
}

ReviseUStVAMappingParams defines parameters for ReviseUStVAMapping.

type ReviseUStVAMappingResponse

type ReviseUStVAMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UStVAMappingRevision
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseReviseUStVAMappingResponse

func ParseReviseUStVAMappingResponse(rsp *http.Response) (*ReviseUStVAMappingResponse, error)

ParseReviseUStVAMappingResponse parses an HTTP response from a ReviseUStVAMappingWithResponse call

func (ReviseUStVAMappingResponse) ContentType

func (r ReviseUStVAMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ReviseUStVAMappingResponse) GetApplicationproblemJSONDefault

func (r ReviseUStVAMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (ReviseUStVAMappingResponse) GetBody

func (r ReviseUStVAMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ReviseUStVAMappingResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ReviseUStVAMappingResponse) Status

Status returns HTTPResponse.Status

func (ReviseUStVAMappingResponse) StatusCode

func (r ReviseUStVAMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Revision

type Revision = int64

Revision defines model for Revision.

type RevokeDelegatedReviewJSONRequestBody

type RevokeDelegatedReviewJSONRequestBody = DelegatedDecisionInput

RevokeDelegatedReviewJSONRequestBody defines body for RevokeDelegatedReview for application/json ContentType.

type RevokeDelegatedReviewParams

type RevokeDelegatedReviewParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

RevokeDelegatedReviewParams defines parameters for RevokeDelegatedReview.

type RevokeDelegatedReviewResponse

type RevokeDelegatedReviewResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DelegatedReview
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseRevokeDelegatedReviewResponse

func ParseRevokeDelegatedReviewResponse(rsp *http.Response) (*RevokeDelegatedReviewResponse, error)

ParseRevokeDelegatedReviewResponse parses an HTTP response from a RevokeDelegatedReviewWithResponse call

func (RevokeDelegatedReviewResponse) ContentType

func (r RevokeDelegatedReviewResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RevokeDelegatedReviewResponse) GetApplicationproblemJSONDefault

func (r RevokeDelegatedReviewResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (RevokeDelegatedReviewResponse) GetBody

func (r RevokeDelegatedReviewResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RevokeDelegatedReviewResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (RevokeDelegatedReviewResponse) Status

Status returns HTTPResponse.Status

func (RevokeDelegatedReviewResponse) StatusCode

func (r RevokeDelegatedReviewResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RevokeFilingConsentJSONRequestBody

type RevokeFilingConsentJSONRequestBody = FilingDecisionInput

RevokeFilingConsentJSONRequestBody defines body for RevokeFilingConsent for application/json ContentType.

type RevokeFilingConsentParams

type RevokeFilingConsentParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`

	// XERICHumanAuthorization Exactly one Bearer human access token for ebilanz.app. Required for immutable combined_human_required authority versions; rejected for legacy versions. Independently verified alongside the machine DPoP credential, with exact operator binding and current action-specific local human permission through commit. Credentials are never returned.
	XERICHumanAuthorization *FilingHumanAuthorization `json:"X-ERIC-Human-Authorization,omitempty"`
	IdempotencyKey          Idempotency               `json:"Idempotency-Key"`
}

RevokeFilingConsentParams defines parameters for RevokeFilingConsent.

type RevokeFilingConsentResponse

type RevokeFilingConsentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *FilingConsent
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseRevokeFilingConsentResponse

func ParseRevokeFilingConsentResponse(rsp *http.Response) (*RevokeFilingConsentResponse, error)

ParseRevokeFilingConsentResponse parses an HTTP response from a RevokeFilingConsentWithResponse call

func (RevokeFilingConsentResponse) ContentType

func (r RevokeFilingConsentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RevokeFilingConsentResponse) GetApplicationproblemJSONDefault

func (r RevokeFilingConsentResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (RevokeFilingConsentResponse) GetBody

func (r RevokeFilingConsentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RevokeFilingConsentResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (RevokeFilingConsentResponse) Status

Status returns HTTPResponse.Status

func (RevokeFilingConsentResponse) StatusCode

func (r RevokeFilingConsentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RevokeSoftwareCredentialParams

type RevokeSoftwareCredentialParams struct {
	XERICTenant Tenant `json:"X-ERIC-Tenant"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus      DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
	IdempotencyKey        Idempotency          `json:"Idempotency-Key"`
	XERICCredentialOrigin string               `json:"X-ERIC-Credential-Origin"`
}

RevokeSoftwareCredentialParams defines parameters for RevokeSoftwareCredential.

type RevokeSoftwareCredentialResponse

type RevokeSoftwareCredentialResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SoftwareCredential
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseRevokeSoftwareCredentialResponse

func ParseRevokeSoftwareCredentialResponse(rsp *http.Response) (*RevokeSoftwareCredentialResponse, error)

ParseRevokeSoftwareCredentialResponse parses an HTTP response from a RevokeSoftwareCredentialWithResponse call

func (RevokeSoftwareCredentialResponse) ContentType

func (r RevokeSoftwareCredentialResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RevokeSoftwareCredentialResponse) GetApplicationproblemJSONDefault

func (r RevokeSoftwareCredentialResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (RevokeSoftwareCredentialResponse) GetBody

func (r RevokeSoftwareCredentialResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RevokeSoftwareCredentialResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RevokeSoftwareCredentialResponse) Status

Status returns HTTPResponse.Status

func (RevokeSoftwareCredentialResponse) StatusCode

func (r RevokeSoftwareCredentialResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SoftwareCredential

type SoftwareCredential struct {
	// CredentialKind Known CEZ are encryption-only. software identifies uploaded custody and is not evidence of ELSTER usability. version_id can be reserved while CEZ creation is pending.
	CredentialKind SoftwareCredentialCredentialKind `json:"credential_kind"`
	Id             ID                               `json:"id"`
	JobId          ID                               `json:"job_id"`
	Qualification  SoftwareCredentialQualification  `json:"qualification"`
	Status         SoftwareCredentialStatus         `json:"status"`
	VersionId      ID                               `json:"version_id"`
}

SoftwareCredential Opaque custody metadata only. A generated CEZ reaches created after encrypted bundle persistence. Inspected uploads remain unqualified. No secrets or native properties are returned.

type SoftwareCredentialCredentialKind

type SoftwareCredentialCredentialKind string

SoftwareCredentialCredentialKind Known CEZ are encryption-only. software identifies uploaded custody and is not evidence of ELSTER usability. version_id can be reserved while CEZ creation is pending.

const (
	Cez      SoftwareCredentialCredentialKind = "cez"
	Software SoftwareCredentialCredentialKind = "software"
)

Defines values for SoftwareCredentialCredentialKind.

func (SoftwareCredentialCredentialKind) Valid

Valid indicates whether the value is a known member of the SoftwareCredentialCredentialKind enum.

type SoftwareCredentialQualification

type SoftwareCredentialQualification string

SoftwareCredentialQualification defines model for SoftwareCredential.Qualification.

const (
	SoftwareCredentialQualificationUnqualified SoftwareCredentialQualification = "unqualified"
)

Defines values for SoftwareCredentialQualification.

func (SoftwareCredentialQualification) Valid

Valid indicates whether the value is a known member of the SoftwareCredentialQualification enum.

type SoftwareCredentialStatus

type SoftwareCredentialStatus string

SoftwareCredentialStatus defines model for SoftwareCredential.Status.

const (
	SoftwareCredentialStatusCreated   SoftwareCredentialStatus = "created"
	SoftwareCredentialStatusFailed    SoftwareCredentialStatus = "failed"
	SoftwareCredentialStatusInspected SoftwareCredentialStatus = "inspected"
	SoftwareCredentialStatusQueued    SoftwareCredentialStatus = "queued"
	SoftwareCredentialStatusRevoked   SoftwareCredentialStatus = "revoked"
	SoftwareCredentialStatusRunning   SoftwareCredentialStatus = "running"
)

Defines values for SoftwareCredentialStatus.

func (SoftwareCredentialStatus) Valid

func (e SoftwareCredentialStatus) Valid() bool

Valid indicates whether the value is a known member of the SoftwareCredentialStatus enum.

type Supplier

type Supplier struct {
	City        string `json:"city"`
	Country     string `json:"country"`
	Email       string `json:"email"`
	HouseNumber string `json:"house_number"`
	Name        string `json:"name"`
	Phone       string `json:"phone"`
	PostalCode  string `json:"postal_code"`
	Street      string `json:"street"`
}

Supplier defines model for Supplier.

type Taxpayer

type Taxpayer struct {
	City        string `json:"city"`
	Designation string `json:"designation"`
	FirstName   string `json:"first_name"`
	HouseNumber string `json:"house_number"`
	Name        string `json:"name"`
	PostalCode  string `json:"postal_code"`
	Street      string `json:"street"`
}

Taxpayer defines model for Taxpayer.

type TaxpayerV2

type TaxpayerV2 struct {
	AddressSupplement        *string `json:"address_supplement,omitempty"`
	City                     *string `json:"city,omitempty"`
	Country                  *string `json:"country,omitempty"`
	Designation              *string `json:"designation,omitempty"`
	Email                    *string `json:"email,omitempty"`
	FirstName                *string `json:"first_name,omitempty"`
	ForeignPostalCode        *string `json:"foreign_postal_code,omitempty"`
	HouseNumber              *string `json:"house_number,omitempty"`
	HouseNumberSuffix        *string `json:"house_number_suffix,omitempty"`
	LargeRecipientPostalCode *string `json:"large_recipient_postal_code,omitempty"`
	Name                     string  `json:"name"`
	NamePrefix               *string `json:"name_prefix,omitempty"`
	NameSuffix               *string `json:"name_suffix,omitempty"`
	Phone                    *string `json:"phone,omitempty"`
	PoBox                    *string `json:"po_box,omitempty"`
	PoBoxCity                *string `json:"po_box_city,omitempty"`
	PoBoxPostalCode          *string `json:"po_box_postal_code,omitempty"`
	PostalCode               *string `json:"postal_code,omitempty"`
	Street                   *string `json:"street,omitempty"`
}

TaxpayerV2 defines model for TaxpayerV2.

type Tenant

type Tenant = ID

Tenant defines model for Tenant.

type UStVADerivedFact

type UStVADerivedFact = json.RawMessage

UStVADerivedFact Caller-confirmed annual group and exact amounts. Kz37/Kz39 tax and Kz50 base must be nonnegative per fact. Kz50 and Kz37 are additional informational reductions already reflected in the main groups; they do not affect Kz83. No classification inference; source references need not identify Accounting records.

type UStVADerivedInput

type UStVADerivedInput = json.RawMessage

UStVADerivedInput Restricted derived EUR mode. Aggregate exact cents before whole-euro projection; fractional aggregate bases fail. Preserve supplied tax cents and derive Kz83 using pinned form rules. Kz50/Kz37 are informational and never counted again in Kz83. Final fields and control/text/date Kennziffer fields are unsupported. Test-marked and unvalidated; no filing permission.

type UStVADerivedMetadata

type UStVADerivedMetadata = json.RawMessage

UStVADerivedMetadata Reporting metadata for classified facts. Final fields and month are forbidden; period is explicit.

type UStVADerivedRuleGroup

type UStVADerivedRuleGroup struct {
	BaseField   string                          `json:"base_field"`
	Group       string                          `json:"group"`
	ResultSign  UStVADerivedRuleGroupResultSign `json:"result_sign"`
	TaxField    string                          `json:"tax_field"`
	TaxRequired bool                            `json:"tax_required"`
}

UStVADerivedRuleGroup defines model for UStVADerivedRuleGroup.

type UStVADerivedRuleGroupResultSign

type UStVADerivedRuleGroupResultSign int

UStVADerivedRuleGroupResultSign defines model for UStVADerivedRuleGroup.ResultSign.

const (
	UStVADerivedRuleGroupResultSignMinus1 UStVADerivedRuleGroupResultSign = -1
	UStVADerivedRuleGroupResultSignN0     UStVADerivedRuleGroupResultSign = 0
	UStVADerivedRuleGroupResultSignN1     UStVADerivedRuleGroupResultSign = 1
)

Defines values for UStVADerivedRuleGroupResultSign.

func (UStVADerivedRuleGroupResultSign) Valid

Valid indicates whether the value is a known member of the UStVADerivedRuleGroupResultSign enum.

type UStVADerivedRuleSource

type UStVADerivedRuleSource struct {
	ArchiveSha256 *Digest `json:"archive_sha256,omitempty"`
	Locator       *string `json:"locator,omitempty"`
	Member        *string `json:"member,omitempty"`
	Sha256        Digest  `json:"sha256"`
	Url           *string `json:"url,omitempty"`
}

UStVADerivedRuleSource defines model for UStVADerivedRuleSource.

type UStVADerivedRules

type UStVADerivedRules struct {
	Formula    string                   `json:"formula"`
	Groups     []UStVADerivedRuleGroup  `json:"groups"`
	Projection string                   `json:"projection"`
	Sources    []UStVADerivedRuleSource `json:"sources"`
	TaxPolicy  string                   `json:"tax_policy"`
	Version    string                   `json:"version"`
}

UStVADerivedRules defines model for UStVADerivedRules.

type UStVAFieldCatalog

type UStVAFieldCatalog struct {
	ArchiveSha256 string                 `json:"archive_sha256"`
	Fields        []UStVAFieldDefinition `json:"fields"`
	Periods       []string               `json:"periods"`
	SchemaMember  string                 `json:"schema_member"`
	SchemaSha256  string                 `json:"schema_sha256"`
	Version       string                 `json:"version"`
}

UStVAFieldCatalog defines model for UStVAFieldCatalog.

type UStVAFieldDefinition

type UStVAFieldDefinition struct {
	ChoiceLabels *map[string]string       `json:"choice_labels,omitempty"`
	Choices      *[]string                `json:"choices,omitempty"`
	Code         string                   `json:"code"`
	Kind         UStVAFieldDefinitionKind `json:"kind"`
	Label        string                   `json:"label"`
	MaxLength    *int                     `json:"max_length,omitempty"`
	Nonnegative  *bool                    `json:"nonnegative,omitempty"`
	SchemaType   string                   `json:"schema_type"`
	Unit         string                   `json:"unit"`
	WholeDigits  *int                     `json:"whole_digits,omitempty"`
}

UStVAFieldDefinition defines model for UStVAFieldDefinition.

type UStVAFieldDefinitionKind

type UStVAFieldDefinitionKind string

UStVAFieldDefinitionKind defines model for UStVAFieldDefinition.Kind.

const (
	UStVAFieldDefinitionKindChoice  UStVAFieldDefinitionKind = "choice"
	UStVAFieldDefinitionKindDate    UStVAFieldDefinitionKind = "date"
	UStVAFieldDefinitionKindDecimal UStVAFieldDefinitionKind = "decimal"
	UStVAFieldDefinitionKindInteger UStVAFieldDefinitionKind = "integer"
	UStVAFieldDefinitionKindText    UStVAFieldDefinitionKind = "text"
)

Defines values for UStVAFieldDefinitionKind.

func (UStVAFieldDefinitionKind) Valid

func (e UStVAFieldDefinitionKind) Valid() bool

Valid indicates whether the value is a known member of the UStVAFieldDefinitionKind enum.

type UStVAFieldsV2

type UStVAFieldsV2 struct {
	// Kz21 Nicht steuerbare sonstige Leistungen gemäß § 18b Satz 1 Nummer 2 UStG (whole EUR)
	Kz21 *string `json:"Kz21,omitempty"`

	// Kz22 Belege (z.B. Verträge, Rechnungen) werden gesondert eingereicht (flag)
	Kz22 *UStVAFieldsV2Kz22 `json:"Kz22,omitempty"`

	// Kz26 Das SEPA-Lastschriftmandat soll ausnahmsweise (z. B. wegen Verrechnungswünschen) für diesen Voranmeldungszeitraum nicht verwendet werden. Ein ggf. verbleibender Restbetrag ist gesondert zu entrichten. (flag)
	Kz26 *UStVAFieldsV2Kz26 `json:"Kz26,omitempty"`

	// Kz29 Verrechnung des Erstattungsbetrags erwünscht / Erstattungsbetrag ist abgetreten (Teilen Sie bitte die Verrechnungswünsche dem Finanzamt gesondert mit). (flag)
	Kz29 *UStVAFieldsV2Kz29 `json:"Kz29,omitempty"`

	// Kz35 zu anderen Steuersätzen (Bemessungsgrundlage) (whole EUR)
	Kz35 *string `json:"Kz35,omitempty"`

	// Kz36 zu anderen Steuersätzen (Steuer) (EUR)
	Kz36 *string `json:"Kz36,omitempty"`

	// Kz37 Minderung der abziehbaren Vorsteuerbeträge (in der Zeile $Kz66.Vordruckzeile$ aus Rechnungen von anderen Unternehmen (§ 15 Absatz 1 Satz 1 Nummer 1 UStG) sowie in den Zeilen $Kz63.Vordruckzeile$ und $Kz59.Vordruckzeile$ enthalten) (EUR)
	Kz37 *string `json:"Kz37,omitempty"`

	// Kz39 Abzug der festgesetzten Sondervorauszahlung für Dauerfristverlängerung (in der Regel nur in der letzten Voranmeldung des Besteuerungszeitraums auszufüllen) (EUR)
	Kz39 *string `json:"Kz39,omitempty"`

	// Kz41 Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG) an Abnehmer mit Umsatzsteuer-Identifikationsnummer (whole EUR)
	Kz41 *string `json:"Kz41,omitempty"`

	// Kz42 Lieferungen des ersten Abnehmers bei innergemeinschaftlichen Dreiecksgeschäften (§ 25b UStG) (whole EUR)
	Kz42 *string `json:"Kz42,omitempty"`

	// Kz43 Weitere steuerfreie Umsätze mit Vorsteuerabzug (z. B. Ausfuhrlieferungen, Umsätze nach § 4 Nummer 2 bis 7 UStG, Umsätze nach Verordnungen der EU) (whole EUR)
	Kz43 *string `json:"Kz43,omitempty"`

	// Kz44 Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG) neuer Fahrzeuge an Abnehmer ohne Umsatzsteuer-Identifikationsnummer (whole EUR)
	Kz44 *string `json:"Kz44,omitempty"`

	// Kz45 Übrige nicht steuerbare Umsätze (Leistungsort nicht im Inland) (whole EUR)
	Kz45 *string `json:"Kz45,omitempty"`

	// Kz46 Sonstige Leistungen nach § 3a Absatz 2 UStG eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Bemessungsgrundlage) (whole EUR)
	Kz46 *string `json:"Kz46,omitempty"`

	// Kz47 Sonstige Leistungen nach § 3a Absatz 2 UStG eines im übrigen Gemeinschaftsgebiet ansässigen Unternehmers (§ 13b Absatz 1 UStG) (Steuer) (EUR)
	Kz47 *string `json:"Kz47,omitempty"`

	// Kz48 Steuerfreie Umsätze ohne Vorsteuerabzug (z. B. Umsätze nach § 4 Nummer 8 bis 29 oder § 19 Absatz 1 UStG) (whole EUR)
	Kz48 *string `json:"Kz48,omitempty"`

	// Kz49 Innergemeinschaftliche Lieferungen (§ 4 Nummer 1 Buchstabe b UStG) neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) (whole EUR)
	Kz49 *string `json:"Kz49,omitempty"`

	// Kz50 Minderung der Bemessungsgrundlage (in den Zeilen $Kz81.Vordruckzeile$ bis $Kz76.Vordruckzeile$ enthalten) (whole EUR)
	Kz50 *string `json:"Kz50,omitempty"`

	// Kz500 In dieser Steueranmeldung (choice)
	Kz500 *UStVAFieldsV2Kz500 `json:"Kz500,omitempty"`

	// Kz500Begruendung Ergänzende Angaben zur Steueranmeldung (text)
	Kz500Begruendung *string `json:"Kz500_Begruendung,omitempty"`

	// Kz59 Vorsteuerabzug für innergemeinschaftliche Lieferungen neuer Fahrzeuge außerhalb eines Unternehmens (§ 2a UStG) sowie von Kleinunternehmern im Sinne des § 19 Absatz 1 UStG (§ 15 Absatz 4a UStG) (EUR)
	Kz59 *string `json:"Kz59,omitempty"`

	// Kz60 Steuerpflichtige Umsätze des leistenden Unternehmers, für die der Leistungsempfänger die Steuer nach § 13b Absatz 5 UStG schuldet (whole EUR)
	Kz60 *string `json:"Kz60,omitempty"`

	// Kz61 Vorsteuerbeträge aus dem innergemeinschaftlichen Erwerb von Gegenständen (§ 15 Absatz 1 Satz 1 Nummer 3 UStG) (EUR)
	Kz61 *string `json:"Kz61,omitempty"`

	// Kz62 Entstandene Einfuhrumsatzsteuer (§ 15 Absatz 1 Satz 1 Nummer 2 UStG) (EUR)
	Kz62 *string `json:"Kz62,omitempty"`

	// Kz63 Vorsteuerbeträge, die nach allgemeinen Durchschnittssätzen berechnet sind (§ 23a UStG) (EUR)
	Kz63 *string `json:"Kz63,omitempty"`

	// Kz64 Berichtigung des Vorsteuerabzugs (§ 15a UStG) (EUR)
	Kz64 *string `json:"Kz64,omitempty"`

	// Kz65 Steuer infolge des Wechsels der Besteuerungsform sowie Nachsteuer auf versteuerte Anzahlungen und ähnlichem wegen Steuersatzänderung (EUR)
	Kz65 *string `json:"Kz65,omitempty"`

	// Kz66 Vorsteuerbeträge aus Rechnungen von anderen Unternehmern (§ 15 Absatz 1 Satz 1 Nummer 1 UStG), aus Leistungen im Sinne des § 27 Absatz 40a UStG und aus innergemeinschaftlichen Dreiecksgeschäften (§ 25b Absatz 5 UStG) (EUR)
	Kz66 *string `json:"Kz66,omitempty"`

	// Kz67 Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG (§ 15 Absatz 1 Satz 1 Nummer 4 UStG) (EUR)
	Kz67 *string `json:"Kz67,omitempty"`

	// Kz69 In Rechnungen unrichtig oder unberechtigt ausgewiesene Steuerbeträge (§ 14c UStG) sowie Steuerbeträge, die nach § 6a Absatz 4 Satz 2, § 17 Absatz 1 Satz 7, § 25b Absatz 2 UStG oder von einem Auslagerer oder Lagerhalter nach § 27 Absatz 40a UStG geschuldet werden. (EUR)
	Kz69 *string `json:"Kz69,omitempty"`

	// Kz70 Wechsel von der Kleinunternehmer-Regelung (§ 19 UStG) zur Regelbesteuerung
	// Datum des Wechsels (date); compiler also checks real calendar dates
	Kz70 *string `json:"Kz70,omitempty"`

	// Kz73 Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Bemessungsgrundlage) (whole EUR)
	Kz73 *string `json:"Kz73,omitempty"`

	// Kz74 Umsätze, die unter das GrEStG fallen (§ 13b Absatz 2 Nummer 3 UStG) (Steuer) (EUR)
	Kz74 *string `json:"Kz74,omitempty"`

	// Kz76 Umsätze, für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein) (Bemessungsgrundlage) (whole EUR)
	Kz76 *string `json:"Kz76,omitempty"`

	// Kz77 Lieferungen land- und forstwirtschaftlicher Betriebe nach § 24 UStG an Abnehmer mit Umsatzsteuer-Identifikationsnummer (whole EUR)
	Kz77 *string `json:"Kz77,omitempty"`

	// Kz80 Umsätze, für die eine Steuer nach § 24 UStG zu entrichten ist (Sägewerkserzeugnisse, Getränke und alkoholische Flüssigkeiten, z. B. Wein) (Steuer) (EUR)
	Kz80 *string `json:"Kz80,omitempty"`

	// Kz81 zum Steuersatz von 19 Prozent (whole EUR)
	Kz81 *string `json:"Kz81,omitempty"`

	// Kz83 Verbleibende Umsatzsteuer-Vorauszahlung beziehungsweise verbleibender Überschuss (EUR)
	Kz83 string `json:"Kz83"`

	// Kz84 Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Bemessungsgrundlage) (whole EUR)
	Kz84 *string `json:"Kz84,omitempty"`

	// Kz85 Andere Leistungen (§ 13b Absatz 2 Nummer 1, 2, 4 bis 12 UStG) (Steuer) (EUR)
	Kz85 *string `json:"Kz85,omitempty"`

	// Kz86 zum Steuersatz von 7 Prozent (whole EUR)
	Kz86 *string `json:"Kz86,omitempty"`

	// Kz87 zum Steuersatz von 0 Prozent (whole EUR)
	Kz87 *string `json:"Kz87,omitempty"`

	// Kz89 zum Steuersatz von 19 Prozent (whole EUR)
	Kz89 *string `json:"Kz89,omitempty"`

	// Kz90 zum Steuersatz von 0 Prozent (whole EUR)
	Kz90 *string `json:"Kz90,omitempty"`

	// Kz91 Steuerfreie innergemeinschaftliche Erwerbe von bestimmten Gegenständen und Anlagegold (§§ 4b und 25c UStG) (whole EUR)
	Kz91 *string `json:"Kz91,omitempty"`

	// Kz93 zum Steuersatz von 7 Prozent (whole EUR)
	Kz93 *string `json:"Kz93,omitempty"`

	// Kz94 neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne Umsatzsteuer-Identifikationsnummer zum allgemeinen Steuersatz (Bemessungsgrundlage) (whole EUR)
	Kz94 *string `json:"Kz94,omitempty"`

	// Kz95 zu anderen Steuersätzen (Bemessungsgrundlage) (whole EUR)
	Kz95 *string `json:"Kz95,omitempty"`

	// Kz96 neuer Fahrzeuge (§ 1b Absatz 2 und 3 UStG) von Lieferern ohne Umsatzsteuer-Identifikationsnummer zum allgemeinen Steuersatz (Steuer) (EUR)
	Kz96 *string `json:"Kz96,omitempty"`

	// Kz98 zu anderen Steuersätzen (Steuer) (EUR)
	Kz98 *string `json:"Kz98,omitempty"`
}

UStVAFieldsV2 defines model for UStVAFieldsV2.

type UStVAFieldsV2Kz22

type UStVAFieldsV2Kz22 string

UStVAFieldsV2Kz22 Belege (z.B. Verträge, Rechnungen) werden gesondert eingereicht (flag)

const (
	UStVAFieldsV2Kz22N1 UStVAFieldsV2Kz22 = "1"
)

Defines values for UStVAFieldsV2Kz22.

func (UStVAFieldsV2Kz22) Valid

func (e UStVAFieldsV2Kz22) Valid() bool

Valid indicates whether the value is a known member of the UStVAFieldsV2Kz22 enum.

type UStVAFieldsV2Kz26

type UStVAFieldsV2Kz26 string

UStVAFieldsV2Kz26 Das SEPA-Lastschriftmandat soll ausnahmsweise (z. B. wegen Verrechnungswünschen) für diesen Voranmeldungszeitraum nicht verwendet werden. Ein ggf. verbleibender Restbetrag ist gesondert zu entrichten. (flag)

const (
	UStVAFieldsV2Kz26N1 UStVAFieldsV2Kz26 = "1"
)

Defines values for UStVAFieldsV2Kz26.

func (UStVAFieldsV2Kz26) Valid

func (e UStVAFieldsV2Kz26) Valid() bool

Valid indicates whether the value is a known member of the UStVAFieldsV2Kz26 enum.

type UStVAFieldsV2Kz29

type UStVAFieldsV2Kz29 string

UStVAFieldsV2Kz29 Verrechnung des Erstattungsbetrags erwünscht / Erstattungsbetrag ist abgetreten (Teilen Sie bitte die Verrechnungswünsche dem Finanzamt gesondert mit). (flag)

const (
	UStVAFieldsV2Kz29N1 UStVAFieldsV2Kz29 = "1"
)

Defines values for UStVAFieldsV2Kz29.

func (UStVAFieldsV2Kz29) Valid

func (e UStVAFieldsV2Kz29) Valid() bool

Valid indicates whether the value is a known member of the UStVAFieldsV2Kz29 enum.

type UStVAFieldsV2Kz500

type UStVAFieldsV2Kz500 string

UStVAFieldsV2Kz500 In dieser Steueranmeldung (choice)

const (
	UStVAFieldsV2Kz500N1 UStVAFieldsV2Kz500 = "1"
	UStVAFieldsV2Kz500N2 UStVAFieldsV2Kz500 = "2"
	UStVAFieldsV2Kz500N3 UStVAFieldsV2Kz500 = "3"
	UStVAFieldsV2Kz500N4 UStVAFieldsV2Kz500 = "4"
)

Defines values for UStVAFieldsV2Kz500.

func (UStVAFieldsV2Kz500) Valid

func (e UStVAFieldsV2Kz500) Valid() bool

Valid indicates whether the value is a known member of the UStVAFieldsV2Kz500 enum.

type UStVAInput

type UStVAInput = json.RawMessage

UStVAInput defines model for UStVAInput.

type UStVAInputV1

type UStVAInputV1 = json.RawMessage

UStVAInputV1 defines model for UStVAInputV1.

type UStVAInputV2

type UStVAInputV2 = json.RawMessage

UStVAInputV2 Final reported values, not automatic tax calculation. Every payload remains test-marked. Schema and native plausibility are separate checks.

type UStVAMappedFact

type UStVAMappedFact struct {
	Base          *string `json:"base,omitempty"`
	Id            string  `json:"id"`
	SourceKey     string  `json:"source_key"`
	SourceRef     string  `json:"source_ref"`
	SourceVersion string  `json:"source_version"`
	Tax           *string `json:"tax,omitempty"`
	// contains filtered or unexported fields
}

UStVAMappedFact Mapped fact input. The confirmed source mapping determines which base/tax fields are valid for its source_key; values remain caller-classified exact EUR amounts.

func (UStVAMappedFact) AsUStVAMappedFact0

func (t UStVAMappedFact) AsUStVAMappedFact0() (UStVAMappedFact0, error)

AsUStVAMappedFact0 returns the union data inside the UStVAMappedFact as a UStVAMappedFact0

func (UStVAMappedFact) AsUStVAMappedFact1

func (t UStVAMappedFact) AsUStVAMappedFact1() (UStVAMappedFact1, error)

AsUStVAMappedFact1 returns the union data inside the UStVAMappedFact as a UStVAMappedFact1

func (*UStVAMappedFact) FromUStVAMappedFact0

func (t *UStVAMappedFact) FromUStVAMappedFact0(v UStVAMappedFact0) error

FromUStVAMappedFact0 overwrites any union data inside the UStVAMappedFact as the provided UStVAMappedFact0

func (*UStVAMappedFact) FromUStVAMappedFact1

func (t *UStVAMappedFact) FromUStVAMappedFact1(v UStVAMappedFact1) error

FromUStVAMappedFact1 overwrites any union data inside the UStVAMappedFact as the provided UStVAMappedFact1

func (UStVAMappedFact) MarshalJSON

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

func (*UStVAMappedFact) MergeUStVAMappedFact0

func (t *UStVAMappedFact) MergeUStVAMappedFact0(v UStVAMappedFact0) error

MergeUStVAMappedFact0 performs a merge with any union data inside the UStVAMappedFact, using the provided UStVAMappedFact0

func (*UStVAMappedFact) MergeUStVAMappedFact1

func (t *UStVAMappedFact) MergeUStVAMappedFact1(v UStVAMappedFact1) error

MergeUStVAMappedFact1 performs a merge with any union data inside the UStVAMappedFact, using the provided UStVAMappedFact1

func (*UStVAMappedFact) UnmarshalJSON

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

type UStVAMappedFact0

type UStVAMappedFact0 = interface{}

UStVAMappedFact0 defines model for UStVAMappedFact.0.

type UStVAMappedFact1

type UStVAMappedFact1 = interface{}

UStVAMappedFact1 defines model for UStVAMappedFact.1.

type UStVAMappedInput

type UStVAMappedInput = json.RawMessage

UStVAMappedInput Public source-key-mapped UStVA input. The referenced confirmed mapping revision binds each source_key to a pinned group. Never supply final form fields or compiler-private representations.

type UStVAMappingDecisionInput

type UStVAMappingDecisionInput struct {
	// SignedDecision Compact EdDSA JWS from the registered product approval authority, bound to the exact mapping revision, challenge, statement and requested action.
	SignedDecision string `json:"signed_decision"`
}

UStVAMappingDecisionInput defines model for UStVAMappingDecisionInput.

type UStVAMappingDocument

type UStVAMappingDocument struct {
	Entries         []UStVAMappingEntry               `json:"entries"`
	Procedure       UStVAMappingDocumentProcedure     `json:"procedure"`
	RuleVersion     string                            `json:"rule_version"`
	RulesSha256     Digest                            `json:"rules_sha256"`
	SchemaVersion   UStVAMappingDocumentSchemaVersion `json:"schema_version"`
	SourceNamespace string                            `json:"source_namespace"`
}

UStVAMappingDocument defines model for UStVAMappingDocument.

type UStVAMappingDocumentProcedure

type UStVAMappingDocumentProcedure string

UStVAMappingDocumentProcedure defines model for UStVAMappingDocument.Procedure.

const (
	UStVA2026 UStVAMappingDocumentProcedure = "UStVA_2026"
)

Defines values for UStVAMappingDocumentProcedure.

func (UStVAMappingDocumentProcedure) Valid

Valid indicates whether the value is a known member of the UStVAMappingDocumentProcedure enum.

type UStVAMappingDocumentSchemaVersion

type UStVAMappingDocumentSchemaVersion string

UStVAMappingDocumentSchemaVersion defines model for UStVAMappingDocument.SchemaVersion.

const (
	Ustva2026MappingV1 UStVAMappingDocumentSchemaVersion = "ustva-2026-mapping-v1"
)

Defines values for UStVAMappingDocumentSchemaVersion.

func (UStVAMappingDocumentSchemaVersion) Valid

Valid indicates whether the value is a known member of the UStVAMappingDocumentSchemaVersion enum.

type UStVAMappingEntry

type UStVAMappingEntry struct {
	Group     UStVAMappingEntryGroup `json:"group"`
	SourceKey string                 `json:"source_key"`
}

UStVAMappingEntry defines model for UStVAMappingEntry.

type UStVAMappingEntryGroup

type UStVAMappingEntryGroup string

UStVAMappingEntryGroup defines model for UStVAMappingEntry.Group.

const (
	Kz21 UStVAMappingEntryGroup = "Kz21"
	Kz35 UStVAMappingEntryGroup = "Kz35"
	Kz37 UStVAMappingEntryGroup = "Kz37"
	Kz39 UStVAMappingEntryGroup = "Kz39"
	Kz41 UStVAMappingEntryGroup = "Kz41"
	Kz42 UStVAMappingEntryGroup = "Kz42"
	Kz43 UStVAMappingEntryGroup = "Kz43"
	Kz44 UStVAMappingEntryGroup = "Kz44"
	Kz45 UStVAMappingEntryGroup = "Kz45"
	Kz46 UStVAMappingEntryGroup = "Kz46"
	Kz48 UStVAMappingEntryGroup = "Kz48"
	Kz49 UStVAMappingEntryGroup = "Kz49"
	Kz50 UStVAMappingEntryGroup = "Kz50"
	Kz59 UStVAMappingEntryGroup = "Kz59"
	Kz60 UStVAMappingEntryGroup = "Kz60"
	Kz61 UStVAMappingEntryGroup = "Kz61"
	Kz62 UStVAMappingEntryGroup = "Kz62"
	Kz63 UStVAMappingEntryGroup = "Kz63"
	Kz64 UStVAMappingEntryGroup = "Kz64"
	Kz65 UStVAMappingEntryGroup = "Kz65"
	Kz66 UStVAMappingEntryGroup = "Kz66"
	Kz67 UStVAMappingEntryGroup = "Kz67"
	Kz69 UStVAMappingEntryGroup = "Kz69"
	Kz73 UStVAMappingEntryGroup = "Kz73"
	Kz76 UStVAMappingEntryGroup = "Kz76"
	Kz77 UStVAMappingEntryGroup = "Kz77"
	Kz81 UStVAMappingEntryGroup = "Kz81"
	Kz84 UStVAMappingEntryGroup = "Kz84"
	Kz86 UStVAMappingEntryGroup = "Kz86"
	Kz87 UStVAMappingEntryGroup = "Kz87"
	Kz89 UStVAMappingEntryGroup = "Kz89"
	Kz90 UStVAMappingEntryGroup = "Kz90"
	Kz91 UStVAMappingEntryGroup = "Kz91"
	Kz93 UStVAMappingEntryGroup = "Kz93"
	Kz94 UStVAMappingEntryGroup = "Kz94"
	Kz95 UStVAMappingEntryGroup = "Kz95"
)

Defines values for UStVAMappingEntryGroup.

func (UStVAMappingEntryGroup) Valid

func (e UStVAMappingEntryGroup) Valid() bool

Valid indicates whether the value is a known member of the UStVAMappingEntryGroup enum.

type UStVAMappingInput

type UStVAMappingInput struct {
	Document UStVAMappingDocument `json:"document"`
}

UStVAMappingInput defines model for UStVAMappingInput.

type UStVAMappingRevision

type UStVAMappingRevision struct {
	Challenge        string                               `json:"challenge"`
	Document         UStVAMappingDocument                 `json:"document"`
	Id               MappingID                            `json:"id"`
	MappingSha256    Digest                               `json:"mapping_sha256"`
	ProductId        ID                                   `json:"product_id"`
	Revision         Revision                             `json:"revision"`
	Statement        string                               `json:"statement"`
	StatementVersion UStVAMappingRevisionStatementVersion `json:"statement_version"`
	Status           UStVAMappingRevisionStatus           `json:"status"`
}

UStVAMappingRevision defines model for UStVAMappingRevision.

type UStVAMappingRevisionInput

type UStVAMappingRevisionInput struct {
	Document         UStVAMappingDocument `json:"document"`
	ExpectedRevision Revision             `json:"expected_revision"`
}

UStVAMappingRevisionInput defines model for UStVAMappingRevisionInput.

type UStVAMappingRevisionStatementVersion

type UStVAMappingRevisionStatementVersion string

UStVAMappingRevisionStatementVersion defines model for UStVAMappingRevision.StatementVersion.

const (
	EricMappingConfirmationV1 UStVAMappingRevisionStatementVersion = "eric.mapping-confirmation.v1"
)

Defines values for UStVAMappingRevisionStatementVersion.

func (UStVAMappingRevisionStatementVersion) Valid

Valid indicates whether the value is a known member of the UStVAMappingRevisionStatementVersion enum.

type UStVAMappingRevisionStatus

type UStVAMappingRevisionStatus string

UStVAMappingRevisionStatus defines model for UStVAMappingRevision.Status.

const (
	UStVAMappingRevisionStatusConfirmed   UStVAMappingRevisionStatus = "confirmed"
	UStVAMappingRevisionStatusUnconfirmed UStVAMappingRevisionStatus = "unconfirmed"
	UStVAMappingRevisionStatusWithdrawn   UStVAMappingRevisionStatus = "withdrawn"
)

Defines values for UStVAMappingRevisionStatus.

func (UStVAMappingRevisionStatus) Valid

func (e UStVAMappingRevisionStatus) Valid() bool

Valid indicates whether the value is a known member of the UStVAMappingRevisionStatus enum.

type UserNotice

type UserNotice struct {
	AcknowledgementOffered bool   `json:"acknowledgement_offered"`
	Id                     string `json:"id"`
	Sha256                 Digest `json:"sha256"`
	SourceSection          string `json:"source_section"`
	Text                   string `json:"text"`
	Title                  string `json:"title"`
}

UserNotice A notice that the SaaS presents before native use. When acknowledgement_offered is true, offer the user an acknowledgement action; retrieval is not presentation or acknowledgement evidence.

type UserNoticeBundle

type UserNoticeBundle struct {
	DocumentationArchiveSha256 Digest                        `json:"documentation_archive_sha256"`
	LicenseDocumentSha256      Digest                        `json:"license_document_sha256"`
	LicenseMember              string                        `json:"license_member"`
	Notices                    []UserNotice                  `json:"notices"`
	SchemaVersion              UserNoticeBundleSchemaVersion `json:"schema_version"`
	SdkRelease                 string                        `json:"sdk_release"`
	Version                    string                        `json:"version"`
}

UserNoticeBundle Pinned ERiC notices for the SaaS to present before native use. The SaaS offers acknowledgement for Appendix 2. A read of this endpoint is not evidence of presentation or acknowledgement.

type UserNoticeBundleSchemaVersion

type UserNoticeBundleSchemaVersion string

UserNoticeBundleSchemaVersion defines model for UserNoticeBundle.SchemaVersion.

const (
	EricUserNoticesV1 UserNoticeBundleSchemaVersion = "eric.user-notices.v1"
)

Defines values for UserNoticeBundleSchemaVersion.

func (UserNoticeBundleSchemaVersion) Valid

Valid indicates whether the value is a known member of the UserNoticeBundleSchemaVersion enum.

type UtilityInput

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

UtilityInput Closed qualified local utility inputs. No XML, configuration, paths, credentials or transmission. Identifier results establish formal validity only; reference fetches do not establish tax validity.

func (UtilityInput) AsUtilityInput0

func (t UtilityInput) AsUtilityInput0() (UtilityInput0, error)

AsUtilityInput0 returns the union data inside the UtilityInput as a UtilityInput0

func (UtilityInput) AsUtilityInput1

func (t UtilityInput) AsUtilityInput1() (UtilityInput1, error)

AsUtilityInput1 returns the union data inside the UtilityInput as a UtilityInput1

func (UtilityInput) AsUtilityInput2

func (t UtilityInput) AsUtilityInput2() (UtilityInput2, error)

AsUtilityInput2 returns the union data inside the UtilityInput as a UtilityInput2

func (UtilityInput) AsUtilityInput3

func (t UtilityInput) AsUtilityInput3() (UtilityInput3, error)

AsUtilityInput3 returns the union data inside the UtilityInput as a UtilityInput3

func (UtilityInput) AsUtilityInput4

func (t UtilityInput) AsUtilityInput4() (UtilityInput4, error)

AsUtilityInput4 returns the union data inside the UtilityInput as a UtilityInput4

func (UtilityInput) AsUtilityInput5

func (t UtilityInput) AsUtilityInput5() (UtilityInput5, error)

AsUtilityInput5 returns the union data inside the UtilityInput as a UtilityInput5

func (UtilityInput) AsUtilityInput6

func (t UtilityInput) AsUtilityInput6() (UtilityInput6, error)

AsUtilityInput6 returns the union data inside the UtilityInput as a UtilityInput6

func (UtilityInput) AsUtilityInput7

func (t UtilityInput) AsUtilityInput7() (UtilityInput7, error)

AsUtilityInput7 returns the union data inside the UtilityInput as a UtilityInput7

func (UtilityInput) AsUtilityInput8

func (t UtilityInput) AsUtilityInput8() (UtilityInput8, error)

AsUtilityInput8 returns the union data inside the UtilityInput as a UtilityInput8

func (UtilityInput) AsUtilityInput9

func (t UtilityInput) AsUtilityInput9() (UtilityInput9, error)

AsUtilityInput9 returns the union data inside the UtilityInput as a UtilityInput9

func (UtilityInput) AsUtilityInput10

func (t UtilityInput) AsUtilityInput10() (UtilityInput10, error)

AsUtilityInput10 returns the union data inside the UtilityInput as a UtilityInput10

func (UtilityInput) AsUtilityInput11

func (t UtilityInput) AsUtilityInput11() (UtilityInput11, error)

AsUtilityInput11 returns the union data inside the UtilityInput as a UtilityInput11

func (UtilityInput) AsUtilityInput12

func (t UtilityInput) AsUtilityInput12() (UtilityInput12, error)

AsUtilityInput12 returns the union data inside the UtilityInput as a UtilityInput12

func (UtilityInput) AsUtilityInput13

func (t UtilityInput) AsUtilityInput13() (UtilityInput13, error)

AsUtilityInput13 returns the union data inside the UtilityInput as a UtilityInput13

func (UtilityInput) AsUtilityInput14

func (t UtilityInput) AsUtilityInput14() (UtilityInput14, error)

AsUtilityInput14 returns the union data inside the UtilityInput as a UtilityInput14

func (UtilityInput) AsUtilityInput15

func (t UtilityInput) AsUtilityInput15() (UtilityInput15, error)

AsUtilityInput15 returns the union data inside the UtilityInput as a UtilityInput15

func (*UtilityInput) FromUtilityInput0

func (t *UtilityInput) FromUtilityInput0(v UtilityInput0) error

FromUtilityInput0 overwrites any union data inside the UtilityInput as the provided UtilityInput0

func (*UtilityInput) FromUtilityInput1

func (t *UtilityInput) FromUtilityInput1(v UtilityInput1) error

FromUtilityInput1 overwrites any union data inside the UtilityInput as the provided UtilityInput1

func (*UtilityInput) FromUtilityInput2

func (t *UtilityInput) FromUtilityInput2(v UtilityInput2) error

FromUtilityInput2 overwrites any union data inside the UtilityInput as the provided UtilityInput2

func (*UtilityInput) FromUtilityInput3

func (t *UtilityInput) FromUtilityInput3(v UtilityInput3) error

FromUtilityInput3 overwrites any union data inside the UtilityInput as the provided UtilityInput3

func (*UtilityInput) FromUtilityInput4

func (t *UtilityInput) FromUtilityInput4(v UtilityInput4) error

FromUtilityInput4 overwrites any union data inside the UtilityInput as the provided UtilityInput4

func (*UtilityInput) FromUtilityInput5

func (t *UtilityInput) FromUtilityInput5(v UtilityInput5) error

FromUtilityInput5 overwrites any union data inside the UtilityInput as the provided UtilityInput5

func (*UtilityInput) FromUtilityInput6

func (t *UtilityInput) FromUtilityInput6(v UtilityInput6) error

FromUtilityInput6 overwrites any union data inside the UtilityInput as the provided UtilityInput6

func (*UtilityInput) FromUtilityInput7

func (t *UtilityInput) FromUtilityInput7(v UtilityInput7) error

FromUtilityInput7 overwrites any union data inside the UtilityInput as the provided UtilityInput7

func (*UtilityInput) FromUtilityInput8

func (t *UtilityInput) FromUtilityInput8(v UtilityInput8) error

FromUtilityInput8 overwrites any union data inside the UtilityInput as the provided UtilityInput8

func (*UtilityInput) FromUtilityInput9

func (t *UtilityInput) FromUtilityInput9(v UtilityInput9) error

FromUtilityInput9 overwrites any union data inside the UtilityInput as the provided UtilityInput9

func (*UtilityInput) FromUtilityInput10

func (t *UtilityInput) FromUtilityInput10(v UtilityInput10) error

FromUtilityInput10 overwrites any union data inside the UtilityInput as the provided UtilityInput10

func (*UtilityInput) FromUtilityInput11

func (t *UtilityInput) FromUtilityInput11(v UtilityInput11) error

FromUtilityInput11 overwrites any union data inside the UtilityInput as the provided UtilityInput11

func (*UtilityInput) FromUtilityInput12

func (t *UtilityInput) FromUtilityInput12(v UtilityInput12) error

FromUtilityInput12 overwrites any union data inside the UtilityInput as the provided UtilityInput12

func (*UtilityInput) FromUtilityInput13

func (t *UtilityInput) FromUtilityInput13(v UtilityInput13) error

FromUtilityInput13 overwrites any union data inside the UtilityInput as the provided UtilityInput13

func (*UtilityInput) FromUtilityInput14

func (t *UtilityInput) FromUtilityInput14(v UtilityInput14) error

FromUtilityInput14 overwrites any union data inside the UtilityInput as the provided UtilityInput14

func (*UtilityInput) FromUtilityInput15

func (t *UtilityInput) FromUtilityInput15(v UtilityInput15) error

FromUtilityInput15 overwrites any union data inside the UtilityInput as the provided UtilityInput15

func (UtilityInput) MarshalJSON

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

func (*UtilityInput) MergeUtilityInput0

func (t *UtilityInput) MergeUtilityInput0(v UtilityInput0) error

MergeUtilityInput0 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput0

func (*UtilityInput) MergeUtilityInput1

func (t *UtilityInput) MergeUtilityInput1(v UtilityInput1) error

MergeUtilityInput1 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput1

func (*UtilityInput) MergeUtilityInput2

func (t *UtilityInput) MergeUtilityInput2(v UtilityInput2) error

MergeUtilityInput2 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput2

func (*UtilityInput) MergeUtilityInput3

func (t *UtilityInput) MergeUtilityInput3(v UtilityInput3) error

MergeUtilityInput3 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput3

func (*UtilityInput) MergeUtilityInput4

func (t *UtilityInput) MergeUtilityInput4(v UtilityInput4) error

MergeUtilityInput4 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput4

func (*UtilityInput) MergeUtilityInput5

func (t *UtilityInput) MergeUtilityInput5(v UtilityInput5) error

MergeUtilityInput5 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput5

func (*UtilityInput) MergeUtilityInput6

func (t *UtilityInput) MergeUtilityInput6(v UtilityInput6) error

MergeUtilityInput6 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput6

func (*UtilityInput) MergeUtilityInput7

func (t *UtilityInput) MergeUtilityInput7(v UtilityInput7) error

MergeUtilityInput7 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput7

func (*UtilityInput) MergeUtilityInput8

func (t *UtilityInput) MergeUtilityInput8(v UtilityInput8) error

MergeUtilityInput8 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput8

func (*UtilityInput) MergeUtilityInput9

func (t *UtilityInput) MergeUtilityInput9(v UtilityInput9) error

MergeUtilityInput9 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput9

func (*UtilityInput) MergeUtilityInput10

func (t *UtilityInput) MergeUtilityInput10(v UtilityInput10) error

MergeUtilityInput10 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput10

func (*UtilityInput) MergeUtilityInput11

func (t *UtilityInput) MergeUtilityInput11(v UtilityInput11) error

MergeUtilityInput11 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput11

func (*UtilityInput) MergeUtilityInput12

func (t *UtilityInput) MergeUtilityInput12(v UtilityInput12) error

MergeUtilityInput12 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput12

func (*UtilityInput) MergeUtilityInput13

func (t *UtilityInput) MergeUtilityInput13(v UtilityInput13) error

MergeUtilityInput13 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput13

func (*UtilityInput) MergeUtilityInput14

func (t *UtilityInput) MergeUtilityInput14(v UtilityInput14) error

MergeUtilityInput14 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput14

func (*UtilityInput) MergeUtilityInput15

func (t *UtilityInput) MergeUtilityInput15(v UtilityInput15) error

MergeUtilityInput15 performs a merge with any union data inside the UtilityInput, using the provided UtilityInput15

func (*UtilityInput) UnmarshalJSON

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

type UtilityInput0

type UtilityInput0 struct {
	Iban      string                 `json:"iban"`
	Operation UtilityInput0Operation `json:"operation"`
}

UtilityInput0 defines model for UtilityInput.0.

type UtilityInput0Operation

type UtilityInput0Operation string

UtilityInput0Operation defines model for UtilityInput.0.Operation.

const (
	UtilityInput0OperationCheckIban UtilityInput0Operation = "check-iban"
)

Defines values for UtilityInput0Operation.

func (UtilityInput0Operation) Valid

func (e UtilityInput0Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput0Operation enum.

type UtilityInput1

type UtilityInput1 struct {
	Operation UtilityInput1Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput1 defines model for UtilityInput.1.

type UtilityInput1Operation

type UtilityInput1Operation string

UtilityInput1Operation defines model for UtilityInput.1.Operation.

const (
	UtilityInput1OperationCheckBic UtilityInput1Operation = "check-bic"
)

Defines values for UtilityInput1Operation.

func (UtilityInput1Operation) Valid

func (e UtilityInput1Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput1Operation enum.

type UtilityInput2

type UtilityInput2 struct {
	Operation UtilityInput2Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput2 defines model for UtilityInput.2.

type UtilityInput2Operation

type UtilityInput2Operation string

UtilityInput2Operation defines model for UtilityInput.2.Operation.

const (
	UtilityInput2OperationCheckTaxNumber UtilityInput2Operation = "check-tax-number"
)

Defines values for UtilityInput2Operation.

func (UtilityInput2Operation) Valid

func (e UtilityInput2Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput2Operation enum.

type UtilityInput3

type UtilityInput3 struct {
	Operation UtilityInput3Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput3 defines model for UtilityInput.3.

type UtilityInput3Operation

type UtilityInput3Operation string

UtilityInput3Operation defines model for UtilityInput.3.Operation.

const (
	UtilityInput3OperationCheckBufa UtilityInput3Operation = "check-bufa"
)

Defines values for UtilityInput3Operation.

func (UtilityInput3Operation) Valid

func (e UtilityInput3Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput3Operation enum.

type UtilityInput4

type UtilityInput4 struct {
	Operation UtilityInput4Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput4 defines model for UtilityInput.4.

type UtilityInput4Operation

type UtilityInput4Operation string

UtilityInput4Operation defines model for UtilityInput.4.Operation.

const (
	UtilityInput4OperationCheckEwaz UtilityInput4Operation = "check-ewaz"
)

Defines values for UtilityInput4Operation.

func (UtilityInput4Operation) Valid

func (e UtilityInput4Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput4Operation enum.

type UtilityInput5

type UtilityInput5 struct {
	Operation UtilityInput5Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput5 defines model for UtilityInput.5.

type UtilityInput5Operation

type UtilityInput5Operation string

UtilityInput5Operation defines model for UtilityInput.5.Operation.

const (
	UtilityInput5OperationCheckIdnr UtilityInput5Operation = "check-idnr"
)

Defines values for UtilityInput5Operation.

func (UtilityInput5Operation) Valid

func (e UtilityInput5Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput5Operation enum.

type UtilityInput6

type UtilityInput6 struct {
	Operation UtilityInput6Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput6 defines model for UtilityInput.6.

type UtilityInput6Operation

type UtilityInput6Operation string

UtilityInput6Operation defines model for UtilityInput.6.Operation.

const (
	UtilityInput6OperationCheckWidnr UtilityInput6Operation = "check-widnr"
)

Defines values for UtilityInput6Operation.

func (UtilityInput6Operation) Valid

func (e UtilityInput6Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput6Operation enum.

type UtilityInput7

type UtilityInput7 struct {
	Operation UtilityInput7Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput7 defines model for UtilityInput.7.

type UtilityInput7Operation

type UtilityInput7Operation string

UtilityInput7Operation defines model for UtilityInput.7.Operation.

const (
	UtilityInput7OperationFormatTaxNumber UtilityInput7Operation = "format-tax-number"
)

Defines values for UtilityInput7Operation.

func (UtilityInput7Operation) Valid

func (e UtilityInput7Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput7Operation enum.

type UtilityInput8

type UtilityInput8 struct {
	Operation UtilityInput8Operation `json:"operation"`
	Value     string                 `json:"value"`
}

UtilityInput8 defines model for UtilityInput.8.

type UtilityInput8Operation

type UtilityInput8Operation string

UtilityInput8Operation defines model for UtilityInput.8.Operation.

const (
	UtilityInput8OperationFormatEwaz UtilityInput8Operation = "format-ewaz"
)

Defines values for UtilityInput8Operation.

func (UtilityInput8Operation) Valid

func (e UtilityInput8Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput8Operation enum.

type UtilityInput9

type UtilityInput9 struct {
	Operation UtilityInput9Operation `json:"operation"`
	State     string                 `json:"state"`
	TaxOffice *string                `json:"tax_office,omitempty"`
	Value     string                 `json:"value"`
}

UtilityInput9 defines model for UtilityInput.9.

type UtilityInput9Operation

type UtilityInput9Operation string

UtilityInput9Operation defines model for UtilityInput.9.Operation.

const (
	UtilityInput9OperationConvertTaxNumber UtilityInput9Operation = "convert-tax-number"
)

Defines values for UtilityInput9Operation.

func (UtilityInput9Operation) Valid

func (e UtilityInput9Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput9Operation enum.

type UtilityInput10

type UtilityInput10 struct {
	Operation UtilityInput10Operation `json:"operation"`
	State     string                  `json:"state"`
	Value     string                  `json:"value"`
}

UtilityInput10 defines model for UtilityInput.10.

type UtilityInput10Operation

type UtilityInput10Operation string

UtilityInput10Operation defines model for UtilityInput.10.Operation.

const (
	UtilityInput10OperationConvertEwaz UtilityInput10Operation = "convert-ewaz"
)

Defines values for UtilityInput10Operation.

func (UtilityInput10Operation) Valid

func (e UtilityInput10Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput10Operation enum.

type UtilityInput11

type UtilityInput11 struct {
	Operation UtilityInput11Operation `json:"operation"`
}

UtilityInput11 defines model for UtilityInput.11.

type UtilityInput11Operation

type UtilityInput11Operation string

UtilityInput11Operation defines model for UtilityInput.11.Operation.

const (
	UtilityInput11OperationTaxOfficeStates UtilityInput11Operation = "tax-office-states"
)

Defines values for UtilityInput11Operation.

func (UtilityInput11Operation) Valid

func (e UtilityInput11Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput11Operation enum.

type UtilityInput12

type UtilityInput12 struct {
	Operation UtilityInput12Operation `json:"operation"`
}

UtilityInput12 defines model for UtilityInput.12.

type UtilityInput12Operation

type UtilityInput12Operation string

UtilityInput12Operation defines model for UtilityInput.12.Operation.

const (
	UtilityInput12OperationTestTaxOffices UtilityInput12Operation = "test-tax-offices"
)

Defines values for UtilityInput12Operation.

func (UtilityInput12Operation) Valid

func (e UtilityInput12Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput12Operation enum.

type UtilityInput13

type UtilityInput13 struct {
	Operation UtilityInput13Operation `json:"operation"`
	Value     string                  `json:"value"`
}

UtilityInput13 defines model for UtilityInput.13.

type UtilityInput13Operation

type UtilityInput13Operation string

UtilityInput13Operation defines model for UtilityInput.13.Operation.

const (
	UtilityInput13OperationTaxOffices UtilityInput13Operation = "tax-offices"
)

Defines values for UtilityInput13Operation.

func (UtilityInput13Operation) Valid

func (e UtilityInput13Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput13Operation enum.

type UtilityInput14

type UtilityInput14 struct {
	Operation UtilityInput14Operation `json:"operation"`
	Value     string                  `json:"value"`
}

UtilityInput14 defines model for UtilityInput.14.

type UtilityInput14Operation

type UtilityInput14Operation string

UtilityInput14Operation defines model for UtilityInput.14.Operation.

const (
	UtilityInput14OperationTaxOffice UtilityInput14Operation = "tax-office"
)

Defines values for UtilityInput14Operation.

func (UtilityInput14Operation) Valid

func (e UtilityInput14Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput14Operation enum.

type UtilityInput15

type UtilityInput15 struct {
	Operation UtilityInput15Operation `json:"operation"`
	Procedure UtilityInput15Procedure `json:"procedure"`
	Value     *string                 `json:"value,omitempty"`
}

UtilityInput15 defines model for UtilityInput.15.

type UtilityInput15Operation

type UtilityInput15Operation string

UtilityInput15Operation defines model for UtilityInput.15.Operation.

const (
	UtilityInput15OperationFieldChoices UtilityInput15Operation = "field-choices"
)

Defines values for UtilityInput15Operation.

func (UtilityInput15Operation) Valid

func (e UtilityInput15Operation) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput15Operation enum.

type UtilityInput15Procedure

type UtilityInput15Procedure string

UtilityInput15Procedure defines model for UtilityInput.15.Procedure.

const (
	ESt2025 UtilityInput15Procedure = "ESt_2025"
)

Defines values for UtilityInput15Procedure.

func (UtilityInput15Procedure) Valid

func (e UtilityInput15Procedure) Valid() bool

Valid indicates whether the value is a known member of the UtilityInput15Procedure enum.

type UtilityJob

type UtilityJob struct {
	Attempts  int                 `json:"attempts"`
	Id        ID                  `json:"id"`
	Operation UtilityJobOperation `json:"operation"`
	ProductId ID                  `json:"product_id"`
	Result    *UtilityResult      `json:"result,omitempty"`
	Status    UtilityJobStatus    `json:"status"`
}

UtilityJob defines model for UtilityJob.

type UtilityJobOperation

type UtilityJobOperation string

UtilityJobOperation defines model for UtilityJob.Operation.

const (
	UtilityJobOperationCheckBic         UtilityJobOperation = "check-bic"
	UtilityJobOperationCheckBufa        UtilityJobOperation = "check-bufa"
	UtilityJobOperationCheckEwaz        UtilityJobOperation = "check-ewaz"
	UtilityJobOperationCheckIban        UtilityJobOperation = "check-iban"
	UtilityJobOperationCheckIdnr        UtilityJobOperation = "check-idnr"
	UtilityJobOperationCheckTaxNumber   UtilityJobOperation = "check-tax-number"
	UtilityJobOperationCheckWidnr       UtilityJobOperation = "check-widnr"
	UtilityJobOperationConvertEwaz      UtilityJobOperation = "convert-ewaz"
	UtilityJobOperationConvertTaxNumber UtilityJobOperation = "convert-tax-number"
	UtilityJobOperationFieldChoices     UtilityJobOperation = "field-choices"
	UtilityJobOperationFormatEwaz       UtilityJobOperation = "format-ewaz"
	UtilityJobOperationFormatTaxNumber  UtilityJobOperation = "format-tax-number"
	UtilityJobOperationTaxOffice        UtilityJobOperation = "tax-office"
	UtilityJobOperationTaxOfficeStates  UtilityJobOperation = "tax-office-states"
	UtilityJobOperationTaxOffices       UtilityJobOperation = "tax-offices"
	UtilityJobOperationTestTaxOffices   UtilityJobOperation = "test-tax-offices"
)

Defines values for UtilityJobOperation.

func (UtilityJobOperation) Valid

func (e UtilityJobOperation) Valid() bool

Valid indicates whether the value is a known member of the UtilityJobOperation enum.

type UtilityJobStatus

type UtilityJobStatus string

UtilityJobStatus defines model for UtilityJob.Status.

const (
	UtilityJobStatusCompleted UtilityJobStatus = "completed"
	UtilityJobStatusFailed    UtilityJobStatus = "failed"
	UtilityJobStatusQueued    UtilityJobStatus = "queued"
	UtilityJobStatusRunning   UtilityJobStatus = "running"
)

Defines values for UtilityJobStatus.

func (UtilityJobStatus) Valid

func (e UtilityJobStatus) Valid() bool

Valid indicates whether the value is a known member of the UtilityJobStatus enum.

type UtilityResponse

type UtilityResponse struct {
	NativeCode    int                      `json:"native_code"`
	Operation     UtilityResponseOperation `json:"operation"`
	Protocol      UtilityResponseProtocol  `json:"protocol"`
	RequestSha256 Digest                   `json:"request_sha256"`

	// ResultText Base64 of the exact SDK bytes.
	ResultText *[]byte `json:"result_text,omitempty"`

	// ResultXml Base64 of the exact SDK bytes.
	ResultXml        *[]byte                   `json:"result_xml,omitempty"`
	SdkArchiveSha256 Digest                    `json:"sdk_archive_sha256"`
	SdkRelease       UtilityResponseSdkRelease `json:"sdk_release"`

	// VersionXml Base64 of the exact SDK bytes.
	VersionXml []byte `json:"version_xml"`
}

UtilityResponse defines model for UtilityResponse.

type UtilityResponseOperation

type UtilityResponseOperation string

UtilityResponseOperation defines model for UtilityResponse.Operation.

const (
	UtilityResponseOperationCheckBic         UtilityResponseOperation = "check-bic"
	UtilityResponseOperationCheckBufa        UtilityResponseOperation = "check-bufa"
	UtilityResponseOperationCheckEwaz        UtilityResponseOperation = "check-ewaz"
	UtilityResponseOperationCheckIban        UtilityResponseOperation = "check-iban"
	UtilityResponseOperationCheckIdnr        UtilityResponseOperation = "check-idnr"
	UtilityResponseOperationCheckTaxNumber   UtilityResponseOperation = "check-tax-number"
	UtilityResponseOperationCheckWidnr       UtilityResponseOperation = "check-widnr"
	UtilityResponseOperationConvertEwaz      UtilityResponseOperation = "convert-ewaz"
	UtilityResponseOperationConvertTaxNumber UtilityResponseOperation = "convert-tax-number"
	UtilityResponseOperationFieldChoices     UtilityResponseOperation = "field-choices"
	UtilityResponseOperationFormatEwaz       UtilityResponseOperation = "format-ewaz"
	UtilityResponseOperationFormatTaxNumber  UtilityResponseOperation = "format-tax-number"
	UtilityResponseOperationTaxOffice        UtilityResponseOperation = "tax-office"
	UtilityResponseOperationTaxOfficeStates  UtilityResponseOperation = "tax-office-states"
	UtilityResponseOperationTaxOffices       UtilityResponseOperation = "tax-offices"
	UtilityResponseOperationTestTaxOffices   UtilityResponseOperation = "test-tax-offices"
)

Defines values for UtilityResponseOperation.

func (UtilityResponseOperation) Valid

func (e UtilityResponseOperation) Valid() bool

Valid indicates whether the value is a known member of the UtilityResponseOperation enum.

type UtilityResponseProtocol

type UtilityResponseProtocol int

UtilityResponseProtocol defines model for UtilityResponse.Protocol.

const (
	UtilityResponseProtocolN1 UtilityResponseProtocol = 1
)

Defines values for UtilityResponseProtocol.

func (UtilityResponseProtocol) Valid

func (e UtilityResponseProtocol) Valid() bool

Valid indicates whether the value is a known member of the UtilityResponseProtocol enum.

type UtilityResponseSdkRelease

type UtilityResponseSdkRelease string

UtilityResponseSdkRelease defines model for UtilityResponse.SdkRelease.

const (
	N44360 UtilityResponseSdkRelease = "44.3.6.0"
)

Defines values for UtilityResponseSdkRelease.

func (UtilityResponseSdkRelease) Valid

func (e UtilityResponseSdkRelease) Valid() bool

Valid indicates whether the value is a known member of the UtilityResponseSdkRelease enum.

type UtilityResult

type UtilityResult struct {
	Failure  *string              `json:"failure,omitempty"`
	Outcome  UtilityResultOutcome `json:"outcome"`
	Response *UtilityResponse     `json:"response,omitempty"`
}

UtilityResult defines model for UtilityResult.

type UtilityResultOutcome

type UtilityResultOutcome string

UtilityResultOutcome defines model for UtilityResult.Outcome.

const (
	UtilityResultOutcomeFailed    UtilityResultOutcome = "failed"
	UtilityResultOutcomeRejected  UtilityResultOutcome = "rejected"
	UtilityResultOutcomeSucceeded UtilityResultOutcome = "succeeded"
)

Defines values for UtilityResultOutcome.

func (UtilityResultOutcome) Valid

func (e UtilityResultOutcome) Valid() bool

Valid indicates whether the value is a known member of the UtilityResultOutcome enum.

type Validation

type Validation struct {
	Attempts      int                `json:"attempts"`
	Id            ID                 `json:"id"`
	NativeCode    *int               `json:"native_code,omitempty"`
	Outcome       *ValidationOutcome `json:"outcome,omitempty"`
	PreparationId ID                 `json:"preparation_id"`
	ProductId     ID                 `json:"product_id"`
	Status        ValidationStatus   `json:"status"`
}

Validation defines model for Validation.

type ValidationDiagnosticFinding

type ValidationDiagnosticFinding struct {
	// Code Exact FachlicheFehlerId or FachlicheHinweisId string, when supplied.
	Code            *string                         `json:"code,omitempty"`
	FieldIdentifier *string                         `json:"field_identifier,omitempty"`
	FormLine        *string                         `json:"form_line,omitempty"`
	FormSequence    *string                         `json:"form_sequence,omitempty"`
	Kind            ValidationDiagnosticFindingKind `json:"kind"`

	// Locations Proven frozen review/source locations only. An empty array means global or ambiguous; no location is inferred from text.
	Locations         []DiagnosticLocation       `json:"locations"`
	MultipleLineIndex *string                    `json:"multiple_line_index,omitempty"`
	PrivateId         *string                    `json:"private_id,omitempty"`
	RuleName          *string                    `json:"rule_name,omitempty"`
	SemanticIndices   *[]DiagnosticSemanticIndex `json:"semantic_indices,omitempty"`
	SubArea           *string                    `json:"sub_area,omitempty"`
	Text              *string                    `json:"text,omitempty"`

	// Ticket Exact native Nutzdatenticket; never normalized numerically.
	Ticket string `json:"ticket"`
}

ValidationDiagnosticFinding defines model for ValidationDiagnosticFinding.

type ValidationDiagnosticFindingKind

type ValidationDiagnosticFindingKind string

ValidationDiagnosticFindingKind defines model for ValidationDiagnosticFinding.Kind.

const (
	Error ValidationDiagnosticFindingKind = "error"
	Hint  ValidationDiagnosticFindingKind = "hint"
)

Defines values for ValidationDiagnosticFindingKind.

func (ValidationDiagnosticFindingKind) Valid

Valid indicates whether the value is a known member of the ValidationDiagnosticFindingKind enum.

type ValidationDiagnostics

type ValidationDiagnostics struct {
	Findings      []ValidationDiagnosticFinding `json:"findings"`
	NativeCode    *int                          `json:"native_code,omitempty"`
	PayloadSha256 string                        `json:"payload_sha256"`
	PreparationId string                        `json:"preparation_id"`
	Procedure     string                        `json:"procedure"`
	Reason        *ValidationDiagnosticsReason  `json:"reason,omitempty"`
	RequestSha256 string                        `json:"request_sha256"`
	ResultSha256  *string                       `json:"result_sha256,omitempty"`

	// ReviewSha256 SHA-256 of frozen review.json, to which all review_path pointers refer.
	ReviewSha256 string                      `json:"review_sha256"`
	Schema       ValidationDiagnosticsSchema `json:"schema"`
	SourceSchema string                      `json:"source_schema"`
	Status       ValidationDiagnosticsStatus `json:"status"`
	ValidationId string                      `json:"validation_id"`
}

ValidationDiagnostics Additive read projection, never approval or submission authority. Findings preserve native order. Parsing is bounded to 4 MiB UTF-8 XML, 4096 findings, 64 semantic indices per finding and 64 KiB per string; findings JSON is capped at 3 MiB and the complete projection at 4 MiB. Unsupported or oversized evidence is unavailable, never truncated. Raw result.xml remains separately readable.

type ValidationDiagnosticsReason

type ValidationDiagnosticsReason string

ValidationDiagnosticsReason defines model for ValidationDiagnostics.Reason.

const (
	NativeResultUnavailable ValidationDiagnosticsReason = "native_result_unavailable"
	ProjectionLimit         ValidationDiagnosticsReason = "projection_limit"
	UnsupportedResult       ValidationDiagnosticsReason = "unsupported_result"
)

Defines values for ValidationDiagnosticsReason.

func (ValidationDiagnosticsReason) Valid

Valid indicates whether the value is a known member of the ValidationDiagnosticsReason enum.

type ValidationDiagnosticsSchema

type ValidationDiagnosticsSchema string

ValidationDiagnosticsSchema defines model for ValidationDiagnostics.Schema.

const (
	EricValidationDiagnosticsV1 ValidationDiagnosticsSchema = "eric.validation-diagnostics.v1"
)

Defines values for ValidationDiagnosticsSchema.

func (ValidationDiagnosticsSchema) Valid

Valid indicates whether the value is a known member of the ValidationDiagnosticsSchema enum.

type ValidationDiagnosticsStatus

type ValidationDiagnosticsStatus string

ValidationDiagnosticsStatus defines model for ValidationDiagnostics.Status.

const (
	Available   ValidationDiagnosticsStatus = "available"
	Unavailable ValidationDiagnosticsStatus = "unavailable"
)

Defines values for ValidationDiagnosticsStatus.

func (ValidationDiagnosticsStatus) Valid

Valid indicates whether the value is a known member of the ValidationDiagnosticsStatus enum.

type ValidationInput

type ValidationInput struct {
	PreparationId ID `json:"preparation_id"`
}

ValidationInput defines model for ValidationInput.

type ValidationOutcome

type ValidationOutcome string

ValidationOutcome defines model for Validation.Outcome.

const (
	ValidationOutcomeFailed   ValidationOutcome = "failed"
	ValidationOutcomeRejected ValidationOutcome = "rejected"
	ValidationOutcomeValid    ValidationOutcome = "valid"
)

Defines values for ValidationOutcome.

func (ValidationOutcome) Valid

func (e ValidationOutcome) Valid() bool

Valid indicates whether the value is a known member of the ValidationOutcome enum.

type ValidationStatus

type ValidationStatus string

ValidationStatus defines model for Validation.Status.

const (
	ValidationStatusCompleted ValidationStatus = "completed"
	ValidationStatusFailed    ValidationStatus = "failed"
	ValidationStatusQueued    ValidationStatus = "queued"
	ValidationStatusRunning   ValidationStatus = "running"
)

Defines values for ValidationStatus.

func (ValidationStatus) Valid

func (e ValidationStatus) Valid() bool

Valid indicates whether the value is a known member of the ValidationStatus enum.

type WithdrawEBilanzMappingJSONRequestBody

type WithdrawEBilanzMappingJSONRequestBody = EBilanzMappingDecisionInput

WithdrawEBilanzMappingJSONRequestBody defines body for WithdrawEBilanzMapping for application/json ContentType.

type WithdrawEBilanzMappingParams

type WithdrawEBilanzMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

WithdrawEBilanzMappingParams defines parameters for WithdrawEBilanzMapping.

type WithdrawEBilanzMappingResponse

type WithdrawEBilanzMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DecisionReceipt
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseWithdrawEBilanzMappingResponse

func ParseWithdrawEBilanzMappingResponse(rsp *http.Response) (*WithdrawEBilanzMappingResponse, error)

ParseWithdrawEBilanzMappingResponse parses an HTTP response from a WithdrawEBilanzMappingWithResponse call

func (WithdrawEBilanzMappingResponse) ContentType

func (r WithdrawEBilanzMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (WithdrawEBilanzMappingResponse) GetApplicationproblemJSONDefault

func (r WithdrawEBilanzMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (WithdrawEBilanzMappingResponse) GetBody

func (r WithdrawEBilanzMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (WithdrawEBilanzMappingResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (WithdrawEBilanzMappingResponse) Status

Status returns HTTPResponse.Status

func (WithdrawEBilanzMappingResponse) StatusCode

func (r WithdrawEBilanzMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type WithdrawUStVAMappingJSONRequestBody

type WithdrawUStVAMappingJSONRequestBody = UStVAMappingDecisionInput

WithdrawUStVAMappingJSONRequestBody defines body for WithdrawUStVAMapping for application/json ContentType.

type WithdrawUStVAMappingParams

type WithdrawUStVAMappingParams struct {
	XERICTenant    Tenant      `json:"X-ERIC-Tenant"`
	IdempotencyKey Idempotency `json:"Idempotency-Key"`

	// XERICActorStatus Fresh signed SaaS actor status JWS, bound to the registered authority and this machine client. Not included in mutation idempotency hashes.
	XERICActorStatus DelegatedActorStatus `json:"X-ERIC-Actor-Status"`
}

WithdrawUStVAMappingParams defines parameters for WithdrawUStVAMapping.

type WithdrawUStVAMappingResponse

type WithdrawUStVAMappingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON201 the response for an HTTP 201 `application/json` response
	JSON201 *DecisionReceipt
	// ApplicationproblemJSONDefault the response for an HTTP default `application/problem+json` response
	ApplicationproblemJSONDefault *Problem
}

func ParseWithdrawUStVAMappingResponse

func ParseWithdrawUStVAMappingResponse(rsp *http.Response) (*WithdrawUStVAMappingResponse, error)

ParseWithdrawUStVAMappingResponse parses an HTTP response from a WithdrawUStVAMappingWithResponse call

func (WithdrawUStVAMappingResponse) ContentType

func (r WithdrawUStVAMappingResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (WithdrawUStVAMappingResponse) GetApplicationproblemJSONDefault

func (r WithdrawUStVAMappingResponse) GetApplicationproblemJSONDefault() *Problem

GetApplicationproblemJSONDefault returns the response for an HTTP default `application/problem+json` response

func (WithdrawUStVAMappingResponse) GetBody

func (r WithdrawUStVAMappingResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (WithdrawUStVAMappingResponse) GetJSON201

GetJSON201 returns the response for an HTTP 201 `application/json` response

func (WithdrawUStVAMappingResponse) Status

Status returns HTTPResponse.Status

func (WithdrawUStVAMappingResponse) StatusCode

func (r WithdrawUStVAMappingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

Jump to

Keyboard shortcuts

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