Skip to content

Instantly share code, notes, and snippets.

@suntong
Created August 11, 2025 21:54
Show Gist options
  • Save suntong/93546204c139a27a93be5ee4f9089efd to your computer and use it in GitHub Desktop.
Save suntong/93546204c139a27a93be5ee4f9089efd to your computer and use it in GitHub Desktop.

VETtrak Client enrolment Table

https://support.vettrak.com.au/DataInsightsHelp/#table11

==== In Brief ====

Below is a compact .md mapping of the VETtrak “Client enrolment” human-readable fields to columns in dbo.ENROLMENT. Types are abbreviated (INT, DT, SDT, DEC, VC).

Core/enrolment

  • Field | SQL column | Type | Note
  • ID | ENRO_ID | INT | PK
  • Type | ENRO_TYPE | INT | Lookup
  • Start date | ENRO_STARTDATE | DT |
  • Finish date | ENRO_ENDDATE | DT |
  • Notes | ENRO_DESC | VC(MAX) |
  • Date of status change | ENRO_DATEOFEFFECT | DT |
  • Reportability | — | — | Not stored directly in ENROLMENT
  • Payment status | ENRO_PAYMENTFLAG | INT | Lookup
  • Confirmation status | ENRO_CONFIRMATION | INT | Lookup
  • Commencing status | ENRO_COMMENCING | INT | AVETMISS; Lookup
  • VET in schools | ENRO_VET_IN_SCHOOLS | INT | Yes/No (0/1)

Finance

  • Field | SQL column | Type | Note
  • Amount | ENRO_AMOUNT | DEC(10,2) |
  • GST | ENRO_GST | DEC(10,2) |
  • Amount paid | ENRO_AMOUNT_PAID | DEC(10,2) |
  • Amount adjusted | ENRO_AMOUNT_CREDIT | DEC(10,2) |
  • Government amount | ENRO_GOV_AMOUNT | DEC(10,2) |
  • Payment status | ENRO_PAYMENTFLAG | INT | Lookup (dup listed above for completeness)

Occurrence/transfer

  • Field | SQL column | Type | Note
  • Occurrence ID | STRE_ID | INT | “Occurrence/Stream” FK
  • Transfer history | ENRO_TRANSFER_HISTORY | VC(MAX) |

Employer/delivery

  • Field | SQL column | Type | Note
  • Report employer as location | ENRO_REPORT_EMPLOYER | INT | Yes/No (0/1)
  • Delivery modes | ENRO_DELIVERY_MODES | VC(10) | 1 char per mode; predominant first
  • Use enrolment employer as VIC workplace employer | ENRO_VIC_WORKPLACE_USEEMPL | INT | Yes/No (0/1)

Online/web

  • Field | SQL column | Type | Note
  • Online enrolment date | ENRO_WEBE_STAMP | SDT |
  • Web enrolment ID | WEBE_ID | INT | VETtrak web enrolment FK
  • VETenrol registration identifier | — | — | Not in ENROLMENT; often in web enrol tables; related URLs: ENRO_LAST_A2E_URL, ENRO_OCCU_ONLINE_URL

VIC-specific

  • Field | SQL column | Type | Note
  • VIC enrolment date | ENRO_AGREEMENT_DATE | SDT | “Agreed to undertake training/costs”
  • Program commencement date | ENRO_VIC_COMMENCEMENT | SDT | VIC/TAS program start
  • VIC PSTACD | ENRO_VIC_SUPERVISED_ENDDATE | DT |
  • VIC PUSH | ENRO_VIC_SUPERVISED_HOURS | INT |
  • VIC PUSH calculation method | ENRO_VIC_SUPERVISED_HOURS_CALC | INT | Lookup/method
  • VIC funding eligibility key | ENRO_VIC_FUNDING_ELIGIBILITY | VC(10) |
  • VIC eligibility exemption | — | — | No direct column found
  • VET Student Loan indicator | ENRO_VIC_VETFEEHELP | INT | Legacy name; Yes/No
  • VIC VSN transfer | ENRO_VIC_VSN_TRANSFER | INT | Yes/No
  • VIC eligibility | ENRO_VIC_EVIDENCE | INT | Yes/No
  • VIC declaration | ENRO_VIC_DECLARATION | INT | Yes/No
  • VIC claims exclusion | ENRO_VIC_EXCLUDE | INT | Exclude from VIC claiming/invoicing
  • VIC commencing program cohort not stated | ENRO_VIC_COHORT_NOT_STATED | INT | Yes/No

