Service Reference Variant

5.1 · Create Schedule

Service details

Identifiers, rules, and applicability

Service reference
5.1
Service Reference Variant
5.1
DUIS section
3.8.43
Command variants
8
DUIS possible responses
Response to a Non-Device Service Request
Critical
No
Sensitive response
No
Protection against replay
No
On demand
No
Future dated
No
DSP scheduled
No
DCC only
Yes
SMETS1 applicability
Yes
SAPC requirement
Not stated
DUIS applicability
3.0, 3.1, 4.0, 5.0, 5.1, 5.2, 5.3

Specific Errors

Response codes and descriptions

Response CodeResponse Code Description
E050101
The Schedule Start Date is not a future date
E050102
The Schedule End Date is mandatory for User Role “OU”
E050103
The Schedule End Date is earlier than the Schedule Start Date
E050105
The Service Request format does not match the Service Reference Variant in the DCC Schedule. The combination of DSPScheduledServiceReference and DSPScheduledServiceReferenceVariant is not valid
E050107
One of: • User’s Role is Unknown Remote Party to the Device and the DCC Scheduled Service Response contains Sensitive data and Request does not include the User’s Key Agreement Public Security Credentials Or • User’s Role is Known Remote Party to the Device and / or the DCC Scheduled Service Response doesn’t contain Sensitive data and Request includes the User’s Key Agreement Public Security Credentials
E050108
Unable to create Schedule, because the User already owns 99 active DSP Schedules for the Device
E050109
The DSP Service Request format doesn’t match the DSP Service Reference Variant in the Create Schedule message
E050111
The DSPScheduledServiceReferenceVariant is not applicable for a MDR user
E050112
The DSPScheduledServiceReferenceVariant is not applicable to SMETS2 Services

Source: DUIS 3.8.43.3

SMETS1-specific validation

Additional SMETS1 conditions are shown separately from the SRV-specific DUIS table.

SMETS1 supplementary validation
E050110

Where DeviceID in the Service Request is a SMETS1 Device according to the Smart Metering Inventory, check that the DSPScheduledServiceReferenceVariant is supported for a SMETS1 Device according to clause 3.1.

Applies to: SMETS1 Devices only

Source: DUIS 1.4.6 Table 2

GBCS Use Case

Use cases, device coverage, and applicability

Instruction
DSPSCH-14.1-GSME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
GNODSP
Instruction
DSPSCH-4.10-ESMEDSPSCH-4.15-ESMEDSPSCH-4.16-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
EISENODSP
Instruction
DSPSCH-4.10-GSME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
GISGNODSP
Instruction
DSPSCH-4.12.1-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
No
Eligible Roles
EISENODSP
Instruction
DSPSCH-4.12.2-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
No
Eligible Roles
EESENODSP
Instruction
DSPSCH-4.14-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
No
Eligible Roles
EISDSP
Instruction
DSPSCH-4.14-GPF
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
No
Eligible Roles
GISDSP
Instruction
DSPSCH-4.17-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
No
Eligible Roles
EISENOMDROUDSP
Instruction
DSPSCH-4.17-GPF
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
No
Eligible Roles
GISGNOMDROUDSP
Instruction
DSPSCH-4.6.1-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
EISMDRDSP
Instruction
DSPSCH-4.6.1-GPF
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
GISMDRDSP
Instruction
DSPSCH-4.6.2-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
EESMDRDSP
Instruction
DSPSCH-4.8.1-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
EISENOMDROUDSP
Instruction
DSPSCH-4.8.1-GPF
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
GISGNOMDROUDSP
Instruction
DSPSCH-4.8.2-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
EISENOOUDSP
Instruction
DSPSCH-4.8.3-ESME
DUIS Applicability
v3.0 – v5.3
GBCS Applicability
DCC Only
GBCS Criticality
N/A
Sensitive Response
No
Future Dated
No
GBT
No
SMETS1 Applicable
Yes
Eligible Roles
EESENOMDROUDSP

DUIS Service Definition

Data items and DCC processing

