Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »



College Adaptor - Model and Controller for BOGFW

Controller to GET and POST BOG Fee Waiver information. No PUT or DELETE operations (update/delete not allowed).

Information is only posted if it does not exist. 


BogFwEligibility - eligibility information for a student:


Name

Type

Purpose

Notes

cccidStringStudent's CCC ID
sisTermIdStringSIS Term ID






Eligibility fields from BOGFW below - put these in a subclass called "eligibility".


marital_status

Enum

S – Single

M – Married

D – Divorced

X – Separated

W – Widowed

R – Registered Domestic Partner

Applicant’s marital status
reg_dom_partnerBooleanWhether applicant or parent is in a Registered Domestic Partnership
born_before_23_yearBooleanWhether applicant was born before <23_year_date>.*This is a user entered but also potentially calculated field - determine whether needed/how to handle
married_or_rdpBooleanWhether applicant is currently married or in a registered domestic partnership.*This is a combination of marital_status and red_dom_partner - determine whether needed
us_veteranBooleanWhether applicant is a veteran of the U.S. Armed Forces.
dependentsBooleanWhether applicant has dependents
parents_deceasedBooleanWhether, at age 13 or older, applicant’s parents were deceased, applicant was in foster care, or applicant was a dependent/ward of the court.
emancipated_minorBooleanWhether applicant is currently an emancipated minor as determined by a court.
legal_guardianshipBooleanWhether applicant is in legal guardianship as determined by a court.
homeless_youth_schoolBooleanWhether, on or after July 1, 2016 applicant was determined to be an unaccompanied youth who was homeless by high school or school district homeless liaison.
homeless_youth_hudBooleanWhether, on or after July 1, 2016, applicant was determined to be an unaccompanied youth who was homeless by the director of an emergency shelter program funded by the U.S. Department of Housing and Urban Development.
homeless_youth_otherBooleanWhether, on or afterJuly 1, 2016, applicant was determined to be an unaccompanied youth who was homeless or were selfsupporting and at risk of being homeless by the director of a runaway or homeless youth basic center or transitional living program
dependent_on_parent_taxes

Enum

2 - Parent(s) did not file

1 - Yes

0 - No

Whether applicant has been declared as a dependent by one or both parents in their 2015 US Tax Returns.
living_with_parentsBooleanWhether applicant currently lives with one or both parents, and/or his/her RDP.
dependency_status

Enum:

D - Dependent

I - Independent

Whether applicant is determined to be dependent or independent.
cert_veteran_affairsBooleanWhether applicant has certification of waiver eligibility from Veterans Affairs.
cert_national_guardBooleanWhether applicant has certification of waiver eligibility from the National Guard.
elig_medal_honorBooleanWhether applicant is eligible for waiver as a recipient of the Congressional Medal of Honor or as a child of a recipient.
elig_sept_11BooleanWhether applicant is eligible for waiver as a dependent of a victim of the September 11, 2001 terrorist attack.
elig_police_fireBooleanWhether applicant is eligible for waiver as a dependent of a deceased law enforcement/fire suppression personnel killed in the line of duty
tanf_calworksBooleanWhether applicant is currently receiving TANF/CalWorks.
ssi_sspBooleanWhether applicant is currently receiving SSI/SSP.
general_assistanceBooleanWhether applicant is currently receiving General Assistance
parents_assistanceBooleanWhether income from either TANF/CalWorks or SSI/SSP is a primary source of income for the applicant’s parents.
dep_number_householdIntegerIf applicant is dependent, how many persons in household?
ind_number_householdIntegerIf applicant is independent, how many persons in household?
dep_gross_incomeIntegerIf applicant is dependent, what is the adjusted gross income of parent(s) for year?
ind_gross_incomeIntegerIf applicant is independent, what is adjusted gross income of applicant (and spouse) for 2015?
dep_other_incomeIntegerIf applicant is dependent, what is the other income of parent(s) for 2015?
ind_other_incomeIntegerIf applicant is independent, what is other income of applicant (and spouse) for 2015?
dep_total_incomeIntegerIf applicant is dependent, what is the total income of parent(s) for year?
ind_total_incomeIntegerIf applicant is independent, what is total income of applicant (and spouse) for year?