NSW-specific

  • Field | SQL column | Type | Note
  • NSW report type | ENSW_ID | INT | Lookup/FK to NSW report type
  • NSW enrolment status | ENRO_NSW_STATUS | INT | Smart & Skilled status
  • NSW provider calculator export | ENRO_NSW_EXPORT | INT | Yes/No (until commitment ID)

QLD/WA/ACT

  • Field | SQL column | Type | Note
  • QLD full time learning | ENRO_QLD_LEARNING | INT | Yes/No
  • WA intake number | ENRO_WA_INTAKE | VC(20) |
  • WA fee model | ENRO_WA_FEE_MODEL | INT | Lookup
  • ACT student file number | ENRO_ACT_STUDENT_FILE_ID | VC(20) |

Schooling status

  • Field | SQL column | Type | Note
  • Commenced while at school | ENRO_COMMENCE_ATSCHOOL | INT | Lookup/Yes-No

Audit

  • Field | SQL column | Type | Note
  • Created date | ENRO_INSERT_DATE | SDT |
  • Last updated date | ENRO_UPDATE_DATE | SDT |

Notes and small caveats

  • Reportability: No single ENROLMENT flag is visible in this schema; often determined by settings/funding or at unit level.
  • Program commencement date (VIC/TAS): ENRO_VIC_COMMENCEMENT is the generic VIC/TAS program start. TAS also has ENRO_TAS_COMM_DATE used for TAS claims/staging.
  • VETenrol registration identifier: Typically stored in web enrolment/registration tables; this ENROLMENT table keeps related URLs (ENRO_LAST_A2E_URL, ENRO_OCCU_ONLINE_URL) and the web enrol FK (WEBE_ID).
  • Yes/No fields are stored as INT flags (commonly 0/1). Lookups (INT) require joining to their respective lookup tables.

==== With Description ====

VETtrak Enrolment Table Field Mappings

This Markdown document maps the human-readable fields from the VETtrak Client Enrolment Table (as described in the support documentation) to the corresponding cryptic SQL fields in the ENROLMENT table schema. Matches are based on abbreviations, data types, and logical inferences from field names and descriptions. Not all SQL fields have direct matches (e.g., internal IDs like CONT_ID for contracts or QUAL_ID for qualifications are not in the human-readable list, as they may be foreign keys). Similarly, some human-readable fields may not have perfect SQL matches if they are derived or not explicitly present.

Mappings are arranged in Markdown tables for readability. Tables are grouped thematically:

  1. Core Enrolment Fields
  2. Financial and Payment Fields
  3. Status and Configuration Fields
  4. State-Specific Fields (VIC, NSW, QLD, WA, ACT, TAS)
  5. Other and Metadata Fields

Unmatched or uncertain fields are noted with comments (e.g., "Possible match" or "No direct match").

1. Core Enrolment Fields

Human Readable Name Type/Description (Short) SQL Field Notes
ID Whole number (ID of enrolment) [ENRO_ID] Direct match (primary key).
Type Lookup list (Type of the enrolment) [ENRO_TYPE] Direct match (INT lookup).
Start date Date (Start date of enrolment) [ENRO_STARTDATE] Direct match.
Finish date Date (Finish date of enrolment) [ENRO_ENDDATE] Direct match.
Notes Text Block (Notes for enrolment) [ENRO_DESC] Direct match (VARCHAR(MAX)).
Date of status change Date (Date status last changed) [ENRO_DATEOFEFFECT] Likely match (DATETIME for effect/date of change).
Occurrence ID Whole number (ID of occurrence) [PUCO_ID] Likely match (Published Course Occurrence ID).
Transfer history Text Block (Transfer history) [ENRO_TRANSFER_HISTORY] Direct match (VARCHAR(MAX)).
Delivery modes Text (Delivery modes string) [ENRO_DELIVERY_MODES] Direct match (VARCHAR(10)).
Created date Date and time (Record creation) [ENRO_INSERT_DATE] Direct match (SMALLDATETIME).
Last updated date Date and time (Record last updated) [ENRO_UPDATE_DATE] Direct match (SMALLDATETIME).

