taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit d721479ff8711953de3684f3a4b8682003e33d58
parent 8314e696699031f2dbed575928da8702d6ab630b
Author: Florian Dold <dold@taler.net>
Date:   Mon, 31 Aug 2026 22:13:41 +0200

form attributes: add foundation and trust declaration fields

Diffstat:
Mpackages/taler-util/src/taler-form-attributes.ts | 102+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 102 insertions(+), 0 deletions(-)

diff --git a/packages/taler-util/src/taler-form-attributes.ts b/packages/taler-util/src/taler-form-attributes.ts @@ -441,6 +441,108 @@ export const TalerFormAttributes = { */ IDENTITY_CONTRACTING_PARTNER: "IDENTITY_CONTRACTING_PARTNER" as const, /** + * Description: Name of the foundation, trust or similar legal structure. + * + * GANA Type: String + */ + LEGAL_STRUCTURE_NAME: "LEGAL_STRUCTURE_NAME" as const, + /** + * Description: Whether the foundation or trust is discretionary. + * + * GANA Type: 'DISCRETIONARY' | 'NON_DISCRETIONARY' + */ + LEGAL_STRUCTURE_TYPE: "LEGAL_STRUCTURE_TYPE" as const, + /** + * Description: Whether the foundation or trust is revocable. + * + * GANA Type: 'REVOCABLE' | 'IRREVOCABLE' + */ + LEGAL_STRUCTURE_REVOCABILITY: "LEGAL_STRUCTURE_REVOCABILITY" as const, + /** + * Description: Ultimate economic founders of a foundation or settlors of a trust. + * + * GANA Type: Form<VQF_902_12_13_identity>[] + */ + ORIGINATOR_LIST: "ORIGINATOR_LIST" as const, + /** + * Description: Actual founders or settlors of predecessor structures involved in a re-settlement or merger. + * + * GANA Type: Form<VQF_902_12_13_identity>[] + */ + PREDECESSOR_ORIGINATOR_LIST: "PREDECESSOR_ORIGINATOR_LIST" as const, + /** + * Description: Beneficiaries known when the declaration is signed. + * + * GANA Type: Form<VQF_902_12_13_identity>[] + */ + BENEFICIARY_LIST: "BENEFICIARY_LIST" as const, + /** + * Description: Known groups of beneficiaries. + * + * GANA Type: Paragraph + */ + BENEFICIARY_GROUPS: "BENEFICIARY_GROUPS" as const, + /** + * Description: Protectors of a trust. + * + * GANA Type: Form<VQF_902_12_13_identity>[] + */ + PROTECTOR_LIST: "PROTECTOR_LIST" as const, + /** + * Description: Further persons with rights over the legal structure, its representatives or trustees. + * + * GANA Type: Form<VQF_902_12_13_identity>[] + */ + FURTHER_PERSON_LIST: "FURTHER_PERSON_LIST" as const, + /** + * Description: Full name of a natural person or name of a legal entity. + * + * GANA Type: String + */ + NAME_OR_ENTITY: "NAME_OR_ENTITY" as const, + /** + * Description: Actual domicile address or registered office. + * + * GANA Type: Paragraph + */ + DOMICILE_OR_REGISTERED_OFFICE: "DOMICILE_OR_REGISTERED_OFFICE" as const, + /** + * Description: Country of the actual domicile or registered office. + * + * GANA Type: CountryCode + */ + DOMICILE_OR_REGISTERED_OFFICE_COUNTRY: "DOMICILE_OR_REGISTERED_OFFICE_COUNTRY" as const, + /** + * Description: Date of death when the natural person is deceased. + * + * GANA Type: ISO Date + */ + DATE_OF_DEATH: "DATE_OF_DEATH" as const, + /** + * Description: Whether the founder or settlor has the right to revoke the legal structure. + * + * GANA Type: Boolean + */ + ORIGINATOR_HAS_REVOCATION_RIGHT: "ORIGINATOR_HAS_REVOCATION_RIGHT" as const, + /** + * Description: Whether the named beneficiaries have an actual right to claim a distribution. + * + * GANA Type: Boolean + */ + BENEFICIARIES_HAVE_DISTRIBUTION_CLAIM: "BENEFICIARIES_HAVE_DISTRIBUTION_CLAIM" as const, + /** + * Description: Whether a protector has the right to revoke the trust. + * + * GANA Type: Boolean + */ + PROTECTOR_HAS_REVOCATION_RIGHT: "PROTECTOR_HAS_REVOCATION_RIGHT" as const, + /** + * Description: Whether a further person has the right to revoke the legal structure. + * + * GANA Type: Boolean + */ + FURTHER_PERSON_HAS_REVOCATION_RIGHT: "FURTHER_PERSON_HAS_REVOCATION_RIGHT" as const, + /** * Description: * * GANA Type: FileUpload