Latest release of schemas on Alpha

XML Gateway Alpha

The new test service has been created for changes to schemas which are in draft due to regulations not being firmed up in parliament. This is to give developers an early sight of changes and give feedback. This post will be updated each time we release new versions of schemas and detail the changes. [Alpha schema status.][1]


Release 2 (alpha schemas) - 27 January 2016

PSCNotification-v1-0-alpha2.xsd
- Changes to add LLP Nature of Control, LLPs can use the same schema but are required to supply different nature of control compared to a company.
- Changed PSC type from CorporateSole to LegalPerson
- Updated to use baseTypes-v3-0-rc1.xsd

  • Currently the LLP version of Nature of Control is inconsistent as it uses ā€œAS_PERSONā€ this will be removed in next release so its consistent with company nature of control enumerations.

PSCChangeDetails-v1-0-alpha2.xsd

  • Changed to add types LegalPerson and Corporate so you can file PSC05 & PSC06

PSCCessation-v1-0-alpha3.xsd
- Changed names of PSC types

  • Changed date of birth to be a partial date of birth field
    - Updated to use baseTypes-v3-0-rc1.xsd

PSCStatementNotification-v1-0-alpha1.xsd
- Initial version of notifying CH of a PSC statement PSC08

PSCStatementWithdrawal-v1-0-alpha1.xsd
- Initial version of withdrawing a PSC statement PSC09

PSCBaseTypes-v1-0-alpha2.xsd
- Changed to increase lengths of LawGoverned & LegalForm to 160 characters

ConfirmationStatement-v1-0-alpha1.xsd
- Initial version of confirmation statement - currently does not have PSC elements they will be added shortly

CompanyData-v2-4-alpha1.xsd

  • Version to return PSC data (currently does not include PSC statements or register election status that will be added shortly)

RegisterElectAndWithdraw-v1-0-alpha1.xsd

  • Initial version of election and withdrawal of directors, secretaries, directors residential addresses and person with significant control registers to the public record (Companies House).

MembersRegisterElectAndWithdraw-v1-0-alpha1.xsd

MembersRegisterUpdate-v1-0-alpha1.xsd

  • Initial version of updating the members register.

Release 1 - prior to January 2016

All PSC schemas version alpha1 were released in draft format to give early sight of the new data type.

Release 2 (Release candidates) - 27 January 2016

AnnualReturn-v3-0-rc1.xsd

  • Changed capital for legislative changes required, details are listed in new baseTypes
  • Amended shareholdings elements with new capital limits
  • Change restrictions on NumberSharesTransferred

baseTypes-v3-0-rc1.xsd

  • Increased capital value ranges (NumShares, TotalNumberOfIssuedShares, TotalAmountUnpaid, TotalNumberOfIssuedShares)
  • New element TotalAmountUnpaid
  • Removal of AmountPaidDuePerShare and AmountUnpaidPerShare elements
  • Allows for fractional shares
  • Added partial date of birth
  • Added new incorporation capital type

ReturnofAllotmentShares-v3-0-rc1.xsd

  • Changed capital for legislative changes required, details are listed in new baseTypes

CompanyData-v3-0-rc1.xsd

  • Changed to use new baseTypes for new capital changes

Release 3 (alpha schemas) - 5 February 2016

baseTypes-v3-0-rc2.xsd

  • Updated to increase capital totals
  • Updated PartialDateOfBirth to PartialDOB with limits to be consistent with other schemas
  • Change TotalAmountUnpaid to allow 0

baseTypes-v3-1-alpha1.xsd

CompanyData-v3-0-rc2.xsd

  • Make officers residential address optional

CompanyData-v3-1-alpha1.xsd

  • Includes PSC details and statements
  • Includes latest capital changes from CompanyData-v3-0-rc2.xsd
  • Includes company registers, if a company has elected to hold its registers at Companies House

MembersRegisterData-v1-0-alpha1.xsd

  • New schema to return members register information if a company has elected to hold its register at Companies House

PSCBaseTypes-v1-0-alpha3.xsd

  • Includes PSC statements
  • Updated to use latest baseTypes
  • Nature of control and LLPNature of control now consistent
  • Changed names of types for PSC change and cessation schemas so they can be reused for Confirmation Statement and Incorporation
  • Added SuperSecureInd to indicate if a PSC has ZG disclosure from providing any details on the public record.

RegisterBaseTypes-v1-0-alpha2.xsd

  • Base types used for register/election schemas

AnnualReturn-v3-0-rc2.xsd

  • Updated to use new baseTypes-v3-0-rc2.xsd

CompanyIncorporation-v3-0-alpha1.xsd

  • Initial version of incorporation

ConfirmationStatement-v1-0-alpha2.xsd

  • Added PSC notifications, changes, cessations and PSC statements.

MembersRegisterElectOrWithdraw-v1-0-alpha2.xsd

  • Updated to use new baseTypes-v3-1-alpha1.xsd

MembersRegisterUpdate-v1-0-alpha2.xsd

  • Updated to use new baseTypes-v3-1-alpha1.xsd

PSCCessation-v1-0-alpha4.xsd

  • Updated to use partial DOB

PSCChangeDetails-v1-0-alpha3.xsd

  • Move PSCChangeDetailsType to PSCBaseTypes

PSCNotification-v1-0-alpha3.xsd

  • Update nature of control to ensure consistency

PSCStatementNotification-v1-0-alpha2.xsd
Add PSCStatementNotificationType to PSCBaseTypes so can be used for Confirmation Statement

PSCStatementWithdrawal-v1-0-alpha2.xsd
Add PSCStatementWithdrawalType to PSCBaseTypes so can be used for Confirmation Statement

RegisterElectOrWithdraw-v1-0-alpha2.xsd

  • Updated to use new baseTypes-v3-1-alpha1.xsd

ReturnofAllotmentShares-v3-0-rc2.xsd

  • Updated to use new baseTypes-v3-0-rc2.xsd

Release 4 (alpha schemas) - 23 February 2016

PSCBaseTypes-v1-0-alpha4.xsd

  • changed to include new restriction reasons, so when a company needs to withdraw a restrictions notice they need to give the reason was it withdrawn by the company or court

PSCStatementWithdrawal-v1-0-alpha3.xsd

  • to use new PSCBaseTypes

Release 5 (alpha schemas) - 15 March 2016

PSCBaseTypes-v1-0-alpha4.xsd

  • updated documentation following comments on PSC elements

ConfirmationStatementPaymentPeriods-v1-0-alpha1.xsd

  • NEW schema to enable customers to work out whether they need to pay for the confirmation statement

baseTypes-v3-1-alpha2.xsd

  • updated to add enumeration for to RecordType, to enable PSC register to be held at SAIL

RecordChangeofLocation-v2-7-alpha1.xsd

  • updated to use new baseTypes to enable PSC register to be moved from and to SAIL
    ConfirmationStatement-v1-0-alpha3.xsd
    -update documentation to remove incorrect comment

CompanyData-v3-1-alpha2.xsd

  • updated to use new RegisterBaseTypes

MembersRegisterData-v1-0-alpha2.xsd
Updated for consistency
Restricted joint shareholding to 10

RegisterBaseTypes-v1-0-alpha3.xsd
removed members data as there is a separate call for members

MembersRegisterElectOrWithdraw-v1-0-alpha3.xsd
Updated for consistency
Restricted joint shareholding to 10

MembersRegisterUpdate-v1-0-alpha3.xsd
Updated for consistency
Restricted joint shareholding to 10

RegisterElectOrWithdraw-v1-0-alpha3.xsd
removed members data as there is a separate call for members

Release 6 (alpha schemas) - 1 April 2016

ConfirmationStatement-v1-0-alpha4.xsd

  • Updated to add new PSC exemption flags