2. Financial and Payment Fields

Human Readable Name Type/Description (Short) SQL Field Notes
Reportability Lookup list (Reportability) [FUNA_ID] or [FUST_ID] Possible match (FUNA_ID for national funding, FUST_ID for state; related to funding/reportability).
Amount Dollar Amount (Total incl. GST) [ENRO_AMOUNT] Direct match (DECIMAL).
GST Dollar Amount (Total GST) [ENRO_GST] Direct match (DECIMAL).
Amount paid Dollar Amount (Total paid) [ENRO_AMOUNT_PAID] Direct match (DECIMAL).
Amount adjusted Dollar Amount (Total adjusted) [ENRO_AMOUNT_CREDIT] Likely match (DECIMAL for credits/adjustments).
Government amount Dollar Amount (Govt funded amount) [ENRO_GOV_AMOUNT] Direct match (DECIMAL).
Payment status Lookup list (Payment status) [ENRO_PAYMENTFLAG] Direct match (INT lookup).

3. Status and Configuration Fields

Human Readable Name Type/Description (Short) SQL Field Notes
Confirmation status Lookup list (Confirmation status) [ENRO_CONFIRMATION] Direct match (INT lookup).
Commencing status Lookup list (AVETMISS commencing) [ENRO_COMMENCING] Direct match (INT lookup).
VET in schools Yes or no (VET In Schools) [ENRO_VET_IN_SCHOOLS] Direct match (INT, 0/1).
Report employer as location Yes or no (Report employer in AVETMISS) [ENRO_REPORT_EMPLOYER] Direct match (INT, 0/1).
Online enrolment date Date and time (Online enrolment date) [ENRO_WEBE_STAMP] Direct match (SMALLDATETIME).
Commenced while at school Lookup list (At school status on create) [ENRO_COMMENCE_ATSCHOOL] Direct match (INT lookup).
Web enrolment ID Whole number (VETtrak web enrolment ID) [WEBE_ID] Direct match (INT).
VETenrol registration identifier Text (VETenrol registration ID) [ENRO_LAST_A2E_URL] Possible match (VARCHAR; A2E may relate to VETenrol; no exact match, could be derived).

4. State-Specific Fields (VIC, NSW, QLD, WA, ACT, TAS)

Human Readable Name Type/Description (Short) SQL Field Notes
VIC enrolment date Date (Student agreement date) [ENRO_AGREEMENT_DATE] Likely match (SMALLDATETIME for agreement).
Program commencement date Date (VIC/TAS activity start) [ENRO_VIC_COMMENCEMENT] Direct match (SMALLDATETIME).
VIC PSTACD Date (VIC supervised completion) [ENRO_VIC_SUPERVISED_ENDDATE] Direct match (DATETIME).
VIC PUSH Whole number (VIC supervised hours) [ENRO_VIC_SUPERVISED_HOURS] Direct match (INT).
VIC PUSH calculation method Lookup list (PUSH calc method) [ENRO_VIC_SUPERVISED_HOURS_CALC] Direct match (INT lookup).
VIC funding eligibility key Text (VIC funding key) [ENRO_VIC_FUNDING_ELIGIBILITY] Direct match (VARCHAR(10)).
VIC eligibility exemption Yes or no (Meets exemption criteria) [ENRO_VIC_ELIGIBILITY] Possible match (INT; may include exemption status).
VET Student Loan indicator Yes or no (VET loan in VIC/TAS) [ENRO_VIC_VETFEEHELP] Direct match (INT; historically VET FEE-HELP, now VSL).
VIC VSN transfer Yes or no (Include in VSN transfers) [ENRO_VIC_VSN_TRANSFER] Direct match (INT, 0/1).
VIC eligibility Yes or no (Eligibility evidence verified) [ENRO_VIC_EVIDENCE] Direct match (INT, 0/1).
VIC declaration Yes or no (Declaration signed) [ENRO_VIC_DECLARATION] Direct match (INT, 0/1).
NSW report type Lookup list (How to report NSW) [ENRO_NSW_TRAINING_PLAN] Possible match (INT; related to reporting/plan); alternatives like [ENRO_NSW_COMMENCE].
NSW enrolment status Lookup list (Smart and Skilled status) [ENRO_NSW_STATUS] Direct match (INT lookup).
NSW provider calculator export Yes or no (Include in exports) [ENRO_NSW_EXPORT] Direct match (INT, 0/1).
QLD full time learning Yes or no (QLD full time) [ENRO_QLD_LEARNING] Direct match (INT, 0/1).
WA intake number Text (WA intake) [ENRO_WA_INTAKE] Direct match (VARCHAR(20)).
WA fee model Lookup list (WA fee calculation) [ENRO_WA_FEE_MODEL] Direct match (INT lookup).
ACT student file number Text (ACT file number) [ENRO_ACT_STUDENT_FILE_ID] Direct match (VARCHAR(20)).
VIC claims exclusion Lookup list (Exclude from claiming) [ENRO_VIC_EXCLUDE] Direct match (INT lookup).
Use enrolment employer as VIC workplace employer Yes or no (Report employer as workplace) [ENRO_VIC_WORKPLACE_USEEMPL] Direct match (INT, 0/1).
VIC commencing program cohort not stated Yes or no (Cohort not stated) [ENRO_VIC_COHORT_NOT_STATED] Direct match (INT, 0/1).

