{
  "profile_id": "datagen-health-lod-csv-v1",
  "version": "1.0.0",
  "synthetic_only": true,
  "case_count": 12,
  "cases": [
    {
      "case_id": "01-valid",
      "file": "DUMMY-01-valid.csv",
      "expected": {
        "accepted": true,
        "phase": "accepted",
        "errors": []
      },
      "sha256": "83c2335c50dc2be041f00a4f9dd548b152eab42bd537ee519eb1cb38ec08416d"
    },
    {
      "case_id": "02-quoted-comma",
      "file": "DUMMY-02-quoted-comma.csv",
      "expected": {
        "accepted": true,
        "phase": "accepted",
        "errors": []
      },
      "sha256": "17380c30dd010aefeaaa21cec86f028af0f317a838592efc915268b9ca191b13"
    },
    {
      "case_id": "03-quoted-newline",
      "file": "DUMMY-03-quoted-newline.csv",
      "expected": {
        "accepted": true,
        "phase": "accepted",
        "errors": []
      },
      "sha256": "ac5d36ab12cf6c21c79bcc45e0ae15e1d8600220cbebc491494dfa37c2766a97"
    },
    {
      "case_id": "04-bom-crlf",
      "file": "DUMMY-04-bom-crlf.csv",
      "expected": {
        "accepted": true,
        "phase": "accepted",
        "errors": []
      },
      "sha256": "746cffb1b7f59d03cc516dab971ed0c891875d42e973cb1cd85e0f67c9243d69"
    },
    {
      "case_id": "05-required-empty",
      "file": "DUMMY-05-required-empty.csv",
      "expected": {
        "accepted": false,
        "phase": "value",
        "errors": [
          {
            "code": "REQUIRED",
            "field": "employee_id",
            "record_index": 1
          }
        ]
      },
      "sha256": "5f34cb32085f55fc461f46063baaed6d6ec0c27d12715765cb85fa36ca3b4b70"
    },
    {
      "case_id": "06-invalid-date",
      "file": "DUMMY-06-invalid-date.csv",
      "expected": {
        "accepted": false,
        "phase": "value",
        "errors": [
          {
            "code": "INVALID_DATE",
            "field": "examination_date",
            "record_index": 1
          }
        ]
      },
      "sha256": "dede7d122e90c28c1842e6db0cf3331ca4e959eee70067562b85cf1f146756c2"
    },
    {
      "case_id": "07-nonnumeric",
      "file": "DUMMY-07-nonnumeric.csv",
      "expected": {
        "accepted": false,
        "phase": "value",
        "errors": [
          {
            "code": "INVALID_NUMBER",
            "field": "height_cm",
            "record_index": 1
          }
        ]
      },
      "sha256": "9fb843ea3aa34d7886e2295f46b4227e9f7cd5d4bbf6d4dc60642f8fa817cf7e"
    },
    {
      "case_id": "08-nonfinite",
      "file": "DUMMY-08-nonfinite.csv",
      "expected": {
        "accepted": false,
        "phase": "value",
        "errors": [
          {
            "code": "INVALID_NUMBER",
            "field": "weight_kg",
            "record_index": 1
          }
        ]
      },
      "sha256": "70663e1d385f9034b850c928de4d0306f682c7259699c084bde7ac27872e3fee"
    },
    {
      "case_id": "09-invalid-enum",
      "file": "DUMMY-09-invalid-enum.csv",
      "expected": {
        "accepted": false,
        "phase": "value",
        "errors": [
          {
            "code": "INVALID_ENUM",
            "field": "gender",
            "record_index": 1
          }
        ]
      },
      "sha256": "aa6d502eba4b995ac200c2932a4d0f718fc4ef2631fc123d250be3ca6c3b36d0"
    },
    {
      "case_id": "10-duplicate-key",
      "file": "DUMMY-10-duplicate-key.csv",
      "expected": {
        "accepted": false,
        "phase": "cross_record",
        "errors": [
          {
            "code": "DUPLICATE_EXAMINATION",
            "record_index": 2,
            "related_record_index": 1
          }
        ]
      },
      "sha256": "78d97b497b59ae01e4d4d9d0f816b822c20535506b96562d8c9ef0e0f07eba1d"
    },
    {
      "case_id": "11-missing-column",
      "file": "DUMMY-11-missing-column.csv",
      "expected": {
        "accepted": false,
        "phase": "header",
        "errors": [
          {
            "code": "INVALID_COLUMNS"
          }
        ]
      },
      "sha256": "69cf2f7baa4cd2d3c482a54b453ac886d0f7a9832a51bb423af895f36c03244e"
    },
    {
      "case_id": "12-unclosed-quote",
      "file": "DUMMY-12-unclosed-quote.csv",
      "expected": {
        "accepted": false,
        "phase": "csv",
        "errors": [
          {
            "code": "CSV_SYNTAX"
          }
        ]
      },
      "sha256": "65c4fd1bd83cec35d822fde6fd4b2630dfe39c606d394860e1da6f4998b685e3"
    }
  ]
}