Calculated fields from BOGFW below


elig_bogfw

Enum:

A – Method A only

B – Method B only

D - Method D only

M – Both Methods A and B

N – Not eligible

Whether applicant is eligible for BOG fee waiver, and method (A, B and/or D) that determined eligibility






Other fields


determined_residentCABooleanWhether applicant has been determined a resident of California by Admissions/Registrar
determined_AB540_eligibleBooleanWhether applicant has been determined to be AB540 eligible by Admission’s or Registrar’s Office.
determined_non-res_exemptBooleanWhether applicant has been determined eligible for nonresident tuition exemption due to immigrant status.
determined_homelessBooleanWhether applicant has been determined homeless by the college Financial Aid Office.


Proposed Controllers


Endpoint

Type

Body

Return

Return Code

Additional Params

Example call

/bogfwPOSTBogFwEligibilityBogFwEligibility

201 (Success - Created)

400 (Student or term not found)

409 (Conflict - already exists)


mis (required)

/bogfw?mis=001

Body = (see example above)

/bogfw/{cccid}GET

BogFwEligibility

200 (OK)

400 (Student or term not found)

mis (required)

sisTermId (required)

/bogfw/ABC123?mis=001&sisTermId=2017FA


As implemented, the below is an example returned BOGWaiver model:

{
  "cccid": "ABC123",
  "sisTermId": "2017FA",
  "maritalStatus": "MARRIED",
  "regDomPartner": true,
  "bornBefore23Year": true,
  "marriedOrRDP": true,
  "usVeteran": true,
  "dependents": true,
  "parentsDeceased": true,
  "emancipatedMinor": true,
  "legalGuardianship": true,
  "homelessYouthSchool": true,
  "homelessYouthHUD": true,
  "homelessYouthOther": true,
  "dependentOnParentTaxes": "PARENTS_NOT_FILE",
  "livingWithParents": true,
  "dependencyStatus": "DEPENDENT",
  "certVeteranAffairs": true,
  "certNationalGuard": true,
  "eligMedalHonor": true,
  "eligSept11": true,
  "eligPoliceFire": true,
  "tanfCalworks": true,
  "ssiSSP": true,
  "generalAssistance": true,
  "parentsAssistance": true,
  "depNumberHousehold": 1,
  "indNumberHousehold": 1,
  "depGrossIncome": 1,
  "indGrossIncome": 1,
  "depOtherIncome": 1,
  "indOtherIncome": 1,
  "depTotalIncome": 1,
  "indTotalIncome": 1
}


College Adaptor API

BOGWaiver

