Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiGradingPeriod" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="GradingPeriodDescriptor">The name of the period for which grades are reported. (required).</param>
 /// <param name="PeriodSequence">The sequential order of this period relative to other periods. (required).</param>
 /// <param name="SchoolReference">SchoolReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 /// <param name="BeginDate">Month, day, and year of the first day of the GradingPeriod. (required).</param>
 /// <param name="EndDate">Month, day, and year of the last day of the GradingPeriod. (required).</param>
 /// <param name="TotalInstructionalDays">Total days available for educational instruction during the GradingPeriod. (required).</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiGradingPeriod(string Id = default(string), string GradingPeriodDescriptor = default(string), int?PeriodSequence = default(int?), EdFiSchoolReference SchoolReference = default(EdFiSchoolReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), DateTime?BeginDate = default(DateTime?), DateTime?EndDate = default(DateTime?), int?TotalInstructionalDays = default(int?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "GradingPeriodDescriptor" is required (not null)
     if (GradingPeriodDescriptor == null)
     {
         throw new InvalidDataException("GradingPeriodDescriptor is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.GradingPeriodDescriptor = GradingPeriodDescriptor;
     }
     // to ensure "PeriodSequence" is required (not null)
     if (PeriodSequence == null)
     {
         throw new InvalidDataException("PeriodSequence is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.PeriodSequence = PeriodSequence;
     }
     // to ensure "SchoolReference" is required (not null)
     if (SchoolReference == null)
     {
         throw new InvalidDataException("SchoolReference is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.SchoolReference = SchoolReference;
     }
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EndDate" is required (not null)
     if (EndDate == null)
     {
         throw new InvalidDataException("EndDate is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.EndDate = EndDate;
     }
     // to ensure "TotalInstructionalDays" is required (not null)
     if (TotalInstructionalDays == null)
     {
         throw new InvalidDataException("TotalInstructionalDays is a required property for EdFiGradingPeriod and cannot be null");
     }
     else
     {
         this.TotalInstructionalDays = TotalInstructionalDays;
     }
     this.Etag = Etag;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStaffSchoolAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="ProgramAssignmentDescriptor">The name of the program for which the individual is assigned; for example:          Regular education          Title I-Academic          Title I-Non-Academic          Special Education          Bilingual/English as a Second Language. (required).</param>
 /// <param name="CalendarReference">CalendarReference.</param>
 /// <param name="SchoolReference">SchoolReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference.</param>
 /// <param name="StaffReference">StaffReference (required).</param>
 /// <param name="AcademicSubjects">An unordered collection of staffSchoolAssociationAcademicSubjects. The teaching field taught by an individual, for example English/Language Arts, Reading, Mathematics, Science, Social Sciences, etc..</param>
 /// <param name="GradeLevels">An unordered collection of staffSchoolAssociationGradeLevels. The set of grade levels for which the individual&#39;s assignment is responsible..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStaffSchoolAssociation(string Id = default(string), string ProgramAssignmentDescriptor = default(string), EdFiCalendarReference CalendarReference = default(EdFiCalendarReference), EdFiSchoolReference SchoolReference = default(EdFiSchoolReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), EdFiStaffReference StaffReference = default(EdFiStaffReference), List <EdFiStaffSchoolAssociationAcademicSubject> AcademicSubjects = default(List <EdFiStaffSchoolAssociationAcademicSubject>), List <EdFiStaffSchoolAssociationGradeLevel> GradeLevels = default(List <EdFiStaffSchoolAssociationGradeLevel>), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStaffSchoolAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "ProgramAssignmentDescriptor" is required (not null)
     if (ProgramAssignmentDescriptor == null)
     {
         throw new InvalidDataException("ProgramAssignmentDescriptor is a required property for EdFiStaffSchoolAssociation and cannot be null");
     }
     else
     {
         this.ProgramAssignmentDescriptor = ProgramAssignmentDescriptor;
     }
     // to ensure "SchoolReference" is required (not null)
     if (SchoolReference == null)
     {
         throw new InvalidDataException("SchoolReference is a required property for EdFiStaffSchoolAssociation and cannot be null");
     }
     else
     {
         this.SchoolReference = SchoolReference;
     }
     // to ensure "StaffReference" is required (not null)
     if (StaffReference == null)
     {
         throw new InvalidDataException("StaffReference is a required property for EdFiStaffSchoolAssociation and cannot be null");
     }
     else
     {
         this.StaffReference = StaffReference;
     }
     this.CalendarReference       = CalendarReference;
     this.SchoolYearTypeReference = SchoolYearTypeReference;
     this.AcademicSubjects        = AcademicSubjects;
     this.GradeLevels             = GradeLevels;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiGraduationPlan" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="GraduationPlanTypeDescriptor">The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="GraduationSchoolYearTypeReference">GraduationSchoolYearTypeReference (required).</param>
 /// <param name="CreditsByCourses">An unordered collection of graduationPlanCreditsByCourses. The total credits required for graduation by taking a specific course, or by taking one or more from a set of courses..</param>
 /// <param name="CreditsBySubjects">An unordered collection of graduationPlanCreditsBySubjects. The total credits required in subject to graduate. Only those courses identified as a high school course requirement are eligible to meet subject credit requirements..</param>
 /// <param name="IndividualPlan">An indicator of whether the GraduationPlan is tailored for an individual..</param>
 /// <param name="RequiredAssessments">An unordered collection of graduationPlanRequiredAssessments. The assessments and associated required score and performance level needed to satisfy graduation requirements..</param>
 /// <param name="TotalRequiredCreditConversion">Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units..</param>
 /// <param name="TotalRequiredCredits">The value of credits or units of value awarded for the completion of a course. (required).</param>
 /// <param name="TotalRequiredCreditTypeDescriptor">The type of credits or units of value awarded for the completion of a course..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiGraduationPlan(string Id = default(string), string GraduationPlanTypeDescriptor = default(string), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiSchoolYearTypeReference GraduationSchoolYearTypeReference = default(EdFiSchoolYearTypeReference), List <EdFiGraduationPlanCreditsByCourse> CreditsByCourses = default(List <EdFiGraduationPlanCreditsByCourse>), List <EdFiGraduationPlanCreditsBySubject> CreditsBySubjects = default(List <EdFiGraduationPlanCreditsBySubject>), bool?IndividualPlan = default(bool?), List <EdFiGraduationPlanRequiredAssessment> RequiredAssessments = default(List <EdFiGraduationPlanRequiredAssessment>), double?TotalRequiredCreditConversion = default(double?), double?TotalRequiredCredits = default(double?), string TotalRequiredCreditTypeDescriptor = default(string), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiGraduationPlan and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "GraduationPlanTypeDescriptor" is required (not null)
     if (GraduationPlanTypeDescriptor == null)
     {
         throw new InvalidDataException("GraduationPlanTypeDescriptor is a required property for EdFiGraduationPlan and cannot be null");
     }
     else
     {
         this.GraduationPlanTypeDescriptor = GraduationPlanTypeDescriptor;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiGraduationPlan and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "GraduationSchoolYearTypeReference" is required (not null)
     if (GraduationSchoolYearTypeReference == null)
     {
         throw new InvalidDataException("GraduationSchoolYearTypeReference is a required property for EdFiGraduationPlan and cannot be null");
     }
     else
     {
         this.GraduationSchoolYearTypeReference = GraduationSchoolYearTypeReference;
     }
     // to ensure "TotalRequiredCredits" is required (not null)
     if (TotalRequiredCredits == null)
     {
         throw new InvalidDataException("TotalRequiredCredits is a required property for EdFiGraduationPlan and cannot be null");
     }
     else
     {
         this.TotalRequiredCredits = TotalRequiredCredits;
     }
     this.CreditsByCourses                  = CreditsByCourses;
     this.CreditsBySubjects                 = CreditsBySubjects;
     this.IndividualPlan                    = IndividualPlan;
     this.RequiredAssessments               = RequiredAssessments;
     this.TotalRequiredCreditConversion     = TotalRequiredCreditConversion;
     this.TotalRequiredCreditTypeDescriptor = TotalRequiredCreditTypeDescriptor;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiLocalEducationAgencyAccountability" /> class.
 /// </summary>
 /// <param name="GunFreeSchoolsActReportingStatusDescriptor">An indication of whether the school or Local Education Agency (LEA) submitted a Gun-Free Schools Act (GFSA) of 1994 report to the state, as defined by Title 18, Section 921..</param>
 /// <param name="SchoolChoiceImplementStatusDescriptor">An indication of whether the LEA was able to implement the provisions for public school choice under Title I, Part A, Section 1116 of ESEA as amended..</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 public EdFiLocalEducationAgencyAccountability(string GunFreeSchoolsActReportingStatusDescriptor = default(string), string SchoolChoiceImplementStatusDescriptor = default(string), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference))
 {
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiLocalEducationAgencyAccountability and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     this.GunFreeSchoolsActReportingStatusDescriptor = GunFreeSchoolsActReportingStatusDescriptor;
     this.SchoolChoiceImplementStatusDescriptor      = SchoolChoiceImplementStatusDescriptor;
 }
Esempio n. 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment" /> class.
 /// </summary>
 /// <param name="MonitoredDescriptor">Student is monitored on content achievement who are no longer receiving services..</param>
 /// <param name="ParticipationDescriptor">Field indicating the participation in the yearly English language assessment..</param>
 /// <param name="ProficiencyDescriptor">The proficiency level for the yearly English language assessment..</param>
 /// <param name="ProgressDescriptor">The yearly progress or growth from last year&#39;s assessment..</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 public EdFiStudentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment(string MonitoredDescriptor = default(string), string ParticipationDescriptor = default(string), string ProficiencyDescriptor = default(string), string ProgressDescriptor = default(string), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference))
 {
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiStudentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     this.MonitoredDescriptor     = MonitoredDescriptor;
     this.ParticipationDescriptor = ParticipationDescriptor;
     this.ProficiencyDescriptor   = ProficiencyDescriptor;
     this.ProgressDescriptor      = ProgressDescriptor;
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStateEducationAgencyAccountability" /> class.
 /// </summary>
 /// <param name="CteGraduationRateInclusion">An indication of whether CTE concentrators are included in the state&#39;s computation of its graduation rate..</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 public EdFiStateEducationAgencyAccountability(bool?CteGraduationRateInclusion = default(bool?), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference))
 {
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiStateEducationAgencyAccountability and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     this.CteGraduationRateInclusion = CteGraduationRateInclusion;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentAcademicRecord" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="TermDescriptor">The term for the session during the school year. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="AcademicHonors">An unordered collection of studentAcademicRecordAcademicHonors. Academic distinctions earned by or awarded to the student..</param>
 /// <param name="ClassRanking">ClassRanking.</param>
 /// <param name="CumulativeAttemptedCreditConversion">Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units..</param>
 /// <param name="CumulativeAttemptedCredits">The value of credits or units of value awarded for the completion of a course..</param>
 /// <param name="CumulativeAttemptedCreditTypeDescriptor">The type of credits or units of value awarded for the completion of a course..</param>
 /// <param name="CumulativeEarnedCreditConversion">Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units..</param>
 /// <param name="CumulativeEarnedCredits">The value of credits or units of value awarded for the completion of a course..</param>
 /// <param name="CumulativeEarnedCreditTypeDescriptor">The type of credits or units of value awarded for the completion of a course..</param>
 /// <param name="CumulativeGradePointAverage">A measure of average performance in all courses taken by an individual during his or her school career as determined for record-keeping purposes. This is obtained by dividing the total grade points received by the total number of credits attempted. This usually includes grade points received and credits attempted in his or her current school as well as those transferred from schools in which the individual was previously enrolled..</param>
 /// <param name="CumulativeGradePointsEarned">The cumulative number of grade points an individual earns by successfully completing courses or examinations during his or her enrollment in the current school as well as those transferred from schools in which the individual had been previously enrolled..</param>
 /// <param name="Diplomas">An unordered collection of studentAcademicRecordDiplomas. Diploma(s) earned by the student..</param>
 /// <param name="GradeValueQualifier">The scale of equivalents, if applicable, for grades awarded as indicators of performance in schoolwork. For example, numerical equivalents for letter grades used in determining a student&#39;s Grade Point Average (A&#x3D;4, B&#x3D;3, C&#x3D;2, D&#x3D;1 in a four-point system) or letter equivalents for percentage grades (90-100%&#x3D;A, 80-90%&#x3D;B, etc.).</param>
 /// <param name="ProjectedGraduationDate">The month and year the student is projected to graduate..</param>
 /// <param name="Recognitions">An unordered collection of studentAcademicRecordRecognitions. Recognitions given to the student for accomplishments in a co-curricular or extracurricular activity..</param>
 /// <param name="ReportCards">An unordered collection of studentAcademicRecordReportCards. Report cards for the student..</param>
 /// <param name="SessionAttemptedCreditConversion">Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units..</param>
 /// <param name="SessionAttemptedCredits">The value of credits or units of value awarded for the completion of a course..</param>
 /// <param name="SessionAttemptedCreditTypeDescriptor">The type of credits or units of value awarded for the completion of a course..</param>
 /// <param name="SessionEarnedCreditConversion">Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units..</param>
 /// <param name="SessionEarnedCredits">The value of credits or units of value awarded for the completion of a course..</param>
 /// <param name="SessionEarnedCreditTypeDescriptor">The type of credits or units of value awarded for the completion of a course..</param>
 /// <param name="SessionGradePointAverage">The grade point average for an individual computed as the grade points earned during the session divided by the number of credits attempted..</param>
 /// <param name="SessionGradePointsEarned">The number of grade points an individual earned for this session..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentAcademicRecord(string Id = default(string), string TermDescriptor = default(string), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), List <EdFiStudentAcademicRecordAcademicHonor> AcademicHonors = default(List <EdFiStudentAcademicRecordAcademicHonor>), EdFiStudentAcademicRecordClassRanking ClassRanking = default(EdFiStudentAcademicRecordClassRanking), double?CumulativeAttemptedCreditConversion = default(double?), double?CumulativeAttemptedCredits = default(double?), string CumulativeAttemptedCreditTypeDescriptor = default(string), double?CumulativeEarnedCreditConversion = default(double?), double?CumulativeEarnedCredits = default(double?), string CumulativeEarnedCreditTypeDescriptor = default(string), double?CumulativeGradePointAverage = default(double?), double?CumulativeGradePointsEarned = default(double?), List <EdFiStudentAcademicRecordDiploma> Diplomas = default(List <EdFiStudentAcademicRecordDiploma>), string GradeValueQualifier = default(string), DateTime?ProjectedGraduationDate = default(DateTime?), List <EdFiStudentAcademicRecordRecognition> Recognitions = default(List <EdFiStudentAcademicRecordRecognition>), List <EdFiStudentAcademicRecordReportCard> ReportCards = default(List <EdFiStudentAcademicRecordReportCard>), double?SessionAttemptedCreditConversion = default(double?), double?SessionAttemptedCredits = default(double?), string SessionAttemptedCreditTypeDescriptor = default(string), double?SessionEarnedCreditConversion = default(double?), double?SessionEarnedCredits = default(double?), string SessionEarnedCreditTypeDescriptor = default(string), double?SessionGradePointAverage = default(double?), double?SessionGradePointsEarned = default(double?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentAcademicRecord and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "TermDescriptor" is required (not null)
     if (TermDescriptor == null)
     {
         throw new InvalidDataException("TermDescriptor is a required property for EdFiStudentAcademicRecord and cannot be null");
     }
     else
     {
         this.TermDescriptor = TermDescriptor;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentAcademicRecord and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiStudentAcademicRecord and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentAcademicRecord and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.AcademicHonors = AcademicHonors;
     this.ClassRanking   = ClassRanking;
     this.CumulativeAttemptedCreditConversion     = CumulativeAttemptedCreditConversion;
     this.CumulativeAttemptedCredits              = CumulativeAttemptedCredits;
     this.CumulativeAttemptedCreditTypeDescriptor = CumulativeAttemptedCreditTypeDescriptor;
     this.CumulativeEarnedCreditConversion        = CumulativeEarnedCreditConversion;
     this.CumulativeEarnedCredits = CumulativeEarnedCredits;
     this.CumulativeEarnedCreditTypeDescriptor = CumulativeEarnedCreditTypeDescriptor;
     this.CumulativeGradePointAverage          = CumulativeGradePointAverage;
     this.CumulativeGradePointsEarned          = CumulativeGradePointsEarned;
     this.Diplomas                             = Diplomas;
     this.GradeValueQualifier                  = GradeValueQualifier;
     this.ProjectedGraduationDate              = ProjectedGraduationDate;
     this.Recognitions                         = Recognitions;
     this.ReportCards                          = ReportCards;
     this.SessionAttemptedCreditConversion     = SessionAttemptedCreditConversion;
     this.SessionAttemptedCredits              = SessionAttemptedCredits;
     this.SessionAttemptedCreditTypeDescriptor = SessionAttemptedCreditTypeDescriptor;
     this.SessionEarnedCreditConversion        = SessionEarnedCreditConversion;
     this.SessionEarnedCredits                 = SessionEarnedCredits;
     this.SessionEarnedCreditTypeDescriptor    = SessionEarnedCreditTypeDescriptor;
     this.SessionGradePointAverage             = SessionGradePointAverage;
     this.SessionGradePointsEarned             = SessionGradePointsEarned;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiSchool" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="Addresses">An unordered collection of educationOrganizationAddresses. The set of elements that describes the physical location of the education entity, including the street address, city, state, ZIP code, and ZIP code + 4. (required).</param>
 /// <param name="EducationOrganizationCategories">An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state. (required).</param>
 /// <param name="GradeLevels">An unordered collection of schoolGradeLevels. The grade levels served at the school. (required).</param>
 /// <param name="SchoolId">The identifier assigned to a school. (required).</param>
 /// <param name="CharterApprovalSchoolYearTypeReference">CharterApprovalSchoolYearTypeReference.</param>
 /// <param name="LocalEducationAgencyReference">LocalEducationAgencyReference.</param>
 /// <param name="AdministrativeFundingControlDescriptor">The type of education institution as classified by its funding source, for example public or private..</param>
 /// <param name="CharterApprovalAgencyTypeDescriptor">The type of agency that approved the establishment or continuation of a charter school..</param>
 /// <param name="CharterStatusDescriptor">A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school..</param>
 /// <param name="IdentificationCodes">An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity..</param>
 /// <param name="InstitutionTelephones">An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity..</param>
 /// <param name="InternationalAddresses">An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity..</param>
 /// <param name="InternetAccessDescriptor">The type of Internet access available..</param>
 /// <param name="MagnetSpecialProgramEmphasisSchoolDescriptor">A school that has been designed: 1) to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing, or eliminating racial isolation; and/or 2) to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language)..</param>
 /// <param name="NameOfInstitution">The full, legally accepted name of the institution. (required).</param>
 /// <param name="OperationalStatusDescriptor">The current operational status of the EducationOrganization (e.g., active, inactive)..</param>
 /// <param name="SchoolCategories">An unordered collection of schoolCategories. The one or more categories of school. For example: High School, Middle School, and/or Elementary School..</param>
 /// <param name="SchoolTypeDescriptor">The type of education institution as classified by its primary focus..</param>
 /// <param name="ShortNameOfInstitution">A short name for the institution..</param>
 /// <param name="TitleIPartASchoolDesignationDescriptor">Denotes the Title I Part A designation for the school..</param>
 /// <param name="WebSite">The public web site address (URL) for the EducationOrganization..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 /// <param name="Ext">Ext.</param>
 public EdFiSchool(string Id = default(string), List <EdFiEducationOrganizationAddress> Addresses = default(List <EdFiEducationOrganizationAddress>), List <EdFiEducationOrganizationCategory> EducationOrganizationCategories = default(List <EdFiEducationOrganizationCategory>), List <EdFiSchoolGradeLevel> GradeLevels = default(List <EdFiSchoolGradeLevel>), int?SchoolId = default(int?), EdFiSchoolYearTypeReference CharterApprovalSchoolYearTypeReference = default(EdFiSchoolYearTypeReference), EdFiLocalEducationAgencyReference LocalEducationAgencyReference = default(EdFiLocalEducationAgencyReference), string AdministrativeFundingControlDescriptor = default(string), string CharterApprovalAgencyTypeDescriptor = default(string), string CharterStatusDescriptor = default(string), List <EdFiEducationOrganizationIdentificationCode> IdentificationCodes = default(List <EdFiEducationOrganizationIdentificationCode>), List <EdFiEducationOrganizationInstitutionTelephone> InstitutionTelephones = default(List <EdFiEducationOrganizationInstitutionTelephone>), List <EdFiEducationOrganizationInternationalAddress> InternationalAddresses = default(List <EdFiEducationOrganizationInternationalAddress>), string InternetAccessDescriptor = default(string), string MagnetSpecialProgramEmphasisSchoolDescriptor = default(string), string NameOfInstitution = default(string), string OperationalStatusDescriptor = default(string), List <EdFiSchoolCategory> SchoolCategories = default(List <EdFiSchoolCategory>), string SchoolTypeDescriptor = default(string), string ShortNameOfInstitution = default(string), string TitleIPartASchoolDesignationDescriptor = default(string), string WebSite = default(string), string Etag = default(string), SchoolExtensions Ext = default(SchoolExtensions))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiSchool and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "Addresses" is required (not null)
     if (Addresses == null)
     {
         throw new InvalidDataException("Addresses is a required property for EdFiSchool and cannot be null");
     }
     else
     {
         this.Addresses = Addresses;
     }
     // to ensure "EducationOrganizationCategories" is required (not null)
     if (EducationOrganizationCategories == null)
     {
         throw new InvalidDataException("EducationOrganizationCategories is a required property for EdFiSchool and cannot be null");
     }
     else
     {
         this.EducationOrganizationCategories = EducationOrganizationCategories;
     }
     // to ensure "GradeLevels" is required (not null)
     if (GradeLevels == null)
     {
         throw new InvalidDataException("GradeLevels is a required property for EdFiSchool and cannot be null");
     }
     else
     {
         this.GradeLevels = GradeLevels;
     }
     // to ensure "SchoolId" is required (not null)
     if (SchoolId == null)
     {
         throw new InvalidDataException("SchoolId is a required property for EdFiSchool and cannot be null");
     }
     else
     {
         this.SchoolId = SchoolId;
     }
     // to ensure "NameOfInstitution" is required (not null)
     if (NameOfInstitution == null)
     {
         throw new InvalidDataException("NameOfInstitution is a required property for EdFiSchool and cannot be null");
     }
     else
     {
         this.NameOfInstitution = NameOfInstitution;
     }
     this.CharterApprovalSchoolYearTypeReference = CharterApprovalSchoolYearTypeReference;
     this.LocalEducationAgencyReference          = LocalEducationAgencyReference;
     this.AdministrativeFundingControlDescriptor = AdministrativeFundingControlDescriptor;
     this.CharterApprovalAgencyTypeDescriptor    = CharterApprovalAgencyTypeDescriptor;
     this.CharterStatusDescriptor  = CharterStatusDescriptor;
     this.IdentificationCodes      = IdentificationCodes;
     this.InstitutionTelephones    = InstitutionTelephones;
     this.InternationalAddresses   = InternationalAddresses;
     this.InternetAccessDescriptor = InternetAccessDescriptor;
     this.MagnetSpecialProgramEmphasisSchoolDescriptor = MagnetSpecialProgramEmphasisSchoolDescriptor;
     this.OperationalStatusDescriptor            = OperationalStatusDescriptor;
     this.SchoolCategories                       = SchoolCategories;
     this.SchoolTypeDescriptor                   = SchoolTypeDescriptor;
     this.ShortNameOfInstitution                 = ShortNameOfInstitution;
     this.TitleIPartASchoolDesignationDescriptor = TitleIPartASchoolDesignationDescriptor;
     this.WebSite = WebSite;
     this.Etag    = Etag;
     this.Ext     = Ext;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentSchoolAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="EntryDate">The month, day, and year on which an individual enters and begins to receive instructional services in a school. (required).</param>
 /// <param name="CalendarReference">CalendarReference.</param>
 /// <param name="ClassOfSchoolYearTypeReference">ClassOfSchoolYearTypeReference.</param>
 /// <param name="GraduationPlanReference">GraduationPlanReference.</param>
 /// <param name="SchoolReference">SchoolReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference.</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="EducationPlans">An unordered collection of studentSchoolAssociationEducationPlans. The type of education plan(s) the student is following, if appropriate..</param>
 /// <param name="EmployedWhileEnrolled">An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education..</param>
 /// <param name="EntryGradeLevelDescriptor">The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session. (required).</param>
 /// <param name="EntryGradeLevelReasonDescriptor">The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term..</param>
 /// <param name="EntryTypeDescriptor">The process by which a student enters a school during a given academic session..</param>
 /// <param name="ExitWithdrawDate">The month, day, and year of the first day after the date of an individual&#39;s last attendance at a school (if known), the day on which an individual graduated, or the date on which it becomes known officially that an individual left school..</param>
 /// <param name="ExitWithdrawTypeDescriptor">The circumstances under which the student exited from membership in an educational institution..</param>
 /// <param name="PrimarySchool">Indicates if a given enrollment record should be considered the primary record for a student..</param>
 /// <param name="RepeatGradeIndicator">An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back..</param>
 /// <param name="ResidencyStatusDescriptor">An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit..</param>
 /// <param name="SchoolChoiceTransfer">An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 /// <param name="Ext">Ext.</param>
 public EdFiStudentSchoolAssociation(string Id = default(string), DateTime?EntryDate = default(DateTime?), EdFiCalendarReference CalendarReference = default(EdFiCalendarReference), EdFiSchoolYearTypeReference ClassOfSchoolYearTypeReference = default(EdFiSchoolYearTypeReference), EdFiGraduationPlanReference GraduationPlanReference = default(EdFiGraduationPlanReference), EdFiSchoolReference SchoolReference = default(EdFiSchoolReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), List <EdFiStudentSchoolAssociationEducationPlan> EducationPlans = default(List <EdFiStudentSchoolAssociationEducationPlan>), bool?EmployedWhileEnrolled = default(bool?), string EntryGradeLevelDescriptor = default(string), string EntryGradeLevelReasonDescriptor = default(string), string EntryTypeDescriptor = default(string), DateTime?ExitWithdrawDate = default(DateTime?), string ExitWithdrawTypeDescriptor = default(string), bool?PrimarySchool = default(bool?), bool?RepeatGradeIndicator = default(bool?), string ResidencyStatusDescriptor = default(string), bool?SchoolChoiceTransfer = default(bool?), string Etag = default(string), StudentSchoolAssociationExtensions Ext = default(StudentSchoolAssociationExtensions))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentSchoolAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "EntryDate" is required (not null)
     if (EntryDate == null)
     {
         throw new InvalidDataException("EntryDate is a required property for EdFiStudentSchoolAssociation and cannot be null");
     }
     else
     {
         this.EntryDate = EntryDate;
     }
     // to ensure "SchoolReference" is required (not null)
     if (SchoolReference == null)
     {
         throw new InvalidDataException("SchoolReference is a required property for EdFiStudentSchoolAssociation and cannot be null");
     }
     else
     {
         this.SchoolReference = SchoolReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentSchoolAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     // to ensure "EntryGradeLevelDescriptor" is required (not null)
     if (EntryGradeLevelDescriptor == null)
     {
         throw new InvalidDataException("EntryGradeLevelDescriptor is a required property for EdFiStudentSchoolAssociation and cannot be null");
     }
     else
     {
         this.EntryGradeLevelDescriptor = EntryGradeLevelDescriptor;
     }
     this.CalendarReference = CalendarReference;
     this.ClassOfSchoolYearTypeReference = ClassOfSchoolYearTypeReference;
     this.GraduationPlanReference        = GraduationPlanReference;
     this.SchoolYearTypeReference        = SchoolYearTypeReference;
     this.EducationPlans                  = EducationPlans;
     this.EmployedWhileEnrolled           = EmployedWhileEnrolled;
     this.EntryGradeLevelReasonDescriptor = EntryGradeLevelReasonDescriptor;
     this.EntryTypeDescriptor             = EntryTypeDescriptor;
     this.ExitWithdrawDate                = ExitWithdrawDate;
     this.ExitWithdrawTypeDescriptor      = ExitWithdrawTypeDescriptor;
     this.PrimarySchool             = PrimarySchool;
     this.RepeatGradeIndicator      = RepeatGradeIndicator;
     this.ResidencyStatusDescriptor = ResidencyStatusDescriptor;
     this.SchoolChoiceTransfer      = SchoolChoiceTransfer;
     this.Etag = Etag;
     this.Ext  = Ext;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiAccountabilityRating" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="RatingTitle">The title of the rating (e.g., School Rating, Safety Score). (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 /// <param name="Rating">An accountability rating level, designation, or assessment. (required).</param>
 /// <param name="RatingDate">The date the rating was awarded..</param>
 /// <param name="RatingOrganization">The organization that assessed the rating..</param>
 /// <param name="RatingProgram">The program associated with the AccountabilityRating (e.g., NCLB, AEIS)..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiAccountabilityRating(string Id = default(string), string RatingTitle = default(string), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), string Rating = default(string), DateTime?RatingDate = default(DateTime?), string RatingOrganization = default(string), string RatingProgram = default(string), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiAccountabilityRating and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "RatingTitle" is required (not null)
     if (RatingTitle == null)
     {
         throw new InvalidDataException("RatingTitle is a required property for EdFiAccountabilityRating and cannot be null");
     }
     else
     {
         this.RatingTitle = RatingTitle;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiAccountabilityRating and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiAccountabilityRating and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     // to ensure "Rating" is required (not null)
     if (Rating == null)
     {
         throw new InvalidDataException("Rating is a required property for EdFiAccountabilityRating and cannot be null");
     }
     else
     {
         this.Rating = Rating;
     }
     this.RatingDate         = RatingDate;
     this.RatingOrganization = RatingOrganization;
     this.RatingProgram      = RatingProgram;
     this.Etag = Etag;
 }
Esempio n. 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentEducationOrganizationAssociationCohortYear" /> class.
 /// </summary>
 /// <param name="CohortYearTypeDescriptor">The type of cohort year (9th grade, graduation). (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 public EdFiStudentEducationOrganizationAssociationCohortYear(string CohortYearTypeDescriptor = default(string), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference))
 {
     // to ensure "CohortYearTypeDescriptor" is required (not null)
     if (CohortYearTypeDescriptor == null)
     {
         throw new InvalidDataException("CohortYearTypeDescriptor is a required property for EdFiStudentEducationOrganizationAssociationCohortYear and cannot be null");
     }
     else
     {
         this.CohortYearTypeDescriptor = CohortYearTypeDescriptor;
     }
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiStudentEducationOrganizationAssociationCohortYear and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
 }
Esempio n. 12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentAssessment" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="StudentAssessmentIdentifier">A unique number or alphanumeric code assigned to an assessment administered to a student. (required).</param>
 /// <param name="AssessmentReference">AssessmentReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference.</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="Accommodations">An unordered collection of studentAssessmentAccommodations. The specific type of special variation used in how an examination is presented, how it is administered, or how the test taker is allowed to respond. This generally refers to changes that do not substantially alter what the examination measures. The proper use of accommodations does not substantially change academic level or performance criteria. For example:          Braille          Enlarged monitor view          Extra time          Large Print          Setting          Oral Administration          ....</param>
 /// <param name="AdministrationDate">The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones. (required).</param>
 /// <param name="AdministrationEndDate">The date and time an assessment administration ended..</param>
 /// <param name="AdministrationEnvironmentDescriptor">The environment in which the test was administered. For example:          Electronic          Classroom          Testing Center          ....</param>
 /// <param name="AdministrationLanguageDescriptor">The language in which an assessment is written and/or administered..</param>
 /// <param name="EventCircumstanceDescriptor">An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc..</param>
 /// <param name="EventDescription">Describes special events that occur before during or after the assessment session that may impact use of results..</param>
 /// <param name="Items">An unordered collection of studentAssessmentItems. The student&#39;s response to an assessment item and the item-level scores such as correct, incorrect, or met standard..</param>
 /// <param name="PerformanceLevels">An unordered collection of studentAssessmentPerformanceLevels. The performance level(s) achieved for the StudentAssessment..</param>
 /// <param name="ReasonNotTestedDescriptor">The primary reason student is not tested. For example:          Absent          Refusal by parent          Refusal by student          Medical waiver          Illness          Disruptive behavior          LEP Exempt          ....</param>
 /// <param name="RetestIndicatorDescriptor">Indicator if the test was retaken. For example:          Primary administration          First retest          Second retest          ....</param>
 /// <param name="ScoreResults">An unordered collection of studentAssessmentScoreResults. A meaningful score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc..</param>
 /// <param name="SerialNumber">The unique number for the assessment form or answer document..</param>
 /// <param name="StudentObjectiveAssessments">An unordered collection of studentAssessmentStudentObjectiveAssessments. The student&#39;s score and/or performance levels earned for an ObjectiveAssessment..</param>
 /// <param name="WhenAssessedGradeLevelDescriptor">The grade level of a student when assessed..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentAssessment(string Id = default(string), string StudentAssessmentIdentifier = default(string), EdFiAssessmentReference AssessmentReference = default(EdFiAssessmentReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), List <EdFiStudentAssessmentAccommodation> Accommodations = default(List <EdFiStudentAssessmentAccommodation>), DateTime?AdministrationDate = default(DateTime?), DateTime?AdministrationEndDate = default(DateTime?), string AdministrationEnvironmentDescriptor = default(string), string AdministrationLanguageDescriptor = default(string), string EventCircumstanceDescriptor = default(string), string EventDescription = default(string), List <EdFiStudentAssessmentItem> Items = default(List <EdFiStudentAssessmentItem>), List <EdFiStudentAssessmentPerformanceLevel> PerformanceLevels = default(List <EdFiStudentAssessmentPerformanceLevel>), string ReasonNotTestedDescriptor = default(string), string RetestIndicatorDescriptor = default(string), List <EdFiStudentAssessmentScoreResult> ScoreResults = default(List <EdFiStudentAssessmentScoreResult>), string SerialNumber = default(string), List <EdFiStudentAssessmentStudentObjectiveAssessment> StudentObjectiveAssessments = default(List <EdFiStudentAssessmentStudentObjectiveAssessment>), string WhenAssessedGradeLevelDescriptor = default(string), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentAssessment and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "StudentAssessmentIdentifier" is required (not null)
     if (StudentAssessmentIdentifier == null)
     {
         throw new InvalidDataException("StudentAssessmentIdentifier is a required property for EdFiStudentAssessment and cannot be null");
     }
     else
     {
         this.StudentAssessmentIdentifier = StudentAssessmentIdentifier;
     }
     // to ensure "AssessmentReference" is required (not null)
     if (AssessmentReference == null)
     {
         throw new InvalidDataException("AssessmentReference is a required property for EdFiStudentAssessment and cannot be null");
     }
     else
     {
         this.AssessmentReference = AssessmentReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentAssessment and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     // to ensure "AdministrationDate" is required (not null)
     if (AdministrationDate == null)
     {
         throw new InvalidDataException("AdministrationDate is a required property for EdFiStudentAssessment and cannot be null");
     }
     else
     {
         this.AdministrationDate = AdministrationDate;
     }
     this.SchoolYearTypeReference             = SchoolYearTypeReference;
     this.Accommodations                      = Accommodations;
     this.AdministrationEndDate               = AdministrationEndDate;
     this.AdministrationEnvironmentDescriptor = AdministrationEnvironmentDescriptor;
     this.AdministrationLanguageDescriptor    = AdministrationLanguageDescriptor;
     this.EventCircumstanceDescriptor         = EventCircumstanceDescriptor;
     this.EventDescription                    = EventDescription;
     this.Items                            = Items;
     this.PerformanceLevels                = PerformanceLevels;
     this.ReasonNotTestedDescriptor        = ReasonNotTestedDescriptor;
     this.RetestIndicatorDescriptor        = RetestIndicatorDescriptor;
     this.ScoreResults                     = ScoreResults;
     this.SerialNumber                     = SerialNumber;
     this.StudentObjectiveAssessments      = StudentObjectiveAssessments;
     this.WhenAssessedGradeLevelDescriptor = WhenAssessedGradeLevelDescriptor;
     this.Etag = Etag;
 }
Esempio n. 13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiSession" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="SessionName">The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer). (required).</param>
 /// <param name="SchoolReference">SchoolReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 /// <param name="AcademicWeeks">An unordered collection of sessionAcademicWeeks. The academic weeks associated with the school year..</param>
 /// <param name="BeginDate">Month, day, and year of the first day of the Session. (required).</param>
 /// <param name="EndDate">Month, day and year of the last day of the Session. (required).</param>
 /// <param name="GradingPeriods">An unordered collection of sessionGradingPeriods. Grading periods associated with the session..</param>
 /// <param name="TermDescriptor">An descriptor value indicating the term (e.g. &#39;Fall Semester&#39;, &#39;Second Quarter&#39;, &#39;Summer Semester&#39;, etc.). (required).</param>
 /// <param name="TotalInstructionalDays">The total number of instructional days in the school calendar. (required).</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiSession(string Id = default(string), string SessionName = default(string), EdFiSchoolReference SchoolReference = default(EdFiSchoolReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), List <EdFiSessionAcademicWeek> AcademicWeeks = default(List <EdFiSessionAcademicWeek>), DateTime?BeginDate = default(DateTime?), DateTime?EndDate = default(DateTime?), List <EdFiSessionGradingPeriod> GradingPeriods = default(List <EdFiSessionGradingPeriod>), string TermDescriptor = default(string), int?TotalInstructionalDays = default(int?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "SessionName" is required (not null)
     if (SessionName == null)
     {
         throw new InvalidDataException("SessionName is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.SessionName = SessionName;
     }
     // to ensure "SchoolReference" is required (not null)
     if (SchoolReference == null)
     {
         throw new InvalidDataException("SchoolReference is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.SchoolReference = SchoolReference;
     }
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EndDate" is required (not null)
     if (EndDate == null)
     {
         throw new InvalidDataException("EndDate is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.EndDate = EndDate;
     }
     // to ensure "TermDescriptor" is required (not null)
     if (TermDescriptor == null)
     {
         throw new InvalidDataException("TermDescriptor is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.TermDescriptor = TermDescriptor;
     }
     // to ensure "TotalInstructionalDays" is required (not null)
     if (TotalInstructionalDays == null)
     {
         throw new InvalidDataException("TotalInstructionalDays is a required property for EdFiSession and cannot be null");
     }
     else
     {
         this.TotalInstructionalDays = TotalInstructionalDays;
     }
     this.AcademicWeeks  = AcademicWeeks;
     this.GradingPeriods = GradingPeriods;
     this.Etag           = Etag;
 }
Esempio n. 14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiCalendar" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="CalendarCode">The identifier for the Calendar. (required).</param>
 /// <param name="SchoolReference">SchoolReference (required).</param>
 /// <param name="SchoolYearTypeReference">SchoolYearTypeReference (required).</param>
 /// <param name="CalendarTypeDescriptor">Indicates the type of Calendar. (required).</param>
 /// <param name="GradeLevels">An unordered collection of calendarGradeLevels. Indicates the GradeLevel associated with the Calendar..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 /// <param name="Ext">Ext.</param>
 public EdFiCalendar(string Id = default(string), string CalendarCode = default(string), EdFiSchoolReference SchoolReference = default(EdFiSchoolReference), EdFiSchoolYearTypeReference SchoolYearTypeReference = default(EdFiSchoolYearTypeReference), string CalendarTypeDescriptor = default(string), List <EdFiCalendarGradeLevel> GradeLevels = default(List <EdFiCalendarGradeLevel>), string Etag = default(string), CalendarExtensions Ext = default(CalendarExtensions))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiCalendar and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "CalendarCode" is required (not null)
     if (CalendarCode == null)
     {
         throw new InvalidDataException("CalendarCode is a required property for EdFiCalendar and cannot be null");
     }
     else
     {
         this.CalendarCode = CalendarCode;
     }
     // to ensure "SchoolReference" is required (not null)
     if (SchoolReference == null)
     {
         throw new InvalidDataException("SchoolReference is a required property for EdFiCalendar and cannot be null");
     }
     else
     {
         this.SchoolReference = SchoolReference;
     }
     // to ensure "SchoolYearTypeReference" is required (not null)
     if (SchoolYearTypeReference == null)
     {
         throw new InvalidDataException("SchoolYearTypeReference is a required property for EdFiCalendar and cannot be null");
     }
     else
     {
         this.SchoolYearTypeReference = SchoolYearTypeReference;
     }
     // to ensure "CalendarTypeDescriptor" is required (not null)
     if (CalendarTypeDescriptor == null)
     {
         throw new InvalidDataException("CalendarTypeDescriptor is a required property for EdFiCalendar and cannot be null");
     }
     else
     {
         this.CalendarTypeDescriptor = CalendarTypeDescriptor;
     }
     this.GradeLevels = GradeLevels;
     this.Etag        = Etag;
     this.Ext         = Ext;
 }