Request data items

Table 157: CreateSchedule (sr:DSPSchedule) data items
Data ItemDescription / Valid SetTypeMandatoryDefaultUnits
ScheduleFrequencyThe frequency of which the required service reference is executed Valid set Daily Weekly (The specified Service Request will be scheduled once a week, on the Schedule Start Date day of the week.) Monthly (The specified Service Request will be scheduled once a month, on the Schedule Start Date day of the month, where possible. For those months where the Schedule Start Date day of the month doesn’t exist, the Service Request will be scheduled on the last day of that month.) Quarterly (The specified Service Request will be scheduled once every three months, with Scheduled Start Date as for Monthly.) Half-Yearly (The specified Service Request will be scheduled once every six months, with Scheduled Start Date as for Monthly.) Yearly (The specified Service Request will be scheduled once every 12 months, with Scheduled Start Date as for Monthly.)sr:ScheduleFrequency (Restriction of xs:string (Enumeration))YesNoneN/A
ScheduleStartDateThe UTC date that the scheduled repeating request is required to commence from Valid date in the futurexs:dateYesNoneUTC Date
ScheduleEndDateThe UTC date that the scheduled repeating request is required to cease, or if not present then the repeating schedule shall remain in force until deleted by the User or by the DCC Systems, e.g. because of Device Decommission Valid date in the future >= ScheduleStartDatexs:dateUser Role IS, GS, ES, ED, GT, MDR: No User Role OU: YesNoneUTC Date
ScheduleExecutionStartTimeThe UTC start time after which a scheduled Command (invoked by the schedule) may be run Valid Timexs:timeNo00:01:00UTC Time
KAPublicSecurityCredentialThe Key Agreement Public Security Credentials, associated with the User submitting the Request that will be relied upon for Sensitive data Responses. Only applicable to those Scheduled Service Requests that can be submitted by User Roles for which the Device doesn’t hold Security Credentials.sr:Certificate (xs:base64Binary)User Role IS, ES, ED: N/A User Role GT (where Response includes sensitive data and Device Type = Gas Smart Meter): Yes User Role MDR, OU (where Response includes sensitive data): YesNoneN/A
DSPScheduledServiceReferenceReference of the Service Request to be Scheduled. Valid Set: see clause 3.1 , where DCC Scheduled column in table is set to “Yes”sr:DSPScheduledServiceReference (Restriction of xs:string (Enumeration))YesNoneN/A
DSPScheduledServiceReferenceVariantReference Variant of the Service Request to be Scheduled. Valid Set: see clause 3.1 , where DCC Scheduled column in table is set to “Yes”sr:DSPScheduledServiceReferenceVariant (Restriction of xs:string (Enumeration))YesNoneN/A
DeviceIDThis is the Device ID to which the DCC Schedule is targeted.sr:EUI (See clause 3.10.1.3)YesNoneN/A
Choice of Service Request XML Element to be ScheduledName and Request Data Items corresponding to DSPScheduledServiceReferenceVariant to be Scheduled, choice of:YesNoneN/A
DSPRetrieveImportDailyReadLog DSPRetrieveExportDailyReadLog DSPReadActiveImportProfileData DSPReadReactiveImportProfileData DSPReadExportProfileData DSPReadNetworkData DSPReadPrepaymentDailyReadLog DSPRetrieveDailyConsumptionLogsr:ReadLogPeriodOffset
DSPReadInstantaneousExportRegisters DSPReadMaximumDemandImportRegisters DSPReadMaximumDemandExportRegisters DSPReadLoadLimitData DSPReadActivePowerImportsr:DSPReadData
DSPRecordNetworkDataGASsr:RecordNetworkDataGAS

Response data items

Table 158: DSPScheduleID definition
Data ItemDescription / Valid SetTypeMandatoryDefaultUnits
DSPScheduleIDSchedule ID generated by the DCC Systems Valid Set: > 0sr:scheduleIDYesNoneN/A

Message Patterns & Examples

Pattern explorer

Open Message Patterns →