{
  "format": "vercy-enterprise-allocation-fixtures/v1",
  "candidateName": "Compensation Assignment",
  "candidateRevision": 3,
  "canonicalPublishable": false,
  "cases": [
    {
      "id": "EM-PEO-09.FX-014",
      "kind": "negative",
      "input": "An implementation contradicts this rule: A compensation assignment remains identifiable per worker and concurrent Employment or Position context independently of band, payroll and payment.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-01.",
      "rules": [
        "EM-PEO-09.CA-01"
      ]
    },
    {
      "id": "EM-PEO-09.FX-015",
      "kind": "positive",
      "input": "An implementation contradicts this rule: A change to authorized terms or effective interval appends a successor assignment version and never overwrites history.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-02.",
      "rules": [
        "EM-PEO-09.CA-02"
      ]
    },
    {
      "id": "EM-PEO-09.FX-016",
      "kind": "negative",
      "input": "An implementation contradicts this rule: An assignment owns only base, allowance, differential and target-variable components; reusable incentive eligibility may require a separate plan boundary.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-03.",
      "rules": [
        "EM-PEO-09.CA-03"
      ]
    },
    {
      "id": "EM-PEO-09.FX-017",
      "kind": "positive",
      "input": "An implementation contradicts this rule: Every component pins currency, basis, period, frequency, FTE or working-time normalization, effective interval and source authority.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-04.",
      "rules": [
        "EM-PEO-09.CA-04"
      ]
    },
    {
      "id": "EM-PEO-09.FX-018",
      "kind": "negative",
      "input": "An implementation contradicts this rule: An assignment references Employment and/or Position, may cite at most one band per effective interval, and may cite an authorizing WM-REC-010 decision.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-05.",
      "rules": [
        "EM-PEO-09.CA-05"
      ]
    },
    {
      "id": "EM-PEO-09.FX-019",
      "kind": "positive",
      "input": "An implementation contradicts this rule: Concurrent employments or positions have distinct assignment identities.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-06.",
      "rules": [
        "EM-PEO-09.CA-06"
      ]
    },
    {
      "id": "EM-PEO-09.FX-020",
      "kind": "negative",
      "input": "An implementation contradicts this rule: A WM-REC-010 decision may authorize, reject or amend proposed terms; only a successor assignment carries authorized terms.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-07.",
      "rules": [
        "EM-PEO-09.CA-07"
      ]
    },
    {
      "id": "EM-PEO-09.FX-021",
      "kind": "positive",
      "input": "An implementation contradicts this rule: An unapplied recommendation remains on the decision and does not alter an assignment.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-08.",
      "rules": [
        "EM-PEO-09.CA-08"
      ]
    },
    {
      "id": "EM-PEO-09.FX-022",
      "kind": "negative",
      "input": "An implementation contradicts this rule: Assignment effective time, decision time, payroll period, payment value date and remittance due date are distinct.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-09.",
      "rules": [
        "EM-PEO-09.CA-09"
      ]
    },
    {
      "id": "EM-PEO-09.FX-023",
      "kind": "positive",
      "input": "An implementation contradicts this rule: A mid-period change requires versioned terms and explicit proration inputs.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-10.",
      "rules": [
        "EM-PEO-09.CA-10"
      ]
    },
    {
      "id": "EM-PEO-09.FX-024",
      "kind": "negative",
      "input": "An implementation contradicts this rule: An assignment authorizes possible remuneration and never asserts earned pay, payslip issuance, payment or settlement.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-11.",
      "rules": [
        "EM-PEO-09.CA-11"
      ]
    },
    {
      "id": "EM-PEO-09.FX-025",
      "kind": "positive",
      "input": "An implementation contradicts this rule: Original-currency terms are preserved; conversions are explicit derived observations.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-12.",
      "rules": [
        "EM-PEO-09.CA-12"
      ]
    },
    {
      "id": "EM-PEO-09.FX-026",
      "kind": "negative",
      "input": "An implementation contradicts this rule: Absence of assignment data is unknown, never zero.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-13.",
      "rules": [
        "EM-PEO-09.CA-13"
      ]
    },
    {
      "id": "EM-PEO-09.FX-027",
      "kind": "positive",
      "input": "An implementation contradicts this rule: Decision date, communication date, effective time, earning interval, payroll period, payment value date, remittance due date, observation time and knowledge time are distinct axes.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-14.",
      "rules": [
        "EM-PEO-09.CA-14"
      ]
    },
    {
      "id": "EM-PEO-09.FX-028",
      "kind": "negative",
      "input": "An implementation contradicts this rule: A correction of erroneous recorded knowledge and a retroactive amendment of business effect are distinct append-only events and never rewrite the original assertion.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-15.",
      "rules": [
        "EM-PEO-09.CA-15"
      ]
    },
    {
      "id": "EM-PEO-09.FX-029",
      "kind": "positive",
      "input": "An implementation contradicts this rule: FTE and working-time normalization are referenced from WM-ORG-004 capacity or WM-ORG-005 working-time patterns and are not mastered by the assignment.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-16.",
      "rules": [
        "EM-PEO-09.CA-16"
      ]
    },
    {
      "id": "EM-PEO-09.FX-030",
      "kind": "negative",
      "input": "An implementation contradicts this rule: Each FX conversion pins source, rate type, quotation direction, determination time and rounding; derived inverse rates and silent conversion are prohibited.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-17.",
      "rules": [
        "EM-PEO-09.CA-17"
      ]
    },
    {
      "id": "EM-PEO-09.FX-031",
      "kind": "positive",
      "input": "An implementation contradicts this rule: In-kind terms and equity grant references are recorded as external references; reusable incentive eligibility and equity-plan administration remain outside this candidate.",
      "expect": "The contradiction is rejected under EM-PEO-09.CA-18.",
      "rules": [
        "EM-PEO-09.CA-18"
      ]
    },
    {
      "id": "EM-PEO-09.FX-072",
      "kind": "negative",
      "input": "0.6 FTE worker changes USD annual terms to EUR monthly terms mid-period; payment later settles in GBP.",
      "expect": "Two assignment versions, explicit proration and FX observations; payroll and settlement remain distinct.",
      "rules": [
        "EM-PEO-09.CA-02",
        "EM-PEO-09.CA-10",
        "EM-PEO-09.CA-17",
        "EM-PEO-09.EP-03"
      ]
    },
    {
      "id": "EM-PEO-09.FX-074",
      "kind": "negative",
      "input": "An assignment is outside its optional cited band.",
      "expect": "The assignment is valid and off-band state is explicit.",
      "rules": [
        "EM-PEO-09.CB-05",
        "EM-PEO-09.CA-05"
      ]
    },
    {
      "id": "EM-PEO-09.FX-075",
      "kind": "positive",
      "input": "A review decision recommends no change.",
      "expect": "Decision remains authoritative; no successor assignment is invented.",
      "rules": [
        "EM-PEO-09.CA-07",
        "EM-PEO-09.CA-08"
      ]
    }
  ]
}
