diff --git a/docs/schema-changes/eor/contract-details/countries/IRL.md b/docs/schema-changes/eor/contract-details/countries/IRL.md new file mode 100644 index 000000000..e1e61a2d6 --- /dev/null +++ b/docs/schema-changes/eor/contract-details/countries/IRL.md @@ -0,0 +1,75 @@ +# Ireland (IRL) + +Schema versions for employee onboarding in Ireland. + +## Current Version + +**Contract Details:** v4 + +## Contract Details + +### v4 - Current + +**What changed:** + +- Use the [JSON schema comparison](https://remote-flows-eight.vercel.app/?demo=json-schema-comparison) tool (country `IRL`) to inspect field-level diffs between your current pin and v4. Prefer jumping straight from v1 to v4 when upgrading. +- `contract_duration_type` no longer offers `fixed_term`, and `contract_end_date` is rejected, when the employee has a recognized seniority date (`has_seniority_date: "yes"`). Flag-gated, and employments created before the cutoff date are unaffected — no action required for existing contracts. + +**Migration:** + +```tsx + +``` + +--- + +### v3 + +**What changed:** + +- Adds an extreme-salary acknowledgement: a warning and a required checkbox appear when the annual salary is at or above the USD 1,000,000 equivalent. Additive and flag-gated — no action required for existing contracts. + +**Migration:** + +```tsx + +``` + +--- + +### v2 + +**What changed:** + +- Adds high-salary reserve messaging: a display-only `salary_overview` statement is added to the `annual_gross_salary_fieldset` and is never submitted. The fieldset title and the fields it groups are unchanged. +- The schema moves to the jsf v1 engine, which activates two validations that did nothing before: a part-time annual gross salary below the hourly-derived minimum is now rejected, and a missing annual gross salary is now rejected. Both are corrections, but payloads that relied on the old behavior can start failing validation. + +**Migration:** + +```tsx + +``` + +--- + +### v1 + +Initial version. diff --git a/docs/schema-changes/eor/contract-details/countries/README.md b/docs/schema-changes/eor/contract-details/countries/README.md index e1903af46..1345e0c56 100644 --- a/docs/schema-changes/eor/contract-details/countries/README.md +++ b/docs/schema-changes/eor/contract-details/countries/README.md @@ -21,6 +21,7 @@ These countries have upgraded to different versions, check each guide to know ho - [Hong Kong (HKG)](./HKG.md) - [Iceland (ISL)](./ISL.md) - [India (IND)](./IND.md) +- [Ireland (IRL)](./IRL.md) - [Jamaica (JAM)](./JAM.md) - [Kenya (KEN)](./KEN.md) - [Lebanon (LBN)](./LBN.md) @@ -60,6 +61,7 @@ These countries have upgraded to different versions, check each guide to know ho | Hong Kong | HKG | v2 | March 2026 | | Iceland | ISL | v2 | March 2026 | | India | IND | v6 | October 2026 | +| Ireland | IRL | v4 | October 2026 | | Jamaica | JAM | v2 | March 2026 | | Kenya | KEN | v2 | March 2026 | | Lebanon | LBN | v2 | March 2026 | diff --git a/example/src/flows/Onboarding/jsonSchemaVersions.ts b/example/src/flows/Onboarding/jsonSchemaVersions.ts index 7dc145f31..0afe0032c 100644 --- a/example/src/flows/Onboarding/jsonSchemaVersions.ts +++ b/example/src/flows/Onboarding/jsonSchemaVersions.ts @@ -161,7 +161,7 @@ export const ONBOARDING_JSON_SCHEMA_VERSION_BY_COUNTRY = { }, IRL: { // Ireland - contract_details: 1, + contract_details: 4, }, ISL: { // Iceland