Enumerations

These are Java classes which represent a list of options, where that list is hardcoded into the application and
cannot be extended by the user.
In normal use you would not care about the database value and instead use the enumeration by name.
For example:

if (myAccount.type == AccountType.ASSET) {
  # do something
}

AccountTransactionType

General ledger Account Transactions have a 'type' depending on which entity created them.

DEPRECIATION

Database value: D

INVOICE_LINE

Database value: I Transaction attached to Invoice line (e.g. payments performed during Quick Enrol or web enrol)

JOURNAL

Database value: J Transaction added using 'Create GL journal entry' from Financial menu

PAYMENT_IN_LINE

Database value: P Transactions created by performing Payment In (e.g. payments for unpaid invoices)

PAYMENT_OUT_LINE

Database value: O Transactions created by performing Payment Out (e.g. payments for credit notes)

PURCHASE_LINE

Database value: U

AccountType

General ledger accounts have a type that defines their behaviour. This has two main effects:

  • filtering the accounts so they are only available in appropriate places (eg. income for student fee)
  • ensuring negative and positive signs are applied properly to balanced transaction pairs

ASSET

Database value: 1

COS

Database value: 5

COS is a type of expense.

EQUITY

Database value: 3

EXPENSE

Database value: 6

INCOME

Database value: 4

LIABILITY

Database value: 2

ApplicationStatus

A basic workflow for applications. Each application moves through the statuses, resulting in
scripts firing off emails and different behaviour in the skillsOnCourse portal.

Tags can be used for more detailed workflow and tracking of progress.

ACCEPTED

Database value: 2

Set automatically once student with OFFERED application enrol to the class.

IN_PROGRESS

Database value: 5

Status of un-actioned applications and new applications which are being
assessed, but a judgement to offer or reject has not yet been made.

NEW

Database value: 0

Student applied for the class. Application is up for reviewing by college.

OFFERED

Database value: 1

College reviewed NEW student application and allowed an enrolment to class.

REJECTED

Database value: 3

College reviewed NEW student application and rejected it.

WITHDRAWN

Database value: 4

OFFERED application was rejected by student.

AttachmentInfoVisibility

Document visibility. Although the class is named AttachmentInfoVisibility it applies to the document itself.

LINK

This document can be shared with a URL that is not time limited. A user with this link could share it with anyone.

PRIVATE

This document is only visible in the onCourse application.
The document is viewable only using a time-limited and securely signed URL. This makes it harder for users
to share the URL with other people.

PUBLIC

This document can be shared with a URL that is not time limited. A user with this link could share it with anyone.
This document may also appear on the public facing website without any restrictions, depending on what it
is attached to. For example, if attached to a Course it might appear on the course page.

STUDENTS

These attachments cannot be seen by the general public, but are available to tutors and students
enrolled in the course, typically within the skillsOnCourse portal. You would commonly only use this
visibility type for attachments to courses and classes.

URLs to these documents are time-limited and securely signed. This makes it harder for users to share the
URL with other people.

TUTORS

These documents cannot be seen by the general public, but are available to tutors
within the skillsOnCourse portal. You would commonly only use this
visibility type for documents attached to courses and classes, or to tutors.

URLs to these documents are time-limited and securely signed. This makes it harder for users to share the
URL with other people.

AttachmentSpecialType

A special type of attachment. This will result in special behaviour inside onCourse.

PROFILE_PICTURE

The profile picture for a contact is seen in Quick Enrol, the contact edit view
and within the skillsOnCourse portal. There can be only one of these attachments per Contact.

Database value: 0

AttendanceType

Attendance of a student or tutor at a session can be given a status.

ATTENDED

The student or tutor attended the session in full.

Database value: 1

DID_NOT_ATTEND_WITHOUT_REASON

The student or tutor was absent without good cause.

Database value: 3

DID_NOT_ATTEND_WITH_REASON

The student or tutor was absent and gave a suitable reason.

Database value: 2

PARTIAL

The student or tutor attended, but for less than the full duration. The attendance
duration can be stored in another attribute in the Attendance record.

Database value: 4

UNMARKED

This attendance record has not yet been marked.

Database value: 0

AuditAction

Actions logged in Audits

API_TOKEN

COLLISION

CREATE

DELETE

SCRIPT_EXECUTED

SCRIPT_FAILED

UPDATE

AutomationStatus

Status of automations

ENABLED

Database value: 2

Automation is enabled

INSTALLED_DISABLED

Database value: 1

Automation is installed but not enabled

NOT_INSTALLED

Database value: 0

Automation is not installed

AvetmissStudentDisabilityType

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

BRAIN_IMPAIRMENT

Database value: 6

DEFAULT_POPUP_OPTION

Database value: 0

HEARING

Database value: 1

INTELLECTUAL

Database value: 3

LEARNING

Database value: 4

MEDICAL_CONDITION

Database value: 8

MENTAL

Database value: 5

NONE

Database value: 100

OTHER

Database value: 9

PHYSICAL

Database value: 2

VISION

Database value: 7

AvetmissStudentEnglishProficiency

A set of values for AVETMISS reporting from the version 7 standard describing how well student speaks English.
Consult the AVETMISS documentation for more detail about these options.

DEFAULT_POPUP_OPTION

Database value: 0

NOT_AT_ALL

Database value: 4

NOT_WELL

Database value: 3

VERY_WELL

Database value: 1

WELL

Database value: 2

AvetmissStudentIndigenousStatus

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

ABORIGINAL

Database value: 1 Aboriginal

ABORIGINAL_AND_TORRES

Database value: 3 Aboriginal and Torres Strait Islander

DEFAULT_POPUP_OPTION

Database value: 0 Not stated

NEITHER

Database value: 4 Neither

TORRES

Database value: 2 Torres Strait Islander

AvetmissStudentLabourStatus

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

DEFAULT_POPUP_OPTION

Database value: 0 Not stated

EMPLOYER

Database value: 4 Employer

FULL_TIME

Database value: 1 Full-time employee

PART_TIME

Database value: 2 Part-time employee

SELF_EMPLOYED

Database value: 3 Self-employed, not employing others

UNEMPLOYED_NOT_SEEKING

Database value: 8 Not employed - not seeking employment

UNEMPLOYED_SEEKING_FULL_TIME

Database value: 6 Unemployed - seeking full-time work

UNEMPLOYED_SEEKING_PART_TIME

Database value: 7 Unemployed - seeking part-time work

UNPAID_FAMILY_WORKER

Database value: 5 Employed - unpaid in family business

AvetmissStudentPriorEducation

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

ADVANCED_DIPLOMA

Database value: 2 Advanced diploma or associate degree level

BACHELOR

Database value: 1 Bachelor degree or higher degree level

CERTIFICATE_I

Database value: 7 Certificate I

CERTIFICATE_II

Database value: 6 Certificate II

CERTIFICATE_III

Database value: 5 Certificate III

CERTIFICATE_IV

Database value: 4 Certificate IV

DEFAULT_POPUP_OPTION

Database value: 0 Not stated

DIPLOMA

Database value: 3 Diploma level

MISC

Database value: 8 Miscellaneous education

