---
title: "GET /api/Regulation/{schemeNumber}"
method: GET
path: "/api/Regulation/{schemeNumber}"
tags: ["Regulation"]
---

# GET /api/Regulation/{schemeNumber}

`GET /api/Regulation/{schemeNumber}`

## Path parameters

- `schemeNumber` string, required

## Response `200`

Success

- RegulationScheme
  - `regulatedSchemeId` string, uuid
  - `regulatedSchemeNumber` string, nullable
  - `parentRegulatedSchemeId` string, uuid, nullable
  - `parentRegulatedSchemeName` string, nullable
  - `licencedContactId` string, uuid, nullable
  - `licencedContactName` string, nullable
  - `licencedContactNumber` string, nullable
  - `submittedByContactId` string, uuid, nullable
  - `submittedByContactNumber` string, nullable
  - `submittedByContact` string, nullable
  - `name` string, nullable
  - `regulatedEntityName` string, nullable
  - `regulatedSchemeTypeId` string, uuid
  - `regulatedSchemeTypeName` string, nullable
  - `regulatedSchemeTypeCode` string, nullable
  - `schemeLicenceType` 0 | 200000000 | 200000001
  - `schemeLicenceTypeName` string, nullable
  - `masterAccount` string, uuid, nullable
  - `masterAccountName` string, nullable
  - `officeNumber` string, nullable
  - `firmNumber` string, nullable
  - `contactOfficer` string, uuid, nullable
  - `personalAddressOkay` boolean
  - `preferredAddressOkay` boolean
  - `localGroupOkay` boolean
  - `isSellable` boolean
  - `contactOfficerName` string, nullable
  - `contactOfficerNumber` string, nullable
  - `schemeLicenceStatus` 0 | 1 | 2 | 200000000 | 200000001 | 200000002 | 200000003 | 200000004 | 200000005 | 200000006 | 200000007 | 200000008 | 200000009 | 200000010 | 200000011 | 200000012 | 200000013 | 200000014 | 200000015
  - `schemeLicenceStatusName` string, nullable
  - `schemeLicenceStatusReason` 0 | 200000000 | 200000001 | 200000002 | 200000003 | 200000004 | 200000005 | 200000006 | 200000007 | 200000008 | 200000009 | 200000010 | 200000011 | 200000012 | 200000013 | 200000014 | 200000015 | 200000016
  - `schemeLicenceStatusReasonName` string, nullable
  - `approvalConditions` string, nullable
  - `submissionDate` string, date-time, nullable
  - `approvalDate` string, date-time, nullable
  - `licenceEndDate` string, date-time, nullable
  - `licenceEndReason` 0 | 200000000 | 200000001 | 200000002 | 200000003 | 200000004 | 200000005 | 200000006 | 200000007 | 200000008 | 200000009 | 200000010 | 200000011 | 200000012 | 200000013 | 200000014 | 200000015 | 200000016
  - `licenceEndReasonName` string, nullable
  - `inclusionReason` 0 | 200000000 | 200000001
  - `inclusionReasonName` string, nullable
  - `numDirectorPrincipals` integer, nullable
  - `numMemberDirectorPrincipals` integer, nullable
  - `regulatedOrganisationType` 0 | 200000000 | 200000001 | 200000002 | 200000003 | 200000004 | 200000005
  - `regulatedOrganisationTypeName` string, nullable
  - `isSelfDeclaredAsVrsEligible` boolean
  - `vrsSponsorshipCode` string, nullable
  - `isMemberSignoffRequired` boolean
  - `signOffContactId` string, uuid, nullable
  - `signOffContactName` string, nullable
  - `signOffContactNumber` string, nullable
  - `dateSignedOff` string, date-time, nullable
  - `alternatePiiUnderwriters` string, nullable
  - `clientMoneyType` integer
  - `clientMoneyTypeName` string, nullable
  - `gimaStatus` 0 | 200000000 | 200000001 | 200000002 | 200000003
  - `gimaStatusName` string, nullable
  - `hasPii` boolean, nullable
  - `sponsorship` boolean
  - `statusChangeDate` string, date-time, nullable
  - `startDate` string, date-time, nullable
  - `renewalsDate` string, date-time, nullable
  - `responsiblePrincipalId` string, uuid, nullable
  - `responsiblePrincipalName` string, nullable
  - `responsiblePrincipalNumber` string, nullable
  - `isResponsiblePrincipalValid` boolean
  - `memberPiiAndAdrRoute` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
  - `memberPiiAndAdrRouteName` string, nullable
  - `firmPiiAndAdrRoute` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
  - `firmPiiAndAdrRouteName` string, nullable
  - `regulationReturns` RegulationReturn[], nullable
    - `regulatoryReturnId` string, uuid
    - `returnTypeId` string, uuid
    - `returnTypeName` string, nullable
    - `name` string, nullable
    - `regulatoryType` 0 | 200000000 | 200000001
    - `regulatoryTypeName` string, nullable
    - `regulatoryTypeCode` string, nullable
    - `regulatedMember` string, uuid, nullable
    - `regulatedMemberName` string, nullable
    - `regulatedFirm` string, uuid, nullable
    - `regulatedFirmName` string, nullable
    - `contactOfficer` string, uuid, nullable
    - `contactOfficerName` string, nullable
    - `statusCode` 0 | 200000000 | 200000001 | 200000002 | 200000003 | 200000004 | 200000005 | 200000006 | 200000007 | 200000008 | 200000009 | 200000010 | 200000011 | 200000012 | 200000013
    - `status` string, nullable
    - `submitterId` string, uuid, nullable
    - `submitterName` string, nullable
    - `dateOfSubmission` string, date-time, nullable
    - `returnDueDate` string, date-time, nullable
    - `regulationCaseId` string, uuid, nullable
    - `regulationCaseName` string, nullable
    - `surveyResponseId` string, uuid, nullable
    - `surveyResponseName` string, nullable
    - `totalAnswersRequired` integer
    - `totalAnswersProvided` integer
    - `regulatedSchemeId` string, uuid, nullable
    - `regulatedSchemeName` string, nullable
    - `responsiblePrincipal` string, uuid
    - `responsiblePrincipalName` string, nullable
    - `result` 0 | 1 | 2
    - `score` integer
    - `createdOn` string, date-time
    - `modifiedOn` string, date-time, nullable
  - `childSchemes` RegulationScheme[], nullable
  - `surveyingServices` SurveyingService[], nullable
    - `serviceId` string, uuid
    - `code` string, nullable
    - `service` string, nullable
    - `isValuationService` boolean
    - `countryId` string, uuid
    - `countryName` string, nullable
    - `countryCode` string, nullable
  - `piiInsurers` PiiInsurer[], nullable
    - `piiUnderwriterName` string, nullable
    - `piiUnderwriterId` string, uuid
    - `policyNumber` string, nullable
    - `piiInsuranceId` string, uuid
    - `regulatedSchemeId` string, uuid
    - `schemeName` string, nullable
  - `noPiiExplanation` string, nullable
  - `redressProviders` RedressProvider[], nullable
    - `id` string, uuid
    - `regulatedSchemeId` string, uuid
    - `regulatedSchemeName` string, nullable
    - `redressSchemeId` string, uuid
    - `redressSchemeName` string, nullable
    - `countryId` string, uuid
    - `countryName` string, nullable
    - `countryCode` string, nullable
  - `offices` Office[], nullable
    - `accountId` string, uuid
    - `firmNumber` string, nullable
    - `officeNumber` string, nullable
    - `publicationName` string, nullable
    - `registeredName` string, nullable
    - `tradingName` string, nullable
    - `primaryContact` string, uuid, nullable
    - `primaryContactName` string, nullable
    - `address` Address
      - `ownerId` string, uuid
      - `subsOnlineUpdate` boolean
      - `addressType` 0 | 1 | 2
      - `organisation` string, nullable
      - `line1` string, nullable
      - `line2` string, nullable
      - `line3` string, nullable
      - `city` string, nullable
      - `county` string, nullable
      - `state` string, nullable
      - `postcode` string, nullable
      - `isoCountryCode` string, nullable
      - `countryName` string, nullable
      - `countryId` string, uuid
      - `longitude` number, double
      - `latitude` number, double
      - `telephone` string, nullable
      - `website` string, nullable
      - `emailAddress` string, nullable
      - `basedInChannelIslands` boolean
    - `isoCountryCode` string, nullable
    - `vatRegNumber` string, nullable
    - `isHeadOffice` boolean
    - `isRegulated` boolean
    - `hasActiveRegistration` boolean
  - `memberDirectorPrincipals` MemberDirectorPrincipal[], nullable
    - `contactId` string, uuid, nullable
    - `connectionId` string, uuid, nullable
    - `emailAddress` string, nullable
    - `emailAddress2` string, nullable
    - `emailAddress3` string, nullable
    - `contactNo` string, nullable
    - `fullName` string, nullable
    - `hasPreviousBadSchemeStatus` boolean
    - `notFoundInCrm` boolean
    - `isResponsiblePrincipal` boolean
  - `createdOn` string, date-time
  - `modifiedOn` string, date-time, nullable
  - `countOfReturns` integer
  - `countOfMemberDirectorPrincipals` integer
  - `countOfSubscriptions` integer

## Other responses

- `204` — No Content
- `400` — Bad Request

---

[API](https://skmtc.net/rics/apis/digitalcommunity-api.md) · [All operations](https://skmtc.net/rics/apis/digitalcommunity-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rics/digitalcommunity-api/versions/c3500ce0cb93/schema)
