/// <summary>
 /// Initializes a new instance of the <see cref="EdFiGraduationPlanRequiredAssessment" /> class.
 /// </summary>
 /// <param name="AssessmentReference">AssessmentReference (required).</param>
 /// <param name="Scores">An unordered collection of graduationPlanRequiredAssessmentScores. Score required to be met or exceeded..</param>
 /// <param name="PerformanceLevel">PerformanceLevel.</param>
 public EdFiGraduationPlanRequiredAssessment(EdFiAssessmentReference AssessmentReference = default(EdFiAssessmentReference), List <EdFiGraduationPlanRequiredAssessmentScore> Scores = default(List <EdFiGraduationPlanRequiredAssessmentScore>), EdFiGraduationPlanRequiredAssessmentPerformanceLevel PerformanceLevel = default(EdFiGraduationPlanRequiredAssessmentPerformanceLevel))
 {
     // to ensure "AssessmentReference" is required (not null)
     if (AssessmentReference == null)
     {
         throw new InvalidDataException("AssessmentReference is a required property for EdFiGraduationPlanRequiredAssessment and cannot be null");
     }
     else
     {
         this.AssessmentReference = AssessmentReference;
     }
     this.Scores           = Scores;
     this.PerformanceLevel = PerformanceLevel;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiObjectiveAssessment" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="IdentificationCode">A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity. (required).</param>
 /// <param name="AssessmentReference">AssessmentReference (required).</param>
 /// <param name="ParentObjectiveAssessmentReference">ParentObjectiveAssessmentReference.</param>
 /// <param name="AssessmentItems">An unordered collection of objectiveAssessmentAssessmentItems. References individual test items, if appropriate..</param>
 /// <param name="Description">The description of the ObjectiveAssessment (e.g., vocabulary, measurement, or geometry)..</param>
 /// <param name="LearningObjectives">An unordered collection of objectiveAssessmentLearningObjectives. References the LearningObjective(s) the ObjectiveAssessment tests..</param>
 /// <param name="LearningStandards">An unordered collection of objectiveAssessmentLearningStandards. LearningStandard tested by this ObjectiveAssessment..</param>
 /// <param name="MaxRawScore">The maximum raw score achievable across all assessment items that are correct and scored at the maximum..</param>
 /// <param name="Nomenclature">Reflects the specific nomenclature used for this level of ObjectiveAssessment..</param>
 /// <param name="PercentOfAssessment">The percentage of the Assessment that tests this objective..</param>
 /// <param name="PerformanceLevels">An unordered collection of objectiveAssessmentPerformanceLevels. Definition of the performance levels and the associated cut scores. Three styles are supported:          1. Specification of performance level by minimum and maximum score          2. Specification of performance level by cut score, using only minimum score          3. Specification of performance level without any mapping to scores.</param>
 /// <param name="Scores">An unordered collection of objectiveAssessmentScores. Definition of the scores to be expected from this objective assessment..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiObjectiveAssessment(string Id = default(string), string IdentificationCode = default(string), EdFiAssessmentReference AssessmentReference = default(EdFiAssessmentReference), EdFiObjectiveAssessmentReference ParentObjectiveAssessmentReference = default(EdFiObjectiveAssessmentReference), List <EdFiObjectiveAssessmentAssessmentItem> AssessmentItems = default(List <EdFiObjectiveAssessmentAssessmentItem>), string Description = default(string), List <EdFiObjectiveAssessmentLearningObjective> LearningObjectives = default(List <EdFiObjectiveAssessmentLearningObjective>), List <EdFiObjectiveAssessmentLearningStandard> LearningStandards = default(List <EdFiObjectiveAssessmentLearningStandard>), int?MaxRawScore = default(int?), string Nomenclature = default(string), double?PercentOfAssessment = default(double?), List <EdFiObjectiveAssessmentPerformanceLevel> PerformanceLevels = default(List <EdFiObjectiveAssessmentPerformanceLevel>), List <EdFiObjectiveAssessmentScore> Scores = default(List <EdFiObjectiveAssessmentScore>), string Etag = default(string))
 {
     // to ensure "Id" is required (not null)
     if (Id == null)
     {
         throw new InvalidDataException("Id is a required property for EdFiObjectiveAssessment and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "IdentificationCode" is required (not null)
     if (IdentificationCode == null)
     {
         throw new InvalidDataException("IdentificationCode is a required property for EdFiObjectiveAssessment and cannot be null");
     }
     else
     {
         this.IdentificationCode = IdentificationCode;
     }
     // to ensure "AssessmentReference" is required (not null)
     if (AssessmentReference == null)
     {
         throw new InvalidDataException("AssessmentReference is a required property for EdFiObjectiveAssessment and cannot be null");
     }
     else
     {
         this.AssessmentReference = AssessmentReference;
     }
     this.ParentObjectiveAssessmentReference = ParentObjectiveAssessmentReference;
     this.AssessmentItems     = AssessmentItems;
     this.Description         = Description;
     this.LearningObjectives  = LearningObjectives;
     this.LearningStandards   = LearningStandards;
     this.MaxRawScore         = MaxRawScore;
     this.Nomenclature        = Nomenclature;
     this.PercentOfAssessment = PercentOfAssessment;
     this.PerformanceLevels   = PerformanceLevels;
     this.Scores = Scores;
     this.Etag   = Etag;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EdFiAssessmentItem" /> class.
 /// </summary>
 /// <param name="Id">Id (required).</param>
 /// <param name="IdentificationCode">A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity. (required).</param>
 /// <param name="AssessmentReference">AssessmentReference (required).</param>
 /// <param name="AssessmentItemCategoryDescriptor">Category or type of the AssessmentItem. For example:          Multiple choice          Analytic          Prose          ....</param>
 /// <param name="AssessmentItemURI">The URI (typical a URL) pointing to the entry in an assessment item bank, which describes this content item..</param>
 /// <param name="CorrectResponse">The correct response for the AssessmentItem..</param>
 /// <param name="ExpectedTimeAssessed">The duration of time allotted for the AssessmentItem..</param>
 /// <param name="LearningStandards">An unordered collection of assessmentItemLearningStandards. LearningStandard tested by this item..</param>
 /// <param name="MaxRawScore">The maximum raw score achievable across all assessment items that are correct and scored at the maximum..</param>
 /// <param name="Nomenclature">Reflects the specific nomenclature used for AssessmentItem..</param>
 /// <param name="Etag">A unique system-generated value that identifies the version of the resource..</param>
 public EdFiAssessmentItem(string Id = default(string), string IdentificationCode = default(string), EdFiAssessmentReference AssessmentReference = default(EdFiAssessmentReference), string AssessmentItemCategoryDescriptor = default(string), string AssessmentItemURI = default(string), string CorrectResponse = default(string), string ExpectedTimeAssessed = default(string), List <EdFiAssessmentItemLearningStandard> LearningStandards = default(List <EdFiAssessmentItemLearningStandard>), int?MaxRawScore = default(int?), string Nomenclature = 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 EdFiAssessmentItem and cannot be null");
     }
     else
     {
         this.Id = Id;
     }
     // to ensure "IdentificationCode" is required (not null)
     if (IdentificationCode == null)
     {
         throw new InvalidDataException("IdentificationCode is a required property for EdFiAssessmentItem and cannot be null");
     }
     else
     {
         this.IdentificationCode = IdentificationCode;
     }
     // to ensure "AssessmentReference" is required (not null)
     if (AssessmentReference == null)
     {
         throw new InvalidDataException("AssessmentReference is a required property for EdFiAssessmentItem and cannot be null");
     }
     else
     {
         this.AssessmentReference = AssessmentReference;
     }
     this.AssessmentItemCategoryDescriptor = AssessmentItemCategoryDescriptor;
     this.AssessmentItemURI    = AssessmentItemURI;
     this.CorrectResponse      = CorrectResponse;
     this.ExpectedTimeAssessed = ExpectedTimeAssessed;
     this.LearningStandards    = LearningStandards;
     this.MaxRawScore          = MaxRawScore;
     this.Nomenclature         = Nomenclature;
     this.Etag = Etag;
 }
コード例 #4
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;
 }