Data Modelling: Previous Medical Conditions

I have a need to capture data on previous medical conditions so I have currently approached it as follows:

  1. The data is captured on a form which can only be entered once per patient

  2. Leveraged the concept PAST MEDICAL HISTORY ADDED - 1628, and added a checkbox for each relevant acceptable value for example

    <obs conceptId="1628" answerConceptId="117399" answerLabel="Hypertension" />

  3. This means that I end up with multiple coded values for each of the ticked conditions.

Is this a correct approach?