/** * VALUESET - The Value Set Registry * * 12 canonical value sets. * These define ALLOWED VALUES for concepts. * * @example * ```typescript * import { VALUESET, VALUE } from "@aibos/kernel"; * * const setId = VALUESET.APPROVAL_ACTION; // ✅ Type-safe * const value = VALUE.APPROVAL_ACTION.APPROVED; // ✅ Type-safe * ``` */ export declare const VALUESET: { readonly APPROVAL_ACTION: "VALUESET_GLOBAL_APPROVAL_ACTION"; readonly AUDIT_EVENT_TYPE: "VALUESET_GLOBAL_AUDIT_EVENT_TYPE"; readonly COUNTRIES: "VALUESET_GLOBAL_COUNTRIES"; readonly CURRENCIES: "VALUESET_GLOBAL_CURRENCIES"; readonly DOCUMENT_TYPE: "VALUESET_GLOBAL_DOCUMENT_TYPE"; readonly IDENTITY_TYPE: "VALUESET_GLOBAL_IDENTITY_TYPE"; readonly PARTY_TYPE: "VALUESET_GLOBAL_PARTY_TYPE"; readonly PRIORITY_LEVEL: "VALUESET_GLOBAL_PRIORITY_LEVEL"; readonly RELATIONSHIP_TYPE: "VALUESET_GLOBAL_RELATIONSHIP_TYPE"; readonly RISK_FLAG: "VALUESET_GLOBAL_RISK_FLAG"; readonly STATUS_GENERAL: "VALUESET_GLOBAL_STATUS_GENERAL"; readonly WORKFLOW_STATE: "VALUESET_GLOBAL_WORKFLOW_STATE"; }; /** * ValueSetId - Union type of all valid value set identifiers */ export type ValueSetId = (typeof VALUESET)[keyof typeof VALUESET]; /** * VALUE - The Value Registry * * 62 canonical values organized by value set. * Nested structure: VALUE.. * * @example * ```typescript * import { VALUE } from "@aibos/kernel"; * * const status = VALUE.APPROVAL_ACTION.APPROVED; // "APP_APPROVED" * const country = VALUE.COUNTRIES.MALAYSIA; // "COUNTRY_MY" * ``` */ export declare const VALUE: { readonly APPROVAL_ACTION: { readonly SUBMITTED: "APP_SUBMITTED"; readonly APPROVED: "APP_APPROVED"; readonly REJECTED: "APP_REJECTED"; readonly RETURNED: "APP_RETURNED"; readonly CANCELLED: "APP_CANCELLED"; }; readonly AUDIT_EVENT_TYPE: { readonly CREATE: "AUD_CREATE"; readonly UPDATE: "AUD_UPDATE"; readonly DELETE: "AUD_DELETE"; readonly RESTORE: "AUD_RESTORE"; readonly APPROVE: "AUD_APPROVE"; readonly REJECT: "AUD_REJECT"; readonly LOGIN: "AUD_LOGIN"; }; readonly COUNTRIES: { readonly MALAYSIA: "COUNTRY_MY"; readonly SINGAPORE: "COUNTRY_SG"; readonly UNITED_STATES: "COUNTRY_US"; readonly UNITED_KINGDOM: "COUNTRY_GB"; }; readonly CURRENCIES: { readonly USD: "CURRENCY_USD"; readonly EUR: "CURRENCY_EUR"; readonly MYR: "CURRENCY_MYR"; readonly SGD: "CURRENCY_SGD"; readonly GBP: "CURRENCY_GBP"; }; readonly DOCUMENT_TYPE: { readonly INVOICE: "DOC_INVOICE"; readonly PURCHASE_ORDER: "DOC_PO"; readonly GRN: "DOC_GRN"; readonly DELIVERY_NOTE: "DOC_DN"; readonly CREDIT_NOTE: "DOC_CN"; readonly CONTRACT: "DOC_CONTRACT"; readonly PROOF_OF_DELIVERY: "DOC_POD"; readonly STATEMENT_OF_ACCOUNT: "DOC_SOA"; readonly OTHER: "DOC_OTHER"; }; readonly IDENTITY_TYPE: { readonly EMAIL: "ID_EMAIL"; readonly PHONE: "ID_PHONE"; readonly REGISTRATION_NO: "ID_REG_NO"; readonly TAX_ID: "ID_TAX_ID"; readonly UUID: "ID_UUID"; }; readonly PARTY_TYPE: { readonly TENANT: "PARTY_TENANT"; readonly CLIENT: "PARTY_CLIENT"; readonly VENDOR: "PARTY_VENDOR"; readonly USER: "PARTY_USER"; readonly AGENT: "PARTY_AGENT"; }; readonly PRIORITY_LEVEL: { readonly LOW: "PRI_LOW"; readonly MEDIUM: "PRI_MEDIUM"; readonly HIGH: "PRI_HIGH"; readonly URGENT: "PRI_URGENT"; }; readonly RELATIONSHIP_TYPE: { readonly CLIENT_OF: "REL_CLIENT_OF"; readonly VENDOR_OF: "REL_VENDOR_OF"; readonly BELONGS_TO: "REL_BELONGS_TO"; readonly MANAGED_BY: "REL_MANAGED_BY"; }; readonly RISK_FLAG: { readonly NONE: "RISK_NONE"; readonly LOW: "RISK_LOW"; readonly MEDIUM: "RISK_MEDIUM"; readonly HIGH: "RISK_HIGH"; readonly CRITICAL: "RISK_CRITICAL"; }; readonly STATUS_GENERAL: { readonly ACTIVE: "STATUS_ACTIVE"; readonly INACTIVE: "STATUS_INACTIVE"; readonly SUSPENDED: "STATUS_SUSPENDED"; readonly ARCHIVED: "STATUS_ARCHIVED"; }; readonly WORKFLOW_STATE: { readonly DRAFT: "WF_DRAFT"; readonly PENDING: "WF_PENDING"; readonly IN_REVIEW: "WF_IN_REVIEW"; readonly COMPLETED: "WF_COMPLETED"; readonly FAILED: "WF_FAILED"; }; }; /** * Value type extractors for type-safe usage */ export type ApprovalActionValue = (typeof VALUE.APPROVAL_ACTION)[keyof typeof VALUE.APPROVAL_ACTION]; export type AuditEventTypeValue = (typeof VALUE.AUDIT_EVENT_TYPE)[keyof typeof VALUE.AUDIT_EVENT_TYPE]; export type CountryValue = (typeof VALUE.COUNTRIES)[keyof typeof VALUE.COUNTRIES]; export type CurrencyValue = (typeof VALUE.CURRENCIES)[keyof typeof VALUE.CURRENCIES]; export type DocumentTypeValue = (typeof VALUE.DOCUMENT_TYPE)[keyof typeof VALUE.DOCUMENT_TYPE]; export type IdentityTypeValue = (typeof VALUE.IDENTITY_TYPE)[keyof typeof VALUE.IDENTITY_TYPE]; export type PartyTypeValue = (typeof VALUE.PARTY_TYPE)[keyof typeof VALUE.PARTY_TYPE]; export type PriorityLevelValue = (typeof VALUE.PRIORITY_LEVEL)[keyof typeof VALUE.PRIORITY_LEVEL]; export type RelationshipTypeValue = (typeof VALUE.RELATIONSHIP_TYPE)[keyof typeof VALUE.RELATIONSHIP_TYPE]; export type RiskFlagValue = (typeof VALUE.RISK_FLAG)[keyof typeof VALUE.RISK_FLAG]; export type StatusGeneralValue = (typeof VALUE.STATUS_GENERAL)[keyof typeof VALUE.STATUS_GENERAL]; export type WorkflowStateValue = (typeof VALUE.WORKFLOW_STATE)[keyof typeof VALUE.WORKFLOW_STATE]; /** * Counts for validation */ export declare const VALUESET_COUNT: 12; export declare const VALUE_COUNT: 62; //# sourceMappingURL=values.d.ts.map