API Documentation for the PIRP Application - Rev. 1.2

533574506
Technical Interface Specification
For PIRP Services
Version: 1.2
533574506
Revision History
Date
Version
By
Description
05/11/09
0.1
Adriana Paraschiv
Create document
05/19/2009
0.2
Adriana Paraschiv
Include comments from the technical team
06/25/2009
1.0
Adriana Paraschiv
Include solar information
07/02/2009
1.1
Adriana Paraschiv
Include SOAP Requests
07/08/09
1.2
Adriana Paraschiv
Removed WSDLs
Page 2 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
TABLE OF CONTENTS
1 Introduction............................................................................................................................................................................... 9
1.1 Purpose ............................................................................................................................................................................................................................. 9
1.2 Contact Information ........................................................................................................................................................................................................... 9
1.3 Release Notes for PIRP .................................................................................................................................................................................................... 9
1.4 Related Documents ........................................................................................................................................................................................................... 9
1.5 Location of .XSD and .WSDL files ..................................................................................................................................................................................... 9
2 Services Overview .................................................................................................................................................................. 11
2.1 External Market Participant Web Services ...................................................................................................................................................................... 11
2.2 Service Dependencies ..................................................................................................................................................................................................... 11
3 Admin Service ......................................................................................................................................................................... 12
3.1 Business Scenario ........................................................................................................................................................................................................... 12
3.2 Service Level Agreement ................................................................................................................................................................................................ 12
3.3 Use Mode ........................................................................................................................................................................................................................ 12
3.4 Operation Details ............................................................................................................................................................................................................. 13
3.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 13
3.5 WSDL .............................................................................................................................................................................................................................. 13
3.5.1
AdminService.wsdl .............................................................................................................................................................................................. 13
3.5.2
Admin Service table............................................................................................................................................................................................. 13
3.5.3
Example SOAP adminServiceRequest ............................................................................................................................................................... 13
4 Forecast Service ..................................................................................................................................................................... 15
4.1 Business Scenario ........................................................................................................................................................................................................... 15
Page 3 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
4.2 Service Level Agreement ................................................................................................................................................................................................ 15
4.3 Use Mode ........................................................................................................................................................................................................................ 15
4.4 Operation Details ............................................................................................................................................................................................................. 16
4.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 16
4.5 WSDL .............................................................................................................................................................................................................................. 16
4.5.1
ForecastServicePort.wsdl .................................................................................................................................................................................... 16
4.5.2
Common data types table ................................................................................................................................................................................... 16
4.5.3
Submit Hour Ahead Forecast table ..................................................................................................................................................................... 17
4.5.4
Submit Day Ahead Forecast table ....................................................................................................................................................................... 18
4.5.5
Example SOAP submitHourAheadForecastRequest .......................................................................................................................................... 19
4.5.6
Example SOAP submitDayAheadForecastRequest ........................................................................................................................................... 22
5 Market Service Enhanced ...................................................................................................................................................... 25
5.1 Business Scenario ........................................................................................................................................................................................................... 25
5.2 Service Level Agreement ................................................................................................................................................................................................ 25
5.3 Use Mode ........................................................................................................................................................................................................................ 25
5.4 Operation Details ............................................................................................................................................................................................................. 26
5.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 27
5.5 WSDL .............................................................................................................................................................................................................................. 27
5.5.1
MarketServiceEnhancedPort.wsdl ...................................................................................................................................................................... 27
5.5.2
Common data types table ................................................................................................................................................................................... 27
5.5.3
Get Hour Ahead Forecast Enhanced table ......................................................................................................................................................... 29
5.5.4
Get Hour Ahead Forecast Enhanced table ......................................................................................................................................................... 29
5.5.5
Get Day Ahead Forecast table ............................................................................................................................................................................ 30
5.5.6
Get Day Ahead Forecast table ............................................................................................................................................................................ 30
5.5.7
Get Rolling Hour Ahead Forecast table .............................................................................................................................................................. 31
5.5.8
Get Rolling Hour Ahead Forecast table .............................................................................................................................................................. 31
Page 4 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
5.5.9
Example SOAP getHourAheadForecastEnhancedRequestV1 ........................................................................................................................... 32
5.5.10
Example SOAP getHourAheadForecastEnhancedRequestV2 ........................................................................................................................... 33
5.5.11
Example SOAP getDayAheadForecastRequestV1 ............................................................................................................................................. 33
5.5.12
Example SOAP getDayAheadForecastRequestV2 ............................................................................................................................................. 34
5.5.13
Example SOAP getRollingHourAheadForecastRequestV1 ................................................................................................................................ 34
5.5.14
Example SOAP getRollingHourAheadForecastRequestV2 ................................................................................................................................ 35
6 Market Service ........................................................................................................................................................................ 36
6.1 Business Scenario ........................................................................................................................................................................................................... 36
6.2 Service Level Agreement ................................................................................................................................................................................................ 36
6.3 Use Mode ........................................................................................................................................................................................................................ 36
6.4 Operation Details ............................................................................................................................................................................................................. 37
6.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 37
6.5 WSDL .............................................................................................................................................................................................................................. 38
6.5.1
MarketServicePort.wsdl ....................................................................................................................................................................................... 38
6.5.2
Common data types table ................................................................................................................................................................................... 38
6.5.3
Get Hour Ahead Forecast table ........................................................................................................................................................................... 39
6.5.4
Get Hour Ahead Forecast table ........................................................................................................................................................................... 40
6.5.5
Get Day Ahead Forecast table ............................................................................................................................................................................ 40
6.5.6
Get Day Ahead Forecast table ............................................................................................................................................................................ 41
6.5.7
Get Rolling Hour Ahead Forecast table .............................................................................................................................................................. 41
6.5.8
Get Rolling Hour Ahead Forecast table .............................................................................................................................................................. 42
6.5.9
Example SOAP getHourAheadForecastRequestV1 ........................................................................................................................................... 42
6.5.10
Example SOAP getHourAheadForecastRequestV2 ........................................................................................................................................... 44
6.5.11
Example SOAP getDayAheadForecastRequestV1 ............................................................................................................................................. 44
6.5.12
Example SOAP getDayAheadForecastRequestV2 ............................................................................................................................................. 45
6.5.13
Example SOAP getRollingHourAheadForecastRequestV1 ................................................................................................................................ 46
Page 5 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
6.5.14
Example SOAP getRollingHourAheadForecastRequestV2 ................................................................................................................................ 46
7 Meter Data Capture Service ................................................................................................................................................... 48
7.1 Business Scenario ........................................................................................................................................................................................................... 48
7.2 Service Level Agreement ................................................................................................................................................................................................ 48
7.3 Use Model........................................................................................................................................................................................................................ 48
7.4 Operation Details ............................................................................................................................................................................................................. 49
7.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 49
7.5 WSDL .............................................................................................................................................................................................................................. 49
7.5.1
MeterDataPort.wsdl ............................................................................................................................................................................................. 49
7.5.2
Common data types table ................................................................................................................................................................................... 49
7.5.3
Get Hourly Meter Data table ................................................................................................................................................................................ 50
7.5.4
Get Daily Meter Data table .................................................................................................................................................................................. 51
7.5.5
Example SOAP getHourlyMeterDataRequest ..................................................................................................................................................... 51
7.5.6
Example SOAP getDailyMeterDataRequest ....................................................................................................................................................... 52
8 Operation Service ................................................................................................................................................................... 53
8.1 Business Scenario ........................................................................................................................................................................................................... 53
8.2 Service Level Agreement ................................................................................................................................................................................................ 53
8.3 Use Model........................................................................................................................................................................................................................ 53
8.4 Operation Details ............................................................................................................................................................................................................. 54
8.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 54
8.5 WSDL .............................................................................................................................................................................................................................. 54
8.5.1
OperationsServicePort.wsdl ................................................................................................................................................................................ 54
8.5.2
Common data types table ................................................................................................................................................................................... 54
8.5.3
Get Interval Data table ........................................................................................................................................................................................ 55
8.5.4
Get Hour Ahead Availability table ........................................................................................................................................................................ 57
8.5.5
Get Day Ahead Availability table ......................................................................................................................................................................... 58
Page 6 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
8.5.6
Schema ............................................................................................................................................................................................................... 59
8.5.7
Example SOAP getIntervalDataRequest............................................................................................................................................................. 59
8.5.8
Example SOAP getHourAheadAvailabilityRequest ............................................................................................................................................. 60
8.5.9
Example SOAP getDayAheadAvailabilityRequest .............................................................................................................................................. 60
9 Solar Operation Service ......................................................................................................................................................... 62
9.1 Business Scenario ........................................................................................................................................................................................................... 62
9.2 Service Level Agreement ................................................................................................................................................................................................ 62
9.3 Use Model........................................................................................................................................................................................................................ 62
9.4 Operation Details ............................................................................................................................................................................................................. 63
9.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 63
9.5 WSDL .............................................................................................................................................................................................................................. 63
9.5.1
SolarOperationsServicePort.wsdl........................................................................................................................................................................ 63
9.5.2
Common data types table ................................................................................................................................................................................... 63
9.5.3
Get Solar Interval Data table ............................................................................................................................................................................... 64
9.5.4
Get Hour Ahead Availability table ........................................................................................................................................................................ 67
9.5.5
Get Day Ahead Availability table ......................................................................................................................................................................... 68
9.5.6
Schema ............................................................................................................................................................................................................... 69
9.5.7
Example SOAP getSolarIntervalDataRequest .................................................................................................................................................... 69
9.5.8
Example SOAP getHourAheadAvailabilityRequest ............................................................................................................................................. 70
9.5.9
Example SOAP getDayAheadAvailabilityRequest .............................................................................................................................................. 70
10 Resource Service ................................................................................................................................................................... 72
10.1 Business Scenario ......................................................................................................................................................................................................... 72
10.2 Service Level Agreement .............................................................................................................................................................................................. 72
10.3 Use Model ..................................................................................................................................................................................................................... 72
10.4 Operation Details ........................................................................................................................................................................................................... 72
10.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 73
Page 7 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
10.5 WSDL ............................................................................................................................................................................................................................ 73
10.5.1
OperationsServicePort.wsdl ................................................................................................................................................................................ 73
10.5.2
Get Resources table ............................................................................................................................................................................................ 73
10.5.3
Schema ............................................................................................................................................................................................................... 74
10.5.4
Example SOAP resourceServiceRequest ........................................................................................................................................................... 74
11 Uncorrected Hour Ahead Forecast Service .......................................................................................................................... 75
11.1 Business Scenario ......................................................................................................................................................................................................... 75
11.2 Service Level Agreement .............................................................................................................................................................................................. 75
11.3 Use Model ..................................................................................................................................................................................................................... 75
11.4 Operation Details ........................................................................................................................................................................................................... 75
11.4.1
Operation Details – WSDL URLs ........................................................................................................................................................................ 76
11.5 WSDL ............................................................................................................................................................................................................................ 76
11.5.1
UncorrectedHourAheadForecastServicePort.wsdl .............................................................................................................................................. 76
11.5.2
Get Resources table ............................................................................................................................................................................................ 76
11.5.3
Schema ............................................................................................................................................................................................................... 77
11.5.4
Example SOAP submitUncorrectedHourAheadForecastRequest ...................................................................................................................... 77
Page 8 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
1 Introduction
1.1 Purpose
This document describes the FSP interface to CAISO’s PIRP Services. It provides the WSDL, XSD, and XML information required by application
programmers to create and send messages and to process response messages.
1.2 Contact Information
For any questions regarding this document or technical questions related to integrating applications with CAISO’s PIRP web services, please send email
to tbd
1.3 Release Notes for PIRP
None at this time
1.4 Related Documents
n/a
1.5 Location of .XSD and .WSDL files
The file names are listed in the Operational Details section of each service. All posted files can be found at the link below. The posted XSD represents the
payload, all the supporting details including all the XSDs and WSDLs for each service are included in the posted zip file.
The PIRP Web Services Interface Specification Document Set is available online at the locations indicated below.
Doc. No.
Document Name
1
AdminService.wsdl
2
ForecastServicePort.wsdl
3
MarketServiceEnhancedPort.wsdl
4
MarketServicePort.wsdl
5
MeterDataPort.wsdl
Location
Page 9 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Doc. No.
Document Name
6
OperationsServicePort.wsdl
7
ResourceServicePort.wsdl
8
UncorrectedHourAheadForecastServicePort.wsdl
9
SolarOperationsService.wsdl
Location
10
Page 10 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
2 Services Overview
The Web Services provided to support FSP activities and View functions are intended for external Market Participants usage.
2.1 External Market Participant Web Services
The external Market Participant Web Services for PIRP are:
Service
Schema
Use
Admin Service
AdminService.wsdl
Allows the PIRP administrator to configure the
user and resource management
Forecast Service
ForecastServicePort.wsdl
Allows FSP to submit forecasts
Market Service Enhanced
MarketServiceEnhancedPort.wsdl
Allows Operations to retrieve forecasts
Market Service
MarketServicePort.wsdl
Allows Operations to request forecasts
Meter Data
MeterDataPort.wsdl
Allows Operations to request Meter data
Operations Service
OperationsServicePort.wsdl
Allows Operations to request availability data
Solar Operations Service
SolarOperationsService.wsdl
Allow Operations to request solar availility data
Resource Service
ResourceServicePort.wsdl
Allows the PIRP administrator to configure the
user and resource management
Uncorrected Hour Ahead Forecast Service
UncorrectedHourAheadForecastServicePort.wsdl
Allows FSP to submit forecasts
2.2 Service Dependencies
n/a
Page 11 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
3 Admin Service
3.1 Business Scenario
FSP submit forecast through an automated process using the API.
3.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Longest time the service can be
unavailable before business is impacted
Business impact if is unavailable
Expected response time for the service
5 min
3.3 Use Mode
There is one web service involved:

AdminService
Page 12 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
3.4 Operation Details
The service has one operation with three message types. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
AdminService
Input
AdminServiceRequest
AdminService.wsdl
AdminService.wsdl
Output
AdminServiceResponse
Fault
3.4.1 Operation Details – WSDL URLs
3.5 WSDL
3.5.1 AdminService.wsdl
3.5.2 Admin Service table
Elements
Data
Description
Req’d
XPath
Message: Admin Service Request
// AdminService / AdminServiceRequest
AdminServiceRequest
AdminService
Message: Admin Service Response
// AdminService/ AdminServiceResponse
AdminServiceReturn
AdminServiceReturn
Type
anyType
anyType
3.5.3 Example SOAP adminServiceRequest
Page 13 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:wsdd="http://xml.apache.org/axis/wsdd/">
<soapenv:Header />
- <soapenv:Body>
<wsdd:AdminService>?</wsdd:AdminService>
</soapenv:Body>
</soapenv:Envelope>
Page 14 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
4 Forecast Service
4.1 Business Scenario
FSP submit forecast through an automated process using the API.
4.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Once / hour / participant
Longest time the service can be
unavailable before business is impacted
30 min
Business impact if is unavailable
SC cannot submit schedules as PIR forecast; possible settlement disputes; workaround is to go to
the PIRP browser to find a forecast
Expected response time for the service
5 min
4.3 Use Mode
There are two web services involved:

submitHourAheadForecast

submitDayAheadForecast
Page 15 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
4.4 Operation Details
The service has two operations with three message types each. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
submitHourAheadForecast
Input
submitHourAheadForecastRequest
ForecastServicePort.wsdl
ForecastServicePort.wsdl
Output
submitHourAheadForecastResponse
Fault
WebserviceException
Input
submitDayAheadForecastRequest
ForecastServicePort.wsdl
ForecastServicePort.wsdl
Output
submitDayAheadForecastResponse
Fault
WebserviceException
submitDayAheadForecast
4.4.1 Operation Details – WSDL URLs
4.5 WSDL
4.5.1 ForecastServicePort.wsdl
4.5.2 Common data types table
Elements
Data
Description
Req’d
XPath
Type
Oper Date
// ForecastService /OperDate
month
month
Int
dayOfMonth
dayOfMonth
Int
year
year
Int
Webservice Exception
// ForecastService/WebserviceException
Page 16 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Elements
Data
Description
Req’d
XPath
Type
errorCode
Int
messageText
String
pirpTimestamp
dateTime
ForecastConfirmation
// ForecastService/ForecastConfirmation
forecastId
String
actionType
String
pirpTimestamp
dateTime
4.5.3 Submit Hour Ahead Forecast table
Element
Data
Description
Req’d
XPath
Message: Submit Hour Ahead Forecast
Request
//ForecastService/submitHourAheadForecastRequest
houraheadforecast
HourAheadForecast
Type
resId
String
operDate
operDate
beginHourEnding
Int
hourendingforecast
ArrayOfHourEndingForecast
operDate
Array
operDate
Page 17 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
XPath
Type
hourEnding
Int
mwForecast
Double
mwConfidenceMin
Double
mwConfidenceMax
Double
Message:Submit Hour Ahead Forecast
Request Response
//ForecastService/submitHourAheadForecastRequestResponse
forecastConfirmation
ForecastConfirmation
Message: Webservice Exception
// ForecastService / WebserviceException
webserviceexception
WebserviceException
Complex
XPath
Type
Complex
4.5.4 Submit Day Ahead Forecast table
Element
Data
Description
Req’d
Message: Submit Day Ahead Forecast
Request
//ForecastService/ submitDayAheadForecastRequest
dayaheadforecast
DayAheadForecast
resId
String
operDate
OperDate
Repeat for hour n={1..25}
mwForecastHourEndn
Double
mwConfidenceMinHourEndn
Double
Page 18 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
XPath
mwConfidenceMaxHourEndn
Type
Double
Message: Submit Day Ahead Forecast
Response
//ForecastService/ submitDayAheadForecastResponse
forecastConfirmation
ForecastConfirmation
Message: Webservice Exception
// ForecastService / WebserviceException
webserviceexception
WebserviceException
Complex
Complex
4.5.5 Example SOAP submitHourAheadForecastRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/ForecastService/1.0"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<soapenv:Header />
- <soapenv:Body>
- <ns:submitHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
- <houraheadforecast xsi:type="v1:HourAheadForecast" xmlns:v1="https://pirp.caiso.com/schemas/pirp/v1">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<beginHourEnding xsi:type="xsd:int">18</beginHourEnding>
Page 19 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
- <hourendingforecast xsi:type="v1:ArrayOfHourEndingForecast" soapenc:arrayType="v1:HourEndingForecast[]">
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">18</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">19</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
Page 20 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
</operDate>
<hourEnding xsi:type="xsd:int">20</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">21</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">22</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
Page 21 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">23</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
- <hourendingforecast xsi:type="v1:HourEndingForecast">
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">24</hourEnding>
<mwForecast xsi:type="xsd:double">20.0</mwForecast>
</hourendingforecast>
</hourendingforecast>
</houraheadforecast>
</ns:submitHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
4.5.6 Example SOAP submitDayAheadForecastRequest
Page 22 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/ForecastService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:submitDayAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
- <dayaheadforecast xsi:type="v1:DayAheadForecast" xmlns:v1="https://pirp.caiso.com/schemas/pirp/v1">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">7</month>
<dayOfMonth xsi:type="xsd:int">1</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<mwForecastHourEnd1 xsi:type="xsd:double">100.0</mwForecastHourEnd1>
<mwForecastHourEnd2 xsi:type="xsd:double">100.0</mwForecastHourEnd2>
<mwForecastHourEnd3 xsi:type="xsd:double">100.0</mwForecastHourEnd3>
<mwForecastHourEnd4 xsi:type="xsd:double">100.0</mwForecastHourEnd4>
<mwForecastHourEnd5 xsi:type="xsd:double">100.0</mwForecastHourEnd5>
<mwForecastHourEnd6 xsi:type="xsd:double">100.0</mwForecastHourEnd6>
<mwForecastHourEnd7 xsi:type="xsd:double">100.0</mwForecastHourEnd7>
<mwForecastHourEnd8 xsi:type="xsd:double">100.0</mwForecastHourEnd8>
<mwForecastHourEnd9 xsi:type="xsd:double">100.0</mwForecastHourEnd9>
<mwForecastHourEnd10 xsi:type="xsd:double">100.0</mwForecastHourEnd10>
<mwForecastHourEnd11 xsi:type="xsd:double">100.0</mwForecastHourEnd11>
<mwForecastHourEnd12 xsi:type="xsd:double">100.0</mwForecastHourEnd12>
Page 23 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
<mwForecastHourEnd13 xsi:type="xsd:double">100.0</mwForecastHourEnd13>
<mwForecastHourEnd14 xsi:type="xsd:double">100.0</mwForecastHourEnd14>
<mwForecastHourEnd15 xsi:type="xsd:double">100.0</mwForecastHourEnd15>
<mwForecastHourEnd16 xsi:type="xsd:double">100.0</mwForecastHourEnd16>
<mwForecastHourEnd17 xsi:type="xsd:double">100.0</mwForecastHourEnd17>
<mwForecastHourEnd18 xsi:type="xsd:double">100.0</mwForecastHourEnd18>
<mwForecastHourEnd19 xsi:type="xsd:double">100.0</mwForecastHourEnd19>
<mwForecastHourEnd20 xsi:type="xsd:double">100.0</mwForecastHourEnd20>
<mwForecastHourEnd21 xsi:type="xsd:double">100.0</mwForecastHourEnd21>
<mwForecastHourEnd22 xsi:type="xsd:double">100.0</mwForecastHourEnd22>
<mwForecastHourEnd23 xsi:type="xsd:double">100.0</mwForecastHourEnd23>
<mwForecastHourEnd24 xsi:type="xsd:double">100.0</mwForecastHourEnd24>
</dayaheadforecast>
</ns:submitDayAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
Page 24 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
5 Market Service Enhanced
5.1 Business Scenario
Market operators get the forecasts.
5.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Once / hour / participant
Longest time the service can be
unavailable before business is impacted
30 min
Business impact if is unavailable
SC cannot submit schedules as PIR forecast; possible settlement disputes; workaround is to go to
the PIRP browser to find a forecast
Expected response time for the service
5 min
5.3 Use Mode
There are six web services involved:

