<?xml version="1.0" encoding="UTF-8"?>
<cl:AgencyCodeList agency="ato.gov.au" version="01.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cl="http://sbr.gov.au/comn/codelist.02.data" xmlns="http://sbr.gov.au/comn/sbdm.02.data" xsi:schemaLocation="http://sbr.gov.au/comn/codelist.02.data codelist.02.00.data.xsd">
    <MessageEventItems>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000014</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>A valid Unique Superannuation Identifier (USI) is either provider's ABN + 3 digits, or a SPIN</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000028</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>Web address must start with "http://" or "https://".</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000041</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>The standard and version details of the fund's certification is invalid</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>Valid values for standard and version details of the fund's certification are: ROLL2.0-X, ROLL3.0-X, CONT1.0-X, CONT2.0-X, CONT3.0-X , GCON2.0-X, GROL2.0-X, GROL3.0-X, RESP</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000202</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>USI 'effective from' date must be at least 14 calendar days after the submission date</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>When submitting new or updated USI details on or after 15 July 2026, 'effective from' date must be at least 14 calendar days after the submission date.</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000203</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>One or more of the allowable standard versions has been reported more than once</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>Duplicate certification values are not allowed. Each certification value cannot exist more than once.</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000204</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>A USI closing reason code must be provided</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>A reason code must be provided when the 'Effective To' date is not 31/12/9999. This indicates the USI is closing and requires justification.</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000205</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>New fund ABN must be provided when the USI is closing due to an SFT or IFT</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>New fund ABN must be provided when the USI is closing due to a successor fund transfer (SFT) or intra-fund transfer (IFT).</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000208</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>An invalid USI has been provided. A valid USI must be either provider's ABN + 3 digits or a SPIN</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000209</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>A NPP PayID must not be reported as the fund has indicated they do not accept NPP payments for contributions</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>A contribution NPP PayID must not be provided when the fund does not accept NPP contribution payments.</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000211</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>A NPP PayID must not be reported as the fund has indicated they do not accept NPP payments for rollovers</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>A rollover NPP PayID must not be provided when the fund does not accept NPP contribution payments.</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000213</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>Contact name cannot contain a hyphen both preceded and followed by a space</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000214</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>RESP must be the only value submitted in the certification field for this request</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000216</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>Each certification type can only appear once.</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000217</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>New Fund Details must not be provided when closure reason is WOF</Message.Event.Item.Short.Description>
              <Message.Event.Item.Detailed.Description>New Fund Details must not be provided when closure reason is due to a wind up of fund.</Message.Event.Item.Detailed.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.000218</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>The contact email address must be in a valid format.</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.EM19967</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Warning</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>Please be advised that there are additional future dated USIs. For more information, check the FVS Get Bulk service.</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.EM41152</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>USI information not found</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.EM41190</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>USI is inactive or end dated more than 18 months ago</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.EM95172</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>ABN is not current and inactive.</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.OK</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Information</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>Lodgment successful</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.RECV</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Information</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>Lodgment received. Financial institution account details and/or PayID details will be validated.</Message.Event.Item.Short.Description>
        </MessageEventItem>
        <MessageEventItem>
              <Message.Event.Item.Error.Code>CMN.ATO.FVS.UNKNOWN</Message.Event.Item.Error.Code>
              <Message.Event.Item.Severity.Code>Error</Message.Event.Item.Severity.Code>
              <Message.Event.Item.Short.Description>An unexpected error has occurred, try again. If problem persists, contact the ATO. Error code {Code}.</Message.Event.Item.Short.Description>
        </MessageEventItem>
    </MessageEventItems>
</cl:AgencyCodeList>
