/// <summary>
 /// Constructor that accepts values for all mandatory fields
 /// </summary>
 ///<param name="refId">The Id (GUID) that uniquely identifies a particular Response to Intervention.</param>
 ///<param name="studentPersonalRefId">The Id (GUID) of the student to whom this intervention is being administered.</param>
 ///<param name="schoolInfoRefId">The Id (GUID) of the school to which this intervention applies..</param>
 ///<param name="staffPersonalRefId">The Id (GUID) of the staff member who is administering this intervention.</param>
 ///<param name="studentPlacementRefId">The Id (GUID) that references the StudentPlacement Object that contains information that describes a specific instructional, related or transitional service that has been prescribed or recommended in the program plan developed for a student who has been placed in an individualized special program.</param>
 ///<param name="tier">The specific tier of intervention.</param>
 ///<param name="interventions">The list of interventions applied here.</param>
 ///
 public ResponseToIntervention( string refId, string studentPersonalRefId, string schoolInfoRefId, string staffPersonalRefId, string studentPlacementRefId, decimal? tier, Intervention interventions )
     : base(Adk.SifVersion, InstrDTD.RESPONSETOINTERVENTION)
 {
     this.RefId = refId;
     this.StudentPersonalRefId = studentPersonalRefId;
     this.SchoolInfoRefId = schoolInfoRefId;
     this.StaffPersonalRefId = staffPersonalRefId;
     this.StudentPlacementRefId = studentPlacementRefId;
     this.Tier = tier;
     this.Interventions =  new Interventions( interventions );
 }
 /// <summary>
 /// Constructor that accepts values for all mandatory fields
 /// </summary>
 ///<param name="refId">The Id (GUID) that uniquely identifies a particular Response to Intervention.</param>
 ///<param name="studentPersonalRefId">The Id (GUID) of the student to whom this intervention is being administered.</param>
 ///<param name="schoolInfoRefId">The Id (GUID) of the school to which this intervention applies..</param>
 ///<param name="staffPersonalRefId">The Id (GUID) of the staff member who is administering this intervention.</param>
 ///<param name="studentPlacementRefId">The Id (GUID) that references the StudentPlacement Object that contains information that describes a specific instructional, related or transitional service that has been prescribed or recommended in the program plan developed for a student who has been placed in an individualized special program.</param>
 ///<param name="tier">The specific tier of intervention.</param>
 ///<param name="interventions">The list of interventions applied here.</param>
 ///
 public ResponseToIntervention(string refId, string studentPersonalRefId, string schoolInfoRefId, string staffPersonalRefId, string studentPlacementRefId, decimal?tier, Intervention interventions) : base(Adk.SifVersion, InstrDTD.RESPONSETOINTERVENTION)
 {
     this.RefId = refId;
     this.StudentPersonalRefId  = studentPersonalRefId;
     this.SchoolInfoRefId       = schoolInfoRefId;
     this.StaffPersonalRefId    = staffPersonalRefId;
     this.StudentPlacementRefId = studentPlacementRefId;
     this.Tier          = tier;
     this.Interventions = new Interventions(interventions);
 }
 ///<summary>Sets the value of the <c>&lt;Interventions&gt;</c> element.</summary>
 /// <param name="Intervention">Details of an intervention.</param>
 ///<remarks>
 /// <para>This form of <c>setInterventions</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>Interventions</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.6</para>
 /// </remarks>
 public void SetInterventions(Intervention Intervention)
 {
     RemoveChild(InstrDTD.RESPONSETOINTERVENTION_INTERVENTIONS);
     AddChild(InstrDTD.RESPONSETOINTERVENTION_INTERVENTIONS, new Interventions(Intervention));
 }
 ///<summary>Sets the value of the <c>&lt;Interventions&gt;</c> element.</summary>
 /// <param name="Intervention">Details of an intervention.</param>
 ///<remarks>
 /// <para>This form of <c>setInterventions</c> is provided as a convenience method
 /// that is functionally equivalent to the <c>Interventions</c></para>
 /// <para>Version: 2.6</para>
 /// <para>Since: 2.6</para>
 /// </remarks>
 public void SetInterventions( Intervention Intervention )
 {
     RemoveChild( InstrDTD.RESPONSETOINTERVENTION_INTERVENTIONS);
     AddChild( InstrDTD.RESPONSETOINTERVENTION_INTERVENTIONS, new Interventions( Intervention ) );
 }