getHourAheadForecastEnhanced

getHourAheadForecastEnhanced

getDayAheadForecast

getDayAheadForecast

getRollingHourAheadForecast
Page 25 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506

getRollingHourAheadForecast
5.4 Operation Details
The service has six operations with three message types each. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
getHourAheadForecastEnhanced
Input
getHourAheadForecastEnhancedRequest
Output
getHourAheadForecastEnhancedResponse
MarketServiceEnhancedP
ort.wsdl
MarketServiceEnhancedPort
.wsdl
Fault
webserviceexception
Input
getHourAheadForecastEnhancedRequest1
Output
getHourAheadForecastEnhancedResponse
1
MarketServiceEnhancedP
ort.wsdl
MarketServiceEnhancedPort
.wsdl
Fault
webserviceexception
Input
getDayAheadForecastRequest
Output
getDayAheadForecastResponse
MarketServiceEnhancedP
ort.wsdl
MarketServiceEnhancedPort
.wsdl
Fault
webserviceexception
Input
getDayAheadForecastRequest1
Output
getDayAheadForecastResponse1
MarketServiceEnhancedP
ort.wsdl
MarketServiceEnhancedPort
.wsdl
Fault
webserviceexception
Input
getRollingHourAheadForecastRequest
Output
getRollingHourAheadForecastResponse
MarketServiceEnhancedP
ort.wsdl
MarketServiceEnhancedPort
.wsdl
Fault
webserviceexception
Input
getRollingHourAheadForecastRequest1
Output
getRollingHourAheadForecastResponse1
MarketServiceEnhancedP
ort.wsdl
MarketServiceEnhancedPort
.wsdl
Fault
webserviceexception
getHourAheadForecastEnhanced
getDayAheadForecast
getDayAheadForecast
getRollingHourAheadForecast
getRollingHourAheadForecast
Page 26 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
5.4.1 Operation Details – WSDL URLs
5.5 WSDL
5.5.1 MarketServiceEnhancedPort.wsdl
5.5.2 Common data types table
Elements
Data
Description
Req’d
XPath
Type
Oper Date
// MarketServiceEnhanced /OperDate
month
month
Int
dayOfMonth
dayOfMonth
Int
year
year
Int
HA Forecast Enhanced
// MarketServiceEnhanced / haforecastenhanced
resId
String
operDate
OperDate
pirpTimestamp
DateTime
hourEnding
Int
mwForecast
Double
errantData
String
DA Forecast
// MarketServiceEnhanced / daforecast
resId
String
operDate
OperDate
pirpTimestamp
DateTime
Page 27 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Elements
Data
Description
Req’d
XPath
Type
Optional for Hour 25
Double
Repeat for hour n={1..25}
mwForecastHourEndn
Rolling Hour Ahead Forecast
// MarketServiceEnhanced / rollinghouraheadforecast
resId
String
operDate
OperDate
beginHourEnding
Int
pirpTimestamp
DateTime
hourendingforecast
ArrayOfHAHourEndingForecast
Array
HAHourEndingForecast [ ]
operDate
OperDate
hourEnding
Int
mwForecast
Double
Webservice Exception
// MarketServiceEnhanced /WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
dateTime
Forecast Confirmation
// MarketServiceEnhanced /ForecastConfirmation
forecastId
String
actionType
String
pirpTimestamp
dateTime
Page 28 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
5.5.3 Get Hour Ahead Forecast Enhanced table
Element
Data
Description
Req’d
Message: Get Hour Ahead Forecast
Enhanced Request
XPath
Type
// MarketServiceEnhanced /
getHourAheadForecastEnhancedRequest
resId
String
operDate
OperDate
hourEnding
Int
Message: Get Hour Ahead Forecast
Enhanced Response
// MarketServiceEnhanced
/getHourAheadForecastEnhancedResponse
haforecastenhanced
HAForecastEnhanced
Message: Webservice Exception
// MarketServiceEnhanced / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
Complex
5.5.4 Get Hour Ahead Forecast Enhanced table
Element
Data
Description
Message:
getHourAheadForecastEnhancedRequest
1
Req’d
// MarketServiceEnhanced /
getHourAheadForecastEnhancedRequest1
resId
string
getHourAheadForecastEnhancedRespon
se1
// MarketServiceEnhanced /
getHourAheadForecastEnhancedResponse1
haforecastenhanced
HAForecastEnhanced
Message: Webservice Exception
// MarketServiceEnhanced / WebserviceException
Complex
Page 29 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
WebserviceException
XPath
Type
WebserviceException
Complex
XPath
Type
5.5.5 Get Day Ahead Forecast table
Element
Data
Description
Req’d
Message: Get Day Ahead Forecast
Request
// MarketServiceEnhanced / getDayAheadForecastRequest
ResId
String
operDate
OperDate
Message: Get Day Ahead Forecast
Response
// MarketServiceEnhanced / getDayAheadForecastResponse
daforecast
DAForecast
Message: Webservice Exception
// MarketServiceEnhanced / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
Complex
5.5.6 Get Day Ahead Forecast table
Element
Data
Description
Message: Get Day Ahead Forecast
Request1
Req’d
// MarketServiceEnhanced / getDayAheadForecastRequest1
resID
String
Message: Get Day Ahead Forecast
Response1
// MarketServiceEnhanced / getDayAheadForecastResponse1
Page 30 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
XPath
Type
daforecast
DAForecast
Complex
Message: Webservice Exception
// MarketServiceEnhanced / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
5.5.7 Get Rolling Hour Ahead Forecast table
Element
Data
Description
Req’d
Message: Get Rolling Hour Ahead
Forecast Request
// MarketServiceEnhanced / getRollingHourAheadForecastRequest
resId
String
operDate
OperDate
hourEnding
Int
Message: Get Rolling Hour Ahead
Forecast Response
// MarketServiceEnhanced /
getRollingHourAheadForecastResponse
rollinghouraheadforecast
RollingHourAheadForecast
Message: Webservice Exception
// MarketServiceEnhanced / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
Complex
5.5.8 Get Rolling Hour Ahead Forecast table
Element
Data
Description
Message: Get Rolling Hour Ahead
Forecast Request1
Req’d
// MarketServiceEnhanced /
getRollingHourAheadForecastRequest1
Page 31 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
XPath
Type
String
resId
Message: Get Rolling Hour Ahead
Forecast Response1
// MarketServiceEnhanced /
getRollingHourAheadForecastResponse1
rollinghouraheadforecast
RollingHourAheadForecast
Message: Webservice Exception
// MarketServiceEnhanced / WebserviceException
WebserviceException
WebserviceException
Complex
Complex
5.5.9 Example SOAP getHourAheadForecastEnhancedRequestV1
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketServiceEnhanced/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourAheadForecastEnhanced soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">18</hourEnding>
</ns:getHourAheadForecastEnhanced>
</soapenv:Body>
Page 32 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
</soapenv:Envelope>
5.5.10 Example SOAP getHourAheadForecastEnhancedRequestV2
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketServiceEnhanced/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourAheadForecastEnhanced soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
</ns:getHourAheadForecastEnhanced>
</soapenv:Body>
</soapenv:Envelope>
5.5.11 Example SOAP getDayAheadForecastRequestV1
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketServiceEnhanced/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDayAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">7</month>
<dayOfMonth xsi:type="xsd:int">1</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
Page 33 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
</operDate>
</ns:getDayAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
5.5.12 Example SOAP getDayAheadForecastRequestV2
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketServiceEnhanced/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDayAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
</ns:getDayAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
5.5.13 Example SOAP getRollingHourAheadForecastRequestV1
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketServiceEnhanced/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getRollingHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
Page 34 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">18</hourEnding>
</ns:getRollingHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
5.5.14 Example SOAP getRollingHourAheadForecastRequestV2
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketServiceEnhanced/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getRollingHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
</ns:getRollingHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
Page 35 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
6 Market Service
6.1 Business Scenario
Market operators get the forecasts.
6.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Once / hour / participant
Longest time the service can be
unavailable before business is impacted
30 min
Business impact if is unavailable
SC cannot submit schedules as PIR forecast; possible settlement disputes; workaround is to go to
the PIRP browser to find a forecast
Expected response time for the service
5 min
6.3 Use Mode
There are six web services involved:

