xml-requests.js 5.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. 'use strict';
  2. const createPartyRegistration1Xml = `<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. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  7. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  8. <oadr2b:oadrTransportName>simpleHttp</oadr2b:oadrTransportName>
  9. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  10. <oadr2b:oadrXmlSignature>false</oadr2b:oadrXmlSignature>
  11. <oadr2b:oadrVenName>OadrVen2b</oadr2b:oadrVenName>
  12. <oadr2b:oadrHttpPullModel>true</oadr2b:oadrHttpPullModel>
  13. </oadr2b:oadrCreatePartyRegistration>
  14. </oadr2b:oadrSignedObject>
  15. </oadr2b:oadrPayload>`;
  16. const cancelPartyRegistration1Xml = `<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">
  17. <oadr2b:oadrSignedObject>
  18. <oadr2b:oadrCancelPartyRegistration ei:schemaVersion="2.0b">
  19. <pyld:requestID>4323</pyld:requestID>
  20. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  21. <ei:registrationID>3bd3c02dc6965c8b9240</ei:registrationID>
  22. </oadr2b:oadrCancelPartyRegistration>
  23. </oadr2b:oadrSignedObject>
  24. </oadr2b:oadrPayload>`;
  25. const queryRegistration1Xml = `<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">
  26. <oadr2b:oadrSignedObject>
  27. <oadr2b:oadrQueryRegistration ei:schemaVersion="2.0b">
  28. <pyld:requestID>4323</pyld:requestID>
  29. </oadr2b:oadrQueryRegistration>
  30. </oadr2b:oadrSignedObject>
  31. </oadr2b:oadrPayload>`;
  32. const malformedXml = `<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:oadrCreatePartyRegistration ei:schemaVersion="2.0b">`;
  35. const missingOadrXmlSignatureXml = `<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">
  36. <oadr2b:oadrSignedObject>
  37. <oadr2b:oadrCreatePartyRegistration ei:schemaVersion="2.0b">
  38. <pyld:requestID>4323</pyld:requestID>
  39. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  40. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  41. <oadr2b:oadrTransportName>simpleHttp</oadr2b:oadrTransportName>
  42. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  43. <oadr2b:oadrVenName>OadrVen2b</oadr2b:oadrVenName>
  44. <oadr2b:oadrHttpPullModel>true</oadr2b:oadrHttpPullModel>
  45. </oadr2b:oadrCreatePartyRegistration>
  46. </oadr2b:oadrSignedObject>
  47. </oadr2b:oadrPayload>`;
  48. const illegalBooleanValueXml = `<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">
  49. <oadr2b:oadrSignedObject>
  50. <oadr2b:oadrCreatePartyRegistration ei:schemaVersion="2.0b">
  51. <pyld:requestID>4323</pyld:requestID>
  52. <ei:venID>3f59d85fbdf3997dbeb1</ei:venID>
  53. <oadr2b:oadrProfileName>2.0b</oadr2b:oadrProfileName>
  54. <oadr2b:oadrTransportName>simpleHttp</oadr2b:oadrTransportName>
  55. <oadr2b:oadrReportOnly>false</oadr2b:oadrReportOnly>
  56. <oadr2b:oadrXmlSignature>notvalid</oadr2b:oadrXmlSignature>
  57. <oadr2b:oadrVenName>OadrVen2b</oadr2b:oadrVenName>
  58. <oadr2b:oadrHttpPullModel>true</oadr2b:oadrHttpPullModel>
  59. </oadr2b:oadrCreatePartyRegistration>
  60. </oadr2b:oadrSignedObject>
  61. </oadr2b:oadrPayload>`;
  62. module.exports = {
  63. cancelPartyRegistration1Xml,
  64. createPartyRegistration1Xml,
  65. malformedXml,
  66. missingOadrXmlSignatureXml,
  67. illegalBooleanValueXml,
  68. queryRegistration1Xml,
  69. };