ASIC office holder role codes
Every ASIC office holder role code, from DR director and SR secretary to liquidators, administrators, receivers and responsible entities, grouped and explained.
ASIC records every director, secretary, auditor, liquidator, administrator, receiver and responsible entity appointed to an Australian company as an office holder with a two-letter role code. The same codes appear on a printed company extract and in the JSON returned by asicapi, so a DR on the extract is a DR in the API. The full table has 37 roles. Most companies only ever use DR and SR, but the other codes matter the moment a company enters external administration or is a managed investment scheme, because they tell you exactly what kind of appointment was made.
Where it appears in the API
officeholder.roleon every item in theofficeholderskey of a purchased company extract and on every item fromGET /v1/companies/{id}/officeholders, which reads that extract.role[]query parameter on the office holders endpoint and onGET /v1/people/{personId}/roles, which accepts any code from the office holder roles table.role.roleon each entry inperson.rolesfromGET /v1/people/{personId}, read from a purchased person extract; the member roleSHfrom the additional person roles table appears there when the extract was purchased with shareholdings included.rolesHeld[].rolefromGET /v1/companies/{id}/relationships, read from a purchased relational extract, which uses the shorter company roles table because a company can only hold a handful of roles in another company.officeRoles[].roleon a purchased professional register extract read throughGET /v1/registers/{register}/entries/{number}, which uses the register officer roles table.licences[].typeon a person record, which uses the person licence and register roles table.- Appointees returned by
GET /v1/companies/{id}/external-administrationcarry the external administration roles listed below.
Every coded value is an object such as { "code": "DR", "label": "Director" }. If ASIC adds a code that asicapi does not yet know, the label equals the code.
Company office holder roles
| Code | Meaning |
|---|---|
AA | Appointed Auditor |
AC | Administrator of a Company under Administration |
AD | Administrator under a Deed of Company Arrangement |
AG | Local Agent |
AQ | Appointed Liquidator |
BI | Liquidator of a Simplified Liquidation |
BM | Restructuring Practitioner |
BP | Restructuring Plan Practitioner |
CA | Compliance Plan Auditor |
CM | Official Manager (Court) |
CQ | Appointed Liquidator (Court Winding Up) |
CR | Controller |
DA | Deregistration Applicant |
DM | Deputy Official Manager |
DR | Director |
EO | Previous Executive Officer |
LD | Alternate Director |
MA | Scheme Auditor |
MC | Managing Controller |
MQ | Appointed Liquidator (Members Voluntary Winding Up) |
OM | Official Manager |
OQ | Official Liquidator |
PQ | Provisional Liquidator |
PT | Petitioner Court Action |
PW | Person Winding Up a Scheme |
RC | Receiver |
RM | Receiver Manager |
RN | Responsible Entity |
RY | Proposed Responsible Entity |
SB | Subscriber |
SM | Scheme Manager |
SR | Secretary |
TC | Transfer of Control |
TN | Temporary Responsible Entity |
TR | Trustee |
UH | Ultimate Holding Company |
VQ | Appointed Liquidator (Creditors Voluntary Winding Up) |
37 codes. Source: the "Roles" table in ASIC's Datastream specification.
The 37 roles in groups
The alphabetical table is exact but hard to read. The grouping below is how compliance analysts usually think about the roles.
| Group | Codes | Plain-English meaning |
|---|---|---|
| Management and governance | DR, LD, SR, EO, SB, DA, UH, AG, TR, TC, PT | People and companies that run or control the company. DR and SR are the everyday roles. LD is an alternate director standing in for a named director. EO is a previous executive officer from older law. SB is a subscriber to the original application. DA is the person who applied for voluntary deregistration. UH is the ultimate holding company. AG is the local agent of a foreign company or registered body. TR is a trustee. TC records a transfer of control. PT is a petitioner in court action against the company. |
| Auditors | AA, CA, MA | AA is the appointed auditor of the company. CA audits the compliance plan of a managed investment scheme. MA is the scheme auditor of a managed investment scheme. |
| Liquidators | AQ, CQ, MQ, VQ, PQ, OQ, BI, PW | Winding up appointments. CQ is a court winding up, MQ a solvent members voluntary winding up, VQ an insolvent creditors voluntary winding up, AQ a liquidator where the type is not separately coded. PQ is a provisional liquidator appointed before a court decides. OQ is an official liquidator. BI is a liquidator of a simplified liquidation (small companies, since 2021). PW is a person winding up a scheme. |
| Administrators and restructuring | AC, AD, BM, BP, OM, CM, DM, SM | AC is a voluntary administrator under Part 5.3A. AD administers a deed of company arrangement (DOCA). BM is a restructuring practitioner and BP a restructuring plan practitioner under the 2021 small business restructuring reforms. OM, CM and DM are official managers (including court appointed and deputy) from earlier law. SM is a scheme manager under a Part 5.1 scheme of arrangement. |
| Receivers and controllers | RC, RM, CR, MC | Appointments made by or for a secured creditor. RC receiver, RM receiver and manager, CR controller, MC managing controller. |
| Scheme roles | RN, RY, TN | Roles specific to a registered managed investment scheme. RN is the responsible entity, TN a temporary responsible entity and RY a proposed responsible entity awaiting approval. |
A company whose status is EXAD will have at least one current office holder from the liquidators, administrators or receivers groups. See external administration for how those appointments show up together with the related documents.
ASIC display ordering
Office holders are not returned alphabetically. asicapi keeps ASIC's own ordering so that a printed extract and the API line up. Roles are ordered in this sequence:
RN, CA, EO, DR, SR, LD, AA, AG, UH, RC, RM, PT, PQ, MQ, VQ, CQ, SM, CM, DM, OM, AQ, CR, MC, AC, AD, BI, BM, BPWithin each role, current records come first, followed by ceased records in reverse chronological order of the cessation date. Roles that do not appear in the sequence (for example SB, DA, TC, MA, RY, TN, PW, OQ) are rare and are placed after the sequenced roles. If you need a particular order in your own application, sort on role.code, status.code and ceasedAt yourself rather than relying on position.
Roles a company holds in other companies
A company can itself be an office holder of another company. These come back from GET /v1/companies/{id}/relationships as rolesHeld[], ordered current first in the sequence AG, DR, UH, TM, TR, RN, then ceased roles in the same sequence.
| Code | Meaning |
|---|---|
AG | Local Agent |
DR | Director |
TM | Trust Management Company |
TR | Trustee |
UH | Ultimate Holding Company |
RN | Responsible Entity |
6 codes. Source: the "Role held (Relational extract)" table in ASIC's Datastream specification.
TM (trust management company) exists only in this table. DR here means the company is recorded as a corporate director, which is only possible for foreign companies and older records.
Officer roles shown on professional registers
When you extract an entry from the registered auditors, registered liquidators or other professional registers, ASIC lists the companies in which the registrant is an officer. For RN, TN and CA the related organisation is a managed investment scheme, so the organisation number is an ARSN.
| Code | Meaning |
|---|---|
DR | Director |
EO | Previous PEO |
SR | Secretary |
AA | Appointed Auditor |
FE | Member of a Futures Exchange |
RN | Responsible Entity |
TN | Temporary Responsible Entity |
CA | Compliance Plan Auditor |
8 codes. Source: the "Officer Roles for Registers" table in ASIC's Datastream specification.
FE (member of a futures exchange) is unique to this table and reflects legacy futures industry records.
Licence and register roles on a person record
The licences[] array on a person from GET /v1/people/{personId} uses this table for type. It tells you which professional register or licence the person appears on, independent of any company appointment.
| Code | Meaning |
|---|---|
BF | Banned Futures Representative |
BS | Banned Securities Representative |
DD | Disqualified Persons |
AF | Auditor of AFS Licensee |
FK | AFS Responsible Person |
FL | Financial Services Licencee |
FR | Financial Services Representative |
FX | Banned Financial Services Representative |
LP | Lodging Party |
OQ | Official Liquidators |
RA | Registered Auditor |
RQ | Registered Liquidator |
12 codes. Source: the "License/Register Roles (Personal Name Extract)" table in ASIC's Datastream specification.
LP (lodging party) means the person is recorded as the party who lodged documents with ASIC rather than as an officer. AF and FK relate to Australian financial services licensees: an auditor of a licensee and a responsible person named on a licence.
Member role
| Code | Meaning |
|---|---|
SH | Member |
1 codes. Source: the "Additional Roles (Personal Name extract)" table in ASIC's Datastream specification.
SH is the only entry. It appears on a person record when the person extract was purchased with "includeShareholdings": true, marking the person as a member (shareholder) of a company rather than an office holder.
Related
Office holders
What ASIC records about directors, secretaries and other officers.
External administration
Liquidators, administrators, receivers and the EXAD status.
List company office holders
GET /v1/companies/{id}/officeholders with role and status filters.
List a person's roles
GET /v1/people/{personId}/roles across all companies.
ASIC code tables reference
Every ASIC code table used in company, person and document data: office holder roles, organisation types and statuses, address types, register types, jurisdictions, scheme categories, summary types and form codes.
ASIC organisation type, class and sub-class codes
Reference for ASIC organisation type codes such as APTY and APUB, the class codes LMSH and LMGT, sub-class codes like PROP and LIST, and governance types.