getHourAheadForecast

getHourAheadForecast

getDayAheadForecast

getDayAheadForecast

getRollingHourAheadForecast
Page 36 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506

getRollingHourAheadForecast
6.4 Operation Details
The service has six operations with three message types each. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
getHourAheadForecast
Input
getHourAheadForecastRequest
MarketServicePort.wsdl
MarketServicePort.wsdl
Output
getHourAheadForecastResponse
Fault
webserviceexception
Input
getHourAheadForecastRequest1
MarketServicePort.wsdl
MarketServicePort.wsdl
Output
getHourAheadForecastResponse1
Fault
webserviceexception
Input
getDayAheadForecastRequest
MarketServicePort.wsdl
MarketServicePort.wsdl
Output
getDayAheadForecastResponse
Fault
webserviceexception
Input
getDayAheadForecastRequest1
MarketServicePort.wsdl
MarketServicePort.wsdl
Output
getDayAheadForecastResponse1
Fault
webserviceexception
Input
getRollingHourAheadForecastRequest
MarketServicePort.wsdl
MarketServicePort.wsdl
Output
getRollingHourAheadForecastResponse
Fault
webserviceexception
Input
getRollingHourAheadForecastRequest1
MarketServicePort.wsdl
MarketServicePort.wsdl
Output
getRollingHourAheadForecastResponse1
Fault
webserviceexception
getHourAheadForecast
getDayAheadForecast
getDayAheadForecast
getRollingHourAheadForecast
getRollingHourAheadForecast
6.4.1 Operation Details – WSDL URLs
Page 37 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
6.5 WSDL
6.5.1 MarketServicePort.wsdl
6.5.2 Common data types table
Elements
Data
Description
Req’d
XPath
Type
Oper Date
// MarketService/OperDate
month
month
Int
dayOfMonth
dayOfMonth
Int
year
year
Int
Webservice Exception
// MarketService /WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
dateTime
Forecast Confirmation
// MarketService /ForecastConfirmation
forecastId
String
actionType
String
pirpTimestamp
dateTime
HA Forecast
// MarketService /haforecast
resId
String
operDate
OperDate
pirpTimestamp
DateTime
Page 38 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Elements
Data
Description
Req’d
XPath
Type
hourEnding
Int
mwForecast
Duble
errantData
String
DA Forecast
// MarketService /daforecast
resId
String
operDate
OperDate
pirpTimestamp
DateTime
Repeat for hour n={1..25}
mwForecastHourEndn
Optional for Hour 25
Rolling Hour Ahead Forecast
Double
// MarketServiceEnhanced / rollinghouraheadforecast
resId
String
operDate
OperDate
beginHourEnding
Int
pirpTimestamp
DateTime
hourendingforecast
ArrayOfHAHourEndingForecast
Array
HAHourEndingForecast [ ]
operDate
OperDate
hourEnding
Int
mwForecast
Double
6.5.3 Get Hour Ahead Forecast table
Page 39 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
Message: Get Hour Ahead Forecast
Request
XPath
Type
// MarketService / getHourAheadForecastRequest
resId
String
operDate
OperDate
hourEnding
Int
Message: Get Hour Ahead Forecast
Response
// MarketService / getHourAheadForecastResponse
HA Forecast
haforecast
Message: Webservice Exception
// MarketService / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
Complex
6.5.4 Get Hour Ahead Forecast table
Element
Data
Description
Message: Get Hour Ahead Forecast
Request1
Req’d
// MarketService/getHourAheadForecastRequest1
resId
String
Message: Get Hour Ahead Forecast
Response1
// MarketService/getHourAheadForecastResponse1
HA Forecast
haforecast
Message: Webservice Exception
// MarketService/ WebserviceException
WebserviceException
WebserviceException
Complex
Complex
6.5.5 Get Day Ahead Forecast table
Page 40 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’d
Message: Get Day Ahead Forecast
Request
XPath
Type
// MarketService/getDayAheadForecastRequest
resId
String
operDate
OperDate
Message: Get Day Ahead Forecast
Response
// MarketService/getDayAheadForecastResponse
DA Forecast
daforecast
Message: Webservice Exception
// MarketService/ WebserviceException
Webservice Exception
WebserviceException
Complex
XPath
Type
Complex
6.5.6 Get Day Ahead Forecast table
Element
Data
Description
Req’d
Message: Get Day Ahead Forecast
Request1
// MarketService/getDayAheadForecastRequest1
resId
String
Message: Get Day Ahead Forecast
Response1
// MarketService/getDayAheadForecastResponse1
DA Forecast
daforecast
Message: Webservice Exception
// MarketService/ WebserviceException
WebserviceException
WebserviceException
Complex
Complex
6.5.7 Get Rolling Hour Ahead Forecast table
Page 41 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Req’
d
Data
Description
Message: Get Rolling Hour Ahead
Forecast Request
XPath
Type
// MarketService/getRollingHourAheadForecastRequest
resId
String
operDate
OperDate
hourEnding
Int
Message: Get Rolling Hour Ahead
Forecast Response
// MarketService/getRollingHourAheadForecastResponse
Rolling Hour Ahead Forecast
rollinghouraheadforecast
Message: Webservice Exception
// MarketService/ WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
Complex
6.5.8 Get Rolling Hour Ahead Forecast table
Element
Data
Description
Message: Get Rolling Hour Ahead
Forecast Request1
Req’d
// MarketService/getRollingHourAheadForecastRequest1
resId
String
Message: Get Rolling Hour Ahead
Forecast Response1
// MarketService/getRollingHourAheadForecastResponse1
Rolling Hour Ahead Forecast
rollinghouraheadforecast
Message: Webservice Exception
// MarketService/ WebserviceException
WebserviceException
WebserviceException
Complex
Complex
6.5.9 Example SOAP getHourAheadForecastRequestV1
Page 42 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">18</hourEnding>
</ns:getHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
Page 43 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
6.5.10 Example SOAP getHourAheadForecastRequestV2
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
</ns:getHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
6.5.11 Example SOAP getDayAheadForecastRequestV1
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDayAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">7</month>
<dayOfMonth xsi:type="xsd:int">1</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
Page 44 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
</ns:getDayAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
6.5.12 Example SOAP getDayAheadForecastRequestV2
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDayAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
</ns:getDayAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
Page 45 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
6.5.13 Example SOAP getRollingHourAheadForecastRequestV1
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getRollingHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">18</hourEnding>
</ns:getRollingHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
6.5.14 Example SOAP getRollingHourAheadForecastRequestV2
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MarketService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getRollingHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
Page 46 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
</ns:getRollingHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
Page 47 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
7 Meter Data Capture Service
7.1 Business Scenario
Capture and store meter data
7.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Once / 10 min / participant
Longest time the service can be
unavailable before business is impacted
30 min
Business impact if is unavailable
FSP cannot submit forecasts; possible settlement disputes; workaround is to go to the PIRP browser
to find a forecast
Expected response time for the service
5 min
7.3 Use Model
There are two web services involved:

Get Hourly Meter Data

Get Daily Meter Data
Page 48 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
7.4 Operation Details
The service has two operations with three message types each. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
getHourlyMeterData
Input
getHourlyMeterDataRequest
MeterDataPort.wsdl
MeterDataPort.wsdl
Output
getHourlyMeterDataResponse
Fault
WebserviceException
Input
getDailyMeterDataRequest
MeterDataPort.wsdl
MeterDataPort.wsdl
Output
getDailyMeterDataResponse
Fault
WebserviceException
getDailyMeterData
7.4.1 Operation Details – WSDL URLs
7.5 WSDL
7.5.1 MeterDataPort.wsdl
7.5.2 Common data types table
Elements
Data
Description
Req’
d
XPath
Type
Oper Date
//MeterData Capture/OperDate
month
month
Int
dayOfMonth
dayOfMonth
Int
year
year
Int
Page 49 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Elements
Data
Description
Req’
d
Webservice Exception
XPath
Type
// MeterData Capture/WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
dateTime
7.5.3 Get Hourly Meter Data table
Element
Data
Description
Message: Get Hourly Meter Data Request
Req’
d
XPath
Type
// MeterData Capture/ getHourlyMeterDataRequest
ResId
String
operDate
OperDate
hourEnding
Int
Message: Get Hourly Meter Data
Response
// MeterData Capture/ getHourlyMeterDataResponse
metgenavaildata
HourlyMeterDataRecord
resId
String
operDate
OperDate
hourEnding
Int
mwGenerated
Double
timestamp
dateTime
Message: Webservice Exception
// MeterData Capture/ WebserviceException
Page 50 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
WebserviceException
XPath
Type
WebserviceException
Complex
XPath
Type
7.5.4 Get Daily Meter Data table
Element
Data
Description
Req’
d
Message: Get Daily Meter Data Request
// MeterData Capture/ getDailyMeterDataRequest
resId
String
operDate
dateTime
Message: Get Daily Meter Data Response
// MeterData Capture/ getDailyMeterDataResponse
metgenavaildata
DailyMeterDataRecord
resId
String
operDate
OperDate
hourlyDataRecords
HourlyMeterData[ ]
Array
hourEnding
Int
mwGenerated
Double
timestamp
dateTime
Message: Webservice Exception
// MeterData Capture/ WebserviceException
WebserviceException
WebserviceException
Complex
7.5.5 Example SOAP getHourlyMeterDataRequest
Page 51 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MeterDataCaptureService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourlyMeterData soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
<operDate xsi:type="xsd:dateTime">2009-06-29T16:00:00</operDate>
<hourEnding xsi:type="xsd:int">18</hourEnding>
</ns:getHourlyMeterData>
</soapenv:Body>
</soapenv:Envelope>
7.5.6 Example SOAP getDailyMeterDataRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/MeterDataCaptureService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDailyMeterData soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
<operDate xsi:type="xsd:dateTime">2009-06-29T16:00:00</operDate>
</ns:getDailyMeterData>
</soapenv:Body>
</soapenv:Envelope>
Page 52 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
8 Operation Service
8.1 Business Scenario
Capture and store meteorological data related to wind generators
8.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Less than 1MB
Expected frequency (average and
maximum)
Once / 10 min / participant
Once / hour / particip
Longest time the service can be
unavailable before business is impacted
30 min
30 min
Business impact if is unavailable
FSP cannot submit forecasts; possible settlement disputes; workaround is to go to the PIRP
browser to find a forecast
SC cannot submit sc
the PIRP browser to
Expected response time for the service
5 min
5 min
8.3 Use Model
There are four web services involved:

getIntervalData

getHourAheadAvailability

