Generic Module Framework): - synthetichealth/synthea GitHub Wiki

{ "name": "Lumbar Spondylolisthesis", "remarks": [ "A model for degenerative lumbar spondylolisthesis.", "Author: Your Name" ], "states": { "Initial": { "type": "Initial", "direct_transition": "Risk_Factor_Check" },

"Risk_Factor_Check": {
  "type": "Guard",
  "allow": {
    "condition_type": "And",
    "conditions": [
      {
        "condition_type": "Age",
        "operator": ">=",
        "quantity": 50,
        "unit": "years"
      },
      {
        "condition_type": "Gender",
        "gender": "F"
      }
    ]
  },
  "direct_transition": "Potential_Onset",
  "remarks": "只针对50岁以上女性增加高风险(简化逻辑,实际可更复杂)"
},

"Potential_Onset": {
  "type": "Delay",
  "range": {
    "low": 1,
    "high": 10,
    "unit": "years"
  },
  "distributed_transition": [
    {
      "distribution": 0.15,
      "transition": "Disease_Onset",
      "remarks": "15% 的高危人群会发病"
    },
    {
      "distribution": 0.85,
      "transition": "Terminal"
    }
  ]
},

"Disease_Onset": {
  "type": "ConditionOnset",
  "target_encounter": "Diagnosis_Encounter",
  "codes": [
    {
      "system": "SNOMED-CT",
      "code": "203646004",
      "display": "Spondylolisthesis (disorder)"
    }
  ],
  "direct_transition": "Symptom_Development"
},

"Symptom_Development": {
  "type": "Symptom",
  "symptom": "Back pain",
  "probability": 1.0,
  "range": {
    "low": 50,
    "high": 90
  },
  "direct_transition": "Wait_For_Doctor"
},

"Wait_For_Doctor": {
  "type": "Delay",
  "exact": {
    "quantity": 2,
    "unit": "weeks"
  },
  "direct_transition": "Diagnosis_Encounter"
},

"Diagnosis_Encounter": {
  "type": "Encounter",
  "encounter_class": "ambulatory",
  "reason": "Spondylolisthesis (disorder)",
  "codes": [
    {
      "system": "SNOMED-CT",
      "code": "185345009",
      "display": "Encounter for symptom"
    }
  ],
  "direct_transition": "Treatment_Decision"
},

"Treatment_Decision": {
  "type": "Simple",
  "distributed_transition": [
    {
      "distribution": 0.8,
      "transition": "Conservative_Treatment",
      "remarks": "80% 保守治疗"
    },
    {
      "distribution": 0.2,
      "transition": "Surgical_Treatment",
      "remarks": "20% 手术治疗"
    }
  ]
},

"Conservative_Treatment": {
  "type": "Procedure",
  "codes": [
    {
      "system": "SNOMED-CT",
      "code": "9665005",
      "display": "Physical therapy procedure"
    }
  ],
  "direct_transition": "Terminal"
},

"Surgical_Treatment": {
  "type": "Procedure",
  "codes": [
    {
      "system": "SNOMED-CT",
      "code": "173205009",
      "display": "Spinal fusion"
    }
  ],
  "direct_transition": "Terminal"
},

"Terminal": {
  "type": "Terminal"
}

} }