/* Options: Date: 2024-12-29 03:20:28 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://data.regent-college.edu //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CRMApplicationUpsertMultipleRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/DynamicsCRM/Application/Upsert/Multiple", Verbs="POST") open class CRMApplicationUpsertMultipleRequest : IReturn { var applications:ArrayList = ArrayList() companion object { private val responseType = ResponseStatus::class.java } override fun getResponseType(): Any? = CRMApplicationUpsertMultipleRequest.responseType } @Route(Path="/DynamicsCRM/Education/Upsert/{regent_id}", Verbs="POST") open class CRMEducationUpsertRequest : IReturn { var regent_id:Int? = null var import_id:Int? = null var institution_regent_id:Int? = null var application_guid:String? = null var degree_status:String? = null var degree_type:String? = null var unofficial_institution_name:String? = null var unofficial_degree_name:String? = null var degree_name:String? = null var degree_code:String? = null var description:String? = null var major:String? = null var second_major:String? = null var cumulative_gpa:BigDecimal? = null var is_final:Boolean? = null var is_regis_external_degree:Boolean? = null var start_year:Int? = null var end_year:Int? = null var month_graduated:Int? = null var year_graduated:Int? = null var added_date:Date? = null companion object { private val responseType = ResponseStatus::class.java } override fun getResponseType(): Any? = CRMEducationUpsertRequest.responseType } @DataContract open class ResponseStatus { @DataMember(Order=1) var errorCode:String? = null @DataMember(Order=2) var message:String? = null @DataMember(Order=3) var stackTrace:String? = null @DataMember(Order=4) var errors:ArrayList = ArrayList() @DataMember(Order=5) var meta:HashMap = HashMap() } open class CRMApplicationCreateRequest { var regent_id:Int? = null var import_id:Int? = null var application_name:String? = null var academic_program:String? = null var start_term:String? = null var location:String? = null var addr1:String? = null var addr2:String? = null var city:String? = null var state:String? = null var country:String? = null var code:String? = null var former_name:String? = null var citizenship:String? = null var citizenship_other:String? = null var permanent_resident:String? = null var spouse_name:String? = null var children:String? = null var native_english_speaker:Boolean? = null var native_language:String? = null var birth_place:String? = null var residency_status:String? = null var language_test_exemption_request_date:Date? = null var language_test_exemption_decision_date:Date? = null var language_test_exemption_decision:String? = null var language_test_comment:String? = null var language_tests:ArrayList = ArrayList() var references:ArrayList = ArrayList() var requirements:ArrayList = ArrayList() var education:ArrayList = ArrayList() var church_attended:String? = null var pastor_first_name:String? = null var pastor_last_name:String? = null var has_impairment:Boolean? = null var impairment_description:String? = null var apply_for_financial_aid:Boolean? = null var financial_description:String? = null var employment_years:BigDecimal? = null var employment_description:String? = null var church_volunteer_years:BigDecimal? = null var church_volunteer_description:String? = null var other_volunteer_years:BigDecimal? = null var other_volunteer_description:String? = null var accomplishments_description:String? = null var what_other_graduate_schools_are_you_apply:String? = null var what_else_interests_you_about_regent:String? = null var heard_about_regent_from_book:String? = null var heard_about_regent_from_event:String? = null var heard_about_regent_from_organization:String? = null var heard_about_regent_from_person:String? = null var heard_about_regent_from_website_pub:String? = null var what_interests_you_about_regent:ArrayList = ArrayList() var what_else_brought_you_to_regent:String? = null var start_via_distance_ed:Boolean? = null var transfer_credits:Boolean? = null var applicant_comments:String? = null var cumulative_undergraduate_gpa:BigDecimal? = null var cumulative_graduate_gpa:BigDecimal? = null var conditional_admission:Boolean? = null var conditional_admission_reason:ArrayList = ArrayList() var admission_notes:String? = null var admission_decision_notes:String? = null var withdrawn_reason:String? = null var submitted:Date? = null var paid:Date? = null var reviewed:Date? = null var completed:Date? = null var rejected:Date? = null var admitted:Date? = null var postponed:Date? = null var withdrawn:Date? = null var confirmed:Date? = null var read_theological_position:Date? = null var current_status:String? = null var image_base64:String? = null var promo_code:String? = null var added_date:Date? = null var last_contacted_date:Date? = null var owning_username:String? = null } open class CRMApplicationLanguageTestCreateRequest { @SerializedName("type") var Type:String? = null var test_date:Date? = null var score:BigDecimal? = null var applicant_defined:Boolean? = null var status:String? = null } open class CRMApplicationRefereeCreateRequest { var import_id:Int? = null var first_name:String? = null var last_name:String? = null var job_title:String? = null var email:String? = null var phone:String? = null @SerializedName("type") var Type:String? = null var full_name:String? = null var position:String? = null var organization:String? = null var email_from_referee:String? = null var relationship:String? = null var relationship_details:String? = null var personal_evaluation:String? = null var ability_question_1:Int? = null var ability_question_2:Int? = null var ability_question_3:Int? = null var ability_question_4:Int? = null var ability_question_5:Int? = null var ability_question_6:Int? = null var ability_question_7:Int? = null var ability_question_8:Int? = null var ability_question_9:Int? = null var ability_question_10:Int? = null var qualify_assessment:String? = null var recommendation:String? = null var recommendation_details:String? = null var is_regent_alum:Boolean? = null var is_complete:Boolean? = null var email_sent:Date? = null var submitted_date:Date? = null } open class CRMApplicationRequirementCreateRequest { var status:String? = null var requirement_name:String? = null var requested_date:Date? = null var received_date:Date? = null }