getDayAheadAvailability
Page 53 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
8.4 Operation Details
The service has three operations with three message types each. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
getIntervalData
Input
getIntervalDataRequest
Output
getIntervalDataResponse
OperationsServicePort.ws
dl
OperationsServicePort.w
sdl
Fault
WebserviceException
Input
getHourAheadAvailabilityRequest
Output
getHourAheadAvailabilityResponse
OperationsServicePort.
wsdl
OperationsServicePort.w
sdl
Fault
WebserviceException
Input
getDayAheadAvailabilityRequest
Output
getDayAheadAvailabilityResponse
OperationsServicePort.
wsdl
OperationsServicePort.w
sdl
Fault
WebserviceException
getHourAheadAvailability
getDayAheadAvailability
8.4.1 Operation Details – WSDL URLs
8.5 WSDL
8.5.1 OperationsServicePort.wsdl
8.5.2 Common data types table
Element
Data
Description
Req’
d
XPath
Type
Page 54 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
Hour Ending Availability
XPath
Type
// OperationService /HourEndingAvailability
operDate
dateTime
hourEnding
Int
mwAvailable
Double
Webservice Exception
// OperationsService / WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
Cmplex
8.5.3 Get Interval Data table
Element
Data
Description
Message: Get Interval Data Request
Req’
d
XPath
Type
// OperationService/getIntervalDataRequest
resId
String
operDate
dateTime
hourEnding
Int
intervalId
Int
Message: Get Interval Data Response
// OperationService/getIntervalDataResponse
metgenavaildata
MetGenAvailData
resId
String
Page 55 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
operDate
OperDate
hourEnding
Int
intervalId
Int
mwGenerated
Double
mwAvailable
Double
mettowerdata
ArrayOfMetTowerData[ ]
Array
metTowerId
String
airTemp
Double
barometricPressure
Double
windSpeedScalarAvg
Double
windDirectionUnitVectorAvg
Double
windSpeedVectorAvg
Double
windDirectionVectorAvg
Double
windSpeedStdDev
Double
windDirectionStdDev
Double
airQualityCodeDescription
String
airQualityPassFail
String
baroPressureCodeDescription
String
baroPressurePassFail
String
towerCodeDescription
String
towerPassFail
String
windDirCodeDescription
String
Page 56 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
windDirPassFail
String
windSpeedCodeDescription
String
windSpeedPassFail
String
pirpTimestamp
dateTime
intervalPassFail
String
intervalQualityCodeDescription
String
mwPassFail
String
mwQualityCodeDescription
String
Message: Webservice Exception
// OperationService/WebserviceException
WebserviceException
WebserviceException
8.5.4 Get Hour Ahead Availability table
Element
Data
Description
Message: Get Hour Ahead Availability
Request
Req’
d
XPath
Type
// OperationService/ getHourAheadAvailabilityRequest
resId
String
operDate
DateTime
beginHourEnding
Int
Message: Get Hour Ahead Availability
Response
// OperationService/ getHourAheadAvailabilityResponse
houraheadavailability
HourAheadAvailability
Page 57 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
resId
String
operDate
dateTime
beginHourEnding
Int
pirpTimestamp
dateTime
hourendingavailability
HourEndingAvailability[ ]
Array
operDate
dateTime
hourEnding
Int
mwAvailable
Double
Message: Webservice Exception
// OperationsService / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
8.5.5 Get Day Ahead Availability table
Element
Data
Description
Message: Get Day Ahead Availability
Request
Req’
d
// OperationsService / getDayAheadAvailabilityRequest
resId
String
operDate
dateTime
Message: Get Day Ahead Availability
Response
// OperationsService /getDayAheadAvailabilityResponse
dayaheadavailability
resId
String
Page 58 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
operDate
dateTime
pirpTimestamp
dateTime
Repeat for hour n={1..25}
mwAvailHourEndn
double
Message: Webservice Exception
// OperationsService / WebserviceException
WebserviceException
WebserviceException
Complex
8.5.6 Schema
8.5.7 Example SOAP getIntervalDataRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/OperationsService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getIntervalData soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">ETIWND_2_SOLAR</resId>
<operDate xsi:type="xsd:dateTime">2009-06-29T05:00:00</operDate>
<hourEnding xsi:type="xsd:int">14</hourEnding>
<intervalId xsi:type="xsd:int">6</intervalId>
</ns:getIntervalData>
</soapenv:Body>
</soapenv:Envelope>
Page 59 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
8.5.8 Example SOAP getHourAheadAvailabilityRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/OperationsService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourAheadAvailability soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
<operDate xsi:type="xsd:dateTime">2009-06-30T16:00:00</operDate>
<beginHourEnding xsi:type="xsd:int">18</beginHourEnding>
</ns:getHourAheadAvailability>
</soapenv:Body>
</soapenv:Envelope>
8.5.9 Example SOAP getDayAheadAvailabilityRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/OperationsService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDayAheadAvailability soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
<operDate xsi:type="xsd:dateTime">2009-06-30T16:00:00</operDate>
</ns:getDayAheadAvailability>
Page 60 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
</soapenv:Body>
</soapenv:Envelope>
Page 61 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
9 Solar Operation Service
9.1 Business Scenario
Capture and store data used for Solar generators
9.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Once / 10 min / participant
Longest time the service can be
unavailable before business is impacted
30 min
Business impact if is unavailable
FSP cannot submit forecasts; possible settlement disputes; workaround is to go to the PIRP browser
to find a forecast
Expected response time for the service
5 min
9.3 Use Model
There are four web services involved:

getSolarIntervalData

getHourAheadAvailability

getDayAheadAvailability
Page 62 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
9.4 Operation Details
The service has three operations with three message types each. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
getSolarIntervalData
Input
getSolarIntervalDataRequest
Output
getSolarIntervalDataResponse
OperationsServicePort.
wsdl
OperationsServicePort.w
sdl
Fault
WebserviceException
Input
getHourAheadAvailabilityRequest
Output
getHourAheadAvailabilityResponse
OperationsServicePort.
wsdl
OperationsServicePort.w
sdl
Fault
WebserviceException
Input
getDayAheadAvailabilityRequest
Output
getDayAheadAvailabilityResponse
OperationsServicePort.
wsdl
OperationsServicePort.w
sdl
Fault
WebserviceException
getHourAheadAvailability
getDayAheadAvailability
9.4.1 Operation Details – WSDL URLs
9.5 WSDL
9.5.1 SolarOperationsServicePort.wsdl
9.5.2 Common data types table
Element
Hour Ending Availability
Data
Description
Req’
d
XPath
Type
//Solar OperationService /HourEndingAvailability
operDate
dateTime
Page 63 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
hourEnding
Int
mwAvailable
Double
Webservice Exception
// SolarOperationsService / WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
dateTime
9.5.3 Get Solar Interval Data table
Element
Data
Description
Message: GetSolar Interval Data Request
Req’
d
XPath
Type
// SolarOperationService/ getSolarIntervalDataRequest
resId
String
operDate
DateTime
hourEnding
Int
intervalId
Int
Message: Get Solar Interval Data
Response
// SolarOperationService/ getSolarIntervalDataResponse
solarmetgenavaildata
SolarMetGenAvailData
Page 64 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
resId
String
operDate
dateTime
hourEnding
Int
intervalId
Int
mwGenerated
Double
mwAvailable
Double
solarmettowerdata
ArrayOfSolarMetTowerData [ ]
Array
metTowerId
String
towerCodeDescription
String
towerPassFail
String
airTemp
airQualityCodeDescription
airQualityPassFail
windDirection
Double
windDirCodeDescription
String
windDirPassFail
String
windSpeed
Double
windSpeedCodeDescription
String
windSpeedPassFail
String
backpanelTemperature
Double
backpanelTemperatureCodeDesc
ription
String
Page 65 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
backpanelTemperaturePassFail
String
globalHorizontalIrradiance
Double
globalHorizontalIrradianceCodeD
escription
String
globalHorizontalIrradiancePassF
ail
String
planeOfArrayIrradiance
Double
planeOfArrayIrradianceCodeDes
cription
String
planeOfArrayIrradiancePassFail
String
directIrradiance
Double
directIrradianceCodeDescription
String
directIrradiancePassFail
String
customField1
Double
customField1CodeDescription
String
customField1PassFail
String
customField2
Double
customField2CodeDescription
String
customField2PassFail
String
customField3
Double
customField3CodeDescription
String
customField3PassFail
String
customField4
Double
Page 66 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
customField4CodeDescription
String
customField4PassFail
String
customField5
Double
customField5CodeDescription
String
customField5PassFail
String
pirpTimestamp
dateTime
intervalPassFail
String
intervalQualityCodeDescription
String
mwPassFail
String
mwQualityCodeDescription
String
Message: Webservice Exception
// SolarOperationService/WebserviceException
WebserviceException
WebserviceException
9.5.4 Get Hour Ahead Availability table
Element
Data
Description
Message: Get Hour Ahead Availability
Request
Req’
d
XPath
Type
// SolarOperationService/ getHourAheadAvailabilityRequest
resId
String
operDate
dateTime
beginHourEnding
Int
Page 67 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
Message: Get Hour Ahead Availability
Response
XPath
Type
// SolarOperationService/ getHourAheadAvailabilityResponse
houraheadavailability
HourAheadAvailability
resId
String
operDate
dateTime
beginHourEnding
Int
pirpTimestamp
dateTime
hourendingavailability
HourEndingAvailability[ ]
Array
operDate
dateTime
hourEnding
Int
mwAvailable
Double
Message: Webservice Exception
// SolarOperationsService / WebserviceException
WebserviceException
WebserviceException
Complex
XPath
Type
9.5.5 Get Day Ahead Availability table
Element
Data
Description
Message: Get Day Ahead Availability
Request
Req’
d
// SolarOperationsService / getDayAheadAvailabilityRequest
resId
String
operDate
dateTime
Message: Get Day Ahead Availability
Response
// SolarOperationsService /getDayAheadAvailabilityResponse
Page 68 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
Type
dayaheadavailability
resId
String
operDate
dateTime
pirpTimestamp
dateTime
Repeat for hour n={1..25}
mwAvailHourEndn
double
Message: Webservice Exception
// SolarOperationsService / WebserviceException
WebserviceException
WebserviceException
Complex
9.5.6 Schema
9.5.7 Example SOAP getSolarIntervalDataRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/SolarOperationsService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getSolarIntervalData soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">ETIWND_2_SOLAR</resId>
<operDate xsi:type="xsd:dateTime">2009-06-28T15:00:00</operDate>
<hourEnding xsi:type="xsd:int">15</hourEnding>
<intervalId xsi:type="xsd:int">6</intervalId>
</ns:getSolarIntervalData>
Page 69 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
</soapenv:Body>
</soapenv:Envelope>
9.5.8 Example SOAP getHourAheadAvailabilityRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/SolarOperationsService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getHourAheadAvailability soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">ETIWND_2_SOLAR</resId>
<operDate xsi:type="xsd:dateTime">2009-06-30T16:00:00</operDate>
<beginHourEnding xsi:type="xsd:int">18</beginHourEnding>
</ns:getHourAheadAvailability>
</soapenv:Body>
</soapenv:Envelope>
9.5.9 Example SOAP getDayAheadAvailabilityRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/SolarOperationsService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:getDayAheadAvailability soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">ETIWND_2_SOLAR</resId>
Page 70 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
<operDate xsi:type="xsd:dateTime">2009-06-30T16:00:00</operDate>
</ns:getDayAheadAvailability>
</soapenv:Body>
</soapenv:Envelope>
Page 71 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
10 Resource Service
10.1 Business Scenario
Retrieve resources
10.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Expected frequency (average and
maximum)
Longest time the service can be
unavailable before business is impacted
Business impact if is unavailable
Resources can not be added to the system
Expected response time for the service
5 min
10.3 Use Model
There is a web service involved:

