Commit 274d31ed authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

WIP API Correction contrat API

parent 38707831
Loading
Loading
Loading
Loading
Loading
+106 −0
Original line number Diff line number Diff line
@@ -114,3 +114,109 @@ components:
       adresseResidenceUniversitaire:
         description: Adresse postale universitaire
         $ref: '#/components/schemas/Adresse'

   Naissance:
     type: object
     required:
       - dateDeNaissance
       - paysDeNaissance
       - nationalite
     properties:
       dateDeNaissance:
         type: string
         description: La date de naissance au format AAAA-MM-JJ
       paysDeNaissance:
         type: string
         pattern: '^[A-Z]{2}$'
         description: |
           Le code pays du pays de naissance (code ISO-alpha 2)
           Ex : 'FR' = France
         example: FR
       libellePaysDeNaissance:
         type: string
         description: |
           Le libelle du pays de naissance
         example: France
       communeDeNaissance:
         type: string
         description: |
           Le code INSEE de la commune de naissance en France
           Ex : 67482 = Strasbourg
         nullable: true
         example: 67482
       libelleCommuneDeNaissance:
         type: string
         description: Le libelle de la commune de naissance en France
         nullable: true
         example: Strasbourg
       communeDeNaissanceEtranger:
         type: string
         nullable: true
         description: La commune de naissance à l'étranger
       nationalite:
         type: string
         pattern: '^[A-Z]{2}$'
         description: Le code pays associé à la nationalité (code ISO-alpha 2)
         example: 'FR'
       libelleNationalite:
         type: string
         description: Le libelle pays associé à la nationalité issu de la nomenclature Pays et Nationalités
       deuxiemeNationalite:
         type: string
         pattern: '^[A-Z]{2}$'
         nullable: true
         description: Le code pays associé à la deuxième nationalité (code ISO-alpha 2)
         example: 'UA'
       libelleDeuxiemeNationalite:
         type: string
         nullable: true
         description: Le libelle pays associé à la deuxième nationalité issu de la nomenclature Pays et Nationalités
       dateDObtentionDeLaDeuxiemeNationalite:
         type: string
         format: date
         nullable: true
         description: La date d'obtention de la deuxième nationalité au format AAAA-MM-JJ

   Adresse:
     type: object
     required:
       - pays
     properties:
       pays:
         type: string
         pattern: '^[A-Z]{2}$'
         description: Code ISO-alpha 2 du pays (FR pour la France, sinon l'adresse est à l'étranger)
         example: 'FR'
       libellePays:
         type: string
         description: libelle du pays
       ligne1OuEtage:
         type: string
         nullable: true
         description: Le n°app/étage/couloir/esc/chez ou ligne 1 de l'adresse étrangère
       ligne2OuBatiment:
         type: string
         nullable: true
         description: L'entrée/bâtiment/immeuble/résidence ou ligne 2 de l'adresse étrangère
       ligne3OuVoie:
         type: string
         description: Le numéro et le libellé de la voie ou ligne 3 de l'adresse étrangère
       ligne4OuComplement:
         type: string
         nullable: true
         description: Le lieu-dit ou service particulier de distribution ou ligne 4 de l'adresse étrangère
       ligne5Etranger:
         type: string
         nullable: true
         description: Ligne 5 de l'adresse étrangère (vide si adresse en France)
       codePostal:
         type: string
         description: Le code postal de l'adresse en France (vide si adresse étrangère)
       codeInsee:
         type: string
         nullable: true
         description: Le code INSEE de la commune de l'adresse en France (vide si adresse étrangère)
       libelleCommune:
         type: string
         nullable: true
         description: Le libelle de la commune de l'adresse en France (vide si adresse étrangère)
+2 −0
Original line number Diff line number Diff line
@@ -293,6 +293,7 @@ components:
        description: L'entrée/bâtiment/immeuble/résidence ou ligne 2 de l'adresse étrangère
      ligne3OuVoie:
        type: string
        nullable: true
        description: Le numéro et le libellé de la voie ou ligne 3 de l'adresse étrangère
      ligne4OuComplement:
        type: string
@@ -304,6 +305,7 @@ components:
        description: Ligne 5 de l'adresse étrangère (vide si adresse en France)
      codePostal:
        type: string
        nullable: true
        description: Le code postal de l'adresse en France (vide si adresse étrangère)
      codeInsee:
        type: string