NONE

Database value: 100 None

AvetmissStudentSchoolLevel

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

COMPLETED_YEAR_10

Database value: 4

COMPLETED_YEAR_11

Database value: 5

COMPLETED_YEAR_12

Database value: 6

COMPLETED_YEAR_8_OR_BELOW

Database value: 2

COMPLETED_YEAR_9

Database value: 3

DEFAULT_POPUP_OPTION

Database value: 0 Not stated

DID_NOT_GO_TO_SCHOOL

Database value: 1

BankingType

onCourse tracks the banking of payments in order to provide a proper audit trail of the cash flow
into and out of the business. Different types of payments are grouped together for the purpose
of banking and reconciliation against bank statements.

AUTO_AMEX

AUTO_MCVISA

AUTO_OTHER

GATEWAY

MANUAL

ClassCostFlowType

Each class cost has a type which determines its behaviour in the budget.

DISCOUNT

Database value: 3

Discounts expected to be offered.

EXPENSE

Database value: 0

A regular expense in the budget, other than wages.

INCOME

Database value: 1

Additional funding other than class fees.

WAGES

Database value: 2

Money paid to tutors which will appear on the payroll export.

ClassCostRepetitionType

Some class costs can be repeated multiple times for the one class. If these repetitions are attached
to a payroll amount, then these repeating payroll entries will be created.

DISCOUNT

Database value: 5

Discounts are a special type. You can't directly create these sorts of costs, but they are automatically
created for you when you attach a discount to a class.

FIXED

Database value: 1

A fixed amount. For payroll, the amount will be paid once the first session has been delivered.

PER_ENROLMENT

Database value: 3

A cost per enrolment (like class materials).

PER_SESSION

Database value: 2

This cost is a fixed amount per session. This is common for room hire where the amount doesn't depend on the duration of the session.

PER_STUDENT_CONTACT_HOUR

Database value: 7

Timetabled hours multiplied by the number of enrolments

PER_TIMETABLED_HOUR

Database value: 6

Total session duration. For wages, this amount is the payable session hours, not the actual hours.

PER_UNIT

Database value: 4

This is just like the fixed amount but with a multiplier against an arbitrary number of units.

ClassFundingSource

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

COMMONWEALTH_AND_STATE_GENERAL

Database value: 0

Commonwealth and state - general recurrent

COMMONWEALTH_SPECIFIC

Database value: 1

Commonwealth - specific

DOMESTIC_FULL_FEE

Database value: 3

Domestic full fee paying student

INTERNATIONAL_FULL_FEE

Database value: 4

International full fee paying student.
Revenue provided by or for an international client to undertake education and training and who temporarily
resides in Australia and holds a student visa or a temporary residency permit, or who resides in an overseas
country and whose funding source does not come from any of the other funding categories

INTERNATIONAL_OFFSHORE

Database value: 7

International offshore client.
Revenue provided by or for an international client to undertake education and training and who resides in an
overseas country and whose funding source does not come from any of the other funding categories

INTERNATIONAL_ONSHORE

Database value: 6

International onshore client.
Revenue provided by or for an international client to undertake education and training and who temporarily
resides in Australia and holds a student visa or a temporary residency permit and whose funding source does
not come from any of the other funding categories

REVENUE_FROM_OTHER_TO

Database value: 5

Revenue from other RTO

STATE_SPECIFIC

Database value: 2

State - specific

ClientIndustryEmploymentType

A set of values for AVETMISS reporting for Victoria only.
Consult the AVETMISS documentation for more detail about these options.
See http://www.education.vic.gov.au/training/employers/industry/Pages/marketinfo.aspx for reference.

ACCOMODATION

Database value: 8

ADMIN

Database value: 14

AGRICULTURE

Database value: 1

ARTS

Database value: 17

CONSTRUCTION

Database value: 5

EDUCATION

Database value: 15

ELECTRICITY

Database value: 4

FINANCIAL

Database value: 11

HEALTH

Database value: 16

MANUFACTURING

Database value: 3

MEDIA

Database value: 10

MINING

Database value: 2

NOT_SET

Database value: 0

OTHER

Database value: 18

PROFESSIONAL

Database value: 13

RENTAL

Database value: 12

RETAIL

Database value: 7

TRANSPORT

Database value: 9

WHOLESALE

Database value: 6

ClientOccupationIdentifierType

A set of values for AVETMISS reporting for Victoria only.
Consult the AVETMISS documentation for more detail about these options.

CLERICAL

Database value: 5

COMMUNITY

Database value: 4

LABOURERS

Database value: 8

MACHINERY

Database value: 7

MANAGER

Database value: 1

NOT_SET

Database value: 0

PROFESSIONALS

Database value: 2

SALES

Database value: 6

TECHNICIANS

Database value: 3

ConfirmationStatus

Records such as enrolment, invoice and application can be created from a website
or onCourse interaction. Sometimes (such as in the QE window) a user can prevent
email notifications to the student.

DO_NOT_SEND

Database value: 2

A user has chosen to prevent an email being sent for this record.

NOT_SENT

Database value: 1

An email for this record is not yet sent.

SENT

Database value: 2

An email for this record has been sent.

ContactDuplicateStatus

A set of values

IN_TRANSACTION

POSSIBLE_MATCH

PROCESSED

REJECTED_MATCH

ContactType

COMPANY

PLAIN_CONTACT

STUDENT

TUTOR

TUTOR_STUDENT

CourseClassAttendanceType

A set of values for AVETMISS reporting for Victoria only.
Consult the AVETMISS documentation for more detail about these options.

FULL_TIME_ATTENDANCE

Database value: 1

Full-time attendance for: higher degree research student, higher education course completions for all full time students and VET student

NO_INFORMATION

Database value: 9

No information

OUA_AND_NOT_HIGHER_DEGREE_REASEARCH_STUDENT_USE

Database value: 0

For OUA and non-higher degree research student use only

PART_TIME_ATTENDANCE

Database value: 2

Part-time attendance for: higher degree research student, higher education course completions for all part time students and VET student

CourseClassType

Course class types

DISTANT_LEARNING

Database value: 1

Self-paced class without sessions

HYBRID

Database value: 2

Hybrid class with sessions and self-paced class functionality

WITH_SESSIONS

Database value: 0

Usual class with sessions

CourseEnrolmentType

Courses can either be applied for, or its classes can be directly enrolled in.

ENROLMENT_BY_APPLICATION

Database value: 2

Allow students to only apply for the class. Enrolment will be opened once the application is reviewed and accepted by college.

OPEN_FOR_ENROLMENT

Database value: 1

Allow students to enrol directly in classes for this course.

CreditCardType

Credit cards accepted by onCourse.

AMEX

Database value: A

BANKCARD

MASTERCARD

Database value: M

VISA

Database value: V

CreditLevel

Level of education of prior VET study for which credit/RPL was offered
http://heimshelp.education.gov.au/sites/heimshelp/2015_data_requirements/2015dataelements/pages/563

ADVANCED_DIPLOMA

Database value: 411

BRIDGING_AND_ENABLING_COURSE_AT_ADVANCED_DIPLOMA

