diff --git a/back/src/bsda/typeDefs/bsda.inputs.graphql b/back/src/bsda/typeDefs/bsda.inputs.graphql index 5786f70b5d..d4c4d657e8 100644 --- a/back/src/bsda/typeDefs/bsda.inputs.graphql +++ b/back/src/bsda/typeDefs/bsda.inputs.graphql @@ -178,21 +178,54 @@ input BsdaEmitterInput { company: CompanyInput "Informations chantier (si différente de l'adresse de l'entreprise)" pickupSite: BsdaPickupSiteInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String } input BsdaEcoOrganismeInput { + """ + Nom de l'éco-organisme + + Max: 250 caractères + """ name: String! siret: String! } input BsdaPickupSiteInput { + """ + Nom du chantier + + Max: 250 caractères + """ name: String + """ + Adresse du chantier + + Max: 250 caractères + """ address: String + """ + Ville du chantier + + Max: 250 caractères + """ city: String + """ + Code postal du chantier + + Max: 250 caractères + """ postalCode: String - "Autres informations, notamment le code chantier" + """ + Autres informations, notamment le code chantier + + Max: 250 caractères + """ infos: String } @@ -224,19 +257,39 @@ input BsdaWasteInput { 9 - tous les matériaux contaminés susceptibles d'émettre des fibres """ familyCode: String - "Nom usuel du matériau" + """ + Nom usuel du matériau + + Max: 250 caractères + """ materialName: String "Consistance" consistence: BsdaConsistence - "Détail de la consistance, dans le cas où la consistance est 'AUTRE'" + """ + Détail de la consistance, dans le cas où la consistance est 'AUTRE' + + Max: 250 caractères + """ consistenceDescription: String - "Numéros de scellés" + """ + Numéros de scellés + + Max: 250 caractères par élément + """ sealNumbers: [String!] "Si le déchet est soumis à l'ADR ou non" isSubjectToADR: Boolean - "Mention au titre du règlement ADR la plus à jour" + """ + Mention au titre du règlement ADR la plus à jour + + Max: 750 caractères + """ adr: String - "Mentions au titre des règlements RID, ADN, IMDG (optionnel)" + """ + Mentions au titre des règlements RID, ADN, IMDG (optionnel) + + Max: 750 caractères + """ nonRoadRegulationMention: String "Contient des Polluants Organiques Persistants (POP) oui / non" pop: Boolean @@ -245,13 +298,25 @@ input BsdaWasteInput { input BsdaPackagingInput { "Type de conditionnement" type: BsdaPackagingType! - "Description du conditionnement dans le cas où le type de conditionnement est `AUTRE`" + """ + Description du conditionnement dans le cas où le type de conditionnement est `AUTRE` + + Max: 250 caractères + """ other: String "Nombre de colis associés à ce conditionnement" quantity: Int! - "Volume du conditionnement en litre(s)" + """ + Volume du conditionnement en litre(s) + + Min: 0L + """ volume: Float - "Numéros des contenants" + """ + Numéros des contenants + + Max: 250 caractères par élément + """ identificationNumbers: [String!] } @@ -269,15 +334,27 @@ input BsdaWeightInput { input BsdaDestinationInput { "Établissement de destination" company: CompanyInput - "N° de CAP (le cas échéant)" + """ + N° de CAP (le cas échéant) + + Max: 250 caractères + """ cap: String - "Opération d'élimination / valorisation prévue (code D/R)" + """ + Opération d'élimination / valorisation prévue (code D/R) + + Max: 250 caractères + """ plannedOperationCode: String "Expédition reçue à l'installation de destination" reception: BsdaReceptionInput "Réalisation de l'opération (case 11)" operation: BsdaOperationInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String } @@ -308,7 +385,11 @@ input BsdaReceptionInput { "Lot accepté, accepté partiellement ou refusé" acceptationStatus: WasteAcceptationStatus - "Motif de refus" + """ + Motif de refus + + Max: 250 caractères + """ refusalReason: String } @@ -317,7 +398,11 @@ input BsdaOperationInput { code: String "Qualification du traitement final" mode: OperationMode - "Description de l'opération" + """ + Description de l'opération + + Max: 250 caractères + """ description: String "Date de réalisation de l'opération" date: DateTime @@ -328,9 +413,17 @@ input BsdaOperationInput { input BsdaNextDestinationInput { "Entreprise de travaux" company: CompanyInput - "N° de CAP (le cas échéant)" + """ + N° de CAP (le cas échéant) + + Max: 250 caractères + """ cap: String - "Opération d'élimination / valorisation prévue (code D/R)" + """ + Opération d'élimination / valorisation prévue (code D/R) + + Max: 250 caractères + """ plannedOperationCode: String } @@ -358,6 +451,8 @@ input BsdaWorkerCertificationInput { """ Numéro de certification (sous-section 3 uniquement) + + Max: 250 caractères """ certificationNumber: String @@ -369,6 +464,8 @@ input BsdaWorkerCertificationInput { """ Organisation qui a décerné la certification (sous-section 3 uniquement) Peut prendre uniquement les valeurs suivantes: AFNOR Certification, GLOBAL CERTIFICATION, QUALIBAT + + Max: 250 caractères """ organisation: String } @@ -384,7 +481,11 @@ input BsdaWorkInput { input BsdaTransporterInput { "Entreprise de transport" company: CompanyInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String recepisse: BsdaRecepisseInput transport: BsdaTransportInput @@ -451,7 +552,11 @@ input BsdaSignatureInput { type: BsdaSignatureType! "Date de la signature" date: DateTime - "Nom et prénom du signataire" + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! "Code de sécurité de l'entreprise pour laquelle on signe. Permet de signer en tant que. Optionnel" securityCode: Int @@ -465,7 +570,11 @@ input CreateBsdaRevisionRequestInput { authoringCompanySiret: String! "Contenu de la révision" content: BsdaRevisionRequestContentInput! - "Commentaire pour expliquer la demande de révision" + """ + Commentaire pour expliquer la demande de révision + + Max: 250 caractères + """ comment: String! } @@ -496,7 +605,11 @@ input BsdaRevisionRequestEmitterInput { } input BsdaRevisionRequestDestinationInput { - "N° de CAP (le cas échéant). Modifie le CAP de l'exutoire même en cas de TTR" + """ + N° de CAP (le cas échéant). Modifie le CAP de l'exutoire même en cas de TTR + + Max: 250 caractères + """ cap: String "Expédition reçue à l'installation de destination" @@ -521,7 +634,11 @@ input BsdaRevisionRequestOperationInput { "Mode de traitement" mode: OperationMode - "Description de l'opération" + """ + Description de l'opération + + Max: 250 caractères + """ description: String } @@ -529,10 +646,18 @@ input BsdaRevisionRequestWasteInput { "Rubrique Déchet" code: String - "Nom usuel du matériau" + """ + Nom usuel du matériau + + Max: 250 caractères + """ materialName: String - "Numéros de scellés" + """ + Numéros de scellés + + Max: 250 caractères par élément + """ sealNumbers: [String!] "Contient des Polluants Organiques Persistants (POP) oui / non" diff --git a/back/src/bsdasris/typeDefs/bsdasri.inputs.graphql b/back/src/bsdasris/typeDefs/bsdasri.inputs.graphql index 481034e055..ce18a8a5cc 100644 --- a/back/src/bsdasris/typeDefs/bsdasri.inputs.graphql +++ b/back/src/bsdasris/typeDefs/bsdasri.inputs.graphql @@ -101,25 +101,67 @@ input BsdasriPackagingsInput { "Type de conditionnement" type: BsdasriPackagingType! - "Description du conditionnement dans le cas où le type de conditionnement est `AUTRE`" + """ + Description du conditionnement dans le cas où le type de conditionnement est `AUTRE` + + Max: 250 caractères + """ other: String - "Volume de chaque colis associé à ce conditionnement" + """ + Volume de chaque colis associé à ce conditionnement + + Min: 0L + """ volume: Float! - "Nombre de colis associés à ce conditionnement" + """ + Nombre de colis associés à ce conditionnement + + Min: 1 + """ quantity: Int! } input PickupSiteInput { + """ + Nom du chantier + + Max: 250 caractères + """ name: String + """ + Adresse du chantier + + Max: 250 caractères + """ address: String + """ + Ville du chantier + + Max: 250 caractères + """ city: String + """ + Code postal du chantier + + Max: 250 caractères + """ postalCode: String + """ + Informations complémentaires sur le chantier + + Max: 250 caractères + """ infos: String } input BsdasriWasteInput { + """ + Mention au titre du règlement ADR + + Max: 750 caractères + """ adr: String code: String } @@ -137,12 +179,21 @@ input BsdasriEmissionInput { input BsdasriEmitterInput { company: CompanyInput pickupSite: PickupSiteInput - "Champ libre émetteur" + """ + Champ libre émetteur + + Max: 250 caractères + """ customInfo: String emission: BsdasriEmissionInput } input BsdasriEcoOrganismeInput { + """ + Nom de l'éco-organisme + + Max: 250 caractères + """ name: String! """ SIRET composé de 14 caractères correspondant à un éco-organisme? Seul DASTRI est autorisé à ce jour. @@ -172,7 +223,11 @@ input BsdasriRealWeightInput { input BsdasriAcceptationInput { "Accepté, refusé ou refusé partiellement" status: WasteAcceptationStatus - "Raison en cas de refus ou refus partiel" + """ + Raison en cas de refus ou refus partiel + + Max: 250 caractères + """ refusalReason: String "Poids en kilogrammes de déchets refusé" refusedWeight: Float @@ -222,7 +277,11 @@ input BsdasriTransporterInput { "Récépissé transporteur" recepisse: BsdasriRecepisseInput - "Champ libre transporteur" + """ + Champ libre transporteur + + Max: 250 caractères + """ customInfo: String transport: BsdasriTransportInput @@ -232,10 +291,18 @@ input BsdasriDestinationInput { "Établissement émetteur" company: CompanyInput - "N° de CAP (le cas échéant)" + """ + N° de CAP (le cas échéant) + + Max: 250 caractères + """ cap: String - "Champ libre transporteur" + """ + Champ libre transporteur + + Max: 250 caractères + """ customInfo: String reception: BsdasriReceptionInput @@ -266,7 +333,11 @@ input BsdasriOperationInput { } input BsdasriIdentificationInput { - "Numéros d'identification des conteneurs concernés" + """ + Numéros d'identification des conteneurs concernés + + Max: 250 caractères par élément + """ numbers: [String!] } input BsdasriRecepisseInput { @@ -333,14 +404,22 @@ input BsdasriInput { input BsdasriSignatureInput { "Type de signature apposée" type: BsdasriSignatureType! - "Nom et prénom du signataire" + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! "Date de la signature" date: DateTime } input BsdasriSignatureWithSecretCodeInput { - "Nom et prénom du signataire" + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! "Code de sécurité de l'entreprise pour laquelle on signe. Permet de signer en tant que. Optionnel" securityCode: Int! @@ -356,7 +435,11 @@ input CreateBsdasriRevisionRequestInput { authoringCompanySiret: String! "Contenu de la révision" content: BsdasriRevisionRequestContentInput! - "Commentaire pour expliquer la demande de révision" + """ + Commentaire pour expliquer la demande de révision + + Max: 250 caractères + """ comment: String! } diff --git a/back/src/bsffs/typeDefs/bsff.inputs.graphql b/back/src/bsffs/typeDefs/bsff.inputs.graphql index 521a652204..4548470fc5 100644 --- a/back/src/bsffs/typeDefs/bsff.inputs.graphql +++ b/back/src/bsffs/typeDefs/bsff.inputs.graphql @@ -122,6 +122,11 @@ input BsffFicheInterventionWhere { input SignatureInput { date: DateTime! + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! } @@ -137,7 +142,11 @@ input BsffSignatureInput { "Date de la signature" date: DateTime - "Nom et prénom du signataire" + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! """ Code de signature de l'auteur de la signature. @@ -203,7 +212,11 @@ input BsffInput { input BsffEmitterInput { company: CompanyInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String } @@ -211,20 +224,40 @@ input BsffEmitterInput { input BsffPackagingInput { "Type de contenant : bouteille, ou autre à préciser ;" type: BsffPackagingType - "Précision sur le type de contenant lorsque type=AUTRE" + """ + Précision sur le type de contenant lorsque type=AUTRE + + Max: 250 caractères + """ other: String "DEPRECATED - Dénomination du contenant." name: String @deprecated(reason: "Utiliser `type`") - "Volume du contenant." + """ + Volume du contenant. + + Min: 0L + """ volume: Float - "Numéro du contenant." + """ + Numéro du contenant. + + Min: 1 caractère, Max: 250 caractères + """ numero: String! - "Poids en kilogrammes" + """ + Poids en kilogrammes + + Min: 0kg + """ weight: Float! } input UpdateBsffPackagingInput { - "Permet au destintaire du contenant de rectifier le numéro du contenant en cas d'erreur de saisie" + """ + Permet au destintaire du contenant de rectifier le numéro du contenant en cas d'erreur de saisie + + Max: 250 caractères + """ numero: String "Informations sur l'acceptation du contenant sur l'installation de destination" acceptation: BsffPackagingAcceptationInput @@ -239,11 +272,19 @@ input BsffPackagingAcceptationInput { weight: Float! "Accepté ou refusé" status: WasteAcceptationStatus! - "En cas de refus, la raison" + """ + En cas de refus, la raison + + Max: 250 caractères + """ refusalReason: String "Code déchet après une éventuelle analyse. Si omis, c'est le code déchet du BSFF qui s'applique." wasteCode: String - "Dénomination usuelle du déchet après une éventuelle analyse." + """ + Dénomination usuelle du déchet après une éventuelle analyse. + + Max: 250 caractères + """ wasteDescription: String } @@ -254,7 +295,11 @@ input BsffPackagingOperationInput { code: BsffOperationCode! "Qualification du traitement final" mode: OperationMode - "Description de l'opération réaliséee" + """ + Description de l'opération réaliséee + + Max: 250 caractères + """ description: String! "Rupture de traçabilité autorisée par arrêté préfectoral" noTraceability: Boolean @@ -268,9 +313,17 @@ input BsffWasteInput { 14 06 01*, 14 06 02*, 14 06 03*, 16 05 04*, 13 03 10*. """ code: String! - "La dénomination usuelle du déchet" + """ + La dénomination usuelle du déchet + + Max: 250 caractères + """ description: String - "Les informations relatives au transport de marchandises dangereuses par voies terrestres" + """ + Les informations relatives au transport de marchandises dangereuses par voies terrestres + + Max: 750 caractères + """ adr: String } @@ -286,7 +339,11 @@ input BsffTransporterInput { "Informations sur le récepissé transporteur. Si 'null', l'exemption de récépissé est assumée (conformément aux dispositions de l'article R.541-50 du code de l'environnement)" recepisse: BsffTransporterRecepisseInput transport: BsffTransporterTransportInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String } input BsffTransporterRecepisseInput { @@ -318,20 +375,32 @@ input BsffTransporterTransportInput { input BsffDestinationInput { company: CompanyInput - "Le cas échéant, numéro de certificat d'acceptation préalable des déchets." + """ + Le cas échéant, numéro de certificat d'acceptation préalable des déchets. + + Max: 250 caractères + """ cap: String "Informations concernant la réception du déchet" reception: BsffDestinationReceptionInput "Code de l'opération d'élimination ou valorisation prévue selon les annexes I et II de la directive 2008/98/CE relative aux déchets susvisée." plannedOperationCode: BsffOperationCode - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String } input BsffAcceptationInput { "Accepté ou refusé" status: WasteAcceptationStatus! - "En cas de refus, la raison" + """ + En cas de refus, la raison + + Max: 250 caractères + """ refusalReason: String } @@ -341,12 +410,21 @@ input BsffDestinationReceptionInput { input BsffPackagingNextDestinationInput { plannedOperationCode: BsffOperationCode + """ + N° de CAP (le cas échéant) + + Max: 250 caractères + """ cap: String company: CompanyInput } input BsffFicheInterventionInput { - "Numéro de la fiche d'intervention mentionnée à l'article R. 543-82 du code de l'environnement" + """ + Numéro de la fiche d'intervention mentionnée à l'article R. 543-82 du code de l'environnement + + Max: 250 caractères + """ numero: String! "La quantité totale réelle ou estimée exprimée en kilogramme" weight: Float! diff --git a/back/src/bspaoh/typeDefs/bspaoh.inputs.graphql b/back/src/bspaoh/typeDefs/bspaoh.inputs.graphql index 1b9e4f98a8..84f81ffe53 100644 --- a/back/src/bspaoh/typeDefs/bspaoh.inputs.graphql +++ b/back/src/bspaoh/typeDefs/bspaoh.inputs.graphql @@ -95,29 +95,49 @@ input BspaohSignatureInput { type: BspaohSignatureType! "Date de la signature" date: DateTime - "Nom et prénom du signataire" + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! } input BspaohWasteWeightInput { - "Poids en kilos" + """ + Poids en kilos + + Min: 0kg + """ value: Float! "Type de quantité (réelle ou estimée)" isEstimate: Boolean! } input BspaohReceptionWasteWeightInput { - "Poids en kilos" + """ + Poids en kilos + + Min: 0kg + """ value: Float! } input BspaohWasteDetailInput { weight: BspaohWasteWeightInput - "Quantité en nombre" + """ + Quantité en nombre + + Min: 0 + """ quantity: Int } input BspaohPackagingAcceptationInput { - "Identifiant du packaging" + """ + Identifiant du packaging + + Max: 250 caractères + """ id: String "Accepté par le destinataire " acceptation: BspaohPackagingAcceptationStatus @@ -126,7 +146,11 @@ input BspaohPackagingAcceptationInput { input BspaohWasteAcceptationInput { "Accepté, refusé ou refusé partiellement" status: WasteAcceptationStatus - "Raison en cas de refus ou refus partiel" + """ + Raison en cas de refus ou refus partiel + + Max: 250 caractères + """ refusalReason: String "Acceptation détaillée des conditionnements" packagings: [BspaohPackagingAcceptationInput!] @@ -135,23 +159,60 @@ input BspaohWasteAcceptationInput { input BspaohPackagingInput { "Type de conditionnement" type: BspaohPackagingType! - "Volume en litres" + """ + Volume en litres + + Min: 0L + """ volume: Int - "Numérotation" + """ + Numérotation + + Max: 50 caractères + """ containerNumber: String! "Nombre de colis associés à ce conditionnement" quantity: Int! - "Codes d'identification utilisés par l'établissement" + """ + Codes d'identification utilisés par l'établissement + + Au moins 1 code requis, Max: 250 caractères par élément + """ identificationCodes: [String!] "Consistance" consistence: BspaohConsistence! } input PickupSiteInput { + """ + Nom du chantier + + Max: 250 caractères + """ name: String + """ + Adresse du chantier + + Max: 250 caractères + """ address: String + """ + Ville du chantier + + Max: 250 caractères + """ city: String + """ + Code postal du chantier + + Max: 250 caractères + """ postalCode: String + """ + Informations complémentaires sur le chantier + + Max: 250 caractères + """ infos: String } @@ -176,7 +237,11 @@ input BspaohTransportInput { input BspaohReceptionWasteDetailInput { receivedWeight: BspaohReceptionWasteWeightInput refusedWeight: BspaohReceptionWasteWeightInput - "Quantité en nombre" + """ + Quantité en nombre + + Min: 0 + """ quantity: Int } @@ -201,7 +266,11 @@ input BspaohWasteInput { type: BspaohType "Rubrique Déchet" code: String - "Mention ADR" + """ + Mention ADR + + Max: 750 caractères + """ adr: String "Conditionnements" packagings: [BspaohPackagingInput!] @@ -212,7 +281,11 @@ input BspaohEmitterInput { company: CompanyInput "Adresse de collecte" pickupSite: PickupSiteInput - "Champ libre émetteur" + """ + Champ libre émetteur + + Max: 250 caractères + """ customInfo: String emission: BspaohEmissionInput } @@ -220,7 +293,11 @@ input BspaohEmitterInput { input BspaohTransporterInput { "Entreprise de transport" company: CompanyInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String "Recepissé - Complété par Trackdéchets en fonction des informations renseignées par l'entreprise de transport " recepisse: BspaohRecepisseInput @@ -230,13 +307,21 @@ input BspaohTransporterInput { input BspaohDestinationInput { "Établissement de destination" company: CompanyInput - "N° de CAP (le cas échéant)" + """ + N° de CAP (le cas échéant) + + Max: 250 caractères + """ cap: String "Expédition reçue à l'installation de destination" reception: BspaohReceptionInput "Réalisation de l'opération (case 11)" operation: BspaohOperationInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String } diff --git a/back/src/bsvhu/typeDefs/bsvhu.inputs.graphql b/back/src/bsvhu/typeDefs/bsvhu.inputs.graphql index 98a42d3d08..393d30f0c4 100644 --- a/back/src/bsvhu/typeDefs/bsvhu.inputs.graphql +++ b/back/src/bsvhu/typeDefs/bsvhu.inputs.graphql @@ -93,6 +93,8 @@ input BsvhuInput { """ Identifiant personnalisé permettant de faire le lien avec un objet un système d'information tierce + + Max: 250 caractères """ customId: String "Code déchet. Presque toujours 16 01 06" @@ -149,7 +151,11 @@ input BsvhuInput { } input BsvhuEmitterInput { - "Numéro d'agrément émetteur" + """ + Numéro d'agrément émetteur + + Max: 100 caractères + """ agrementNumber: String "Indique si l'émetteur est en situation irrégulière" irregularSituation: Boolean @@ -160,6 +166,11 @@ input BsvhuEmitterInput { } input BsvhuEcoOrganismeInput { + """ + Nom de l'éco-organisme + + Max: 250 caractères + """ name: String! siret: String! } @@ -184,25 +195,57 @@ input BsvhuCompanyInput { """ vatNumber: String - "Nom de l'établissement" + """ + Nom de l'établissement + + Max: 250 caractères + """ name: String - "Adresse de l'établissement" + """ + Adresse de l'établissement + + Max: 250 caractères + """ address: String - "Rue de l'adresse de l'établissement" + """ + Rue de l'adresse de l'établissement + + Max: 250 caractères + """ street: String - "Ville de l'adresse de l'établissement" + """ + Ville de l'adresse de l'établissement + + Max: 250 caractères + """ city: String - "Code postal de l'adresse de l'établissement" + """ + Code postal de l'adresse de l'établissement + + Max: 250 caractères + """ postalCode: String - "Nom du contact dans l'établissement" + """ + Nom du contact dans l'établissement + + Max: 250 caractères + """ contact: String - "Email du contact dans l'établissement" + """ + Email du contact dans l'établissement + + Max: 250 caractères + """ mail: String - "Numéro de téléphone de contact dans l'établissement" + """ + Numéro de téléphone de contact dans l'établissement + + Max: 250 caractères + """ phone: String "Code ISO 3166-1 alpha-2 du pays d'origine de l'entreprise" @@ -214,12 +257,20 @@ input BsvhuCompanyInput { """ omiNumber: String - "Un identifiant d'établissement hors EU" + """ + Un identifiant d'établissement hors EU + + Max: 250 caractères + """ extraEuropeanId: String } input BsvhuIdentificationInput { - "Numéros d'identification" + """ + Numéros d'identification + + Max: 250 caractères par élément + """ numbers: [String!] "Type de numéros d'identification" type: BsvhuIdentificationType @@ -239,7 +290,11 @@ input BsvhuWeightInput { input BsvhuDestinationInput { "Type de receveur: broyeur ou second centre VHU" type: BsvhuDestinationType - "Numéro d'agrément de receveur" + """ + Numéro d'agrément de receveur + + Max: 100 caractères + """ agrementNumber: String "Coordonnées de l'entreprise qui recoit les déchets" company: CompanyInput @@ -266,7 +321,11 @@ input BsvhuReceptionInput { weight: Float "Lot accepté oui/non" acceptationStatus: WasteAcceptationStatus - "Motif de refus" + """ + Motif de refus + + Max: 250 caractères + """ refusalReason: String "Identification éventuelle des VHU à la reception (numéro de lots ou d'ordre)" identification: BsvhuIdentificationInput @@ -292,7 +351,11 @@ input BsvhuTransporterInput { company: CompanyInput "Récépissé transporteur" recepisse: BsvhuRecepisseInput - "Champ libre" + """ + Champ libre + + Max: 250 caractères + """ customInfo: String "Informations liés au transport" transport: BsvhuTransportInput @@ -343,7 +406,11 @@ input BsvhuSignatureInput { type: SignatureTypeInput! "Date de la signature" date: DateTime - "Nom et prénom du signataire" + """ + Nom et prénom du signataire + + Max: 250 caractères + """ author: String! "Code de sécurité de l'entreprise pour laquelle on signe. Permet de signer en tant que. Optionnel" securityCode: Int diff --git a/back/src/forms/typeDefs/bsdd.inputs.graphql b/back/src/forms/typeDefs/bsdd.inputs.graphql index 56b78fe75c..7c5abc3b24 100644 --- a/back/src/forms/typeDefs/bsdd.inputs.graphql +++ b/back/src/forms/typeDefs/bsdd.inputs.graphql @@ -9,10 +9,18 @@ input SignEmissionFormInput { """ quantity: Float! - "Mention au titre du règlement ADR" + """ + Mention au titre du règlement ADR. + + Max: 750 caractères + """ onuCode: String - "Mention au titre des règlements RID, ADNR, IMDG (optionnel)" + """ + Mention au titre des règlements RID, ADNR, IMDG (optionnel). + + Max: 250 caractères + """ nonRoadRegulationMention: String """ @@ -25,7 +33,11 @@ input SignEmissionFormInput { "Date de signature de l'émetteur" emittedAt: DateTime! - "Nom de la personne signant pour l'émetteur" + """ + Nom de la personne signant pour l'émetteur. + + Max: 250 caractères + """ emittedBy: String! "Si c'est l'éco-organisme qui a signé ou pas" @@ -36,7 +48,11 @@ input SignTransportFormInput { "Date de signature du transporteur" takenOverAt: DateTime! - "Nom de la personne signant pour le transporteur" + """ + Nom de la personne signant pour le transporteur. + + Max: 250 caractères + """ takenOverBy: String! """ @@ -64,7 +80,11 @@ input TransporterSignatureFormInput { "Dénomination de l'auteur de la signature, par défaut il s'agit de l'émetteur" signatureAuthor: SignatureAuthor - "Nom de la personne responsable de l'envoi du déchet (case 9)" + """ + Nom de la personne responsable de l'envoi du déchet (case 9). + + Max: 250 caractères + """ sentBy: String! "Si oui on non le BSD a été signé par l'émetteur" @@ -83,7 +103,11 @@ input TransporterSignatureFormInput { """ quantity: Float! - "Mention au titre du règlement ADR" + """ + Mention au titre du règlement ADR. + + Max: 750 caractères + """ onuCode: String } @@ -91,7 +115,11 @@ input TransporterSignatureFormInput { input SignatureFormInput { "Date de l'envoi du déchet par l'émetteur et de prise en charge du déchet par le transporteur" sentAt: DateTime! - "Nom de la personne responsable de l'envoi du déchet (case 9)" + """ + Nom de la personne responsable de l'envoi du déchet (case 9). + + Max: 250 caractères + """ sentBy: String! } @@ -99,13 +127,21 @@ input AcceptedFormInput { "Statut d'acceptation du déchet (case 10)" wasteAcceptationStatus: WasteAcceptationStatus! - "Raison du refus (case 10). Obligatoire en cas de refus de déchet" + """ + Raison du refus (case 10). Obligatoire en cas de refus de déchet. + + Max: 250 caractères + """ wasteRefusalReason: String "Date à laquelle le déchet a été accepté ou refusé (case 10)" signedAt: DateTime! - "Nom de la personne en charge de l'acceptation' du déchet (case 10)" + """ + Nom de la personne en charge de l'acceptation' du déchet (case 10). + + Max: 250 caractères + """ signedBy: String! """ @@ -135,7 +171,11 @@ input AcceptedFormInput { "Payload de réception d'un BSD" input ReceivedFormInput { - "Nom de la personne en charge de la réception du déchet (case 10)" + """ + Nom de la personne en charge de la réception du déchet (case 10). + + Max: 250 caractères + """ receivedBy: String! "Date à laquelle le déchet a été reçu (case 10)" @@ -170,7 +210,11 @@ input ReceivedFormInput { "Payload de traitement d'un BSD" input ProcessedFormInput { - "Traitement réalisé (code D/R)" + """ + Traitement réalisé (code D/R). + + Max: 250 caractères + """ processingOperationDone: String! "Mode de traitement" @@ -228,12 +272,18 @@ input ProcessedFormInput { destinationParcelCoordinates: [String!] """ - Description de l'opération d’élimination / valorisation (case 11) - Elle se complète automatiquement lorsque non fournie + Description de l'opération d'élimination / valorisation (case 11) + Elle se complète automatiquement lorsque non fournie. + + Max: 250 caractères """ processingOperationDescription: String - "Personne en charge du traitement" + """ + Personne en charge du traitement. + + Max: 250 caractères + """ processedBy: String! "Date à laquelle le déchet a été traité" @@ -247,7 +297,11 @@ input ProcessedFormInput { } input NextDestinationInput { - "Traitement prévue (code D/R)" + """ + Traitement prévue (code D/R). + + Max: 250 caractères + """ processingOperation: String! """ @@ -261,6 +315,8 @@ input NextDestinationInput { - code déchet dangereux, ou signalé comme dangereux (isDangerous), ou présence de POP - et le traitement est non final - et la destination ultérieure est à l'étranger ( UE et non UE) + + Max: 15 caractères """ notificationNumber: String @@ -507,6 +563,11 @@ input InitialFormFractionInput { "Payload de liaison d'un BSD à un eco-organisme" input EcoOrganismeInput { + """ + Nom de l'éco-organisme + + Max: 250 caractères + """ name: String! """ SIRET composé de 14 caractères correspondant à un éco-organisme. La liste des éco-organismes @@ -527,7 +588,11 @@ input DestinationInput { """ company: CompanyInput - "N° de CAP prévu (le cas échéant). Le champ CAP est obligatoire pour les déchets dangereux." + """ + N° de CAP prévu (le cas échéant). Le champ CAP est obligatoire pour les déchets dangereux. + + Max: 250 caractères + """ cap: String "Opération d'élimination / valorisation prévue (code D/R)" @@ -542,10 +607,35 @@ input DestinationInput { "Payload d'une adresse chantier" input WorkSiteInput { + """ + Nom du chantier + + Max: 250 caractères + """ name: String + """ + Adresse du chantier + + Max: 250 caractères + """ address: String + """ + Ville du chantier + + Max: 100 caractères + """ city: String + """ + Code postal du chantier + + Max: 20 caractères + """ postalCode: String + """ + Informations complémentaires sur le chantier + + Max: 500 caractères + """ infos: String } @@ -575,10 +665,18 @@ Payload lié à l'installation de destination ou d'entreprosage ou de reconditionnement prévue (case 2) """ input RecipientInput { - "N° de CAP (le cas échéant)" + """ + N° de CAP (le cas échéant). + + Max: 250 caractères + """ cap: String - "Opération d'élimination / valorisation prévue (code D/R)" + """ + Opération d'élimination / valorisation prévue (code D/R). + + Max: 250 caractères + """ processingOperation: String """ @@ -631,7 +729,11 @@ input TransporterInput { """ numberPlate: String - "Information libre, destinée aux transporteurs" + """ + Information libre, destinée aux transporteurs. + + Max: 250 caractères + """ customInfo: String "Mode de transport. 'Route' par défaut" @@ -691,7 +793,11 @@ input PackagingInfoInput { "Type de conditionnement" type: Packagings! - "Description du conditionnement dans le cas où le type de conditionnement est `OTHER`" + """ + Description du conditionnement dans le cas où le type de conditionnement est `OTHER`. + + Max: 250 caractères + """ other: String """ @@ -700,7 +806,11 @@ input PackagingInfoInput { """ quantity: Int! - "Volume du conditionnement en litre(s)" + """ + Volume du conditionnement en litre(s). + + Min: 0L + """ volume: Float "Numéros des contenants" @@ -729,16 +839,28 @@ input WasteDetailsInput { """ code: String - "Dénomination usuelle. Obligatoire" + """ + Dénomination usuelle. Obligatoire. + + Max: 250 caractères + """ name: String "Si le déchet est soumis à l'ADR" isSubjectToADR: Boolean - "Mention au titre du règlement ADR. Obligatoire pour les déchets dangereux. Merci d'indiquer 'non soumis' si nécessaire." + """ + Mention au titre du règlement ADR. Obligatoire pour les déchets dangereux. Merci d'indiquer 'non soumis' si nécessaire. + + Max: 750 caractères + """ onuCode: String - "Mention au titre des règlements RID, ADNR, IMDG (optionnel)" + """ + Mention au titre des règlements RID, ADNR, IMDG (optionnel). + + Max: 250 caractères + """ nonRoadRegulationMention: String "Liste de conditionnements. Les conditionnements CITERNE et BENNE ne peuvent pas être associés à un autre conditionnement" @@ -793,13 +915,25 @@ input WasteDetailsInput { """ parcelNumbers: [ParcelNumberInput!] - "Numéros de référence(s) d'analyse(s)" + """ + Numéros de référence(s) d'analyse(s). + + Max: 250 caractères par élément + """ analysisReferences: [String!] - "Identifiant(s) du ou des terrains lorsque les terres ont été extraites d'un terrain placé en secteur d'information sur les sols au titre de l'article L. 125-6" + """ + Identifiant(s) du ou des terrains lorsque les terres ont été extraites d'un terrain placé en secteur d'information sur les sols au titre de l'article L. 125-6. + + Max: 250 caractères par élément + """ landIdentifiers: [String!] - "Numéro d'échantillon pour les huiles noires. Ne concerne que les bordereaux parmi les codes suivants: 13 02 04*, 13 02 05*, 13 02 06*, 13 02 07*, 13 02 08*" + """ + Numéro d'échantillon pour les huiles noires. Ne concerne que les bordereaux parmi les codes suivants: 13 02 04*, 13 02 05*, 13 02 06*, 13 02 07*, 13 02 08*. + + Max: 250 caractères + """ sampleNumber: String } @@ -807,21 +941,53 @@ input WasteDetailsInput { Payload lié au numéro de parcelle cadastrale """ input ParcelNumberInput { - "Ville" + """ + Ville. + + Max: 250 caractères + """ city: String! - "Code postal" + """ + Code postal. + + Max: 20 caractères + """ postalCode: String @deprecated(reason: "Ignoré - Remplacé par inseeCode") - "Code commune Insee" + """ + Code commune Insee. + + Max: 250 caractères + """ inseeCode: String - "Prefixe cadastral" + """ + Prefixe cadastral. + + Min: 1 caractère, Max: 5 caractères + """ prefix: String - "Numéro de section cadastrale" + """ + Numéro de section cadastrale. + + Min: 1 caractère, Max: 5 caractères + """ section: String - "Numéro de parcelle cadastrale" + """ + Numéro de parcelle cadastrale. + + Min: 1 caractère, Max: 5 caractères + """ number: String - "Coordonnée X au format WGS 84, à utiliser uniquement en cas de domaine non cadastré" + """ + Coordonnée X au format WGS 84, à utiliser uniquement en cas de domaine non cadastré. + + Min: -90, Max: 90 + """ x: Float - "Coordonnée Y au format WGS 84, à utiliser uniquement en cas de domaine non cadastré" + """ + Coordonnée Y au format WGS 84, à utiliser uniquement en cas de domaine non cadastré. + + Min: -180, Max: 180 + """ y: Float } @@ -829,10 +995,18 @@ input ParcelNumberInput { Payload lié au reconditionnement (case 15 à 17) """ input WasteDetailsRepackagingInput { - "Mention au titre du règlement ADR" + """ + Mention au titre du règlement ADR. + + Max: 750 caractères + """ onuCode: String - "Mention au titre des règlements RID, ADNR, IMDG (optionnel)" + """ + Mention au titre des règlements RID, ADNR, IMDG (optionnel). + + Max: 250 caractères + """ wasteDetailsNonRoadRegulationMention: String "Conditionnements" @@ -853,13 +1027,21 @@ input TempStorerAcceptedFormInput { "Date à laquelle le déchet a été accepté ou refusé (case 13)." signedAt: DateTime! - "Nom de la personne en charge de l'acceptation du déchet (case 13)" + """ + Nom de la personne en charge de l'acceptation du déchet (case 13). + + Max: 250 caractères + """ signedBy: String! "Statut d'acceptation du déchet (case 13)" wasteAcceptationStatus: WasteAcceptationStatus! - "Raison du refus (case 13). Obligatoire en cas de refus de déchet" + """ + Raison du refus (case 13). Obligatoire en cas de refus de déchet. + + Max: 250 caractères + """ wasteRefusalReason: String """ @@ -885,10 +1067,18 @@ input TempStoredFormInput { "Statut d'acceptation du déchet (case 13)" wasteAcceptationStatus: WasteAcceptationStatus - "Raison du refus (case 13). Obligatoire en cas de refus de déchet" + """ + Raison du refus (case 13). Obligatoire en cas de refus de déchet. + + Max: 250 caractères + """ wasteRefusalReason: String - "Nom de la personne en charge de la réception du déchet (case 13)" + """ + Nom de la personne en charge de la réception du déchet (case 13). + + Max: 250 caractères + """ receivedBy: String! "Date à laquelle le déchet a été reçu (case 13)" @@ -920,10 +1110,18 @@ input TempStoredFormInput { Payload lié au reconditionnement (case 15 à 17) """ input WasteDetailsRepackagingInput { - "Mention au titre du règlement ADR" + """ + Mention au titre du règlement ADR. + + Max: 750 caractères + """ onuCode: String - "Mention au titre des règlements RID, ADNR, IMDG (optionnel)" + """ + Mention au titre des règlements RID, ADNR, IMDG (optionnel). + + Max: 250 caractères + """ wasteDetailsNonRoadRegulationMention: String "Conditionnements" @@ -951,7 +1149,11 @@ input ResentFormInput { "Transporteur du déchet reconditionné" transporter: TransporterInput - "Nom du signataire du BSD suite (case 19)" + """ + Nom du signataire du BSD suite (case 19). + + Max: 250 caractères + """ signedBy: String! "Date de signature du BSD suite (case 19). Défaut à la date d'aujourd'hui." @@ -1044,7 +1246,11 @@ input CreateFormRevisionRequestInput { authoringCompanySiret: String! "Contenu de la révision" content: FormRevisionRequestContentInput! - "Commentaire pour expliquer la demande de révision" + """ + Commentaire pour expliquer la demande de révision. + + Max: 250 caractères + """ comment: String! } @@ -1072,19 +1278,35 @@ input FormRevisionRequestContentInput { # "Raison du refus (case 10). Obligatoire en cas de refus de déchet" # wasteRefusalReason: String - "Quantité reçue sur l'installation de destination, en tonnes" + """ + Quantité reçue sur l'installation de destination, en tonnes. + + Max: 40 tonnes (transport routier), Max: 50 000 tonnes (tous transports) + """ quantityReceived: Float - "Quantité refusée nette, en tonnes" + """ + Quantité refusée nette, en tonnes. + + Max: 40 tonnes (transport routier), Max: 50 000 tonnes (tous transports) + """ quantityRefused: Float - "Traitement réalisé (code D/R)" + """ + Traitement réalisé (code D/R). + + Max: 250 caractères + """ processingOperationDone: String "Mode de traitement" destinationOperationMode: OperationMode - "Description de l'opération d’élimination / valorisation réalisée" + """ + Description de l'opération d'élimination / valorisation réalisée. + + Max: 250 caractères + """ processingOperationDescription: String "Entreposage provisoire (édition partielle uniquement)" @@ -1092,10 +1314,18 @@ input FormRevisionRequestContentInput { } input FormRevisionRequestWasteDetailsInput { - "Code CED" + """ + Code CED. + + Max: 250 caractères + """ code: String - "Description du déchet" + """ + Description du déchet. + + Max: 250 caractères + """ name: String "Contient des Polluants Organiques Persistants (POP) oui / non" @@ -1107,6 +1337,8 @@ input FormRevisionRequestWasteDetailsInput { """ Numéro d'échantillon Uniquement révisable sur les annexes 1 pour les codes déchets concernés. + + Max: 250 caractères """ sampleNumber: String @@ -1120,7 +1352,11 @@ input FormRevisionRequestWasteDetailsInput { } input FormRevisionRequestRecipientInput { - "CAP de l'installation de destination ou d'entreposage ou de reconditionnement prévue" + """ + CAP de l'installation de destination ou d'entreposage ou de reconditionnement prévue. + + Max: 250 caractères + """ cap: String } @@ -1132,18 +1368,34 @@ input FormRevisionRequestTemporaryStorageDetailInput { } input FormRevisionRequestDestinationInput { - "N° de CAP de l'installation de destination" + """ + N° de CAP de l'installation de destination. + + Max: 250 caractères + """ cap: String - "Opération d'élimination / valorisation prévue (code D/R)" + """ + Opération d'élimination / valorisation prévue (code D/R). + + Max: 250 caractères + """ processingOperation: String } input FormRevisionRequestTemporaryStorerInput { - "Quantité reçue sur l'installation d'entreposage provisoire ou de reconditionnement (en tonnes)" + """ + Quantité reçue sur l'installation d'entreposage provisoire ou de reconditionnement (en tonnes). + + Max: 40 tonnes (transport routier), Max: 50 000 tonnes (tous transports) + """ quantityReceived: Float - "Quantité refusée sur l'installation d'entreposage provisoire ou de reconditionnement (en tonnes)" + """ + Quantité refusée sur l'installation d'entreposage provisoire ou de reconditionnement (en tonnes). + + Max: 40 tonnes (transport routier), Max: 50 000 tonnes (tous transports) + """ quantityRefused: Float }