Schema

{
    "id": "problems",
    "type": "array",
    "items": {
        "$ref": "problem"
    }
}

{
    "id": "problem",
    "type": "object",
    "properties": {
        "date_time": {
            "$ref": "cda_date"
        },
        "identifiers": {
            "type": "array",
            "items": {
                "$ref": "cda_id"
            }
        },
        "problem": {
            "type": "object",
            "properties": {
                "code": {
                    "$ref": "cda_coded_entry"
                },
                "date_time": {
                    "$ref": "cda_date"
                },
                "severity": {
                    "type": "object",
                    "properties": {
                        "code": {
                            "$ref": "cda_coded_entry"
                        },
                        "interpretation": {
                            "$ref": "cda_coded_entry"
                        }
                    },
                    "additionalProperties": false
                }
            },
            "additionalProperties": false
        },
        "negation_indicator": {
            "type": "boolean"
        },
        "onset_age": {
            "type": "string"
        },
        "onset_age_unit": {
            "type": "string"
        },
        "patient_status": {
            "type": "string"
        },
        "status": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string"
                },
                "date_time": {
                    "$ref": "cda_date"
                }
            },
            "additionalProperties": false
        },
        "source_list_identifiers": {
            "type": "array",
            "items": {
                "$ref": "cda_id"
            }
        }
    },
    "additionalProperties": false,
    "required": [
        "problem"
    ]
}

Example (problem)

{
    "date_time": {
        "low": {
            "date": "2008-01-03T00:00:00.000Z",
            "precision": "day"
        },
        "high": {
            "date": "2008-01-03T00:00:00.000Z",
            "precision": "day"
        }
    },
    "identifiers": [
        {
            "identifier": "ab1791b0-5c71-11db-b0de-0800200c9a66"
        }
    ],
    "problem": {
        "code": {
            "name": "Pneumonia",
            "code": "233604007",
            "code_system_name": "SNOMED CT"
        },
        "date_time": {
            "low": {
                "date": "2008-01-03T00:00:00.000Z",
                "precision": "day"
            },
            "high": {
                "date": "2008-01-03T00:00:00.000Z",
                "precision": "day"
            }
        }
    },
    "onset_age": "57",
    "onset_age_unit": "Year",
    "status": {
        "name": "Resolved",
        "date_time": {
            "low": {
                "date": "2008-01-03T00:00:00.000Z",
                "precision": "day"
            },
            "high": {
                "date": "2009-02-27T08:00:00.000Z",
                "precision": "second"
            }
        }
    },
    "patient_status": "Alive and well",
    "source_list_identifiers": [
        {
            "identifier": "ec8a6ff8-ed4b-4f7e-82c3-e98e58b45de7"
        }
    ]
}