Database value: 415

BRIDGING_AND_ENABLING_COURSE_AT_CERTIFICATE_2_LEVEL

Database value: 523

BRIDGING_AND_ENABLING_COURSE_AT_CERTIFICATE_3_LEVEL

Database value: 516

BRIDGING_AND_ENABLING_COURSE_AT_CERTIFICATE_4_LEVEL

Database value: 513

BRIDGING_AND_ENABLING_COURSE_AT_DIPLOMA

Database value: 423

CERTIFICATE_1_LEVEL

Database value: 524

CERTIFICATE_2_LEVEL

Database value: 521

CERTIFICATE_3_LEVEL

Database value: 514

CERTIFICATE_4_LEVEL

Database value: 511

DIPLOMA

Database value: 421

NO_CREDIT_RPL_WAS_OFFERED_FOR_VET

Database value: 0

OTHER

Database value: 999

STATEMENT_OF_ATTEINMENT_AT_ADVANCED_DIPLOMA_LEVEL

Database value: 412

STATEMENT_OF_ATTEINMENT_AT_CERTIFICATE_1_LEVEL

Database value: 525

STATEMENT_OF_ATTEINMENT_AT_CERTIFICATE_2_LEVEL

Database value: 522

STATEMENT_OF_ATTEINMENT_AT_CERTIFICATE_3_LEVEL

Database value: 515

STATEMENT_OF_ATTEINMENT_AT_CERTIFICATE_4_LEVEL

Database value: 512

STATEMENT_OF_ATTEINMENT_AT_DIPLOMA_LEVEL

Database value: 422

VOCATIONAL_GRADUATE_CERTIFICATE

Database value: 1

VOCATIONAL_GRADUATE_DIPLOMA

Database value: 2

CreditProviderType

Type of provider where VET study was undertaken
http://heimshelp.education.gov.au/sites/heimshelp/2015_data_requirements/2015dataelements/pages/564

NOT_ELSEWHERE_CATEGORIZED

Database value: 90

NO_CREDIT_RPL_WAS_OFFERED_FOR_VET

Database value: 0

OTHER_HIGHER_EDUCATION_PROVIDER

Database value: 19

OTHER_REGISTERED_TRAINING_ORGANIZATIONS

Database value: 29

SECONDARY_SCHOOLS_OR_COLLEGES

Database value: 21

TAFE

Database value: 20

UNIVERSITY

Database value: 10

CreditType

Details of prior study for which credit/RPL was offered
http://heimshelp.education.gov.au/sites/heimshelp/2015_data_requirements/2015dataelements/pages/561

CREDIT_RPL_FOR_COMBINATION_OF_PRIOR_HIGHER_EDUCATION_AND_VET_STUDY

Database value: 300

CREDIT_RPL_FOR_PRIOR_HIGHER_EDUCATION_STUDY_ONLY

Database value: 100

CREDIT_RPL_FOR_PRIOR_VET_STUDY_ONLY

Database value: 200

CREDIT_RPL_FOR_STUDY_OUTSIDE_AUSTRALIA

Database value: 400

CREDIT_RPL_FOR_WORK_EXPERIENCE

Database value: 500

NO_CREDIT_RPL_WAS_OFFERED

Database value: 0

OTHER

Database value: 600

DataType

Data types for AutomationBinding records represent the type of data they can hold.

BOOLEAN

Boolean (true or false)

Database value: 3

DATE

Date (without time or timezone)

Database value: 1

DATE_TIME

Date and time, includes a timezone (by default the same as the server timezone)

Database value: 2

EMAIL

String which is validated to be a email address.

Database value: 11

ENTITY

Entity (the objectclass of a record in the database)

Database value: 4

FILE

File (extra file for evaluate scripts)

Database value: 5

LIST

Choices list

Database value: 7

LONG_TEXT

Renders as a multiline field with three lines by default. No validation. Allows new lines.

Database value: 9

MAP

Map of label - code

Database value: 8

MESSAGE_TEMPLATE

Message template drop down list.

Database value: 12

MONEY

Money value

Database value: 6

NUMBER

Number

Database value: 15

OBJECT

Extra bindings

Database value: 13

PATTERN_TEXT

Pattern text

Database value: 14

PORTAL_SUBDOMAIN

Sub domain of portal website url

Database value: 16

TEXT

Text value, also known as a String

Database value: 0

URL

String which is validated to be a URL.

Database value: 10

DeliveryMode

A set of values for AVETMISS reporting from the standard.
Consult the AVETMISS documentation for more detail about these options.

Delivery mode can be set for the whole class, or individually per Outcome

CLASSROOM

Database value: 1

Classroom-based

CLASSROOM_AND_ONLINE

Database value: 20

Classroom-based

CLASSROOM_AND_WORKSPACE

Database value: 21

Classroom-based

CLASSROOM_ONLINE_AND_WORKSPACE

Database value: 23

Classroom-based

NA

Database value: 9

Not applicable - recognition of prior learning/credit transfer

NOT_SET

Database value: 0

Not Set

ONLINE

Database value: 2

Electronic-based

ONLINE_AND_WORKSPACE

Database value: 22

Classroom-based

OTHER

Database value: 4

Other delivery

WA_EXTERNAL

Database value: 15

WA: External - Correspondence

WA_INTERNET_SITE

Database value: 19

WA: Internet Site - Online Learning

WA_LOCAL_CLASS

Database value: 11

WA: Local Class

WA_REMOTE_CLASS

Database value: 12

WA: Remote Class - Live Conferencing

WA_SELF_PACED_SCHEDULED

Database value: 13

WA: Self Paced - Scheduled

WA_SELF_PACED_UNSCHEDULED

Database value: 14

WA: Self Paced - Unscheduled

WA_VIDEO_LEARNING

Database value: 18

WA: Video/Television Learning

WA_WORKPLACE

Database value: 16

WA: Workplace

WORKPLACE

Database value: 3

Employment-based

DeliverySchedule

AT_COMPLETION

Database value: 4

MIDWAY

Database value: 3

ON_DEMAND

Database value: 5

ON_ENROL

Database value: 1

ON_START

Database value: 2

DiscountAvailabilityType

A set of values for discount availability types.

OFFICE_ONLY

Database value: 0

Office only
The single value that makes discount not available on web

ONLINE_AND_OFFICE

Database value: 1

Online and office
Default value for old available on web option

ONLINE_ONLY

Database value: 2

Online only
Avaivable only on web, not on quick enrol

DiscountType

Every discount can be one of three different types.

DOLLAR

Discount amount will be a set dollar value off the full price.
This value applies to the original price before tax.
Tax value will be calculated after the discounted price is calculated.

Database value: 2

FEE_OVERRIDE

Discounts of this type override the original price (before tax) of the class.
Tax, if applicable, will be added to the defined dollar value.

Database value: 3

PERCENT

Discount amount will be calculated based on the percent of the original price.
The value will be rounded according to the discount round property.
Discount min and max value can be also applied when the discount has defined them.

Database value: 1

EnrolmentStatus

Enrolments pass through various states as the enrolment process is completed. These statuses are particularly important for communication with the onCourse website and the progression of the enrolment through checks for number of places remaining and having the payment processed.

