xml-requests.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. 'use strict';
  2. const createPartyRegistrationMissingRequiredXml = `<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:oadrCreatePartyRegistration ei:schemaVersion="2.0b">
  5. <pyld:requestID>4323</pyld:requestID>
  6. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  7. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  8. <oadr2b:oadrXmlSignature>false</oadr2b:oadrXmlSignature>
  9. </oadr2b:oadrCreatePartyRegistration>
  10. </oadr2b:oadrSignedObject>
  11. </oadr2b:oadrPayload>`;
  12. const createPartyRegistrationMinXml = `<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:oadrCreatePartyRegistration ei:schemaVersion="2.0b">
  15. <pyld:requestID>4323</pyld:requestID>
  16. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  17. <oadr2b:oadrTransportName>simpleHttp</oadr2b:oadrTransportName>
  18. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  19. <oadr2b:oadrXmlSignature>false</oadr2b:oadrXmlSignature>
  20. </oadr2b:oadrCreatePartyRegistration>
  21. </oadr2b:oadrSignedObject>
  22. </oadr2b:oadrPayload>`;
  23. const createPartyRegistrationMaxXml = `<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:oadrCreatePartyRegistration ei:schemaVersion="2.0b">
  26. <ei:registrationID>aabbccdd</ei:registrationID>
  27. <pyld:requestID>4323</pyld:requestID>
  28. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  29. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  30. <oadr2b:oadrTransportName>simpleHttp</oadr2b:oadrTransportName>
  31. <oadr2b:oadrTransportAddress>http://1.2.3.4</oadr2b:oadrTransportAddress>
  32. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  33. <oadr2b:oadrXmlSignature>false</oadr2b:oadrXmlSignature>
  34. <oadr2b:oadrVenName>OadrVen2b</oadr2b:oadrVenName>
  35. <oadr2b:oadrHttpPullModel>false</oadr2b:oadrHttpPullModel>
  36. </oadr2b:oadrCreatePartyRegistration>
  37. </oadr2b:oadrSignedObject>
  38. </oadr2b:oadrPayload>`;
  39. const cancelPartyRegistrationMinXml = `<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">
  40. <oadr2b:oadrSignedObject>
  41. <oadr2b:oadrCancelPartyRegistration ei:schemaVersion="2.0b">
  42. <pyld:requestID>4323</pyld:requestID>
  43. <ei:registrationID>3bd3c02dc6965c8b9240</ei:registrationID>
  44. </oadr2b:oadrCancelPartyRegistration>
  45. </oadr2b:oadrSignedObject>
  46. </oadr2b:oadrPayload>`;
  47. const cancelPartyRegistrationMaxXml = `<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:oadrCancelPartyRegistration ei:schemaVersion="2.0b">
  50. <pyld:requestID>4323</pyld:requestID>
  51. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  52. <ei:registrationID>3bd3c02dc6965c8b9240</ei:registrationID>
  53. </oadr2b:oadrCancelPartyRegistration>
  54. </oadr2b:oadrSignedObject>
  55. </oadr2b:oadrPayload>`;
  56. const cancelPartyRegistrationMissingRequiredXml = `<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">
  57. <oadr2b:oadrSignedObject>
  58. <oadr2b:oadrCancelPartyRegistration ei:schemaVersion="2.0b">
  59. <pyld:requestID>4323</pyld:requestID>
  60. </oadr2b:oadrCancelPartyRegistration>
  61. </oadr2b:oadrSignedObject>
  62. </oadr2b:oadrPayload>`;
  63. const queryRegistrationMinXml = `<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">
  64. <oadr2b:oadrSignedObject>
  65. <oadr2b:oadrQueryRegistration ei:schemaVersion="2.0b">
  66. <pyld:requestID>4323</pyld:requestID>
  67. </oadr2b:oadrQueryRegistration>
  68. </oadr2b:oadrSignedObject>
  69. </oadr2b:oadrPayload>`;
  70. const queryRegistrationMaxXml = `<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">
  71. <oadr2b:oadrSignedObject>
  72. <oadr2b:oadrQueryRegistration ei:schemaVersion="2.0b">
  73. <pyld:requestID>4323</pyld:requestID>
  74. </oadr2b:oadrQueryRegistration>
  75. </oadr2b:oadrSignedObject>
  76. </oadr2b:oadrPayload>`;
  77. const queryRegistrationMissingRequiredXml = `<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">
  78. <oadr2b:oadrSignedObject>
  79. <oadr2b:oadrQueryRegistration ei:schemaVersion="2.0b">
  80. </oadr2b:oadrQueryRegistration>
  81. </oadr2b:oadrSignedObject>
  82. </oadr2b:oadrPayload>`;
  83. const createPartyRegistrationIllegalBooleanXml = `<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">
  84. <oadr2b:oadrSignedObject>
  85. <oadr2b:oadrCreatePartyRegistration ei:schemaVersion="2.0b">
  86. <pyld:requestID>4323</pyld:requestID>
  87. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  88. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  89. <oadr2b:oadrTransportName>simpleHttp</oadr2b:oadrTransportName>
  90. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  91. <oadr2b:oadrXmlSignature>notvalid</oadr2b:oadrXmlSignature>
  92. <oadr2b:oadrVenName>OadrVen2b</oadr2b:oadrVenName>
  93. <oadr2b:oadrHttpPullModel>true</oadr2b:oadrHttpPullModel>
  94. </oadr2b:oadrCreatePartyRegistration>
  95. </oadr2b:oadrSignedObject>
  96. </oadr2b:oadrPayload>`;
  97. module.exports = {
  98. cancelPartyRegistrationMinXml,
  99. cancelPartyRegistrationMaxXml,
  100. cancelPartyRegistrationMissingRequiredXml,
  101. createPartyRegistrationMinXml,
  102. createPartyRegistrationMaxXml,
  103. createPartyRegistrationMissingRequiredXml,
  104. createPartyRegistrationIllegalBooleanXml,
  105. queryRegistrationMinXml,
  106. queryRegistrationMaxXml,
  107. queryRegistrationMissingRequiredXml,
  108. };