/* Options:
Date: 2025-04-14 21:21:18
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: SectionDocumentsRequest.*
//ExcludeTypes: 
//InitializeCollections: True
//TreatTypesAsStrings: 
//DefaultImports: java.math.*,java.util.*,net.servicestack.client.*
*/

import java.math.*
import java.util.*
import net.servicestack.client.*


@Route(Path="/Sections/{uuid}/Documents", Verbs="POST")
open class SectionDocumentsRequest : IReturn<SectionDocumentsResponse>
{
    var uuid:String? = null
    companion object { private val responseType = SectionDocumentsResponse::class.java }
    override fun getResponseType(): Any? = SectionDocumentsRequest.responseType
}

open class SectionDocumentsResponse
{
    var uuid:String? = null
    var course_name:String? = null
    var title:String? = null
    var term:String? = null
    var reporting_term:String? = null
    var assigned_documents:ArrayList<DocumentResponse> = ArrayList<DocumentResponse>()
    var available_documents:ArrayList<DocumentResponse> = ArrayList<DocumentResponse>()
}

open class DocumentResponse
{
    var code:String? = null
    var document_name:String? = null
    var document_description:String? = null
}