Do not change the state of enrolments directly since enrolment state has important ramifications throughout onCourse.
Changing state without also adjusting invoice lines, outcomes and other objects may create broken data relationships.

CANCELLED

Indicates that an enrolment that was previously successful has been cancelled.

Database value: 8

CORRUPTED

Indicates an state of conflict with data integrity rules (e.g., between the website and onCourse). i.e., something that should never happen and needs resolution.

Database value: -99

FAILED

Indicates a failed response due to an error.

Database value: 4

FAILED_CARD_DECLINED

Indicates a failed response given by the credit card gateway.

Database value: 6

FAILED_NO_PLACES

Indicates that the enrolment and payment could not be accepted because there were no enrolment places left.

Database value: 7

IN_TRANSACTION

Indicates current processing of a payment. E.g., the user has agreed to pay and all details are valid. However, all payments with STATUS_QUEUED will move again to a state of STATUS_IN_TRANSACTION prior to attempting subsequent processing.
Enrolments in this state will be automatically picked up by server-sides processing threads and moved to a final state.

Database value: 2

NEW

Enrolments in NEW state will almost never be seen. Many of the older workflows have now been changed so enrolments in NEW state aren't even saved to the database until they progress to IN_TRANSACTION. You should not set enrolments to this state.

Database value: 0

QUEUED

Indicates a payment or enrolment that was unable to retrieve a result from willow on first attempt (i.e., on post-persist from quick enrol) and is as such queued for later processing by a server-side thread.

Database value: 1

REFUNDED

Indicates an equivalent status to that of cancelled but that a credit note was also created for the student in the system.

Database value: 9

SUCCESS

Indicates successful and confirmed completion of a payment or enrolment.

Database value: 3

EnrolmentVETFeeHelpStatus

VET FEE HELP is an Australian government loan programme for funding education. Each enrolment in an eligible FEE HELP class can have one of these states.
These states only make sense if the CourseClass has FEE HELP enabled.

HELP_NOT_REQUESTED

Database value: 1

HELP_REQUESTED

Database value: 2

NOT_ELIGIBLE

Database value: 0

ExpiryType

Memberships can expire after a certain period of time. Once expired, new sales will not be allowed to
take advantage of the membership.

DAYS

Database value: 1

This membership expires after a certain numbers of days.

FIRST_JANUARY

Database value: 2

This membership lasts until the beginning of the new year.

FIRST_JULY

Database value: 3

This membership lasts until the 1 July.

LIFETIME

Database value: 4

This membership never expires.

ExportJurisdiction

The AVETMISS export can run in one of several modes, depending on the state it is exported to.
It isn't so much a standard as a collection of mutually incompatible standards.

AQTF

AVETARS

NSW

NTVETPP

OLIV

PLAIN

QLD

RAPT

SA

SMART

TAS

VIC

WA

FieldConfigurationType

Type of Field Configuration is condition under which it will be used.

APPLICATION

Database value: 2
Field Configuration will be used during web application process

ARTICLE

Database value: 7
Field Configuration will be used for articles

ENROLMENT

Database value: 1
Field Configuration will be used during web enrol process

MEMBERSHIP

Database value: 8
Field Configuration will be used for memberships

PARENT

Database value: 6
Field Configuration will be used for parents or guardians

PAYER

Database value: 5
Field Configuration will be used for payers

SURVEY

Database value: 4
Field Configuration will be used for surveys

VOUCHER

Database value: 9
Field Configuration will be used for vouchers

WAITING_LIST

Database value: 3
Field Configuration will be used when joining waiting lists on web

FundingStatus

EXPORTED

FAILED

SUCCESS

Gender

FEMALE

Database value: 0

MALE

Database value: 1

OTHER_GENDER

Database value: 2

InvoiceType

INVOICE

Database value: 1

QUOTE

Database value: 2

KeyCode

Keycode values are used for access rights. Each value specified is attached to an entity or a specific part of user interface.
Each KeyCode can have some or all of the following rights: View, Print, Create, Edit, Delete.

Some Keycodes have rights which cannot be disabled and other rights which can never be enabled.

ACCOUNT

Database value: 28

Account settings for onCourse chart of accounts

ACL_ROLE

Database value: 19

Only the admin user is able to get to the access rights management views.

APPLICATION

Database value: 40

Application function allows adding an approval process for the student requesting a place in a class

ASSESSMENT

Database value: 110

Permission to work with any assessment.

ATTACHMENT_INFO

Database value: 31

Always enabled: view & print

AUDIT_LOGGING

Database value: 102

Allow to access "Audit logging"
Special single option.

BANKING

Database value: 26

Run the banking process, including marking payments as banked.
Special single option.

BUDGET

Database value: 12

Restrict access only to the budget tab within the class edit view

BULK_CONFIRM_TUTOR_WAGES

Database value: 108

Allow to click the 'confirm now' button in the Generate tutor payroll sheet that confirms all the unconfirmed paylines
Special single option.

CERTIFICATE

Database value: 2

Relates to VET Statements of Attainment and Qualifications only. All contacts with class print permissions can create non-vocational certificates of attendance.

CHECKOUT

Database value: 111

Permission to work with any checkout.
Always enabled: view

CLASS

Database value: 10

Permission to work with any class type.
Always enabled: view

CONCESSION_TYPE

Database value: 35

Permission to modify available concessions. This permission is not needed to add concession types to contact records.

CONTACT

Database value: 16

Rights to create, edit and delete Contacts (Students, Tutors, Companies). Required for working with enrolments.
Always enabled: view

CONTACT_RELATION_TYPE

Database value: 94

Ability to create and edit relation types that can be used to link contacts (e.g. Parent - Child)
Always enabled: view

CORPORATE_PASS

Database value: 88

Permissions relating to the creation or editing of CorporatePass.

COURSE

Database value: 8

Permission to work with any course type, including traineeships, Vocational and non-vocational courses.
Always enabled: view

DISCOUNT

Database value: 14

This permission relates to the creation of discount strategies

EMAIL_TEMPLATE

Database value: 87

Permission to modify Email Templates.
Always enabled: view

ENROLMENT

Database value: 4

Requires student edit and create. Enables quick enrol.
Always disabled: delete

ENROLMENT_DISCOUNT

Database value: 5

Allow discount to be entered manually in Quick Enrol. Also allows negative charges' in QE.

EXPORT_TEMPLATE

Database value: 85

Permission to modify Export Templates.
Always enabled: view

FACULTY

Database value: 115

Permission to work with any faculty.
Always enabled: view

FINANCIAL_PREFERENCES

Database value: 60

he onCourse preferences that set the default accounts for various transaction types

FUNDING_CONTRACT

Database value: 103

Allow to access "Funding contract"

FUNDING_UPLOAD

Database value: 104

Allow to access "Funding upload"

GENERAL_PREFERENCES

Database value: 61

Relates to onCourse application preferences that affect all users

GENERAL_PREFERENCES_HTML

Database value: 109

Relates to onCourse application preferences that affect all users and open in java embedded web browser

INVOICE

Database value: 22

