Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiCohortProgram" /> class.
 /// </summary>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 public EdFiCohortProgram(EdFiProgramReference ProgramReference = default(EdFiProgramReference))
 {
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiCohortProgram and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentSchoolFoodServiceProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="DirectCertification">Indicates that the student&#39;s National School Lunch Program (NSLP) eligibility has been determined through direct certification..</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="SchoolFoodServiceProgramServices">An unordered collection of studentSchoolFoodServiceProgramAssociationSchoolFoodServiceProgramServices. Indicates the service(s) being provided to the Student by the School Food Service Program..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentSchoolFoodServiceProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), bool?DirectCertification = default(bool?), DateTime?EndDate = default(DateTime?), string ReasonExitedDescriptor = default(string), List <EdFiStudentSchoolFoodServiceProgramAssociationSchoolFoodServiceProgramService> SchoolFoodServiceProgramServices = default(List <EdFiStudentSchoolFoodServiceProgramAssociationSchoolFoodServiceProgramService>), bool?ServedOutsideOfRegularSession = default(bool?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentSchoolFoodServiceProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStudentSchoolFoodServiceProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentSchoolFoodServiceProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentSchoolFoodServiceProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentSchoolFoodServiceProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.DirectCertification              = DirectCertification;
     this.EndDate                          = EndDate;
     this.ReasonExitedDescriptor           = ReasonExitedDescriptor;
     this.SchoolFoodServiceProgramServices = SchoolFoodServiceProgramServices;
     this.ServedOutsideOfRegularSession    = ServedOutsideOfRegularSession;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentCTEProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="CtePrograms">An unordered collection of studentCTEProgramAssociationCTEPrograms. The career cluster representing the career path of the Vocational/Career Tech concentrator..</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="NonTraditionalGenderStatus">Indicator that student is from a gender group that comprises less than 25% of the individuals employed in an occupation or field of work..</param>
 /// <param name="PrivateCTEProgram">Indicator that student participated in career and technical education at private agencies or institutions that are reported by the state for purposes of the Elementary and Secondary Education Act (ESEA).  Students in private institutions which do not receive Perkins funding are reported only in the state file..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="Services">An unordered collection of studentCTEProgramAssociationServices. Indicates the Service(s) being provided to the Student by the Program..</param>
 /// <param name="TechnicalSkillsAssessmentDescriptor">Results of technical skills assessment aligned with industry recognized standards..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentCTEProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), List <EdFiStudentCTEProgramAssociationCTEProgram> CtePrograms = default(List <EdFiStudentCTEProgramAssociationCTEProgram>), DateTime?EndDate = default(DateTime?), bool?NonTraditionalGenderStatus = default(bool?), bool?PrivateCTEProgram = default(bool?), string ReasonExitedDescriptor = default(string), bool?ServedOutsideOfRegularSession = default(bool?), List <EdFiStudentCTEProgramAssociationService> Services = default(List <EdFiStudentCTEProgramAssociationService>), string TechnicalSkillsAssessmentDescriptor = 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 EdFiStudentCTEProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStudentCTEProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentCTEProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentCTEProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentCTEProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.CtePrograms = CtePrograms;
     this.EndDate     = EndDate;
     this.NonTraditionalGenderStatus    = NonTraditionalGenderStatus;
     this.PrivateCTEProgram             = PrivateCTEProgram;
     this.ReasonExitedDescriptor        = ReasonExitedDescriptor;
     this.ServedOutsideOfRegularSession = ServedOutsideOfRegularSession;
     this.Services = Services;
     this.TechnicalSkillsAssessmentDescriptor = TechnicalSkillsAssessmentDescriptor;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentLanguageInstructionProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="EnglishLanguageProficiencyAssessments">An unordered collection of studentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessments. Results of yearly English language assessment..</param>
 /// <param name="EnglishLearnerParticipation">An indication that an English Learner student is served by an English language instruction educational program supported with Title III of ESEA funds..</param>
 /// <param name="LanguageInstructionProgramServices">An unordered collection of studentLanguageInstructionProgramAssociationLanguageInstructionProgramServices. Indicates the service(s) being provided to the Student by the Language Instruction Program..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentLanguageInstructionProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), DateTime?EndDate = default(DateTime?), List <EdFiStudentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment> EnglishLanguageProficiencyAssessments = default(List <EdFiStudentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment>), bool?EnglishLearnerParticipation = default(bool?), List <EdFiStudentLanguageInstructionProgramAssociationLanguageInstructionProgramService> LanguageInstructionProgramServices = default(List <EdFiStudentLanguageInstructionProgramAssociationLanguageInstructionProgramService>), string ReasonExitedDescriptor = default(string), bool?ServedOutsideOfRegularSession = default(bool?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentLanguageInstructionProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStudentLanguageInstructionProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentLanguageInstructionProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentLanguageInstructionProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentLanguageInstructionProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.EndDate = EndDate;
     this.EnglishLanguageProficiencyAssessments = EnglishLanguageProficiencyAssessments;
     this.EnglishLearnerParticipation           = EnglishLearnerParticipation;
     this.LanguageInstructionProgramServices    = LanguageInstructionProgramServices;
     this.ReasonExitedDescriptor        = ReasonExitedDescriptor;
     this.ServedOutsideOfRegularSession = ServedOutsideOfRegularSession;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentProgramAttendanceEvent" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="AttendanceEventCategoryDescriptor">A code describing the attendance event, for example:          Present          Unexcused absence          Excused absence          Tardy. (required).</param>
 /// <param name="EventDate">Date for this attendance event. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="AttendanceEventReason">The reported reason for a student&#39;s absence..</param>
 /// <param name="EducationalEnvironmentDescriptor">The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section..</param>
 /// <param name="EventDuration">The amount of time for the event as recognized by the school: 1 day &#x3D; 1, 1/2 day &#x3D; 0.5, 1/3 day &#x3D; 0.33..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentProgramAttendanceEvent(string Id = default(string), string AttendanceEventCategoryDescriptor = default(string), DateTime?EventDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), string AttendanceEventReason = default(string), string EducationalEnvironmentDescriptor = default(string), double?EventDuration = 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 EdFiStudentProgramAttendanceEvent and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "AttendanceEventCategoryDescriptor" is required (not null)
     if (AttendanceEventCategoryDescriptor == null)
     {
         throw new InvalidDataException("AttendanceEventCategoryDescriptor is a required property for EdFiStudentProgramAttendanceEvent and cannot be null");
     }
     else
     {
         this.AttendanceEventCategoryDescriptor = AttendanceEventCategoryDescriptor;
     }
     // to ensure "EventDate" is required (not null)
     if (EventDate == null)
     {
         throw new InvalidDataException("EventDate is a required property for EdFiStudentProgramAttendanceEvent and cannot be null");
     }
     else
     {
         this.EventDate = EventDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentProgramAttendanceEvent and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentProgramAttendanceEvent and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentProgramAttendanceEvent and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.AttendanceEventReason            = AttendanceEventReason;
     this.EducationalEnvironmentDescriptor = EducationalEnvironmentDescriptor;
     this.EventDuration = EventDuration;
     this.Etag          = Etag;
 }
Exemplo n.º 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MnStudentEarlyChildhoodScreeningProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="EarlyChildhoodScreenerDescriptor">This descriptor contains codes indicating who completed a screening for a student in the Early Childhood Screening program..</param>
 /// <param name="EarlyChildhoodScreeningExitStatusDescriptor">Early Childhood Screening Exit Status..</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public MnStudentEarlyChildhoodScreeningProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), string EarlyChildhoodScreenerDescriptor = default(string), string EarlyChildhoodScreeningExitStatusDescriptor = default(string), DateTime?EndDate = default(DateTime?), string ReasonExitedDescriptor = default(string), bool?ServedOutsideOfRegularSession = default(bool?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for MnStudentEarlyChildhoodScreeningProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for MnStudentEarlyChildhoodScreeningProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for MnStudentEarlyChildhoodScreeningProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for MnStudentEarlyChildhoodScreeningProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for MnStudentEarlyChildhoodScreeningProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.EarlyChildhoodScreenerDescriptor            = EarlyChildhoodScreenerDescriptor;
     this.EarlyChildhoodScreeningExitStatusDescriptor = EarlyChildhoodScreeningExitStatusDescriptor;
     this.EndDate = EndDate;
     this.ReasonExitedDescriptor        = ReasonExitedDescriptor;
     this.ServedOutsideOfRegularSession = ServedOutsideOfRegularSession;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentHomelessProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="AwaitingFosterCare">State defined definition for awaiting foster care..</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="HomelessPrimaryNighttimeResidenceDescriptor">The primary nighttime residence of the student at the time the student is identified as homeless..</param>
 /// <param name="HomelessProgramServices">An unordered collection of studentHomelessProgramAssociationHomelessProgramServices. Indicates the service(s) being provided to the Student by the Homeless Program..</param>
 /// <param name="HomelessUnaccompaniedYouth">A homeless unaccompanied youth is a youth who is not in the physical custody of a parent or guardian and who fits the McKinney-Vento definition of homeless. Students must be both unaccompanied and homeless to be included as an unaccompanied homeless youth..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentHomelessProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), bool?AwaitingFosterCare = default(bool?), DateTime?EndDate = default(DateTime?), string HomelessPrimaryNighttimeResidenceDescriptor = default(string), List <EdFiStudentHomelessProgramAssociationHomelessProgramService> HomelessProgramServices = default(List <EdFiStudentHomelessProgramAssociationHomelessProgramService>), bool?HomelessUnaccompaniedYouth = default(bool?), string ReasonExitedDescriptor = default(string), bool?ServedOutsideOfRegularSession = default(bool?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentHomelessProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStudentHomelessProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentHomelessProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentHomelessProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentHomelessProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.AwaitingFosterCare = AwaitingFosterCare;
     this.EndDate            = EndDate;
     this.HomelessPrimaryNighttimeResidenceDescriptor = HomelessPrimaryNighttimeResidenceDescriptor;
     this.HomelessProgramServices       = HomelessProgramServices;
     this.HomelessUnaccompaniedYouth    = HomelessUnaccompaniedYouth;
     this.ReasonExitedDescriptor        = ReasonExitedDescriptor;
     this.ServedOutsideOfRegularSession = ServedOutsideOfRegularSession;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentSpecialEducationProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="Disabilities">An unordered collection of studentSpecialEducationProgramAssociationDisabilities. The disability condition(s) that best describes an individual&#39;s impairment, as related to special education services received..</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="IdeaEligibility">Indicator of the eligibility of the student to receive special education services according to the Individuals with Disabilities Education Act (IDEA)..</param>
 /// <param name="IepBeginDate">The effective date of the most recent IEP..</param>
 /// <param name="IepEndDate">The end date of the most recent IEP..</param>
 /// <param name="IepReviewDate">The date of the last IEP review..</param>
 /// <param name="LastEvaluationDate">The date of the last special education evaluation..</param>
 /// <param name="MedicallyFragile">Indicates whether the Student receiving special education and related services is:          1) in the age range of birth to 22 years, and          2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and          3) requires the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and          4) lives with ongoing threat to his or her continued well-being.          Aligns with federal requirements..</param>
 /// <param name="MultiplyDisabled">Indicates whether the Student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="SchoolHoursPerWeek">Indicate the total number of hours of instructional time per week for the school that the student attends..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="ServiceProviders">An unordered collection of studentSpecialEducationProgramAssociationServiceProviders. The Staff providing special education services to the Student..</param>
 /// <param name="SpecialEducationHoursPerWeek">The number of hours per week for special education instruction and therapy..</param>
 /// <param name="SpecialEducationProgramServices">An unordered collection of studentSpecialEducationProgramAssociationSpecialEducationProgramServices. Indicates the Service(s) being provided to the Student by the Special Education Program..</param>
 /// <param name="SpecialEducationSettingDescriptor">The major instructional setting (more than 50 percent of a student&#39;s special education program)..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 /// <param name="Ext">Ext.</param>
 public EdFiStudentSpecialEducationProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), List <EdFiStudentSpecialEducationProgramAssociationDisability> Disabilities = default(List <EdFiStudentSpecialEducationProgramAssociationDisability>), DateTime?EndDate = default(DateTime?), bool?IdeaEligibility = default(bool?), DateTime?IepBeginDate = default(DateTime?), DateTime?IepEndDate = default(DateTime?), DateTime?IepReviewDate = default(DateTime?), DateTime?LastEvaluationDate = default(DateTime?), bool?MedicallyFragile = default(bool?), bool?MultiplyDisabled = default(bool?), string ReasonExitedDescriptor = default(string), double?SchoolHoursPerWeek = default(double?), bool?ServedOutsideOfRegularSession = default(bool?), List <EdFiStudentSpecialEducationProgramAssociationServiceProvider> ServiceProviders = default(List <EdFiStudentSpecialEducationProgramAssociationServiceProvider>), double?SpecialEducationHoursPerWeek = default(double?), List <EdFiStudentSpecialEducationProgramAssociationSpecialEducationProgramService> SpecialEducationProgramServices = default(List <EdFiStudentSpecialEducationProgramAssociationSpecialEducationProgramService>), string SpecialEducationSettingDescriptor = default(string), string Etag = default(string), StudentSpecialEducationProgramAssociationExtensions Ext = default(StudentSpecialEducationProgramAssociationExtensions))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentSpecialEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStudentSpecialEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentSpecialEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentSpecialEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentSpecialEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     this.Disabilities                      = Disabilities;
     this.EndDate                           = EndDate;
     this.IdeaEligibility                   = IdeaEligibility;
     this.IepBeginDate                      = IepBeginDate;
     this.IepEndDate                        = IepEndDate;
     this.IepReviewDate                     = IepReviewDate;
     this.LastEvaluationDate                = LastEvaluationDate;
     this.MedicallyFragile                  = MedicallyFragile;
     this.MultiplyDisabled                  = MultiplyDisabled;
     this.ReasonExitedDescriptor            = ReasonExitedDescriptor;
     this.SchoolHoursPerWeek                = SchoolHoursPerWeek;
     this.ServedOutsideOfRegularSession     = ServedOutsideOfRegularSession;
     this.ServiceProviders                  = ServiceProviders;
     this.SpecialEducationHoursPerWeek      = SpecialEducationHoursPerWeek;
     this.SpecialEducationProgramServices   = SpecialEducationProgramServices;
     this.SpecialEducationSettingDescriptor = SpecialEducationSettingDescriptor;
     this.Etag = Etag;
     this.Ext  = Ext;
 }
Exemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStaffProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">Start date for the association of staff to this program. (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StaffReference">StaffReference (required).</param>
 /// <param name="EndDate">End date for the association of staff to this program..</param>
 /// <param name="StudentRecordAccess">Indicator of whether the staff has access to the student records of the program per district interpretation of FERPA and other privacy laws, regulations, and policies..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStaffProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStaffReference StaffReference = default(EdFiStaffReference), DateTime?EndDate = default(DateTime?), bool?StudentRecordAccess = default(bool?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStaffProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStaffProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStaffProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StaffReference" is required (not null)
     if (StaffReference == null)
     {
         throw new InvalidDataException("StaffReference is a required property for EdFiStaffProgramAssociation and cannot be null");
     }
     else
     {
         this.StaffReference = StaffReference;
     }
     this.EndDate             = EndDate;
     this.StudentRecordAccess = StudentRecordAccess;
     this.Etag = Etag;
 }
Exemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiStudentMigrantEducationProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="ContinuationOfServicesReasonDescriptor">The \&quot;continuation of services\&quot; provision found in Section 1304(e) of the statute provides that (1) a child who ceases to be a migratory child during a school term shall be eligible for services until the end of such term; (2) a child who is no longer a migratory child may continue to receive services for one additional school year, but only if comparable services are not available through other programs; and (3) secondary school students who were eligible for services in secondary school may continue to be served through credit accrual programs until graduation. Only students who received services at any time during their 36 month eligibility period may continue to receive services (not necessarily the same service)..</param>
 /// <param name="EligibilityExpirationDate">The Eligibility Expiration Date is used to determine end of eligibility and to account for a child&#39;s eligibility expiring earlier than 36 months from the child&#39;s QAD. A child&#39;s eligibility would end earlier than 36 months from the child&#39;s QAD, if the child is no longer entitled to a free public education (e.g., graduated with a high school diploma, obtained a high school equivalency diploma (HSED), or for other reasons as determined by States&#39; requirements), or if the child passes away..</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="LastQualifyingMove">Date the last qualifying move occurred; used to compute MEP status. (required).</param>
 /// <param name="MigrantEducationProgramServices">An unordered collection of studentMigrantEducationProgramAssociationMigrantEducationProgramServices. Indicates the Service(s) being provided to the Student by the Migrant Education Program..</param>
 /// <param name="PriorityForServices">Report migratory children who are classified as having \&quot;priority for services\&quot; because they are failing, or most at risk of failing to meet the State&#39;s challenging State academic content standards and challenging State student academic achievement standards, and their education has been interrupted during the regular school year. (required).</param>
 /// <param name="QualifyingArrivalDate">The Qualifying Arrival Date (QAD) is the date the child joins the worker who has already moved, or the date when the worker joins the child who has already moved. The QAD is the date that the child&#39;s eligibility for the MEP begins. The QAD is not affected by subsequent non-qualifying moves..</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="StateResidencyDate">The verified State residency for the student..</param>
 /// <param name="UsInitialEntry">The month, day, and year on which the Student first entered the U.S..</param>
 /// <param name="UsInitialSchoolEntry">The month, day, and year on which the Student first entered a U.S. school..</param>
 /// <param name="UsMostRecentEntry">The month, day, and year of the Student&#39;s most recent entry into the U.S..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiStudentMigrantEducationProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), string ContinuationOfServicesReasonDescriptor = default(string), DateTime?EligibilityExpirationDate = default(DateTime?), DateTime?EndDate = default(DateTime?), DateTime?LastQualifyingMove = default(DateTime?), List <EdFiStudentMigrantEducationProgramAssociationMigrantEducationProgramService> MigrantEducationProgramServices = default(List <EdFiStudentMigrantEducationProgramAssociationMigrantEducationProgramService>), bool?PriorityForServices = default(bool?), DateTime?QualifyingArrivalDate = default(DateTime?), string ReasonExitedDescriptor = default(string), bool?ServedOutsideOfRegularSession = default(bool?), DateTime?StateResidencyDate = default(DateTime?), DateTime?UsInitialEntry = default(DateTime?), DateTime?UsInitialSchoolEntry = default(DateTime?), DateTime?UsMostRecentEntry = default(DateTime?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     // to ensure "LastQualifyingMove" is required (not null)
     if (LastQualifyingMove == null)
     {
         throw new InvalidDataException("LastQualifyingMove is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.LastQualifyingMove = LastQualifyingMove;
     }
     // to ensure "PriorityForServices" is required (not null)
     if (PriorityForServices == null)
     {
         throw new InvalidDataException("PriorityForServices is a required property for EdFiStudentMigrantEducationProgramAssociation and cannot be null");
     }
     else
     {
         this.PriorityForServices = PriorityForServices;
     }
     this.ContinuationOfServicesReasonDescriptor = ContinuationOfServicesReasonDescriptor;
     this.EligibilityExpirationDate = EligibilityExpirationDate;
     this.EndDate = EndDate;
     this.MigrantEducationProgramServices = MigrantEducationProgramServices;
     this.QualifyingArrivalDate           = QualifyingArrivalDate;
     this.ReasonExitedDescriptor          = ReasonExitedDescriptor;
     this.ServedOutsideOfRegularSession   = ServedOutsideOfRegularSession;
     this.StateResidencyDate   = StateResidencyDate;
     this.UsInitialEntry       = UsInitialEntry;
     this.UsInitialSchoolEntry = UsInitialSchoolEntry;
     this.UsMostRecentEntry    = UsMostRecentEntry;
     this.Etag = Etag;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MnStudentSAAPProgramAssociation" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="BeginDate">The month, day, and year on which the Student first received services. (required).</param>
 /// <param name="EducationOrganizationReference">EducationOrganizationReference (required).</param>
 /// <param name="ProgramReference">ProgramReference (required).</param>
 /// <param name="StudentReference">StudentReference (required).</param>
 /// <param name="EndDate">The month, day, and year on which the Student exited the Program or stopped receiving services..</param>
 /// <param name="IndependentStudyIndicator">State-approved alternative programs (SAAP) that also have a state-approved Independent Study (IS) component use this flag to identify independent study participants. (required).</param>
 /// <param name="ReasonExitedDescriptor">The reason the child left the Program within a school or district..</param>
 /// <param name="SaapConcurrentIndicator">An indicator representing a Student who is enrolled less than full-time at a traditional school and who is also enrolled at a State Approved Alternative Program (SAAP). (required).</param>
 /// <param name="SaapCredits">SAAP Credits. (required).</param>
 /// <param name="ServedOutsideOfRegularSession">Indicates whether the Student received services during the summer session or between sessions..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public MnStudentSAAPProgramAssociation(string Id = default(string), DateTime?BeginDate = default(DateTime?), EdFiEducationOrganizationReference EducationOrganizationReference = default(EdFiEducationOrganizationReference), EdFiProgramReference ProgramReference = default(EdFiProgramReference), EdFiStudentReference StudentReference = default(EdFiStudentReference), DateTime?EndDate = default(DateTime?), bool?IndependentStudyIndicator = default(bool?), string ReasonExitedDescriptor = default(string), bool?SaapConcurrentIndicator = default(bool?), int?SaapCredits = default(int?), bool?ServedOutsideOfRegularSession = default(bool?), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "BeginDate" is required (not null)
     if (BeginDate == null)
     {
         throw new InvalidDataException("BeginDate is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.BeginDate = BeginDate;
     }
     // to ensure "EducationOrganizationReference" is required (not null)
     if (EducationOrganizationReference == null)
     {
         throw new InvalidDataException("EducationOrganizationReference is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.EducationOrganizationReference = EducationOrganizationReference;
     }
     // to ensure "ProgramReference" is required (not null)
     if (ProgramReference == null)
     {
         throw new InvalidDataException("ProgramReference is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.ProgramReference = ProgramReference;
     }
     // to ensure "StudentReference" is required (not null)
     if (StudentReference == null)
     {
         throw new InvalidDataException("StudentReference is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.StudentReference = StudentReference;
     }
     // to ensure "IndependentStudyIndicator" is required (not null)
     if (IndependentStudyIndicator == null)
     {
         throw new InvalidDataException("IndependentStudyIndicator is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.IndependentStudyIndicator = IndependentStudyIndicator;
     }
     // to ensure "SaapConcurrentIndicator" is required (not null)
     if (SaapConcurrentIndicator == null)
     {
         throw new InvalidDataException("SaapConcurrentIndicator is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.SaapConcurrentIndicator = SaapConcurrentIndicator;
     }
     // to ensure "SaapCredits" is required (not null)
     if (SaapCredits == null)
     {
         throw new InvalidDataException("SaapCredits is a required property for MnStudentSAAPProgramAssociation and cannot be null");
     }
     else
     {
         this.SaapCredits = SaapCredits;
     }
     this.EndDate = EndDate;
     this.ReasonExitedDescriptor        = ReasonExitedDescriptor;
     this.ServedOutsideOfRegularSession = ServedOutsideOfRegularSession;
     this.Etag = Etag;
 }