API Docs / Schemas / MtdObligationPeriodDto

MtdObligationPeriodDto

A single obligation period and its deadline.

Properties

Name Type Description
periodStartDatestring

Start of the period being reported on.

Start of the period being reported on.

periodEndDatestring

End of the period being reported on.

End of the period being reported on.

dueDatestring

When the submission for this period is due.

When the submission for this period is due.

isFulfilledboolean

Whether HMRC still expects a submission for this period.

Whether HMRC still expects a submission for this period.

receivedDatestring

When HMRC received the submission, once fulfilled.

When HMRC received the submission, once fulfilled.

taxYearstring

The tax year this period is filed against, in HMRC's format.

Worked out by the MTD service rather than left to a caller, because the rule is not obvious
and both plausible answers look right: a quarterly period belongs to the year its start date
falls in from 1 April — a calendar-quarter election starts the year five days
before the tax year proper — while a tax return period uses the ordinary 6 April boundary.

The tax year this period is filed against, in HMRC's format.

Worked out by the MTD service rather than left to a caller, because the rule is not obvious
and both plausible answers look right: a quarterly period belongs to the year its start date
falls in from 1 April — a calendar-quarter election starts the year five days
before the tax year proper — while a tax return period uses the ordinary 6 April boundary.

JSON Example

{
  "periodStartDate": "2024-01-01",
  "periodEndDate": "2024-01-01",
  "dueDate": "2024-01-01",
  "isFulfilled": false,
  "receivedDate": "2024-01-01"
}

Contained in Schemas