# Tests unitaires jury BUT
# Essais avec un BUT GCCD (GC-CD) et un parcours de S1 à S6
# Le GCCD est un programme à 5 compétences, dont certaines 
# terminent en S4 ou en S6 selon les parcours.

ReferentielCompetences:
  filename: but-GCCD-05012022-081630.xml 
  specialite: GCCD

Formation:
  filename: scodoc_formation_BUT_GC-CD_v2.xml
  # Association des UEs aux compétences:
  ues:
    # S1 tronc commun: 
    'UE1.1':
      annee: BUT1
      competence: "Solutions Bâtiment"
    'UE1.2':
      annee: BUT1
      competence: "Solutions TP"
    'UE1.3':
      annee: BUT1
      competence: "Dimensionner"
    'UE1.4':
      annee: BUT1
      competence: Organiser
    'UE1.5':
      annee: BUT1
      competence: Piloter
    # S2 tronc commun: 
    'UE2.1':
      annee: BUT1
      competence: "Solutions Bâtiment"
    'UE2.2':
      annee: BUT1
      competence: "Solutions TP"
    'UE2.3':
      annee: BUT1
      competence: "Dimensionner"
    'UE2.4':
      annee: BUT1
      competence: Organiser
    'UE2.5':
      annee: BUT1
      competence: Piloter
    
    # S3 : Tronc commun
    'UE3.1':
      annee: BUT2
      competence: "Solutions Bâtiment"
    'UE3.2':
      annee: BUT2
      competence: "Solutions TP"
    'UE3.3':
      annee: BUT2
      competence: "Dimensionner"
    'UE3.4':
      annee: BUT2
      competence: Organiser
    'UE3.5':
      annee: BUT2
      competence: Piloter
    # S4 Tronc commun
    'UE4.1':
      annee: BUT2
      competence: "Solutions Bâtiment"
    'UE4.2':
      annee: BUT2
      competence: "Solutions TP"
    'UE4.3':
      annee: BUT2
      competence: "Dimensionner"
    'UE4.4':
      annee: BUT2
      competence: Organiser
    'UE4.5':
      annee: BUT2
      competence: Piloter
    # S5 Parcours BAT + TP
    'UE5.1': # Parcours BAT seulement
      annee: BUT3
      parcours: BAT # + RAPEB, BEC
      competence: "Solutions Bâtiment"
    'UE5.2': # Parcours TP seulement
      annee: BUT3
      parcours: TP # + BEC
      competence: "Solutions TP"
    'UE5.3':
      annee: BUT3
      parcours: [RAPEB, BEC]
      competence: "Dimensionner"
    'UE5.4':
      annee: BUT3
      parcours: [BAT, TP]
      competence: Organiser
    'UE5.5':
      annee: BUT3
      parcours: [BAT, TP]
      competence: Piloter
    # S6 Parcours BAT + TP
    'UE6.1': # Parcours BAT seulement
      annee: BUT3
      parcours: BAT # + RAPEB, BEC
      competence: "Solutions Bâtiment"
    'UE6.2': # Parcours TP seulement
      annee: BUT3
      parcours: [TP,BEC]
      competence: "Solutions TP"
    'UE6.3':
      annee: BUT3
      parcours: [RAPEB,BEC]
      competence: "Dimensionner"
    'UE6.4':
      annee: BUT3
      parcours: [BAT, TP]
      competence: Organiser
    'UE6.5':
      annee: BUT3
      parcours: [BAT,TP]
      competence: Piloter

  modules_parcours:
    # cette section permet d'associer des modules à des parcours
    # les codes modules peuvent être des regexp
    # En GCCD:
    # - tous les module de S1 à S4 dans tous les parcours
    # - SAE communes en S1 et S2 mais différenciées par parcours ensuite
    # - en S5, ressources différenciées: on ne les mentionne pas toutes ici
    BAT: [ "R[1-4].*",  "SAÉ [1-2]", "SAÉ *.BAT.*", "R5.0[1-7]", "R5.14" ]
    TP:  [ "R[1-4].*",  "SAÉ [1-2]", "SAÉ *.TP.*", "R5.0[1-4]", "R5.0[89]"  ]

FormSemestres:
  # S1 et S2 avec les parcours BAT et TP:
  S1:
    idx: 1
    date_debut: 2021-09-01
    date_fin: 2022-01-15
    codes_parcours: ['BAT', 'TP']
  S2: 
    idx: 2
    date_debut: 2022-01-15
    date_fin: 2022-06-30
    codes_parcours: ['BAT', 'TP']  
  S3:
    idx: 3
    date_debut: 2022-09-01
    date_fin: 2023-01-15
    codes_parcours: ['BAT', 'TP']
  S4:
    idx: 4
    date_debut: 2023-01-16
    date_fin: 2023-06-30
    codes_parcours: ['BAT', 'TP']
  S5:
    idx: 5
    date_debut: 2023-09-01
    date_fin: 2024-01-15
    codes_parcours: ['BAT', 'TP']
  S6:
    idx: 6
    date_debut: 2024-01-16
    date_fin: 2024-06-30
    codes_parcours: ['BAT', 'TP']

Etudiants:
  A_ok: # Etudiant parcours BAT qui va tout valider directement
    prenom: Étudiant_BAT
    civilite: M
    formsemestres:
      S1:
        parcours: BAT
        notes_modules:
          "R1.01": 11 # toutes UEs
      S2:
        parcours: BAT
        notes_modules:
          "R2.01": 12 # toutes UEs
      S3:
        parcours: BAT
        notes_modules:
          "R3.01": 13 # toutes UEs
      S4:
        parcours: BAT
        notes_modules:
          "R4.01": 14 # toutes UE

      S5:
        parcours: BAT
        dispense_ues: ['UE5.2', 'UE5.3']
        notes_modules:
          "R5.01": 15 # toutes UE
          "SAÉ 5.BAT.01": 10 # UE5.1
          "SAÉ 5.BAT.02": 11 # UE5.4
      S6:
        parcours: BAT

  B_ok: # Etudiant parcours TP qui va tout valider directement
    prenom: Étudiant_TP
    civilite: M
    formsemestres:
      S1:
        parcours: TP
        notes_modules:
          "R1.01": 11 # toutes UEs
      S2:
        parcours: TP
        notes_modules:
          "R2.01": 12 # toutes UEs
      S3:
        parcours: TP
        notes_modules:
          "R3.01": 13 # toutes UEs
      S4:
        parcours: TP
        notes_modules:
          "R4.01": 14 # toutes UE

      S5:
        parcours: TP
        dispense_ues: ['UE5.1', 'UE5.3']
        notes_modules:
          "R5.01": 15 # toutes UE
          "SAÉ 5.BAT.01": 10 # UE5.1
          "SAÉ 5.BAT.02": 11 # UE5.4
      S6:
        parcours: TP
