{
  "id": "adverse-events-timing",
  "contentVersion": "1.0.0",
  "synthetic": true,
  "authorship": "original",
  "profileId": "sdtm-2-0_ig-3-4",
  "inputFile": "input.json",
  "outputJsonFile": "output.json",
  "outputCsvFile": "output.csv",
  "expectedRowCount": 2,
  "columnOrder": [
    "STUDYID",
    "DOMAIN",
    "USUBJID",
    "AESEQ",
    "AETERM",
    "AESTDTC",
    "AEENDTC",
    "AESER"
  ],
  "exampleFieldTypes": {
    "STUDYID": "string",
    "DOMAIN": "string",
    "USUBJID": "string",
    "AESEQ": "number",
    "AETERM": "string",
    "AESTDTC": "string",
    "AEENDTC": "string",
    "AESER": "null"
  },
  "nullConvention": "JSON null becomes an empty CSV cell. Empty CSV cells cannot distinguish absent from empty text; use JSON for that distinction.",
  "mappings": [
    {
      "inputPath": "study",
      "outputField": "STUDYID",
      "explanation": "Copy study identity."
    },
    {
      "inputPath": "subject",
      "outputField": "USUBJID",
      "explanation": "Copy the fictional subject identity."
    },
    {
      "inputPath": "report",
      "outputField": "AETERM",
      "explanation": "Copy independently authored uncoded wording."
    },
    {
      "inputPath": "start",
      "outputField": "AESTDTC",
      "explanation": "Keep full or partial precision unchanged."
    },
    {
      "inputPath": "end",
      "outputField": "AEENDTC",
      "explanation": "Keep null distinct from a date; do not infer ongoing status."
    },
    {
      "inputPath": "(authored)",
      "outputField": "DOMAIN",
      "explanation": "Set constant AE for this teaching example."
    },
    {
      "inputPath": "(authored)",
      "outputField": "AESEQ",
      "explanation": "Assign fixed example sequence numbers within each subject; not a general sequencing rule."
    },
    {
      "inputPath": "(not collected)",
      "outputField": "AESER",
      "explanation": "Missing categorical values stay null; no controlled terminology lookup."
    }
  ],
  "traceLinks": [
    {
      "inputRowId": "event-a",
      "outputRowId": "adverse-events-timing:1"
    },
    {
      "inputRowId": "event-b",
      "outputRowId": "adverse-events-timing:2"
    }
  ],
  "limitations": [
    "Symptom text is fictional and uncoded; no medical dictionary is used.",
    "AESER remains null; the example does not assess seriousness or infer it from severity.",
    "Partial dates are retained without imputation, and this is not a complete AE dataset."
  ],
  "ctClaims": [],
  "reviewedAt": "2026-10-08"
}