5. Other and Metadata Fields

  • Unmatched Human-Readable Fields: None explicitly unmatched, but some (e.g., "VIC eligibility exemption") are tentative based on available fields.
  • Notable Unmatched SQL Fields (not in human-readable list, likely internal/foreign keys):
    • [CONT_ID], [QUAL_ID], [LOCA_ID], [DETY_ID], [FUNA_ID], [FUST_ID], [DIVI_ID], [FEEX_ID], [PROG_ID], [ENRO_PARENT_ID], [ENRO_PROG_MAX], [ENRO_PROG_MIN], [ENRO_PROG_CHANGED], [CLIE_ID], [ENRO_COLOR], [ENRO_CODE], [ENRO_NAME], [ENRO_COLLECT], various NSW/TAS claim fields (e.g., [ENRO_NSW_COMMENCE_CLAIM]), [STRE_ID], [ENRO_NSW_COMMENCE_LODGEMENT], [ENRO_TAS_STAGE], [ENRO_EXPECTED], [EMPL_ID], [ENRO_PUBLISH], [ENRO_WEB_TYPE], [ENRO_WEB_INVOICE], [ENRO_TRANSFER_TO], [ENRO_TRANSFER_FROM], [ENRO_STEP_PARENT_ID], [ENRO_PROG_TOTAL], [ORGA_ID], [ENRO_LOCKOUT_DAYS], [ENRO_LMS_PUBLISH], [ENRO_LMS_STATUS], [CARE_ID], [ANZS_ID], [STUS_ID], [ENRO_NSW_TRAINING_PLAN], [REFE_ID], [COTY_ID], [ENRO_EMCL_CLIE_ID], [VOCA_ID], [ENRO_RTO_ID], [ENRO_INSERT_USER_ID], [ENRO_UPDATE_USER_ID], [FUMO_ID], [ENRO_LMS_TRANSFER_DATE], [ENRO_LMS_TRANSFER_USER_ID], [ENRO_ASSOCIATED_QUAL_ID], [ENRO_AUTO_WEB_PROCESS], [ENRO_AUTO_LMS_TRANSFER], [SPEC_ID], [ENRO_NSW_APL], [ENSW_ID], [FPBR_ID], [ENRO_SUPERSEDING_ID], [ENRO_TAEN_INHERIT], [ENRO_PRICE_CALC_CONCESSION], [PROF_ID], [SCTY_ID], [ENRO_WAIVER_FEEX_ID], [ENRO_VIC_WORKPLACE_EMPL_ID], [ENRO_AGENCY_EMPL_ID], [ENRO_AGENT_CLIE_ID], [CORU_ID], [ENRO_PUBLISH_VETEMBARK], [ENRO_OCCU_ONLINE_URL], [SPON_ID].

This mapping is based on best-effort analysis. For precise details, consult VETtrak documentation or database experts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment