| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373 |
- 'use strict';
- const epriXml = `<ns2:oadrPayload xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:ns2="http://openadr.org/oadr-2.0b/2012/07" xmlns:ns3="http://docs.oasis-open.org/ns/emix/2011/06/siscale" xmlns:ns4="http://www.w3.org/2005/Atom" xmlns:ns5="http://docs.oasis-open.org/ns/emix/2011/06/power" xmlns:ns6="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns7="http://docs.oasis-open.org/ns/energyinterop/201110" xmlns:ns8="urn:ietf:params:xml:ns:icalendar-2.0:stream" xmlns:ns9="http://docs.oasis-open.org/ns/emix/2011/06" xmlns:ns10="http://www.opengis.net/gml/3.2" xmlns:ns11="http://docs.oasis-open.org/ns/energyinterop/201110/payloads" xmlns:ns12="http://www.w3.org/2009/xmldsig11#" xmlns:ns13="http://openadr.org/oadr-2.0b/2012/07/xmldsig-properties" xmlns:ns14="urn:un:unece:uncefact:codelist:standard:5:ISO42173A:2010-04-07">
- <ns2:oadrSignedObject>
- <ns2:oadrDistributeEvent ns7:schemaVersion="2.0b">
- <ns7:eiResponse>
- <ns7:responseCode>200</ns7:responseCode>
- <ns7:responseDescription>OK</ns7:responseDescription>
- <ns11:requestID>9383fc5946cb0e14ef5a</ns11:requestID>
- </ns7:eiResponse>
- <ns11:requestID>81dc20dfea7df7a2bb9e</ns11:requestID>
- <ns7:vtnID>EPRI_VTN</ns7:vtnID>
- <ns2:oadrEvent>
- <ns7:eiEvent>
- <ns7:eventDescriptor>
- <ns7:eventID>41836407d027a0aabcb3</ns7:eventID>
- <ns7:modificationNumber>0</ns7:modificationNumber>
- <ns7:modificationReason/>
- <ns7:priority>0</ns7:priority>
- <ns7:eiMarketContext>
- <ns9:marketContext>http://MarketContext1</ns9:marketContext>
- </ns7:eiMarketContext>
- <ns7:createdDateTime>2020-04-14T16:06:39.000Z</ns7:createdDateTime>
- <ns7:eventStatus>far</ns7:eventStatus>
- <ns7:testEvent>false</ns7:testEvent>
- <ns7:vtnComment/>
- </ns7:eventDescriptor>
- <ns7:eiActivePeriod>
- <ns6:properties>
- <ns6:dtstart>
- <ns6:date-time>2020-04-14T16:21:00.000Z</ns6:date-time>
- </ns6:dtstart>
- <ns6:duration>
- <ns6:duration>PT60M</ns6:duration>
- </ns6:duration>
- <ns6:tolerance>
- <ns6:tolerate>
- <ns6:startafter>PT5M</ns6:startafter>
- </ns6:tolerate>
- </ns6:tolerance>
- <ns7:x-eiNotification>
- <ns6:duration>PT5M</ns6:duration>
- </ns7:x-eiNotification>
- <ns7:x-eiRampUp>
- <ns6:duration>PT10M</ns6:duration>
- </ns7:x-eiRampUp>
- <ns7:x-eiRecovery>
- <ns6:duration>PT12M</ns6:duration>
- </ns7:x-eiRecovery>
- </ns6:properties>
- <ns6:components xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
- </ns7:eiActivePeriod>
- <ns7:eiEventSignals>
- <ns7:eiEventSignal>
- <ns8:intervals>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT10M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>1</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>50.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT15M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>2</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>55.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT25M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>3</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>60.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT10M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>4</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>65.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- </ns8:intervals>
- <ns7:eiTarget>
- <ns5:endDeviceAsset>
- <ns5:mrid>Energy_Management_System</ns5:mrid>
- </ns5:endDeviceAsset>
- </ns7:eiTarget>
- <ns7:signalName>LOAD_CONTROL</ns7:signalName>
- <ns7:signalType>x-loadControlCapacity</ns7:signalType>
- <ns7:signalID>64ba02508ab099d6eae6</ns7:signalID>
- <ns7:currentValue>
- <ns7:payloadFloat>
- <ns7:value>0.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:currentValue>
- </ns7:eiEventSignal>
- <ns7:eiEventSignal>
- <ns8:intervals>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT60M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>0</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>5.55</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- </ns8:intervals>
- <ns7:signalName>ELECTRICITY_PRICE</ns7:signalName>
- <ns7:signalType>price</ns7:signalType>
- <ns7:signalID>a5d7f2c75a526386fa41</ns7:signalID>
- <ns7:currentValue>
- <ns7:payloadFloat>
- <ns7:value>0.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:currentValue>
- </ns7:eiEventSignal>
- <ns7:eiEventBaseline>
- <ns6:dtstart>
- <ns6:date-time>2020-04-14T16:50:00.000Z</ns6:date-time>
- </ns6:dtstart>
- <ns6:duration>
- <ns6:duration>PT10M</ns6:duration>
- </ns6:duration>
- <ns8:intervals>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT30M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>1</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>50.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT30M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>2</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>60.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- </ns8:intervals>
- <ns7:baselineID>72233284678ff05139f4</ns7:baselineID>
- <ns7:baselineName>some baseline</ns7:baselineName>
- <ns2:currencyPerKWh>
- <ns2:itemDescription>currencyPerKWh</ns2:itemDescription>
- <ns2:itemUnits>USD</ns2:itemUnits>
- <ns3:siScaleCode>none</ns3:siScaleCode>
- </ns2:currencyPerKWh>
- </ns7:eiEventBaseline>
- </ns7:eiEventSignals>
- <ns7:eiTarget>
- <ns7:groupID>Test Target</ns7:groupID>
- <ns7:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ns7:venID>
- </ns7:eiTarget>
- </ns7:eiEvent>
- <ns2:oadrResponseRequired>always</ns2:oadrResponseRequired>
- </ns2:oadrEvent>
- <ns2:oadrEvent>
- <ns7:eiEvent>
- <ns7:eventDescriptor>
- <ns7:eventID>b6c955285eb2006232ea</ns7:eventID>
- <ns7:modificationNumber>0</ns7:modificationNumber>
- <ns7:modificationReason/>
- <ns7:priority>0</ns7:priority>
- <ns7:eiMarketContext>
- <ns9:marketContext>http://MarketContext1</ns9:marketContext>
- </ns7:eiMarketContext>
- <ns7:createdDateTime>2020-04-10T19:38:00.000Z</ns7:createdDateTime>
- <ns7:eventStatus>completed</ns7:eventStatus>
- <ns7:testEvent>false</ns7:testEvent>
- <ns7:vtnComment/>
- </ns7:eventDescriptor>
- <ns7:eiActivePeriod>
- <ns6:properties>
- <ns6:dtstart>
- <ns6:date-time>2020-04-10T19:08:00.000Z</ns6:date-time>
- </ns6:dtstart>
- <ns6:duration>
- <ns6:duration>PT30M</ns6:duration>
- </ns6:duration>
- <ns6:tolerance>
- <ns6:tolerate>
- <ns6:startafter>PT0M</ns6:startafter>
- </ns6:tolerate>
- </ns6:tolerance>
- <ns7:x-eiNotification>
- <ns6:duration>PT0M</ns6:duration>
- </ns7:x-eiNotification>
- <ns7:x-eiRampUp>
- <ns6:duration>PT0M</ns6:duration>
- </ns7:x-eiRampUp>
- <ns7:x-eiRecovery>
- <ns6:duration>PT0M</ns6:duration>
- </ns7:x-eiRecovery>
- </ns6:properties>
- <ns6:components xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
- </ns7:eiActivePeriod>
- <ns7:eiEventSignals>
- <ns7:eiEventSignal>
- <ns8:intervals/>
- <ns7:signalName>BID_LOAD</ns7:signalName>
- <ns7:signalType>level</ns7:signalType>
- <ns7:signalID>38e550909d77bc37310d</ns7:signalID>
- <ns5:powerReal>
- <ns5:itemDescription>RealPower</ns5:itemDescription>
- <ns5:itemUnits>W</ns5:itemUnits>
- <ns3:siScaleCode>none</ns3:siScaleCode>
- <ns5:powerAttributes>
- <ns5:hertz>60</ns5:hertz>
- <ns5:voltage>120</ns5:voltage>
- <ns5:ac>true</ns5:ac>
- </ns5:powerAttributes>
- </ns5:powerReal>
- <ns7:currentValue>
- <ns7:payloadFloat>
- <ns7:value>0.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:currentValue>
- </ns7:eiEventSignal>
- <ns7:eiEventSignal>
- <ns8:intervals>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT30M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>0</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>5.5</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- </ns8:intervals>
- <ns7:signalName>ELECTRICITY_PRICE</ns7:signalName>
- <ns7:signalType>price</ns7:signalType>
- <ns7:signalID>94a93415888d31b6d84e</ns7:signalID>
- <ns7:currentValue>
- <ns7:payloadFloat>
- <ns7:value>5.5</ns7:value>
- </ns7:payloadFloat>
- </ns7:currentValue>
- </ns7:eiEventSignal>
- </ns7:eiEventSignals>
- <ns7:eiTarget>
- <ns7:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ns7:venID>
- </ns7:eiTarget>
- </ns7:eiEvent>
- <ns2:oadrResponseRequired>always</ns2:oadrResponseRequired>
- </ns2:oadrEvent>
- <ns2:oadrEvent>
- <ns7:eiEvent>
- <ns7:eventDescriptor>
- <ns7:eventID>16b3c052f1b636ede15e</ns7:eventID>
- <ns7:modificationNumber>0</ns7:modificationNumber>
- <ns7:modificationReason/>
- <ns7:priority>0</ns7:priority>
- <ns7:eiMarketContext>
- <ns9:marketContext>http://MarketContext1</ns9:marketContext>
- </ns7:eiMarketContext>
- <ns7:createdDateTime>2020-04-10T20:54:00.000Z</ns7:createdDateTime>
- <ns7:eventStatus>completed</ns7:eventStatus>
- <ns7:testEvent>false</ns7:testEvent>
- <ns7:vtnComment/>
- </ns7:eventDescriptor>
- <ns7:eiActivePeriod>
- <ns6:properties>
- <ns6:dtstart>
- <ns6:date-time>2020-04-10T20:34:00.000Z</ns6:date-time>
- </ns6:dtstart>
- <ns6:duration>
- <ns6:duration>PT20M</ns6:duration>
- </ns6:duration>
- <ns6:tolerance>
- <ns6:tolerate>
- <ns6:startafter>PT0M</ns6:startafter>
- </ns6:tolerate>
- </ns6:tolerance>
- <ns7:x-eiNotification>
- <ns6:duration>PT0M</ns6:duration>
- </ns7:x-eiNotification>
- <ns7:x-eiRampUp>
- <ns6:duration>PT0M</ns6:duration>
- </ns7:x-eiRampUp>
- <ns7:x-eiRecovery>
- <ns6:duration>PT0M</ns6:duration>
- </ns7:x-eiRecovery>
- </ns6:properties>
- <ns6:components xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
- </ns7:eiActivePeriod>
- <ns7:eiEventSignals>
- <ns7:eiEventSignal>
- <ns8:intervals>
- <ns7:interval>
- <ns6:duration>
- <ns6:duration>PT20M</ns6:duration>
- </ns6:duration>
- <ns6:uid>
- <ns6:text>0</ns6:text>
- </ns6:uid>
- <ns7:signalPayload>
- <ns7:payloadFloat>
- <ns7:value>50.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:signalPayload>
- </ns7:interval>
- </ns8:intervals>
- <ns7:signalName>ENERGY_PRICE</ns7:signalName>
- <ns7:signalType>price</ns7:signalType>
- <ns7:signalID>e6e7b114b6298cd9d055</ns7:signalID>
- <ns7:currentValue>
- <ns7:payloadFloat>
- <ns7:value>50.0</ns7:value>
- </ns7:payloadFloat>
- </ns7:currentValue>
- </ns7:eiEventSignal>
- </ns7:eiEventSignals>
- <ns7:eiTarget>
- <ns7:venID>D8:1D:4B:20:5A:65:4C:50:32:FA</ns7:venID>
- </ns7:eiTarget>
- </ns7:eiEvent>
- <ns2:oadrResponseRequired>always</ns2:oadrResponseRequired>
- </ns2:oadrEvent>
- </ns2:oadrDistributeEvent>
- </ns2:oadrSignedObject>
- </ns2:oadrPayload>`;
- module.exports = {
- epriXml,
- };
|