addedInput schema / properties / company / properties
Added value: +{
+ "name": {
+ "maxLength": 200,
+ "minLength": 2,
+ "type": "string"
+ },
+ "sector": {
+ "maxLength": 100,
+ "minLength": 2,
+ "type": "string"
+ },
+ "totalVendorSpendEur": {
+ "minimum": 0,
+ "type": "number"
+ }
+}
addedInput schema / properties / company / required
Added value: +[
+ "name",
+ "sector",
+ "totalVendorSpendEur"
+]
addedInput schema / properties / objectives / properties
Added value: +{
+ "complianceFocus": {
+ "type": "boolean"
+ },
+ "consolidationTarget": {
+ "type": "boolean"
+ },
+ "targetSavingsPct": {
+ "maximum": 50,
+ "minimum": 0,
+ "type": "number"
+ }
+}
addedInput schema / properties / vendors / items
Added value: +{
+ "properties": {
+ "annualSpendEur": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "category": {
+ "maxLength": 60,
+ "minLength": 2,
+ "type": "string"
+ },
+ "contractEndDate": {
+ "maxLength": 20,
+ "type": "string"
+ },
+ "criticalityLevel": {
+ "enum": [
+ "critical",
+ "important",
+ "standard"
+ ],
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 100,
+ "minLength": 2,
+ "type": "string"
+ },
+ "satisfactionScore": {
+ "maximum": 10,
+ "minimum": 0,
+ "type": "number"
+ },
+ "singleSource": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "name",
+ "category",
+ "annualSpendEur",
+ "criticalityLevel"
+ ],
+ "type": "object"
+}
addedInput schema / properties / vendors / maxItems
Added value: +20
addedInput schema / properties / vendors / minItems
Added value: +3
addedInput schema / required
Added value: +[
+ "company",
+ "vendors",
+ "objectives"
+]