---
title: "Submit IF-013 with Event Code ActivePowerDefaulted message for validation"
method: POST
path: "/validate/IF-013/ActivePowerDefaulted"
tags: ["DIP Message Validation Endpoints"]
---

# Submit IF-013 with Event Code ActivePowerDefaulted message for validation

`POST /validate/IF-013/ActivePowerDefaulted`

Allows a Market Participant to validate a single messages for debugging purposes only

## Request body

- object[]
  - `payload` IF013Payload — IF-013 Notification of Defaulted UTC Settlement Period Consumption Data
    - `CommonBlock` object, required — MHHS Common Block for IF-013
      - `S0` object, required — Sender Header block
        - `interfaceID` 'IF-013', required
        - `schemaVersion` '011', required — Version of the message schema used in the exchange
        - `eventCode` '[ActivePowerDefaulted]', required
      - `S1` S1, required — Sender Common block
        - `environmentTag` 'PRD' | 'SITB' | 'SIT' | 'UIT' | 'DEV', required — Environment Tag
        - `subText` string, nullable, required — SubText
        - `senderUniqueReference` string, required — Sender Unique Reference
        - `senderTimestamp` string, required — ISO 8601 Date/time
        - `senderDIPID` string, required — DIP Participant Id
        - `senderRoleID` string, required — DIP Participant Role
        - `senderCorrelationID` string, nullable, required — Correlation Id
        - `DIPConnectionProviderID` string, nullable, required — DIP Participant Id
      - `A0` A0 — Addressing block
        - `primaryRecipients` DT006NDIPParticipantID[], required — Primary Recipient - array of Ids; set by Sender
        - `secondaryRecipients` DT006NDIPParticipantID[], required — Secondary Recipient - array of Ids; set by DIP
        - `always` DT006NDIPParticipantID[], required — Always Recipient - array of Ids; set by DIP
      - `D0` D0 — DIP Block
        - `transactionID` string, required — Transaction ID
        - `transactionTimestamp` string, required — ISO 8601 Date/time
        - `publicationID` string, required — DIP Publication ID
        - `initialCorrelationID` string, nullable, required — Correlation Id
        - `replayIndicator` boolean, required — Set by the DIP to denote that a txn is being replayed
        - `serviceTicketURL` string, nullable, required — URL
      - `M0` M0, required — MPAN Core
        - `MPANCore` string, required — MPAN Core
        - `distributorDIPID` string, required — DIP Participant Id
        - `GSPGroupID` '_A' | '_B' | '_C' | '_D' | '_E' | '_F' | '_G' | '_H' | '_J' | '_K' | '_L' | '_M' | '_N' | '_P', required — Identifies the distinct grid supply point group (physical region of the country) where the metering point is located.
    - `CustomBlock` object, required — IF013 Custom data block
      - `B043` B043, required — Settlement Impacted Parties
        - `settlementImpactedDataServiceDIPID` string, required — DIP Participant Id
        - `settlementImpactedSupplierDIPID` string, required — DIP Participant Id
      - `B049` B049, required — Settlement Period Run Info
        - `settlementRunExecutionDate` string, required — ISO 8601 Date/time
        - `settlementCode` 'SF' | 'R1' | 'R2' | 'R3' | 'RF' | 'DR' | 'DF' | 'II', required — A code which, together with the Settlement Date, identifies a Settlement published in the Settlement Timetable. It identifies the type of Settlement.
        - `runNumber` number, required — The identifier, unique within an Agent system, which identifies a run of that system.
      - `B067` B067, required — Connection Type
        - `connectionTypeIndicator` 'W' | 'L' | 'H' | 'E' | 'U', required — A code to indicate the type of connection.
        - `connectionTypeEffectiveFromDate` string, required — ISO 8601 Date/time
      - `B920List` B920[], required
        - `MQID` B050, required — CCC Determination Data
          - `measurementQuantityID` 'AI' | 'AE' | 'RI' | 'RE', required — Identifies the type of the quantity that is measured by the Settlement Period Value.
          - `marketSegmentIndicator` 'U' | 'S' | 'A', required — An enumeration of Smart/Advanced/Unmetered.
          - `domesticPremiseIndicator` boolean, required — A flag that indicates if the MPAN of the registration appointment is used to identify a domestic premises.
          - `consumptionComponentClassID` integer, required — The reference number for a consumption component class.
          - `consumptionComponentIndicator` 'C' | 'L', required — The consumption component indictor
        - `settlementDayConsumptionPeriods` B922[], required
          - `settlementDay` B046, required — Settlement Day
            - `settlementDayDate` string, required — ISO 8601 Date/time
            - `periodDuration` integer, required — The settlement period duration in minutes.
          - `defaultedConsumptionPeriods` B048[], required
            - `settlementPeriodEffectiveToDateTime` string, required — ISO 8601 Date/time
            - `defaultedSPConsumption` string, required — kWh Consumption (9,3) format - leading
            - `defaultLoadShapeFlag` 'A' | 'D' | 'E' | 'B', required — Flag incicating nature / quality of LS used for determining Defaulted Consumption for SP

## Response `201`

Message OK

- string

## Other responses

- `400` — Bad Request
- `500` — Internal Server Error

---

[API](https://skmtc.net/elexon/apis/mhhs-dip.md) · [All operations](https://skmtc.net/elexon/apis/mhhs-dip/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elexon/mhhs-dip/versions/d3e2d9f8faff/schema)