RegisterElectOrWithdraw-v1-0-alpha3.xsd

  • Update to use new RegisterBaseTypes-v1-0-alpha4

CompanyData-v3-1-alpha4.xsd

  • Added new PSC exemption flags
  • Removed re-registration flag

RegisterBaseTypes-v1-0-alpha4.xsd

  • Added LLP PSC register type, to enable the filing of a LLEH04 & LLEW04

RecordChangeofLocation-v2-7-alpha1.xsd

  • Updated to increase number of registers to 16

Post June schemas
Due to late legislation changes surrounding the concept of a PSC and Members historical register, we are unable to complete development for the 30th June. All filings for these two new registers will need to be filed on paper, until we are able to deliver the electronic version shortly after. Therefore we are making the schema changes available early for information.

baseTypes-v3-1-alpha2-postJune.xsd

  • Add new register types for PSC & members historical registers

RecordChangeofLocation-v2-7-alpha1-postJune.xsd

  • updated to use new baseTypes-v3-1-alpha2-postJune.xsd

Able to test
You are now able to test all new forms via the alpha xmlgw, except the LLCS01.

Does the delay on the June 30th implementation include other forms like Incorporations or is it just the sepecific register forms listed here?

Only the SAIl forms to include the two new register types, everything else will be there.

Release 7 (alpha schemas) - 14 April 2016

CompanyIncorporation-v3-0-alpha3.xsd

  • Updated to remove 5 of the PSC statements, you can only have PSC statement to say you have no PSC otherwise you provide details.

PSCStatementWithdrawal-v1-0-alpha4.xsd

  • Added optional notification date so if companies have multiple statements which are identical, we need to know which one to remove.

CompanyData-v3-1-alpha5.xsd

  • Added directors residential addresses

Is the link to CompanyData-v3-1-alpha5.xsd broken? http://xmlalpha.companieshouse.gov.uk/v1-0/schema/CompanyData-v3-1-alpha5.xsd

Yes we have hit a few problems with Alpha today, hoping to resolve first thing in the morning, will keep you posted.

All issues have been resolved - apologises for any inconveniences

Release 8 (alpha schemas) - 13 May 2016

CompanyIncorporation-v3-0-alpha4.xsd

  • Updated to
    remove unused old CompanyRegisters and LLPRegisters
    use latest PSC Base Type to move Super Secure Indicator, add additional annotations and add Individual PSC Consent Statement
    allow multiple shares classes
    change SIC Codes to optional with appropriate validation

PSCBaseTypes-v1-0-alpha6.xsd

  • Updated to
    move Super Secure Indicator and add additional annotations
    add Individual PSC Consent Statement

PSCNotification-v1-0-alpha5.xsd
PSCChangeDetails-v1-0-alpha5.xsd
PSCCessation-v1-0-alpha6.xsd
PSCStatementNotification-v1-0-alpha4.xsd
PSCStatementWithdrawal-v1-0-alpha5.xsd
ConfirmationStatement-v1-0-alpha6.xsd
CompanyData-v3-1-alpha6.xsd

  • all updated to refer to updated PSC Base Type,to move Super Secure Indicator and add additional annotations

Hi @npreece can you elaborate on the appropriate validation? And when you say ā€˜optionalā€™ is this optional in all cases or optional in just some cases (eg. StatementOfCapital is minOccurs=0 but this is mostly only relevant for BYGUAR companies)?

HI @jaredt. Initially we had SIC Codes as mandatory, but they as are not needed for LLPs we changed this to optional but with validation linked to the Company Type.

1 Like

There is no mention of super secure indicator or consent to act in either incorporation example. Does this mean they are not mandatory?

Super secure is optional as its a choice between providing PSC details or super secure, as if they are super secure you cannot electronically file. We will update the example to include consent to act as you need to provide it.

Please see updated incorporation example with PSC Consent Statement element added.
http://xmlalpha.companieshouse.gov.uk/examples/IncorporationWithPSCAndRegisters.xml