getResources
10.4 Operation Details
The service has one operation with three message types. All messages are in XML format.
Operation
Message
Types
Message
WSDL
XSD
Page 72 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
getResources
Input
getResourcesRequest
Output
getResourcesResponse
Fault
WebserviceException
ResourceServicePort.wsdl
ResourceServicePort.wsdl
10.4.1 Operation Details – WSDL URLs
10.5 WSDL
10.5.1 OperationsServicePort.wsdl
10.5.2 Get Resources table
Element
Data
Description
Message: Get Resources Request
Req’
d
XPath
Type
// ResourceService/ getResourcesRequest
getResourcesRequest
Message: Get Resources Response
// ResourceService/ getResourcesResponse
getResourcesResponse
ArrayOfResource[ ]
Array
resId
String
resName
String
pirpMode
String
maxGenCap
Double
zoneId
String
Page 73 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
startDate
Type
dateTime
Message: Webservice Exception
// ResourceService/ WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
dateTime
10.5.3 Schema
10.5.4 Example SOAP resourceServiceRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/ResourceService/1.0">
<soapenv:Header />
- <soapenv:Body>
<ns:getResources soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</soapenv:Body>
</soapenv:Envelope>
Page 74 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
11 Uncorrected Hour Ahead Forecast Service
11.1 Business Scenario
11.2 Service Level Agreement
The following service level agreement defines the business and technical requirements for service availability and performance.
Service availability
7/24
7/24
Expected size of payload (average and
maximum)
Less than 1MB
Less than 1MB
Expected frequency (average and
maximum)
Once / hour / participant
Longest time the service can be
unavailable before business is impacted
30 min
Business impact if is unavailable
SC cannot submit schedules as PIR forecast; possible settlement disputes; workaround is to go to
the PIRP browser to find a forecast
Expected response time for the service
5 min
5 min
11.3 Use Model
There is one web service involved:

submitUncorrectedHourAheadForecast
11.4 Operation Details
The service has one operation with three message types. All messages are in XML format.
Operation
Message
Message
WSDL
XSD
Page 75 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Types
submitUncorrectedHourAheadForecast
Input
submitUncorrectedHourAheadForecastRequ
est
Output
submitUncorrectedHourAheadForecastResp
onse
Fault
WebserviceException
UncorrectedHourAheadFo
recastServicePort.wsdl
UncorrectedHourAheadFore
castServicePort.wsdl
11.4.1 Operation Details – WSDL URLs
11.5 WSDL
11.5.1 UncorrectedHourAheadForecastServicePort.wsdl
11.5.2 Get Resources table
Element
Data
Description
Message: Submit Uncorrected Hour
Ahead Forecast Request
Req’
d
XPath
Type
// UncorrectedHourAheadForecast/
submitUncorrectedHourAheadForecastRequest
resId
String
operDate
month
Int
dayOfMonth
Int
year
Int
hourEnding
Int
Page 76 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
Element
Data
Description
Req’
d
XPath
mwForecast
Type
Double
Message: Submit Uncorrected Hour
Ahead Forecast Response
// UncorrectedHourAheadForecast/
submitUncorrectedHourAheadForecastResponse
uncorrectedHourAheadForecastConfirmatio
n
UncorrectedHourAheadForecastConfirmation
forecastId
String
timeliness
String
pirpTimestamp
dateTime
Message: Webservice Exception
// UncorrectedHourAheadForecast/ WebserviceException
errorCode
Int
messageText
String
pirpTimestamp
dateTime
11.5.3 Schema
11.5.4 Example SOAP submitUncorrectedHourAheadForecastRequest
- <soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="https://www.caiso.com/webservices/pirp/UncorrectedHourAheadForecastService/1.0">
<soapenv:Header />
- <soapenv:Body>
- <ns:submitUncorrectedHourAheadForecast soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<resId xsi:type="xsd:string">BRDSLD_2_HIWIND</resId>
Page 77 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009
533574506
- <operDate xsi:type="bas:OperDate" xmlns:bas="https://pirp.caiso.com/schemas/pirp/basev1">
<month xsi:type="xsd:int">6</month>
<dayOfMonth xsi:type="xsd:int">30</dayOfMonth>
<year xsi:type="xsd:int">2009</year>
</operDate>
<hourEnding xsi:type="xsd:int">14</hourEnding>
<mwForecast xsi:type="xsd:double">25.0</mwForecast>
</ns:submitUncorrectedHourAheadForecast>
</soapenv:Body>
</soapenv:Envelope>
Page 78 of 78
Version 1.2
Copyright © 2009 CALIFORNIA INDEPENDENT SYSTEM OPERATOR. All rights reserved.
Information in this document is subject to change.
07/08/2009