This is the right to create a bare invoice (not part of Quick Enrol).
Always disabled: delete

INVOICE_CREDIT

Database value: 23

Right to create a credit note (not part of cancelling class)

MAILING_LIST

Database value: 34

Permission to work with and add contacts to mailing list records.
Always enabled: view

MEMBERSHIP

Database value: 41

This permission relates to the creation and editing of Memberships.
Always enabled: view

NTIS_DATA

Database value: 1

Qualification, module and unit of competency reference data.
Always enabled: view & print
Always disabled: create & delete

OUTCOMES

Database value: 11

Restrict outcomes tab in class, enrolments tab in student, outcomes tab in enrolment, certificate window
Always enabled: view

OVERRIDE_TUTOR_SESSION_PAYABLE_TIME

Database value: 107

Allow to edit the payable time at the per tutor per session level in the class attendance tab
Special single option.

PAYMENT_IN

Database value: 24

Permission relates only to manual payment in records, not those created during Quick Enrol.

PAYMENT_METHOD

Database value: 98

Ability to create payment methods for payments.

PAYMENT_OUT

Database value: 25

This permission is about creating refunds, usually processed in real time back to payer's credit cards.
Always disabled: delete

PAYMENT_PLAN

Database value: 95

Ability to create payment plan lines for invoice
Always disabled

PAYSLIP

Database value: 38

This permission relates to the creation and editing of payslips

PAY_PERIOD

Database value: 37

PORTAL_WEBSITE

Database value: 113

Permission to work with any Portal website instances
Always enabled: view

PRINT_CERTIFICATE_WITHOUT_USI

Database value: 92

Ability to print certificates without a USI entered for that student

PRINT_CERTIFICATE_WITHOUT_VERIFIED_USI

Database value: 91

Ability to print certificates without a USI verified for that student

PRIVATE_DOCUMENTS

Database value: 105

Allow to access private documents

PRODUCT

Database value: 36

This permission relates to the creation and editing of Products.
Always enabled: view

PROMO_CODE

PURCHASE

QUALITY_RULE

Database value: 100

Ability to edit quality rules

RECONCILIATION

Database value: 27

Run the reconciliation process.
Special single option.

REPORT

Database value: 30

The right to edit reports. Note that a user with this right could create a report which contains any other data from the whole database.
Always enabled: view & print

ROOM

Database value: 7

Ability add room to sites.
Always enabled: view

SALE

Database value: 43

Product sales.
Always enabled: view

SCRIPT_TEMPLATE

Database value: 93

Permission to modify scripts.
Always enabled: view

SESSION

Database value: 13

Permission relates to sessions as they belong to classes.
Always enabled: view
Always disabled: print

SITE

Database value: 6

Ability to add and modify sites.
Always enabled: view

SPECIAL_AVETMISS_EXPORT

Database value: 80

Export training data for government reporting.
Special single option.

SPECIAL_CANCEL_TRANSFER_ENROLMENTS

Database value: 79

Cancel and transfer enrolments
Special single option.

SPECIAL_CERTIFICATE

Database value: 73

Create certificate from class.
Special single option.

SPECIAL_CHANGE_ADMINISTRATION_CENTRE

Database value: 83

Permission to specify custom administration centre.
Special single option.

SPECIAL_CLASS_CANCEL

Database value: 71

Permission to cancel classes.
Special single option.

SPECIAL_DET_EXPORT

SPECIAL_DE_DUPE

Database value: 78

Merge two contacts.
Special single option.

SPECIAL_DUPLICATE

Database value: 70

Class duplication and rollover.
Special single option.

SPECIAL_EDIT_EXTENDED_TAGS

Database value: 114

Permission to work with hidden tags - course/class types
Always enabled: view

SPECIAL_EDIT_NOTES

Database value: 96

Ability to edit notes
Special single option.

SPECIAL_EMAIL_50

Database value: 75

Send email to up to 50 contacts.
Special single option.

SPECIAL_EMAIL_MASS

Database value: 77

Send email to over 50 contacts.
Special single option.

SPECIAL_EXPORT_XML

Database value: 72

Permission to perform export.
Special single option.

SPECIAL_IMPORT

Database value: 81

Import date. Note that this gives the user the ability to create records they may not otherwise be able to create with their existing rights.
Special single option.

SPECIAL_MYOB_EXPORT

Database value: 89

Permission that allows a user to export/print MYOB Export from the Financial menu.
Special single option.

SPECIAL_OVERRIDE_TUTOR_PAYRATE

Database value: 84

Ability to override tutor payrates in class budget.
Special single option.

SPECIAL_SMS_50

Database value: 74

Send SMS to up to 50 contacts.
Special single option.

SPECIAL_SMS_MASS

Database value: 76

Send SMS to over 50 contacts.
Special single option.

SPECIAL_TRIAL_BALANCE

Database value: 90

Permission that allows a user to export/print Trial Balance from the Financial menu.
Special single option.

SPECIAL_TWO_FACTOR_AUTHENTICATION

Database value: 97

Add additional two factor authentication mechanism to login. If this is enabled then a user who logs in without two factor authentication enabled is immediately shown the "Enable two factor authentication" dialog.
Special single option.

SUMMARY_EXTRACTS

Database value: 101

Allow to access "Summary extracts" item in financial menu
Special single option.

SURVEYS

Database value: 106

Allow to access "Student feedback"

SYSTEMUSER

Database value: 20

System Users are the users who log into onCourse or onCourse CMS.
Always disabled: delete

TAG

Database value: 32

Permission relating to all tag groups, including those that drive the website navigation. This permission is not required to add tags to records, only to edit tag groups.
Always enabled: view

TRANSACTION

Database value: 29

General ledger transaction records created during all financial transactions.
Always disabled: delete & edit

TUTOR_ATTENDANCE

Database value: 112

Permission to work with any TutorAttendance.
Always enabled: view

TUTOR_ROLE

Database value: 39

Determine pay rates for teaching staff.
Always enabled: view

UNAVAILABLE_RULE

Database value: 86

Setting up days (e.g. holidays) that will be marked unavailable in class timetable

VET_COURSE

Database value: 9

Restrict only VET tab on the course edit view.
Always enabled: view

VOUCHER

Database value: 42

This permission relates to the creation and editing of Vouchers.
Always enabled: view

WAITING_LIST

Database value: 3

Permission to work with all wait list records

WEBPAGE

KeyCollision

Mechanism of automatic skipping sending emails for contacts have already received email with the same key.

If key is not set sending email is going as usual.
If key is set creator key property is added to Message.
Also Message is created for emails which are sent by SMTP. This Message has no MessagePerson records but contains a creator key.

accept

drop

error

LeadStatus

There are various states of the lead object, which are described below.

CLOSED

Database value: 0

Lead isn't active.

OPEN

Database value: 1

Lead is active.

MessageStatus

Each Message object (the delivery record) starts as queued and then
is processed by a special process which wakes up every few seconds.

FAILED

Database value: 3

Message sending failed and won't be attempted again.

QUEUED

Database value: 1

Message hasn't been sent by onCourse server yet.

SENT

Database value: 2

Message was sent to contact successfully.

