# =============================================================
# SiBCS 5a edicao -- Neossolos (Cap 12, pp 223-232)
# Subgrupos -- 75 classes em 19 GGs.
# =============================================================

subgrupos:

  # -- RL -----
  "RLh":
    - code: "RLhTp"
      name: "Neossolos Litolicos Histicos tipicos"
      tests:
        default: true
  "RLhu":
    - code: "RLhuEp"
      name: "Neossolos Litolicos Humicos espodossolicos"
      tests:
        all_of:
          - carater_espodico: {}
    - code: "RLhuTp"
      name: "Neossolos Litolicos Humicos tipicos"
      tests:
        default: true
  "RLca":
    - code: "RLcaFr"
      name: "Neossolos Litolicos Carbonaticos fragmentarios"
      tests:
        all_of:
          - contato_litico_fragmentario: {}
    - code: "RLcaTp"
      name: "Neossolos Litolicos Carbonaticos tipicos"
      tests:
        default: true
  "RLch":
    - code: "RLchFr"
      name: "Neossolos Litolicos Chernossolicos fragmentarios"
      tests:
        all_of:
          - contato_litico_fragmentario: {}
    - code: "RLchTp"
      name: "Neossolos Litolicos Chernossolicos tipicos"
      tests:
        default: true
  "RLd":
    - code: "RLdFr"
      name: "Neossolos Litolicos Distroficos fragmentarios"
      tests:
        all_of:
          - contato_litico_fragmentario: {}
    - code: "RLdTp"
      name: "Neossolos Litolicos Distroficos tipicos"
      tests:
        default: true
  "RLe":
    - code: "RLeFr"
      name: "Neossolos Litolicos Eutroficos fragmentarios"
      tests:
        all_of:
          - contato_litico_fragmentario: {}
    - code: "RLeTp"
      name: "Neossolos Litolicos Eutroficos tipicos"
      tests:
        default: true

  # -- RY -----
  "RYca":
    - code: "RYcaTp"
      name: "Neossolos Fluvicos Carbonaticos tipicos"
      tests:
        default: true
  "RYsd":
    - code: "RYsdSl"
      name: "Neossolos Fluvicos Sodicos salicos"
      tests:
        all_of:
          - carater_salico: { max_depth_cm: 150 }
    - code: "RYsdSa"
      name: "Neossolos Fluvicos Sodicos salinos"
      tests:
        all_of:
          - carater_salino: { max_depth_cm: 150 }
    - code: "RYsdVs"
      name: "Neossolos Fluvicos Sodicos vertissolicos"
      tests:
        all_of:
          - carater_vertissolico: {}
    - code: "RYsdTp"
      name: "Neossolos Fluvicos Sodicos tipicos"
      tests:
        default: true
  "RYsl":
    - code: "RYslSo"
      name: "Neossolos Fluvicos Salicos solodicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RYslTp"
      name: "Neossolos Fluvicos Salicos tipicos"
      tests:
        default: true
  "RYps":
    - code: "RYpsEu"
      name: "Neossolos Fluvicos Psamiticos eutricos"
      tests:
        all_of:
          - carater_eutrico: {}
    - code: "RYpsGl"
      name: "Neossolos Fluvicos Psamiticos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RYpsEp"
      name: "Neossolos Fluvicos Psamiticos espodossolicos"
      tests:
        all_of:
          - carater_espodico: {}
    - code: "RYpsTp"
      name: "Neossolos Fluvicos Psamiticos tipicos"
      tests:
        default: true
  "RYte":
    - code: "RYteSa"
      name: "Neossolos Fluvicos Ta Eutroficos salinos"
      tests:
        all_of:
          - carater_salino: { max_depth_cm: 150 }
    - code: "RYteHC"
      name: "Neossolos Fluvicos Ta Eutroficos hipocarbonaticos"
      tests:
        all_of:
          - carater_hipocarbonatico: { max_depth_cm: 150 }
    - code: "RYteSoVs"
      name: "Neossolos Fluvicos Ta Eutroficos solodicos vertissolicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
          - carater_vertissolico: {}
    - code: "RYteSo"
      name: "Neossolos Fluvicos Ta Eutroficos solodicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RYteVs"
      name: "Neossolos Fluvicos Ta Eutroficos vertissolicos"
      tests:
        all_of:
          - carater_vertissolico: {}
    - code: "RYteGl"
      name: "Neossolos Fluvicos Ta Eutroficos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RYteTp"
      name: "Neossolos Fluvicos Ta Eutroficos tipicos"
      tests:
        default: true
  "RYbd":
    - code: "RYbdGl"
      name: "Neossolos Fluvicos Tb Distroficos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RYbdTp"
      name: "Neossolos Fluvicos Tb Distroficos tipicos"
      tests:
        default: true
  "RYbe":
    - code: "RYbeSo"
      name: "Neossolos Fluvicos Tb Eutroficos solodicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RYbeGl"
      name: "Neossolos Fluvicos Tb Eutroficos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RYbeTp"
      name: "Neossolos Fluvicos Tb Eutroficos tipicos"
      tests:
        default: true

  # -- RR -----
  "RRps":
    - code: "RRpsLf"
      name: "Neossolos Regoliticos Psamiticos leptofragmentarios"
      tests:
        all_of:
          - carater_leptofragmentario: {}
    - code: "RRpsLe"
      name: "Neossolos Regoliticos Psamiticos lepticos"
      tests:
        all_of:
          - carater_leptico: {}
    - code: "RRpsSo"
      name: "Neossolos Regoliticos Psamiticos solodicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RRpsFr"
      name: "Neossolos Regoliticos Psamiticos fragipanicos"
      tests:
        all_of:
          - fragipa: {}
    - code: "RRpsTp"
      name: "Neossolos Regoliticos Psamiticos tipicos"
      tests:
        default: true
  "RRhu":
    - code: "RRhuLf"
      name: "Neossolos Regoliticos Humicos leptofragmentarios"
      tests:
        all_of:
          - carater_leptofragmentario: {}
    - code: "RRhuLe"
      name: "Neossolos Regoliticos Humicos lepticos"
      tests:
        all_of:
          - carater_leptico: {}
    - code: "RRhuTp"
      name: "Neossolos Regoliticos Humicos tipicos"
      tests:
        default: true
  "RRd":
    - code: "RRdLf"
      name: "Neossolos Regoliticos Distroficos leptofragmentarios"
      tests:
        all_of:
          - carater_leptofragmentario: {}
    - code: "RRdLeFr"
      name: "Neossolos Regoliticos Distroficos lepticos fragipanicos"
      tests:
        all_of:
          - carater_leptico: {}
          - fragipa: {}
    - code: "RRdLe"
      name: "Neossolos Regoliticos Distroficos lepticos"
      tests:
        all_of:
          - carater_leptico: {}
    - code: "RRdFr"
      name: "Neossolos Regoliticos Distroficos fragipanicos"
      tests:
        all_of:
          - fragipa: {}
    - code: "RRdGl"
      name: "Neossolos Regoliticos Distroficos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RRdTp"
      name: "Neossolos Regoliticos Distroficos tipicos"
      tests:
        default: true
  "RRe":
    - code: "RReLf"
      name: "Neossolos Regoliticos Eutroficos leptofragmentarios"
      tests:
        all_of:
          - carater_leptofragmentario: {}
    - code: "RReLeSo"
      name: "Neossolos Regoliticos Eutroficos lepticos solodicos"
      tests:
        all_of:
          - carater_leptico: {}
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RReLeFr"
      name: "Neossolos Regoliticos Eutroficos lepticos fragipanicos"
      tests:
        all_of:
          - carater_leptico: {}
          - fragipa: {}
    - code: "RReLe"
      name: "Neossolos Regoliticos Eutroficos lepticos"
      tests:
        all_of:
          - carater_leptico: {}
    - code: "RReSoFr"
      name: "Neossolos Regoliticos Eutroficos solodicos fragipanicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
          - fragipa: {}
    - code: "RReSo"
      name: "Neossolos Regoliticos Eutroficos solodicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RReFr"
      name: "Neossolos Regoliticos Eutroficos fragipanicos"
      tests:
        all_of:
          - fragipa: {}
    - code: "RReGl"
      name: "Neossolos Regoliticos Eutroficos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RReTp"
      name: "Neossolos Regoliticos Eutroficos tipicos"
      tests:
        default: true

  # -- RQ -----
  "RQhm":
    - code: "RQhmPl"
      name: "Neossolos Quartzarenicos Hidromorficos plintossolicos"
      tests:
        all_of:
          - carater_plintico: {}
    - code: "RQhmEp"
      name: "Neossolos Quartzarenicos Hidromorficos espodossolicos"
      tests:
        all_of:
          - carater_espodico: {}
    - code: "RQhmNf"
      name: "Neossolos Quartzarenicos Hidromorficos neofluvissolicos"
      tests:
        all_of:
          - carater_fluvico: {}
    - code: "RQhmOg"
      name: "Neossolos Quartzarenicos Hidromorficos organossolicos"
      tests:
        all_of:
          - horizonte_histico: {}
    - code: "RQhmTp"
      name: "Neossolos Quartzarenicos Hidromorficos tipicos"
      tests:
        default: true
  "RQo":
    - code: "RQoLf"
      name: "Neossolos Quartzarenicos Orticos leptofragmentarios"
      tests:
        all_of:
          - carater_leptofragmentario: {}
    - code: "RQoLe"
      name: "Neossolos Quartzarenicos Orticos lepticos"
      tests:
        all_of:
          - carater_leptico: {}
    - code: "RQoSo"
      name: "Neossolos Quartzarenicos Orticos solodicos"
      tests:
        all_of:
          - carater_solodico: { max_depth_cm: 150 }
    - code: "RQoEu"
      name: "Neossolos Quartzarenicos Orticos eutricos"
      tests:
        all_of:
          - carater_eutrico: {}
    - code: "RQoFr"
      name: "Neossolos Quartzarenicos Orticos fragipanicos"
      tests:
        all_of:
          - fragipa: {}
    - code: "RQoGl"
      name: "Neossolos Quartzarenicos Orticos gleissolicos"
      tests:
        all_of:
          - carater_gleissolico: {}
    - code: "RQoPl"
      name: "Neossolos Quartzarenicos Orticos plintossolicos"
      tests:
        all_of:
          - carater_plintico: {}
    - code: "RQoEp"
      name: "Neossolos Quartzarenicos Orticos espodossolicos"
      tests:
        all_of:
          - carater_espodico: {}
    - code: "RQoAr"
      name: "Neossolos Quartzarenicos Orticos argissolicos"
      tests:
        all_of:
          - carater_argiluvico: {}
    - code: "RQoLa"
      name: "Neossolos Quartzarenicos Orticos latossolicos"
      tests:
        all_of:
          - carater_latossolico: {}
    - code: "RQoEh"
      name: "Neossolos Quartzarenicos Orticos espesso-humicos"
      tests:
        all_of:
          - carater_humico_espesso: {}
    - code: "RQoHu"
      name: "Neossolos Quartzarenicos Orticos humicos"
      tests:
        all_of:
          - horizonte_A_humico: {}
    - code: "RQoTp"
      name: "Neossolos Quartzarenicos Orticos tipicos"
      tests:
        default: true
