naesb pap10 kickoff: straw model
DESCRIPTION
NAESB PAP10 Kickoff: Straw Model. June 22, 2010 Marty Burns, for EnerNex SGIP Administrator PAP10 Technical Champion. Straw Model Overview. ConnectivityWeek Summary PAP10 Model Vision Standardization Concept Straw Model Assembly Straw Model Overview Three main components - PowerPoint PPT PresentationTRANSCRIPT
NAESB PAP10 KICKOFF: STRAW MODELJune 22, 2010Marty Burns, for EnerNex SGIP AdministratorPAP10 Technical Champion
• ConnectivityWeek Summary• PAP10 Model Vision• Standardization Concept• Straw Model Assembly• Straw Model Overview
– Three main components– From models to messages and back again to CIM– MeterReading – the core– Summary Information – “just the facts, mam”
• Additional Questions?
2
Straw Model Overview
• PAP 10 Basic Energy Usage Information (Single limited scope chunk of information model)
• NAESB to Complete PAP 10 Standard in ~6 mos circa Dec 2010• ASHRAE led Facility Energy Information Models (in parallel)• Cross pollination of NAESB and ASHRAE Leadership for both efforts• Tiger Team to assemble unified “data table” list (maximize reuse and
minimize impact upon existing work – UML Model in EA + CIM)– SEP 2– EIS Alliance– ASHRAE– NAESB
• Core document contributions (needs to be free and clear of constraints; data models only)– SEP2.0, OpenHAN, OpenADE, and EIS Alliance– Coordinate with and use content from PAPs 3,4,&9
3
Connectivity Week Summary
04/21/23 NAESB PAP10 Kickoff: Straw Model
Load Profile
Consumption
Economic
4
EIS Alliance
SEP 2
Additional PAP10 related Efforts
TechnicalContributionTo NAESB
StrawModel
SELECT MODEL
MERGECOMPONENTS
04/21/23 NAESB PAP10 Kickoff: Straw Model 5
Requirements Assess modelAgainstrequirements
Use Cases
Assess modelAgainstUse Cases
Assess modelAgainstUse Cases
Assess modelAgainstUse Cases
NAESB SDO Process
June 2010
04/21/23 NAESB PAP10 Kickoff: Straw Model 6
TechnicalContribution
EIS-Alliance ModelsWeatherPower QualityPricing InformationEnergy EmissionsPresent Demand-AggregatedPresent Demand-SubloadsAvailable Shed-able LoadCritical LoadState Change IntervalExisting Demand ThresholdsOnsite generation capabilities
Onsite energy storage (and availability)Onsite thermal storageLoads to ShedDemand ForecastHistorical interval demand Energy CostEnergy Emissions per kWBuilding Report – Common Data PAP 10 From EIS-Alliance Models
Power QualityPricing InformationEnergy EmissionsPresent Demand-AggregatedExisting Demand ThresholdsDemand ForecastHistorical interval demand Energy CostEnergy Emissions per kWBuilding Report – Common Data
SEP 2/Open ADE ModelsBillingDataDERCapability
DERControlDRLCEventFirmwareMessageDataMessageReceiptMeteringDataPEVDataPrepaymentDataPricingDataRegistrationDataConsumption (OpenADE)
SEP 2/Open ADE ModelsBillingDataMeteringDataPricingDataConsumption (OpenADE)
1) Choose one of these
2) Merge elementsOf these
SEP 2 EIS-Alliance
EMIX Models?AC PowerEnergyDistributionDCPowerReactiveLoadPricing related
04/21/23 NAESB PAP10 Kickoff: Straw Model 7
Measured ComponentTypeTotalIntervals
Measured ComponentTypeTotalIntervals
Model Architecture
04/21/23 NAESB PAP10 Kickoff: Straw Model 8
IdentificationCustomerAssetTopology
Summary InfoConsumptionDemandCosts
Measured ComponentTypeTotalIntervals
CIM
Demand Side Summary(EIS Alliance)
Third Party Access(OpenADE)
Core (SEP2.0)
Basic Energy Usage Information Model
04/21/23 NAESB PAP10 Kickoff: Straw Model
class EnergyUsageInformation
Reading
+ cost: float [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]
DateTimeInterv al
+ end: dateTime [0..1]+ start: dateTime [0..1]
MeterAsset
+ ID: string [0..1]+ name: string [0..1]
«XSDattribute»+ href: anyURI [0..1]
TariffProfile
+ ID: string [0..1]+ name: string [0..1]
«XSDattribute»+ href: anyURI [0..1]
Interv alReading
+ cost: float [0..1]+ endTimeStamp: dateTime [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]
MeterReading
+ ID: string [0..1]+ valuesInterval: DateTimeInterval [0..1]
«XSDattribute»+ href: anyURI [0..1]
Status
+ dateTime: dateTime [0..1]+ reason: string [0..1]+ value: string [0..1]
«XSDattribute»+ href: anyURI [0..1]
EnergyUsageInformation
CustomerAgreement
+ ID: string [0..1]+ qualityOfService: string [0..1]
CustomerAccount
+ ID: string [0..1]+ name: string [0..1]
Serv iceDeliv eryPoint
+ bil l ingCycle: string [0..1]+ budgetBill: string [0..1]+ description: string [0..1]+ estimatedLoad: CurrentFlow [0..1]+ ID: string [0..1]+ name: string [0..1]+ phaseConfig: PhaseConfigurationKind [0..1]+ servicePriority: string [0..1]
Serv iceSupplier
+ ID: string [0..1]+ issuerIdentificationNumber: string [0..1]+ kind: SupplierKind [0..1]+ name: string [0..1]
CustomerAuthorisation
+ ID: string [0..1]+ validityInterval: DateTimeInterval [0..1]
Currency
AUD CAD CHF CNY DKK EUR GBP INR JPY NOK other RUR SEK USD
EndDev iceEv ent
+ category: string [0..1]+ createdDateTime: dateTime [0..1]+ ID: string [0..1]+ reason: string [0..1]+ severity: string [0..1]+ userID: string [0..1]
ReadingQuality
+ quality: string [0..1]
PowerQualitySummary
+ frequencyVariations: int [0..1]+ interruptions: int [0..1]+ sags: int [0..1]+ summaryInterval: DateTimeInterval [0..1]+ swells: int [0..1]+ transients: int [0..1]+ voltageImbalances: int [0..1]
ReadingType
+ aliasName: string [0..1]+ channelNumber: integer [0..1]+ defaultQuality: string [0..1]+ defaultValueDataType: string [0..1]+ description: string [0..1]+ dynamicConfiguration: string [0..1]+ ID: string [0..1]+ intervalLength: Seconds [0..1]+ kindReading: ReadingKind [0..1]+ multiplier: UnitMultiplier [0..1]+ name: string [0..1]+ reverseChronology: boolean [0..1]+ unitSymbol: UnitSymbol [0..1]
UnitSymbol
A deg F g h H Hz Hz-1 J J/s kg/J m m2 m3 min N none C ohm Pa rad S s s-1 V V/VAr VA VAh VAr VArh W W/Hz W/s Wh
UnitMultiplier
c d G k M m micro n none p T
ReadingKind
current currentAngle date demand energy other phaseAngle power powerFactor pressure time voltage voltageAngle volume carbonDioxide NOx carbon SOx methane HCH perfluorocarbons sulfurHexafluoride
Seconds
+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]
Serv iceCategory
+ kind: ServiceKind [0..1]
Serv iceKind
electricity gas water time heat refuse sewerage rates tvLicence internet other
CurrentFlow
+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]
PhaseConfigurationKind
onePhaseThreeWire onePhaseTwoWire other threePhaseFourWire threePhaseThreeWire threePhaseTwoWire twoPhaseThreeWire twoPhaseTwoWire
UsageSummary
+ bil l ingPeriod: DateTimeInterval [0..1]+ bil lLastPeriod: float [0..1]+ bil lToDate: float [0..1]+ costAdditionalLastPeriod: float [0..1]+ currency: Currency [0..1]+ currentDayLastYearNetConsumption: SummaryMeasurement [0..1]+ currentDayNetConsumption: SummaryMeasurement [0..1]+ currentDayOverallConsumption: SummaryMeasurement [0..1]+ peakDemand: SummaryMeasurement [0..1]+ previousDayLastYearOverallConsumption: SummaryMeasurement [0..1]+ previousDayNetConsumption: SummaryMeasurement [0..1]+ previousDayOverallConsumption: SummaryMeasurement [0..1]+ qualityOfReading: QualityOfReading [0..1]+ ratchetDemand: SummaryMeasurement [0..1]+ ratchetDemandPeriod: DateTimeInterval [0..1]+ source: SourceKind [0..1]
QualityOfReading
estimated forecast mixed raw validated normalizedForWeather other
SummaryMeasurement
+ multiplier: UnitMultiplier [0..1]+ timeStamp: dateTime [0..1]+ unit: UnitSymbol [0..1]+ value: float
SupplierKind
uti l i ty retailer other
SourceKind
consumer provider other
0..*
1
0..*
1 0..*
1
0..*
0..1
0..1
0..*
0..*
0..*
1 0..*
0..1
0..*
1
1
1..*
1
0..* 1
1
1
1
0..*
9
Three Main Components
Basic Energy Usage Information Model
04/21/23 NAESB PAP10 Kickoff: Straw Model 10
Other SDOsNAESB Scope
From Models to Messages
04/21/23 NAESB PAP10 Kickoff: Straw Model 11
class EnergyUsageInformation
EnergyUsageInformation
UML Logical Model
XML Schema Interface Model
Web Services(e.g. WSDL)
http Access(e.g. REST)
IEC 61850 / MMS(e.g. ACSE/BER)
Syntax / Orchestration Model (notional)
BACnet(e.g. Web Services or StructuredView)
Others …
Migration of model back to CIM
04/21/23 NAESB PAP10 Kickoff: Straw Model 12
CIMCIM
OpenADE
SEP2.0
EIS Alliance
NAESB
OrchestrationsOrchestrations
Orchestrations
Start with CIM Model
Integrations for EUI
NAESB Standard
EUI Information
Model
Reintegrate components
into CIM
These are dynamic messaging parts
MeterReading Detail
04/21/23 NAESB PAP10 Kickoff: Straw Model 13
class EnergyUsageInformation
Reading
+ cost: float [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]
Interv alReading
+ cost: float [0..1]+ endTimeStamp: dateTime [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]
ReadingQuality
+ quality: string [0..1]
0..*
0..*
UsageSummary
04/21/23 NAESB PAP10 Kickoff: Straw Model 14
class EnergyUsageInformation
UsageSummary
+ bill ingPeriod: DateTimeInterval [0..1]+ bil lLastPeriod: float [0..1]+ bil lToDate: float [0..1]+ costAdditionalLastPeriod: float [0..1]+ currency: Currency [0..1]+ currentDayLastYearNetConsumption: SummaryMeasurement [0..1]+ currentDayNetConsumption: SummaryMeasurement [0..1]+ currentDayOverallConsumption: SummaryMeasurement [0..1]+ peakDemand: SummaryMeasurement [0..1]+ previousDayLastYearOverallConsumption: SummaryMeasurement [0..1]+ previousDayNetConsumption: SummaryMeasurement [0..1]+ previousDayOverallConsumption: SummaryMeasurement [0..1]+ qualityOfReading: QualityOfReading [0..1]+ ratchetDemand: SummaryMeasurement [0..1]+ ratchetDemandPeriod: DateTimeInterval [0..1]+ source: SourceKind [0..1]
Enumerations
04/21/23 NAESB PAP10 Kickoff: Straw Model 15
class EnergyUsageInformation
DateTimeInterv al
+ end: dateTime [0..1]+ start: dateTime [0..1]
«enumeratio...Currency
AUD CAD CHF CNY DKK EUR GBP INR JPY NOK other RUR SEK USD
«enumeratio...UnitSymbol
A deg F g h H Hz Hz-1 J J/s kg/J m m2 m3 min N none C ohm Pa rad S s s-1 V V/VAr VA VAh VAr VArh W W/Hz W/s Wh
«enumeratio...UnitMultiplier
c d G k M m micro n none p T
«enumeration»ReadingKind
current currentAngle date demand energy other phaseAngle power powerFactor pressure time voltage voltageAngle volume carbonDioxide NOx carbon SOx methane HCH perfluorocarbons sulfurHexafluoride
Seconds
+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]
«enumeration»Serv iceKind
electricity gas water time heat refuse sewerage rates tvLicence internet other
CurrentFlow
+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]
«enumeration»PhaseConfigurationKind
onePhaseThreeWire onePhaseTwoWire other threePhaseFourWire threePhaseThreeWire threePhaseTwoWire twoPhaseThreeWire twoPhaseTwoWire
«enumeration»QualityOfReading
estimated forecast mixed raw validated normalizedForWeather other
SummaryMeasurement
+ multiplier: UnitMultiplier [0..1]+ timeStamp: dateTime [0..1]+ unit: UnitSymbol [0..1]+ value: float
«enumeration»SupplierKind
uti l i ty retailer other
«enumeratio...SourceKind
consumer provider other