Exclude fields from the output

The simplest way to do this is to add hidden = true to the field template. For example if we don't want to include the gender field in the template below we would use:

fieldset:
  class: headfake.Fieldset
  fields:
    - name: main_pat_id
      class: headfake.field.IdField
      prefix: S
      generator:
        class: headfake.field.IncrementIdGenerator
        length: 7
        min_value: 1000000

    - name: gender
      class: headfake.field.GenderField
      male_value: "M"
      female_value: "F"
      male_probability: 0.3
      hidden: true

    - name: first_name
      class: headfake.field.FirstNameField
      gender_field: gender

The gender field is still created and used to determine the logic for the first name, but it is removed before the data is output.