MessageType

Messages can either be an email, SMS or postal mail. If postal email, only the message subject
has relevant as a note to show what was sent.

EMAIL

Database value: 1

Messages sent to contact email.

POST

Database value: 3

Messages sent to contact mobile phone number.

SMS

Database value: 2

Messages sent ti contact address.

ModuleType

Represents type of training component

MODULE

Database value: 1

Module type

OTHER

Database value: 99

Other types

UNIT_OF_COMPETENCY

Database value: 0

Unit of competency type

UNIT_OF_STUDY

Database value: 2

Unit of study type

MoneyRounding

Enumeration of options for rounding money fields, e.g. after applying discounts.

ROUNDING_10C

Database value: 1

Rounding to nearest 10 cents, e.g. $1.93 becomes $1.90

ROUNDING_1D

Database value: 3

Rounding to nearest dollar, e.g. $9.70 becomes $10.00

ROUNDING_50C

Database value: 2

Rounding to nearest 40 cents, e.g. $1.34 becomes $1.50

ROUNDING_NONE

Database value: 0

No rounding is applied

NodeSpecialType

Some tags have a special meaning. Because tags were originally called "nodes" in onCourse, some of the old
terminology still lingers.

ASSESSMENT_METHOD

Database value: 5

Assessment methods are a tag group used to mark assessments.

CLASS_EXTENDED_TYPES

Database value: 7

There can only be one tag group called "Class extended types"
It has special meaning in an onCourse website.
Tag is used to filter classes on the college website

COURSE_EXTENDED_TYPES

Database value: 8

There can only be one tag group called "Course extended types" and there must always be one.
It has special meaning in an onCourse website.
Tag is used to filter classes on the college website

HOME_WEBPAGE

MAILING_LISTS

Database value: 3

Tag groups which are of type mailing list appear in a special place in the user interface
but are still just a flag against a contact showing they are part of a mailing list.

PAYROLL_WAGE_INTERVALS

Database value: 4

Wage intervals are a tag group used to designate pay cycles.

SUBJECTS

Database value: 1

There can only be one tag group called "subjects" and there must always be one.
It has special meaning in an onCourse website.
Tag is used to filter cources on the college website

TERMS

Database value: 6

There can only be one tag group called "terms" and there must always be one.
It has special meaning in an onCourse website.
Tag is used to filter classes on the college website

OutcomeStatus

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

STATUS_ASSESSABLE_CONTINUING_ENROLMENT

Database value: 70

Continuing enrolment

STATUS_ASSESSABLE_CREDIT_TRANSFER

Database value: 60

Credit Transfer

STATUS_ASSESSABLE_DET_DID_NOT_START

Database value: 66

Did not start

STATUS_ASSESSABLE_FAIL

Database value: 30

Competency not achieved/fail

STATUS_ASSESSABLE_PASS

Database value: 20

Competency achieved/pass

STATUS_ASSESSABLE_RCC_GRANTED

Database value: 53

RCC granted

STATUS_ASSESSABLE_RCC_NOT_GRANTED

Database value: 54

RCC not granted

STATUS_ASSESSABLE_RPL_GRANTED

Database value: 51

RPL granted

STATUS_ASSESSABLE_RPL_NOT_GRANTED

Database value: 52

RPL not granted

STATUS_ASSESSABLE_WITHDRAWN

Database value: 40

Withdrawn

STATUS_ASSESSABLE_WITHDRAWN_INCOMPLETE_DUE_TO_RTO

Database value: 41

Incomplete due to RTO closure

STATUS_NON_ASSESSABLE_COMPLETED

Database value: 81

Satisfactorily completed

STATUS_NON_ASSESSABLE_NOT_COMPLETED

Database value: 82

Withdrawn or not satisfactorily completed

STATUS_NOT_SET

Database value: 0

Not set

STATUS_NO_RESULT_QLD

Database value: 90

Result not available

STATUS_SUPERSEDED_QUALIFICATION_QLD

Database value: 65

Superseded Qualification

STATUS_WA_DISCONTINUED

Database value: 11

Discontinued - no formal withdrawal (after some participation)

STATUS_WA_NOT_YET_STARTED

Database value: 105

Not yet started

STATUS_WA_PARTICIPATING_WITHOUT_EVIDENCE

Database value: 55

Participating, but studies not finished (With NO evidence of Training)

STATUS_WA_PARTICIPATING_WITH_EVIDENCE

Database value: 5

Participating, but studies not finished (with evidence of Training)

STATUS_WA_PROVISIONALLY_COMPETENT

Database value: 8

Provisionally competent off the job (apprentices only)

STATUS_WA_RCC_GRANTED

Database value: 15

Recognition of Current Competencies (RCC) granted

STATUS_WA_RCC_NOT_GRANTED

Database value: 16

Recognition of Current Competencies (RCC) not granted

SUPERSEDED_SUBJECT

Database value: 61

Superseded subject

OutputType

Output types are the type of file created by an Export. This changes the output file extension and mime-type.utpu

CSV

ICAL

JSON

PDF

TEXT

XML

PageBreakType

Enum determining the strategy for adding page breaks between records in reports.

OFF

SOURCE

TARGET

PaymentSource

Payment can be made in onCourse (office) or from the onCourse website (web).
Although named "PaymentSource" this enumeration is used for enrolments and other entities to mark where they were originated.

SOURCE_ONCOURSE

all payments made from onCourse will have this source

Database value: O

SOURCE_WEB

all payments made from onCourse website will have this source

Database value: W

PaymentStatus

Payments pass through a number of statuses as the enrolment or sale is completed and the credit card is processed.
Once a final state is reached, the status may not be changed again.

CARD_DETAILS_REQUIRED

Indicates that payment was saved in onCourse Web, but user needs to provide credit card details.

Database value: 10

CORRUPTED

Indicates an state of conflict with data integrity rules (e.g., between the website and onCourse).
i.e., something that should never happen and needs resolution.

Database value: -99

FAILED

Indicates a failed response due to an error.

FINAL STATUS
Database value: 4

FAILED_CARD_DECLINED

Indicates a failed response given by the credit card gateway.

FINAL STATUS
Database value: 6

FAILED_NO_PLACES

Indicates that the enrolment and payment could not be accepted because there were no enrolment places left.

FINAL STATUS
Database value: 7

IN_TRANSACTION

This payment is currently being processed against the gateway and should not be touched by any other thread.

Database value: 2

NEW

NEW payments are rarely seen in the wild and exist for a short time before the gateway is contacted to process
the transaction.

Database value: 0

QUEUED

Indicates a payment or enrolment that was unable to retrieve a result on first attempt and is
queued for later processing by a server-side thread.

Database value: 1

SUCCESS

Indicates successful and confirmed completion of a payment or enrolment.

FINAL STATUS
Database value: 3

isFinalState(status)

checks if a given status is a final status (not to be altered anymore)

  • status: PaymentStatus to be verified @return true if the param belongs to statuses_final

  • Returns: boolean true if the param belongs to statuses_final

PaymentType

Different types of payment

BPAY

Payments made using b-pay. These payments will need to be manually banked.