NameDescriptionType
bornBefore23YearWhether applicant was born before <23_year_date>boolean
cccidCCC ID of the studentstring
certNationalGuardWhether applicant has certification of waiver eligibility from the National Guard.boolean
certVeteranAffairsWhether applicant has certification of waiver eligibility from Veterans Affairs.boolean
depGrossIncomeIf applicant is dependent, what is the adjusted gross income of parent(s) for year?integer
depNumberHouseholdIf applicant is dependent, how many persons in household?integer
depOtherIncomeIf applicant is dependent, what is the other income of parent(s) for 2015?integer
depTotalIncomeIf applicant is dependent, what is the total income of parent(s) for year?integer
dependencyStatusWhether applicant is determined to be dependent or independent.string
dependentOnParentTaxesWhether applicant has been declared as a dependent by one or both parents in their 2015 US Tax Returns.string
dependentsWhether applicant has dependentsboolean
determinedAB540EligibleWhether applicant has been determined to be AB540 eligible by Admission’s or Registrar’s Office.boolean
determinedHomelessWhether applicant has been determined homeless by the college Financial Aid Office.boolean
determinedNonResExemptWhether applicant has been determined eligible for nonresident tuition exemption due to immigrant status.boolean
determinedResidentCAWhether applicant has been determined a resident of California by Admissions/Registrarboolean
eligMedalHonorWhether applicant is eligible for waiver as a recipient of the Congressional Medal of Honor or as a child of a recipient.boolean
eligPoliceFireWhether applicant is eligible for waiver as a dependent of a deceased law enforcement/fire suppression personnel killed in the line of dutyboolean
eligSept11Whether applicant is eligible for waiver as a dependent of a victim of the September 11, 2001 terrorist attack.boolean
eligibilityWhether applicant is eligible for BOG fee waiver, and method (A, B and/or D) that determined eligibilitystring
emancipatedMinorWhether applicant is currently an emancipated minor as determined by a court.boolean
generalAssistanceWhether applicant is currently receiving General Assistanceboolean
homelessYouthHUDWhether, on or after July 1, 2016, applicant was determined to be an unaccompanied youth who was homeless by the director of an emergency shelter program funded by the U.S. Department of Housing and Urban Development.boolean
homelessYouthOtherWhether, on or afterJuly 1, 2016, applicant was determined to be an unaccompanied youth who was homeless or were selfsupporting and at risk of being homeless by the director of a runaway or homeless youth basic center or transitional living programboolean
homelessYouthSchoolWhether, on or after July 1, 2016 applicant was determined to be an unaccompanied youth who was homeless by high school or school district homeless liaison.boolean
indGrossIncomeIf applicant is independent, what is adjusted gross income of applicant (and spouse) for 2015?integer
indNumberHouseholdIf applicant is independent, how many persons in household?integer
indOtherIncomeIf applicant is independent, what is other income of applicant (and spouse) for 2015?integer
indTotalIncomeIf applicant is independent, what is total income of applicant (and spouse) for year?integer
legalGuardianshipWhether applicant is in legal guardianship as determined by a court.boolean
livingWithParentsWhether applicant currently lives with one or both parents, and/or his/her RDP.boolean
maritalStatusApplicant’s marital statusstring
marriedOrRDPWhether applicant is currently married or in a registered domestic partnershipboolean
parentsAssistanceWhether income from either TANF/CalWorks or SSI/SSP is a primary source of income for the applicant’s parents.boolean
parentsDeceasedWhether, at age 13 or older, applicant’s parents were deceased, applicant was in foster care, or applicant was a dependent/ward of the court.boolean
regDomPartnerWhether applicant or parent is in a Registered Domestic Partnershipboolean
sisTermIdIdentifier/code representing a term in the SISstring
ssiSSPWhether applicant is currently receiving SSI/SSP.boolean
tanfCalworksWhether applicant is currently receiving TANF/CalWorks.boolean
usVeteranWhether applicant is a veteran of the U.S. Armed Forces.boolean


FinancialAidUnits

NameDescriptionType
cccidCCC ID of the studentstring
ceEnrollmentStudent enrollment information at a teaching collegeCourseExchangeEnrollment
sisTermIdIdentifier/code representing a term in the SISstring


Student

Name

Description

Type

accountBalanceTotal account balance of the student at the collegenumber
applicationStatusStatus of the student's application for the termstring
cccidCCC ID of the studentstring
cohortsCohorts of the studentarray [Cohort]
concurrentlyEnrolled
boolean
dspsEligibleTrue/False value indicating whether the student is DSPS Eligibleboolean
hasAttendedOrientationTrue/false value indicating whether the student has attended orientationboolean
hasBogfwTrue/false value indicating whether the student has any active BOG Fee Waiver for the termboolean
hasCaliforniaAddressTrue/false value indicating whether the student has a California address on fileboolean
hasEducationPlanTrue/false value indicating whether the student has an educational plan on fileboolean
hasEnglishAssessmentTrue/false value indicating whether the student has completed the English assessmentboolean
hasFinancialAidAwardTrue/false value indicating whether the student has any active financial aid award for the termboolean
hasHoldTrue/false value indicating whether the student has a hold that would prevent registration for the termboolean
hasMathAssessmentTrue/false value indicating whether the student has completed the mathematics assessmentboolean
incarcerated
boolean
registrationDateDate the student has been assigned to register for the term.string
residentStatusResidency status of the student for the termstring
sisPersonIdID of the student in the SISstring
sisTermID
string
sisTermIdIdentifier/code representing a term in the SISstring
visaTypeVISA Type of the studentstring
  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.