xml-requests.js 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. 'use strict';
  2. const requestEventMinXml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  3. <oadr2b:oadrSignedObject>
  4. <oadr2b:oadrRequestEvent ei:schemaVersion="2.0b">
  5. <pyld:eiRequestEvent>
  6. <pyld:requestID>2233</pyld:requestID>
  7. <ei:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ei:venID>
  8. </pyld:eiRequestEvent>
  9. </oadr2b:oadrRequestEvent>
  10. </oadr2b:oadrSignedObject>
  11. </oadr2b:oadrPayload>`;
  12. const requestEventMaxXml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  13. <oadr2b:oadrSignedObject>
  14. <oadr2b:oadrRequestEvent ei:schemaVersion="2.0b">
  15. <pyld:eiRequestEvent>
  16. <pyld:requestID>2233</pyld:requestID>
  17. <ei:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ei:venID>
  18. <pyld:replyLimit>2</pyld:replyLimit>
  19. </pyld:eiRequestEvent>
  20. </oadr2b:oadrRequestEvent>
  21. </oadr2b:oadrSignedObject>
  22. </oadr2b:oadrPayload>`;
  23. const requestEventMissingRequiredXml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  24. <oadr2b:oadrSignedObject>
  25. <oadr2b:oadrRequestEvent ei:schemaVersion="2.0b">
  26. <pyld:eiRequestEvent>
  27. <pyld:requestID>2233</pyld:requestID>
  28. </pyld:eiRequestEvent>
  29. </oadr2b:oadrRequestEvent>
  30. </oadr2b:oadrSignedObject>
  31. </oadr2b:oadrPayload>`;
  32. const createdEventMin1Xml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  33. <oadr2b:oadrSignedObject>
  34. <oadr2b:oadrCreatedEvent ei:schemaVersion="2.0b">
  35. <pyld:eiCreatedEvent>
  36. <ei:eiResponse>
  37. <ei:responseCode>200</ei:responseCode>
  38. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  39. </ei:eiResponse>
  40. <ei:eventResponses>
  41. </ei:eventResponses>
  42. <ei:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ei:venID>
  43. </pyld:eiCreatedEvent>
  44. </oadr2b:oadrCreatedEvent>
  45. </oadr2b:oadrSignedObject>
  46. </oadr2b:oadrPayload>`;
  47. const createdEventMin2Xml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  48. <oadr2b:oadrSignedObject>
  49. <oadr2b:oadrCreatedEvent ei:schemaVersion="2.0b">
  50. <pyld:eiCreatedEvent>
  51. <ei:eiResponse>
  52. <ei:responseCode>200</ei:responseCode>
  53. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  54. </ei:eiResponse>
  55. <ei:eventResponses>
  56. <ei:eventResponse>
  57. <ei:responseCode>200</ei:responseCode>
  58. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  59. <ei:optType>optIn</ei:optType>
  60. <ei:qualifiedEventID>
  61. <ei:eventID>a2fa542eca8d4e829ff5c0f0c8e68710</ei:eventID>
  62. <ei:modificationNumber>2</ei:modificationNumber>
  63. </ei:qualifiedEventID>
  64. </ei:eventResponse>
  65. </ei:eventResponses>
  66. <ei:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ei:venID>
  67. </pyld:eiCreatedEvent>
  68. </oadr2b:oadrCreatedEvent>
  69. </oadr2b:oadrSignedObject>
  70. </oadr2b:oadrPayload>`;
  71. const createdEventMaxXml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  72. <oadr2b:oadrSignedObject>
  73. <oadr2b:oadrCreatedEvent ei:schemaVersion="2.0b">
  74. <pyld:eiCreatedEvent>
  75. <ei:eiResponse>
  76. <ei:responseCode>200</ei:responseCode>
  77. <ei:responseDescription>OK</ei:responseDescription>
  78. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  79. </ei:eiResponse>
  80. <ei:eventResponses>
  81. <ei:eventResponse>
  82. <ei:responseCode>200</ei:responseCode>
  83. <ei:responseDescription>OK</ei:responseDescription>
  84. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  85. <ei:optType>optIn</ei:optType>
  86. <ei:qualifiedEventID>
  87. <ei:eventID>a2fa542eca8d4e829ff5c0f0c8e68710</ei:eventID>
  88. <ei:modificationNumber>2</ei:modificationNumber>
  89. </ei:qualifiedEventID>
  90. </ei:eventResponse>
  91. </ei:eventResponses>
  92. <ei:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ei:venID>
  93. </pyld:eiCreatedEvent>
  94. </oadr2b:oadrCreatedEvent>
  95. </oadr2b:oadrSignedObject>
  96. </oadr2b:oadrPayload>`;
  97. const createdEventMissingRequiredXml = `<oadr2b:oadrPayload xmlns:oadr2b="http://openadr.org/oadr-2.0b/2012/07" xmlns:ei="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:emix="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:pyld="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:power="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:scale="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:strm="urn:ietf:params:xml:ns:icalendar-2.0:stream">
  98. <oadr2b:oadrSignedObject>
  99. <oadr2b:oadrCreatedEvent ei:schemaVersion="2.0b">
  100. <pyld:eiCreatedEvent>
  101. <ei:eiResponse>
  102. <ei:responseCode>200</ei:responseCode>
  103. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  104. </ei:eiResponse>
  105. <ei:eventResponses>
  106. <ei:eventResponse>
  107. <ei:responseCode>200</ei:responseCode>
  108. <pyld:requestID>336f7e47b92eefe985ec</pyld:requestID>
  109. <ei:optType>optIn</ei:optType>
  110. <ei:qualifiedEventID>
  111. <ei:eventID>a2fa542eca8d4e829ff5c0f0c8e68710</ei:eventID>
  112. </ei:qualifiedEventID>
  113. </ei:eventResponse>
  114. </ei:eventResponses>
  115. <ei:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ei:venID>
  116. </pyld:eiCreatedEvent>
  117. </oadr2b:oadrCreatedEvent>
  118. </oadr2b:oadrSignedObject>
  119. </oadr2b:oadrPayload>`;
  120. module.exports = {
  121. createdEventMaxXml,
  122. createdEventMin1Xml,
  123. createdEventMin2Xml,
  124. createdEventMissingRequiredXml,
  125. requestEventMinXml,
  126. requestEventMaxXml,
  127. requestEventMissingRequiredXml,
  128. };