> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs-unsw-v6.advance-uac.com/samples/edge-cases/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs-unsw-v6.advance-uac.com/_mcp/server. # Edge cases The responses that are easy to misread. The last two matter most: both come back with no credit at all, and they mean opposite things. ## Recognised, no credit Study older than ten years is recognised but earns nothing. The credit comes back `granted` with `uoc: 0` — **not** `rejected`, because no officer refused it. The rule awarded zero. | Awards | | | ---------- | ------------------------------------------------ | | `COMM5005` | `status: granted`, `uoc: 0`, `assessedUoc: null` | Result: 0 UOC, `workflowStatus: DECIDED`. #### Request body ```json { "applicant": { "givenName1": "Helen", "familyName": "Marsh", "dob": "1988-06-14", "emailAddress": "helen.marsh@sample.test", "sourceName": "SITS", "sourceRef": "SAMPLE-STU-04" }, "programCode": "8429", "year": 2026, "stream": "DOMESTIC_FP", "sourceName": "SITS", "sourceRef": "SAMPLE-APP-04", "description": "UAC sample test case - Study older than ten years is recognised but earns nothing. The credit comes back with status granted and uoc 0 - not rejected, because no officer refused it; the rule itself awarded zero. Total 0 UOC with workflow DECIDED, which is a finished assessment rather than a pending one.", "qualifications": [ { "type": "tertiary", "source": "officer", "data": { "code": "BBUS", "name": "Bachelor of Business", "type": "Bachelor Degree", "institution": "University of Adelaide", "country": "Australia", "completedYear": 2015, "completed": true }, "subjects": [ { "type": "subject", "source": "officer", "data": { "code": "STAT150", "name": "Business Statistics", "institution": "University of Adelaide", "country": "Australia", "level": "undergraduate", "studyLevel": "introductory", "focus": "statistics", "grade": "Credit", "completedYear": 2015 } } ] } ] } ``` ## Credit for employment The source is a job rather than study, identified by its occupation code — so the source `type` is `work_experience` and there is no subject. | Awards | | | -------------------- | -------------------------------------------------- | | `ECON5248, ECON6202` | separate decisions, both sourced from the same job | > **Note** > > The rule lists three eligible units; the work-experience cap stops it at two, and that cap warning is what routes it to review. Result: 12 UOC, `workflowStatus: CREDIT_TEAM_REVIEW`. #### Request body ```json { "applicant": { "givenName1": "Daniel", "familyName": "Okafor", "dob": "1995-11-30", "emailAddress": "daniel.okafor@sample.test", "sourceName": "SITS", "sourceRef": "SAMPLE-STU-05" }, "programCode": "8429", "year": 2026, "stream": "DOMESTIC_FP", "sourceName": "SITS", "sourceRef": "SAMPLE-APP-05", "description": "UAC sample test case - Credit for employment rather than study. The source is a job, identified by its occupation code, so the source type is work_experience and there is no subject. The rule lists three eligible units but the work-experience cap stops it at two, and the cap warning routes the workflow to CREDIT_TEAM_REVIEW. Total 12 UOC.", "qualifications": [ { "type": "work_experience", "source": "officer", "data": { "oscaCode": "223231", "roleTitle": "Advanced Analytics Analyst", "employer": "Commonwealth Bank", "durationMonths": 38 } } ] } ``` ## Assessed, nothing awarded A finished assessment that awards nothing. This is the case most often mistaken for a failure. | Awards | | | -------- | ----------------------------------------------------- | | `(none)` | `assessed: true`, `finalOutcome: true`, `credits: []` | Result: 0 UOC, `workflowStatus: DECIDED`. #### Request body ```json { "applicant": { "givenName1": "Aroha", "familyName": "Ngata", "dob": "2003-03-08", "emailAddress": "aroha.ngata@sample.test", "sourceName": "SITS", "sourceRef": "SAMPLE-STU-06" }, "programCode": "8429", "year": 2026, "stream": "DOMESTIC_FP", "sourceName": "SITS", "sourceRef": "SAMPLE-APP-06", "description": "UAC sample test case - A complete assessment that awards nothing. assessed and finalOutcome are both true with an empty credits list and workflow DECIDED - which is what distinguishes it from case 07, where nothing has been assessed at all.", "qualifications": [ { "type": "tertiary", "source": "officer", "data": { "code": "BA-HIST", "name": "Bachelor of Arts", "type": "Bachelor Degree", "institution": "Riverina Regional College", "country": "Australia", "completedYear": 2024, "completed": true }, "subjects": [ { "type": "subject", "source": "officer", "data": { "code": "HIST101", "name": "Colonial Histories", "institution": "Riverina Regional College", "country": "Australia", "level": "undergraduate", "studyLevel": "introductory", "focus": "history", "grade": "Pass", "completedYear": 2023 } }, { "type": "subject", "source": "officer", "data": { "code": "PHIL110", "name": "Introduction to Ethics", "institution": "Riverina Regional College", "country": "Australia", "level": "undergraduate", "studyLevel": "introductory", "focus": "philosophy", "grade": "Pass", "completedYear": 2023 } } ] } ] } ``` ## Not yet assessed Submitted through this API, which stops at `RECEIVED`. Compare it with case 06 — the two responses look almost identical and mean opposite things. | Awards | | | -------- | ------------------------------------------------------- | | `(none)` | `assessed: false`, `finalOutcome: false`, `credits: []` | > **Note** > > Applications submitted through this API are not yet picked up for assessment automatically. Until that ships, every one of them looks like this. Result: `assessed: false` — nothing has picked it up. #### Request body ```json { "applicant": { "givenName1": "Tomas", "familyName": "Novak", "dob": "2002-08-19", "emailAddress": "tomas.novak@sample.test", "sourceName": "SITS", "sourceRef": "SAMPLE-STU-07" }, "programCode": "8429", "year": 2026, "stream": "DOMESTIC_FP", "sourceName": "SITS", "sourceRef": "SAMPLE-APP-07", "description": "UAC sample test case - Submit through the institution API, not the Management Portal. It stops at RECEIVED: the outcome endpoint returns assessed false with an empty credits list, because nothing picks up an API-submitted application for assessment yet. Compare with case 06, which looks identical apart from assessed and finalOutcome.", "qualifications": [ { "type": "tertiary", "source": "officer", "data": { "code": "BSC", "name": "Bachelor of Science", "type": "Bachelor Degree", "institution": "Charles University", "country": "Czechia", "completedYear": 2024, "completed": true }, "subjects": [ { "type": "subject", "source": "officer", "data": { "code": "NMAI054", "name": "Mathematical Analysis", "institution": "Charles University", "country": "Czechia", "level": "undergraduate", "studyLevel": "intermediate", "focus": "mathematics", "grade": "1", "completedYear": 2023 } } ] } ] } ``` > Zero credit, employment, and the two empty responses that mean different things