Skip to content

Documentation


Documentation / @kizami/law / LawVersion

Interface: LawVersion

Defined in: types.ts:83

Properties

appliesTo?

optional appliesTo?: (profile) => boolean

Defined in: types.ts:87

適用条件(省略時は全テナント)。企業規模で施行日が違う改正で使う

Parameters

profile

TenantLawProfile

Returns

boolean


basis

basis: string

Defined in: types.ts:89

根拠(条文・通達番号)。コメントではなくデータとして持つ


effectiveFrom

effectiveFrom: string

Defined in: types.ts:85

適用開始日 "YYYY-MM-DD"


rules

rules: LawRules | Partial<LawRules>

Defined in: types.ts:97

前の版からの差分(部分適用)。最初の版(基準版)は完全な LawRules を持つこと。

差分の粒度は LawRules の「トップレベルのキー単位」。あるキー(例: agreement36)を 版に含める場合は、そのキーの値をまるごと(サブフィールドも全部)指定する — Partial<LawRules> は深いマージをしない(型どおりの浅いマージ)。