Database value: 4

CASH

Payments made in cash. These payments will need to be manually banked.

Database value: 0

CHEQUE

Payments made with cheque. These payments will need to be manually banked.

Database value: 1

CONTRA

Contra payments are created by a user manually in the onCourse user interface. They are created by cancelling out
a credit note (or part of an invoice) against an invoice (or part of an invoice).

Contra payments can also be created when you cancel an enrolment, the invoice for that enrolment is unpaid and you
choose to issue a credit note. Then the credit note and original invoice are linked by a Contra Payment automatically.

Payments of this type always have a total of $0 even though they will have payment lines which are not $0.

Database value: 7

CREDIT_CARD

Payments made with credit card. These payments will need to be manually banked if the
credit card gateway is not enabled. They will be marked as banked automatically if
the gateway is available and the payment is successful.

Database value: 2

EFT

Payments made by any means of electronic fund transfer (bank transfer etc.). These payments will need to be manually banked.

Database value: 3

EFTPOS

EFTPOS payments. These payments will need to be manually banked.

Database value: 11

INTERNAL

Internal payments (also known as "zero payments") are created by the system automatically, and cannot be created
manually. They will be seen when you create an invoice in QuickEnrol or on the website where there is no payment
and the payment is just created as a holding object to keep the workflow consistent with other regular payments.

Additionally if you use a dollar type voucher, and there is no additional monetary payment, then an Internal
payment will also be created with a $0 value.

Payments of this type always have a total of $0 even though they may have payment lines which are not $0.

Database value: 5

OTHER

Other types of payment (internal accounts transfer etc)
Database value: 6

PAYPAL

payments using paypal. These payments will need to be manually banked.
Database value: 9

REVERSE

A reversal is a special payment type used to link original and reversed invoices during payment cancellation or failure.
This type cannot be created manually, but will appear when there is a failure during a payment transaction with the bank
or some other transaction processing error.

In case of credit card failure, the operator is given a choice to keep the current invoice without payment,
or cancel the enrolment and issue a credit note. In this case a REVERSE payment is created to link the invoice
with the credit note and cancel out any amount owing.

Payments of this type always have a total of $0 even though they will have paymentLines which are not $0.

Database value: 10

VOUCHER

A special payment type created during voucher redemption. Banking is never needed.

Database value: 8

PayslipPayType

Payslips can be either

  1. payable to an employee as a wage (with tax and super and other calculations). These are typically exported
    to some payroll system to complete calculations, submit government reports and process to their bank account

  2. payable to a contractor. The contractor is usually responsible for issuing an invoice back to the college

CONTRACTOR

EMPLOYEE

PayslipStatus

Payslips go through a workflow set of statuses.

APPROVED

Once approved by an onCourse user with sufficient permissions, the payslip is ready to be exported.
Database value: 3

COMPLETED

These payslips are marked as complete and ready to be approved.
Database value: 2

FINALISED

Once exported, payslips may no longer be edited.
Database value: 4

HOLLOW

These payslips are still being edited.
Database value: 1

PostcodeType

Australian postcodes range

DELIVERY_AREA

Delivery Area
Database value: 1

LARGE_VOLUME_RECEIVER

Large Volume Receiver
Database value: 3

POST_OFFICE_BOXES

Post Office Boxes. These types of postcodes cannot be used for AVETMISS reporting.
Database value: 2

ProductStatus

Products can have a status reflecting the sale. Since products include both real goods ({@see Articles}) and {@see Vouchers} some statuses only apply to specific types of products.

ACTIVE

Database value: 0

Base status product receives after payment was confirmed.

CANCELLED

Database value: 1

A product sale which is cancelled but not reversed.

CREDITED

Database value: 2

When a product sale has been reversed.

DELIVERED

Database value: 6

Status that can be set manually for Article Product to confirm it's delivery.

EXPIRED

Database value: 5

Product is past it's expiry date

NEW

Database value: 4

Represents status when voucher is persisted to database but its payment is not yet successful.
This status will transition to another status soon. You should not set this status ordinarily.

REDEEMED

Database value: 3

A voucher which has been sold and also redeemed. Doesn't apply to other types of products.

ProductType

Products are implemented in the database using vertical inheritance and require this discriminator column
to identify the type of entity.

ARTICLE

Database value: 1

Product items offered by college, e.g, books.
Located in Products -> Products.

MEMBERSHIP

Database value: 2

Memberships offered by college.
Located in Products -> Memberships.

VOUCHER

Database value: 3

Money and enrolment vouchers sold by college. Voucher can be used to cover the payments for enrolling into classes.
Located in Products -> Voucher types.

QualificationType

Qualifications must be one of these types as per the AVETMISS standard

COURSE_TYPE

Accredited course.

Database value: 1

HIGHER_TYPE

Higher education.

Database value: 4

QUALIFICATION_TYPE

Qualification.

Database value: 0

SKILLSET_LOCAL_TYPE

Local skill set.

Database value: 3

SKILLSET_TYPE

Skill set.

Database value: 2

RecognitionOfPriorLearningIndicator

A code indicating whether an RPL is a unit of study or has an RPL component in the unit of study.
http://heimshelp.education.gov.au/sites/heimshelp/2015_data_requirements/2015dataelements/pages/577

NOT_RPL_UNIT_OF_STUDY

Database value: 0

Unit of study is NOT an RPL unit of study.

UNIT_OF_STUDY_CONSISTS_WHOLLY_OF_RPL

Database value: 1

Unit of study consists wholly of RPL.

UNIT_OF_STUDY_HAS_A_COMPONENT_OF_RPL

Database value: 2

Unit of study has a component of RPL.

Severity

Collection of predefined {ish.oncourse.server.quality.api.QualityResultSpec} severity levels.
You can use these values, or just any value between 0 and 100.

ADVICE

ERROR

INFO

SETUP

WARNING

StudentCitizenship

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

AUSTRALIAN_CITIZEN

Database value: 1

Australian citizen (including Australian citizens with dual citizenship)

NEW_ZELAND_CITIZEN

Database value: 2

New Zealand citizen or a diplomatic or consular representative of New Zealand, a member of the staff of such a representative or the spouse or dependent relative of such a representative, excluding those with Australian citizenship. (Note: includes any such persons who have Permanent Resident status)

NONE_OF_THE_ABOVE_CATEGORIES

Database value: 5

Not one of the above categories and student/applicant is residing outside Australia during the unit of study/time of application

NO_INFORMATION

Database value: 9

No information

STUDENT_WITH_PACIFIC_ENGAGEMENT_VISA

STUDENT_WITH_PERMANENT_HUMANITARIAN_VISA

Database value: 8

Students/Applicants with permanent humanitarian visa

STUDENT_WITH_PERMANENT_VISA

Database value: 3

Students/Applicants with permanent visa other than permanent humanitarian visa

STUDENT_WITH_TEMPORARY_ENTRY_PERMIT

Database value: 4

Student/Applicant has a temporary entry permit or is a diplomat or a dependent of a diplomat (except New Zealand) and resides in Australia during the unit of study

StudentStatusForUnitOfStudy

