GetCompositeScheduleResponse.json 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {
  2. "$schema": "http://json-schema.org/draft-04/schema#",
  3. "id": "urn:OCPP:1.6:2019:12:GetCompositeScheduleResponse",
  4. "title": "GetCompositeScheduleResponse",
  5. "type": "object",
  6. "properties": {
  7. "status": {
  8. "type": "string",
  9. "additionalProperties": false,
  10. "enum": [
  11. "Accepted",
  12. "Rejected"
  13. ]
  14. },
  15. "connectorId": {
  16. "type": "integer"
  17. },
  18. "scheduleStart": {
  19. "type": "string",
  20. "format": "date-time"
  21. },
  22. "chargingSchedule": {
  23. "type": "object",
  24. "properties": {
  25. "duration": {
  26. "type": "integer"
  27. },
  28. "startSchedule": {
  29. "type": "string",
  30. "format": "date-time"
  31. },
  32. "chargingRateUnit": {
  33. "type": "string",
  34. "additionalProperties": false,
  35. "enum": [
  36. "A",
  37. "W"
  38. ]
  39. },
  40. "chargingSchedulePeriod": {
  41. "type": "array",
  42. "items": {
  43. "type": "object",
  44. "properties": {
  45. "startPeriod": {
  46. "type": "integer"
  47. },
  48. "limit": {
  49. "type": "number",
  50. "multipleOf" : 0.1
  51. },
  52. "numberPhases": {
  53. "type": "integer"
  54. }
  55. },
  56. "additionalProperties": false,
  57. "required": [
  58. "startPeriod",
  59. "limit"
  60. ]
  61. }
  62. },
  63. "minChargingRate": {
  64. "type": "number",
  65. "multipleOf" : 0.1
  66. }
  67. },
  68. "additionalProperties": false,
  69. "required": [
  70. "chargingRateUnit",
  71. "chargingSchedulePeriod"
  72. ]
  73. }
  74. },
  75. "additionalProperties": false,
  76. "required": [
  77. "status"
  78. ]
  79. }