def chapters
      chapters = {
        :de => {
          'name'                 => /^Name\s+des\s+Präparates$/u, # 1
          'composition'          => /^Zusammensetzung|Wirkstoffe|Hilsstoffe/u, # 2
          'galenic_form'         => /^Galenische\s+Form\s*(und|\/)\s*Wirkstoffmenge\s+pro\s+Einheit$/iu, # 3
          'indications'          => /^Indikationen(\s+|\s*(\/|und)\s*)Anwendungsmöglichkeiten$/u, # 4
          'usage'                => /^Dosierung\s*(\/|und)\s*Anwendung/u, # 5
          'contra_indications'   => /^Kontraindikationen($|\s*\(\s*absolute\s+Kontraindikationen\s*\)$)/u, # 6
          'restrictions'         => /^Warnhinweise\s+und\s+Vorsichtsmassnahmen($|\s*\/\s*(relative\s+Kontraindikationen|Warnhinweise\s*und\s*Vorsichtsmassnahmen)$)/u, # 7
          'interactions'         => /^Interaktionen$/u, # 8
          'pregnancy'            => /^Schwangerschaft(,\s*|\s*\/\s*|\s+und\s+)Stillzeit$/u, # 9
          'driving_ability'      => /^Wirkung\s+auf\s+die\s+Fahrtüchtigkeit\s+und\s+auf\s+das\s+Bedienen\s+von\s+Maschinen$/u, # 10
          'unwanted_effects'     => /^Unerwünschte\s+Wirkungen$/u, # 11
          'overdose'             => /^Überdosierung$/u, # 12
          'effects'              => /^Eigenschaften\s*\/\s*Wirkungen($|\s*\(\s*(ATC\-Code|Wirkungsmechanismus|Pharmakodyamik|Klinische\s+Wirksamkeit)\s*\)\s*$)/iu, # 13
          'kinetic'              => /^Pharmakokinetik($|\s*\((Absorption,\s*Distribution,\s*Metabolisms,\s*Elimination\s|Kinetik\s+spezieller\s+Patientengruppen)*\)$)/iu, # 14
          'preclinic'            => /^Präklinische\s+Daten$/u, # 15
          'other_advice'         => /^Sonstige\s*Hinweise($|\s*\(\s*(Inkompatibilitäten|Beeinflussung\s*diagnostischer\s*Methoden|Haltbarkeit|Besondere\s*Lagerungshinweise|Hinweise\s+für\s+die\s+Handhabung)\s*\)$)|^Remarques/u, # 16
          'iksnrs'               => /^Zulassungsnummer(n|:|$|\s*\(\s*Swissmedic\s*\)$)/u, # 17
          'packages'             => /^Packungen($|\s*\(\s*mit\s+Angabe\s+der\s+Abgabekategorie\s*\)$)/u, # 18
          'registration_owner'   => /^Zulassungsinhaberin($|\s*\(\s*Firma\s+und\s+Sitz\s+gemäss\s*Handelsregisterauszug\s*\))/u, # 19
          'date'                 => /^Stand\s+der\s+Information$/iu, # 20
          'fabrication'          => /^Herstellerin/u,
          'company'              => /^Vertriebsfirma/u,
        },
        :fr => {
          'name'                => /^Nom$/u, # 1
          'composition'         => /^Composition$/u, # 2
          'galenic_form'        => /^Forme\s+galénique\s+et\s+quantité\s+de\s+principe\s+actif\s+par\s+unité|^Forme\s*gal.nique/iu, # 3
          'indications'         => /^Indications/u, # 4
          'usage'               => /^Posologiei/u, # 5
          'contra_indications'  => /^Contre\-indications/iu, # 6
          'restrictions'        => /^Mises/u, # 7
          'interactions'        => /^Interactions/u, # 8
          'pregnancy'           => /^Grossesse\s*\/\s*Allaitement/u, # 9
          'driving_ability'     => /^Effet\s+sur\s+l'aptitude\s+à;\s+la\s+conduite\s+et\s+l'utilisation\s+de\s+machines/u, # 10
          'unwanted_effects'    => /^Effets/u, # 11
          'overdose'            => /^Surdosage$/u, # 12
          'effects'             => /^Propriétés/iu, # 13
          'kinetic'             => /^Pharmacocinétique$/iu, # 14
          'preclinic'           => /^Données\s+précliniques$/u, # 15
          'other_advice'        => /^Remarques/u, # 16
          'iksnrs'              => /^Numéro\s+d'autorisation$/u, # 17
          'packages'            => /^Présentation/iu, # 18
          'registration_owner'  => /^Titulaire\s+de\s+l'autorisation$/u, # 19
          'date'                => /^Mise à jour/iu, # 20
          'fabrication'         => /^Fabricant$/u,
          'company'             => /^Distributeur/u,
        }
      }
      if @lang == 'fr' || @lang == :fr
        chapters[:fr]
      else
        chapters[:de]
      end
    end