A code which indicates the student status for a unit of study
http://heimshelp.education.gov.au/sites/heimshelp/2015_data_requirements/2015dataelements/pages/490

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_AUSTRALIAN_CAPITAL_TERRITORY_GOVERNMENT_SUBSIDISED

Database value: 10

Deferred all/part of tuition fee through VET FEE-HELP - Australian Capital Territory Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_NEW_SOUTH_WALES_STATE_GOVERNMENT_SUBSIDISED

Database value: 4

Deferred all/part of tuition fee through VET FEE-HELP - New South Wales State Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_NON_STATE_GOVERNMENT_SUBSIDISED

Database value: 1

Deferred all/part of tuition fee through VET FEE-HELP - non State Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_NORTHERN_TERRITORY_GOVERNMENT_SUBSIDISED

Database value: 9

Deferred all/part of tuition fee through VET FEE-HELP - Northern Territory Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_QUEENSLAND_STATE_GOVERNMENT_SUBSIDISED

Database value: 5

Deferred all/part of tuition fee through VET FEE-HELP - Queensland State Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_RESTRICTED_ACCESS_ARRANGEMENT

Database value: 2

Deferred all/part of tuition fee through VET FEE-HELP - Restricted Access Arrangement

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_SOUTH_AUSTRALIAN_STATE_GOVERNMENT_SUBSIDISED

Database value: 6

Deferred all/part of tuition fee through VET FEE-HELP - South Australian State Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_TASMANIA_STATE_GOVERNMENT_SUBSIDISED

Database value: 8

Deferred all/part of tuition fee through VET FEE-HELP - Tasmania State Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_VICTORIAN_STATE_GOVERNMENT_SUBSIDISED

Database value: 3

Deferred all/part of tuition fee through VET FEE-HELP - Victorian State Government subsidised

DEFERRED_ALL_OR_PART_OF_TUITION_FEE_THROUGH_VET_FEE_HELP_WESTERN_AUSTRALIAN_STATE_GOVERNMENT_SUBSIDISED

Database value: 7

Deferred all/part of tuition fee through VET FEE-HELP - Western Australian State Government subsidised

StudyReason

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

STUDY_REASON_BETTER_JOB

Database value: 8

To get a better job or promotion

STUDY_REASON_CAREER_CHANGE

Database value: 4

To try for a different career

STUDY_REASON_DEVELOP_BUSINESS

Database value: 1

To develop existing business

STUDY_REASON_EXTRA_JOB_SKILLS

Database value: 32

To get extra skills for a job

STUDY_REASON_FOR_ANOTHER_COURSE

Database value: 64

To get into another course of study

STUDY_REASON_JOB

Database value: 0

To get a job

STUDY_REASON_JOB_REQUIREMENT

Database value: 16

Was a requirement of a job

STUDY_REASON_NOT_STATED

Database value: -1

Not stated

STUDY_REASON_OTHER

Database value: 128

Other reasons

STUDY_REASON_PERSONAL_INTEREST

Database value: 256

For personal interest or self-development

STUDY_REASON_START_BUSINESS

Database value: 2

To start own business

STUDY_REASON_VOLUNTARY_WORK

Database value: 13

To get skills for community/voluntary work

SurveyTypeSource

INTEGRATION

Database value: 2

ONCOURSE

Database value: 1

OTHER

Database value: 10

SurveyVisibility

Visibility of surveys on web

NOT_TESTIMONIAL

Database value: 2

Testimonial is hidden on web

REVIEW

Database value: 0

Testimonial awaiting review

STUDENT_HIDDEN

Database value: 3

Testimonial is hidden by student

TESTIMONIAL

Database value: 1

Testimonial is shown on web

TaggableClasses

APPLICATION

ARTICLE

ARTICLE_PRODUCT

ASSESSMENT

ATTACHMENT_INFO

CONTACT

COURSE

COURSE_CLASS

DOCUMENT

ENROLMENT

FACULTY

INVOICE

LEAD

MEMBERSHIP

MEMBERSHIP_PRODUCT

PAYSLIP

PRODUCT_ITEM

REPORT

ROOM

SITE

STUDENT

TUTOR

VOUCHER

VOUCHER_PRODUCT

WAITING_LIST

TriggerType

Each script can be triggered in a particular way. This enum defined how the trigger is fired.

CRON

Database value: 1

This script will be executed at predefined times (as expressed in a cron string).

ENTITY_EVENT

Database value: 2

This script will be executed when a database object is created, edited or deleted.

ONCOURSE_EVENT

Database value: 3

This script will be executed on particular lifecycle events such as when an enrolment becomes confirmed or a class is cancelled.

ON_DEMAND

Database value: 4

This script will only be executed when user manually runs it.

UsiStatus

A USI can be validated against the government verification service.

DEFAULT_NOT_SUPPLIED

Database value: 0
The USI has not been entered at all.

EXEMPTION

Database value: 3
A student objected to having a USI and obtained an exemption.

INTERNATIONAL

Database value: 4
A student did their training offshore and isn't required to get a USI

NON_VERIFIED

Database value: 1
A verification was attempted, but it failed.

VERIFIED

Database value: 2
A verification was made and succeeded.

VETFeeExemptionType

A set of values for AVETMISS reporting from the version 7 standard.
Consult the AVETMISS documentation for more detail about these options.

C

Database value: 9

QLD only: Concessional Participant

D

Database value: 11

WA only: Pensioner Concession Card

E

Database value: 12

WA only: Repatriation Health Benefits Cards

F

Database value: 13

WA only: Fee Exempt

G

Database value: 2

VIC: VCE Scholarship, WA: AUSTUDY/ABSTUDY

H

Database value: 3

VIC only: Health Care Card

I

Database value: 14

WA only: Health Care Card Youth Allowance - Job seeker (Fee Free)

J

Database value: 15

WA only: Job Network Card (Fee Free)

L

Database value: 16

WA only: Under 18 Years of Age

M

Database value: 4

VIC only: Prisoner

N

Database value: 10

QLD: Non-concessional participant, WA: Health Care Card

NO

Database value: 0

No

O

Database value: 5

VIC: Other, WA: Youth Allowance

OS

Database value: 9

Outreach Support

P

Database value: 6

VIC only: Pensioner concession card

Q

Database value: 17

WA only: Custodial Institution Inmates (Prison Inmates)

S

Database value: 18

WA only: Health Care Card - New Start (Fee Free)

UNSET

Database value: -1

Not set

V

Database value: 7

VIC: Veteran gold card concession, WA: Fees Waived (due to severe financial hardship)

YES

Database value: 1

Yes

Z

Database value: 8

VIC: None, WA: No Concession

VoucherPaymentStatus

Voucher verification status enumeration are set by onCourse Web when processing voucher payments coming from
onCourse and used to display appropriate user message.

APPROVED

Database value: 0

Voucher is valid and can be used for enrolling/payment.

BUSY

Database value: 1

Voucher has already being used in some other transaction.

INCONSISTENT

Database value: 2

Voucher details are different on angel and willow.

WorkingWithChildrenStatus

APPLICATION_IN_PROGRESS

BARRED

CLEARED

INTERIM_BARRED

NOT_CHECKED