  - key: geomAntennas
    name: Antenna Design
    properties: [] # place for possible general parameters
    defaultParams: *antennasDefaultParams

    geometryGroups:
      - key: antenna
        name: Antenna

        geometryTypes:
          - key: patchAntenna
            name: Patch Antenna
            properties:
              -
                <<: *propWidth
                key: substrate_width
                name: Substrate width
                symbol: s_w
                default: 70
              -
                <<: *propWidth
                key: substrate_length
                name: Substrate length
                symbol: s_l
                default: 70
              -
                <<: *propWidth
                key: substrate_height
                name: Substrate height
                symbol: s_h
                default: 1.6
              -
                <<: *propWidth
                key: patch_width
                name: Patch width
                symbol: p_w
                default: 49.4
              -
                <<: *propWidth
                key: patch_length
                name: Patch length
                symbol: p_l
                default: 41.3
              -
                <<: *propWidth
                key: feed_width
                name: Feed width
                symbol: w_f
                default: 4.95
              -
                <<: *insetFlag
              -
                <<: *propWidth
                key: inset_lenght
                name: Inset length
                default: 15.7
                symbol: i_l
                relevance:
                  - key: hasInset
                    value: true

              -
                <<: *propWidth
                key: inset_width
                name: Inset width
                default: 0.8
                symbol: i_w
                relevance:
                  - key: hasInset
                    value: true

          - key: CircularPatchAntennaTemplate
            name: Circular Patch Antenna
            properties:
              -
                <<: *propWidth
                key: substrate_widthCircular
                name: Substrate width
                symbol: s_w
                default: 70
              -
                <<: *propWidth
                key: substrate_lengthCircular
                name: Substrate length
                symbol: s_l
                default: 70
              -
                <<: *propWidth
                key: substrate_heightCircular
                name: Substrate height
                symbol: s_h
                default: 1.6
              -
                <<: *propWidth
                key: patch_radius
                name: Patch radius
                symbol: p_r
                default: 10
              
              -
                <<: *propWidth
                key: feed_widthCircular
                name: Feed width
                symbol: w_f
                default: 4.95
                
              -
                <<: *insetFlag
              -
                <<: *propWidth
                key: inset_lenghtCircular
                name: Inset length
                default: 3.
                symbol: i_l
                relevance:
                  - key: hasInset
                    value: true
              -
                <<: *propWidth
                key: inset_widthCircular
                name: Inset width
                default: 0.8
                symbol: i_w
                relevance:
                  - key: hasInset
                    value: true
          - key: triangleMicrostripAntennaTemplate
            name: Triangle Microstrip
            properties:
              -
                <<: *propWidth
                key: substrate_widthTriangle
                name: Substrate width
                symbol: s_w
                default: 70
              -
                <<: *propWidth
                key: substrate_lengthTriangle
                name: Substrate length
                symbol: s_l
                default: 70
              -
                <<: *propWidth
                key: substrate_heightTriangle
                name: Substrate height
                symbol: s_h
                default: 1.6
              -
                <<: *propWidth
                key: patch_lengthTriangle
                name: Patch length
                symbol: p_l
                default: 39.5
              -
                <<: *propWidth
                key: feed_widthTriangle
                name: Feed width
                symbol: f_q
                default: 3.05
              -
                <<: *insetFlag
              -
                <<: *propWidth
                key: inset_lenghtTriangle
                name: Inset length
                default: 11
                symbol: i_l
                relevance:
                  - key: hasInset
                    value: true
              -
                <<: *propWidth
                key: inset_widthTriangle
                name: Inset width
                default: 0.5
                symbol: i_w
                relevance:
                  - key: hasInset
                    value: true
          - key: yaguiUdaAntenna
            name: Yagui-Uda Antenna
            properties:
              -
                <<: *propWidth
                key: boom_length
                name: Boom Length
                symbol: b_l
                default: 400 
              -
                <<: *propWidth
                key: boom_width
                name: Boom Width
                symbol: b_l
                default: 2.55
              -
                <<: *propWidth
                key: feed_length
                name: Feed Length
                symbol: f_l
                default: 75
              -
                <<: *propWidth
                key: feed_radius
                name: Feed Radius
                symbol: f_l
                default: 2.55 
              -
                <<: *propWidth
                key: reflector_length
                name: Reflector length
                symbol: r_l
                default: 144.6
              -
                <<: *propWidth
                key: reflector_radius 
                name: Reflector Radius
                symbol: r_w
                default: 2.55
              -
                <<: *propWidth
                key: reflector_distance
                name: Reflector distance from feed
                symbol: r_d    
                default: 60
              -
                <<: *propWidth
                key: director_radius
                name: Director radius
                symbol: d_r
                default: 2.55
              -
                <<: *propWidth
                key: director_distance
                name: Director distance from Feed
                symbol: d_d
                default: 60
              -
                <<: *propWidth
                key: director_separation
                name: Director separation
                symbol: d_s
                default: 60
              -
                <<: *propWidth
                key: directors_length
                name: Director's length
                symbol: d_l
                valueTypes: [table]
                arguments:
                  - <<: *propOrder
                    always: true

              -
                <<: *tromboneFlag
              -
                <<: *propWidth
                key: trombone_inner_radius
                name: Trombone inner radius
                default: 5
                symbol: t_r
                relevance:
                  - key: hasTrombone
                    value: true
              -
                <<: *propWidth
                key: trombone_gap
                name: Trombone gap
                default: 10
                symbol: t_g
                relevance:
                  - key: hasTrombone
                    value: true

          - key: dipoleAntenna
            name: Dipole Antenna
            properties:
              -
                <<: *propWidth
                key: length
                name: Length
                symbol: l
                default: 55
              -
                <<: *propWidth
                key: feed_gap
                name: Feed Gap Size
                symbol: h_g
                default: 5
              -
                <<: *propWidth
                key: radius
                name: Wire Diameter
                symbol: d
                default: 4 #radius or diameter?

          # - key: patchApertureFedAntenna
            # name: Aperture Fed Patch Antenna
            # properties:
              # -
                # <<: *propWidth
                # key: patch_width
                # name: Patch width
                # symbol: p_w
                # default: 49
              # -
                # <<: *propWidth
                # key: patch_length
                # name: Patch length
                # symbol: p_l
                # default: 40
              # -
                # <<: *propWidth
                # key: substrate_width
                # name: Substrate width
                # symbol: s_w
                # default: 80
              # -
                # <<: *propWidth
                # key: substrate_length
                # name: Substrate length
                # symbol: s_l
                # default: 70
              # -
                # <<: *propWidth
                # key: upper_substrate_height
                # name: Upper substrate height
                # symbol: as_h
                # default: 3.175
              # -
                # <<: *propWidth
                # key: lower_substrate_height
                # name: Lower substrate height
                # symbol: cs_h
                # default: 0.787
              # -
                # <<: *propWidth
                # key: slot_width
                # name: Slot Width
                # symbol: sl_w
                # default: 4
              # -
                # <<: *propWidth
                # key: slot_length
                # name: Slot Length
                # symbol: sl_l
                # default: 9
              # -
                # <<: *propWidth
                # key: feed_width
                # name: Feedline Width
                # symbol: f_w
                # default: 2.38
              # -
                # <<: *propWidth
                # key: feed_length
                # name: Feedline Length
                # symbol: f_l
                # default: 41