def chapters
      chapters = {
        :de => {
          'name'                 => /^Name\s+des\s+Präparates$/u, # 1
          'composition'          => /^Zusammensetzung|Wirkstoffe|Hilsstoffe/u, # 2
          'galenic_form'         => /^Galenische\s+Form\s*(und|\/)\s*Wirkstoffmenge\s+pro\s+Einheit$/iu, # 3
          'indications'          => /^Indikationen(\s+|\s*(\/|und)\s*)Anwendungsmöglichkeiten$/u, # 4
          'usage'                => /^Dosierung\s*(\/|und)\s*Anwendung/u, # 5
          'contra_indications'   => /^Kontraindikationen($|\s*\(\s*absolute\s+Kontraindikationen\s*\)$)/u, # 6
          'restrictions'         => /^Warnhinweise\s+und\s+Vorsichtsmassnahmen($|\s*\/\s*(relative\s+Kontraindikationen|Warnhinweise\s*und\s*Vorsichtsmassnahmen)$)/u, # 7
          'interactions'         => /^Interaktionen$/u, # 8
          'pregnancy'            => /^Schwangerschaft(,\s*|\s*\/\s*|\s+und\s+)Stillzeit$/u, # 9
          'driving_ability'      => /^Wirkung\s+auf\s+die\s+Fahrtüchtigkeit\s+und\s+auf\s+das\s+Bedienen\s+von\s+Maschinen$/u, # 10
          'unwanted_effects'     => /^Unerwünschte\s+Wirkungen$/u, # 11
          'overdose'             => /^Überdosierung$/u, # 12
          'effects'              => /^Eigenschaften\s*\/\s*Wirkungen($|\s*\(\s*(ATC\-Code|Wirkungsmechanismus|Pharmakodyamik|Klinische\s+Wirksamkeit)\s*\)\s*$)/iu, # 13
          'kinetic'              => /^Pharmakokinetik($|\s*\((Absorption,\s*Distribution,\s*Metabolisms,\s*Elimination\s|Kinetik\s+spezieller\s+Patientengruppen)*\)$)/iu, # 14
          'preclinic'            => /^Präklinische\s+Daten$/u, # 15
          'other_advice'         => /^Sonstige\s*Hinweise($|\s*\(\s*(Inkompatibilitäten|Beeinflussung\s*diagnostischer\s*Methoden|Haltbarkeit|Besondere\s*Lagerungshinweise|Hinweise\s+für\s+die\s+Handhabung)\s*\)$)|^Remarques/u, # 16
          'iksnrs'               => /^Zulassungsnummer(n|:|$|\s*\(\s*Swissmedic\s*\)$)/u, # 17
          'packages'             => /^Packungen($|\s*\(\s*mit\s+Angabe\s+der\s+Abgabekategorie\s*\)$)/u, # 18
          'registration_owner'   => /^Zulassungsinhaberin($|\s*\(\s*Firma\s+und\s+Sitz\s+gemäss\s*Handelsregisterauszug\s*\))/u, # 19
          'date'                 => /^Stand\s+der\s+Information$/iu, # 20
          'fabrication'          => /^Herstellerin/u,
          'company'              => /^Vertriebsfirma/u,
        },
        :fr => {
          'name'                => /^Nom$/u, # 1
          'composition'         => /^Composition$/u, # 2
          'galenic_form'        => /^Forme\s+galénique\s+et\s+quantité\s+de\s+principe\s+actif\s+par\s+unité|^Forme\s*gal.nique/iu, # 3
          'indications'         => /^Indications/u, # 4
          'usage'               => /^Posologiei/u, # 5
          'contra_indications'  => /^Contre\-indications/iu, # 6
          'restrictions'        => /^Mises/u, # 7
          'interactions'        => /^Interactions/u, # 8
          'pregnancy'           => /^Grossesse\s*\/\s*Allaitement/u, # 9
          'driving_ability'     => /^Effet\s+sur\s+l'aptitude\s+à;\s+la\s+conduite\s+et\s+l'utilisation\s+de\s+machines/u, # 10
          'unwanted_effects'    => /^Effets/u, # 11
          'overdose'            => /^Surdosage$/u, # 12
          'effects'             => /^Propriétés/iu, # 13
          'kinetic'             => /^Pharmacocinétique$/iu, # 14
          'preclinic'           => /^Données\s+précliniques$/u, # 15
          'other_advice'        => /^Remarques/u, # 16
          'iksnrs'              => /^Numéro\s+d'autorisation$/u, # 17
          'packages'            => /^Présentation/iu, # 18
          'registration_owner'  => /^Titulaire\s+de\s+l'autorisation$/u, # 19
          'date'                => /^Mise à jour/iu, # 20
          'fabrication'         => /^Fabricant$/u,
          'company'             => /^Distributeur/u,
        }
      }
      if @lang == 'fr' || @lang == :fr
        chapters[:fr]
      else
        chapters[:de]
      end
    end
Fachinfo Chapters
  1. name
  2. composition
  3. galenic form
  4. indications
  5. usage
  6. contra_indications
  7. restrictions
  8. interactions
  9. pregnancy
 10. driving_ability
 11. unwanted_effects
 12. overdose
 13. effects
 14. kinetic
 15. preclinic
 16. other_advice
 17. iksnr
 19. packages
 19. registration_owner
 20. date