com.edustructures.sifworks.programs
Class StudentParticipation

java.lang.Object
  extended by com.edustructures.sifworks.Element
      extended by com.edustructures.sifworks.SIFElement
          extended by com.edustructures.sifworks.SIFDataObject
              extended by com.edustructures.sifworks.programs.StudentParticipation
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class StudentParticipation
extends SIFDataObject

This object contains information pertaining to student eligibility for and participation in support programs. SIF_Events are reported.

Since:
1.5r1
Version:
2.0
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.edustructures.sifworks.Element
CURRENT_SERIALIZE_VERSION
 
Constructor Summary
StudentParticipation()
          Constructor
StudentParticipation(java.lang.String refId, java.lang.String studentPersonalRefId, StudentParticipationType type)
          Constructor that accepts values for all mandatory fields
 
Method Summary
 java.util.Calendar getBIPDate()
          Gets the value of the <BIPDate> element.
 java.lang.String getEntryPerson()
          Gets the value of the <EntryPerson> element.
 java.util.Calendar getEvaluationDate()
          Gets the value of the <EvaluationDate> element.
 java.util.Calendar getEvaluationExtensionDate()
          Gets the value of the <EvaluationExtensionDate> element.
 java.util.Calendar getEvaluationParentalConsentDate()
          Gets the value of the <EvaluationParentalConsentDate> element.
 ExceptionalityCategories getExceptionalityCategories()
          Gets the value of the <ExceptionalityCategories> element.
 java.lang.Boolean getExtendedDay()
          Gets the value of the <ExtendedDay> element.
 java.lang.Boolean getExtendedSchoolYear()
          Gets the value of the <ExtendedSchoolYear> element.
 java.lang.String getExtensionComments()
          Gets the value of the <ExtensionComments> element.
 java.util.Calendar getFBADate()
          Gets the value of the <FBADate> element.
 java.lang.String getGiftedEligibilityCriteria()
          Gets the value of the <GiftedEligibilityCriteria> element.
 java.lang.String getKey()
          Gets the key of this object
 ElementDef[] getKeyFields()
          Gets the metadata fields that make up the key of this object
 ServiceSetting getLeastRestrictiveEnvironment()
          Gets the value of the <LeastRestrictiveEnvironment> element.
 SIF_RefId getManagingPublicAgency()
          Gets the value of the <ManagingPublicAgency> element.
 SIF_RefId getManagingSchool()
          Gets the value of the <ManagingSchool> element.
 java.util.Calendar getNOREPDate()
          Gets the value of the <NOREPDate> element.
 java.util.Calendar getPartCTransitionMeetingDate()
          Gets the value of the <PartCTransitionMeetingDate> element.
 PartCTransitionMeetingNotHeldReasons getPartCTransitionMeetingNotHeldReasons()
          Gets the value of the <PartCTransitionMeetingNotHeldReasons> element.
 PartCTransitionMeetingOutcomes getPartCTransitionMeetingOutcomes()
          Gets the value of the <PartCTransitionMeetingOutcomes> element.
 java.lang.String getParticipationContact()
          Gets the value of the <ParticipationContact> element.
 java.util.Calendar getPlacementParentalConsentDate()
          Gets the value of the <PlacementParentalConsentDate> element.
 PlannedAssessmentParticipation getPlannedAssessmentParticipation()
          Gets the value of the <PlannedAssessmentParticipation> element.
 java.lang.Boolean getPrivateNotPlacedByPublic()
          Gets the value of the <PrivateNotPlacedByPublic> element.
 ProgramAvailability getProgramAvailability()
          Gets the value of the <ProgramAvailability> element.
 java.util.Calendar getProgramEligibilityDate()
          Gets the value of the <ProgramEligibilityDate> element.
 java.util.Calendar getProgramExitDate()
          Gets the value of the <ProgramExitDate> element.
 ProgramExitReason getProgramExitReason()
          Gets the value of the <ProgramExitReason> element.
 ProgramFundingSources getProgramFundingSources()
          Gets the value of the <ProgramFundingSources> element.
 java.util.Calendar getProgramPlacementDate()
          Gets the value of the <ProgramPlacementDate> element.
 java.util.Calendar getProgramPlanDate()
          Gets the value of the <ProgramPlanDate> element.
 java.util.Calendar getProgramPlanEffectiveDate()
          Gets the value of the <ProgramPlanEffectiveDate> element.
 ProgramPlanType getProgramPlanType()
          Gets the value of the <ProgramPlanType> element.
 java.util.Calendar getProgramReviewDate()
          Gets the value of the <ProgramReviewDate> element.
 ProgramStatus getProgramStatus()
          Gets the value of the <ProgramStatus> element.
 ProgramType getProgramType()
          Gets the value of the <ProgramType> element.
 java.util.Calendar getProjectedExitDate()
          Gets the value of the <ProjectedExitDate> element.
 ProjectedExitReason getProjectedExitReason()
          Gets the value of the <ProjectedExitReason> element.
 java.util.Calendar getReevaluationDate()
          Gets the value of the <ReevaluationDate> element.
 java.util.Calendar getReferralDate()
          Gets the value of the <ReferralDate> element.
 ReferralSource getReferralSource()
          Gets the value of the <ReferralSource> element.
 java.lang.String getRefId()
          Gets the value of the RefId attribute.
 ProgramExitReason getSProgramExitReason()
          Gets the value of the <SProgramExitReason> element.
 java.util.Calendar getStudentParticipationAsOfDate()
          Gets the value of the <StudentParticipationAsOfDate> element.
 java.lang.String getStudentPersonalRefId()
          Gets the value of the StudentPersonalRefId attribute.
 java.math.BigDecimal getStudentSpecialEducationFTE()
          Gets the value of the <StudentSpecialEducationFTE> element.
 TransitionPlanning getTransitionPlanning()
          Gets the value of the <TransitionPlanning> element.
 java.lang.String getType()
          Gets the value of the Type attribute.
 void removeExceptionalityCategories()
          Removes the ExceptionalityCategories child element previously created by calling setExceptionalityCategories
 void removeLeastRestrictiveEnvironment()
          Removes the LeastRestrictiveEnvironment child element previously created by calling setLeastRestrictiveEnvironment
 void removeManagingPublicAgency()
          Removes the ManagingPublicAgency child element previously created by calling setManagingPublicAgency
 void removeManagingSchool()
          Removes the ManagingSchool child element previously created by calling setManagingSchool
 void removePartCTransitionMeetingNotHeldReasons()
          Removes the PartCTransitionMeetingNotHeldReasons child element previously created by calling setPartCTransitionMeetingNotHeldReasons
 void removePartCTransitionMeetingOutcomes()
          Removes the PartCTransitionMeetingOutcomes child element previously created by calling setPartCTransitionMeetingOutcomes
 void removePlannedAssessmentParticipation()
          Removes the PlannedAssessmentParticipation child element previously created by calling setPlannedAssessmentParticipation
 void removeProgramAvailability()
          Removes the ProgramAvailability child element previously created by calling setProgramAvailability
 void removeProgramExitReason()
          Removes the ProgramExitReason child element previously created by calling setProgramExitReason
 void removeProgramFundingSources()
          Removes the ProgramFundingSources child element previously created by calling setProgramFundingSources
 void removeProgramPlanType()
          Removes the ProgramPlanType child element previously created by calling setProgramPlanType
 void removeProgramStatus()
          Removes the ProgramStatus child element previously created by calling setProgramStatus
 void removeProgramType()
          Removes the ProgramType child element previously created by calling setProgramType
 void removeProjectedExitReason()
          Removes the ProjectedExitReason child element previously created by calling setProjectedExitReason
 void removeReferralSource()
          Removes the ReferralSource child element previously created by calling setReferralSource
 void removeSProgramExitReason()
          Removes the SProgramExitReason child element previously created by calling setSProgramExitReason
 void removeTransitionPlanning()
          Removes the TransitionPlanning child element previously created by calling setTransitionPlanning
 void setBIPDate(java.util.Calendar value)
          Sets the value of the <BIPDate> element.
 void setEntryPerson(java.lang.String value)
          Sets the value of the <EntryPerson> element.
 void setEvaluationDate(java.util.Calendar value)
          Sets the value of the <EvaluationDate> element.
 void setEvaluationExtensionDate(java.util.Calendar value)
          Sets the value of the <EvaluationExtensionDate> element.
 void setEvaluationParentalConsentDate(java.util.Calendar value)
          Sets the value of the <EvaluationParentalConsentDate> element.
 void setExceptionalityCategories(ExceptionalityCategories value)
          Sets the value of the <ExceptionalityCategories> element.
 void setExtendedDay(java.lang.Boolean value)
          Sets the value of the <ExtendedDay> element.
 void setExtendedSchoolYear(java.lang.Boolean value)
          Sets the value of the <ExtendedSchoolYear> element.
 void setExtensionComments(java.lang.String value)
          Sets the value of the <ExtensionComments> element.
 void setFBADate(java.util.Calendar value)
          Sets the value of the <FBADate> element.
 void setGiftedEligibilityCriteria(java.lang.String value)
          Sets the value of the <GiftedEligibilityCriteria> element.
 void setLeastRestrictiveEnvironment(ServiceSetting value)
          Sets the value of the <LeastRestrictiveEnvironment> element.
 void setLeastRestrictiveEnvironment(java.lang.String codeType, ServiceSettingCode code)
          Sets the value of the <LeastRestrictiveEnvironment> child element.
 void setManagingPublicAgency(SIF_RefId value)
          Sets the value of the <ManagingPublicAgency> element.
 void setManagingPublicAgency(java.lang.String sifRefObject, java.lang.String value)
          Sets the value of the <ManagingPublicAgency> child element.
 void setManagingSchool(SIF_RefId value)
          Sets the value of the <ManagingSchool> element.
 void setManagingSchool(java.lang.String sifRefObject, java.lang.String value)
          Sets the value of the <ManagingSchool> child element.
 void setNOREPDate(java.util.Calendar value)
          Sets the value of the <NOREPDate> element.
 void setPartCTransitionMeetingDate(java.util.Calendar value)
          Sets the value of the <PartCTransitionMeetingDate> element.
 void setPartCTransitionMeetingNotHeldReasons(PartCTransitionMeetingNotHeldReasons value)
          Sets the value of the <PartCTransitionMeetingNotHeldReasons> element.
 void setPartCTransitionMeetingOutcomes(PartCTransitionMeetingOutcomes value)
          Sets the value of the <PartCTransitionMeetingOutcomes> element.
 void setParticipationContact(java.lang.String value)
          Sets the value of the <ParticipationContact> element.
 void setPlacementParentalConsentDate(java.util.Calendar value)
          Sets the value of the <PlacementParentalConsentDate> element.
 void setPlannedAssessmentParticipation(Codeset codeset, java.lang.String value)
          Sets the value of the <PlannedAssessmentParticipation> child element.
 void setPlannedAssessmentParticipation(PlannedAssessmentParticipation value)
          Sets the value of the <PlannedAssessmentParticipation> element.
 void setPrivateNotPlacedByPublic(java.lang.Boolean value)
          Sets the value of the <PrivateNotPlacedByPublic> element.
 void setProgramAvailability(ProgramAvailability value)
          Sets the value of the <ProgramAvailability> element.
 void setProgramAvailability(ProgramAvailabilityCode code)
          Sets the value of the <ProgramAvailability> child element.
 void setProgramEligibilityDate(java.util.Calendar value)
          Sets the value of the <ProgramEligibilityDate> element.
 void setProgramExitDate(java.util.Calendar value)
          Sets the value of the <ProgramExitDate> element.
 void setProgramExitReason(ProgramExitReason value)
          Sets the value of the <ProgramExitReason> element.
 void setProgramExitReason(ProgramExitReasonCode codeType)
          Sets the value of the <ProgramExitReason> child element.
 void setProgramFundingSources(ProgramFundingSources value)
          Sets the value of the <ProgramFundingSources> element.
 void setProgramPlacementDate(java.util.Calendar value)
          Sets the value of the <ProgramPlacementDate> element.
 void setProgramPlanDate(java.util.Calendar value)
          Sets the value of the <ProgramPlanDate> element.
 void setProgramPlanEffectiveDate(java.util.Calendar value)
          Sets the value of the <ProgramPlanEffectiveDate> element.
 void setProgramPlanType(ProgramPlanType value)
          Sets the value of the <ProgramPlanType> element.
 void setProgramReviewDate(java.util.Calendar value)
          Sets the value of the <ProgramReviewDate> element.
 void setProgramStatus(ProgramStatus value)
          Sets the value of the <ProgramStatus> element.
 void setProgramType(ProgramType value)
          Sets the value of the <ProgramType> element.
 void setProgramType(StudentFamilyProgramType code)
          Sets the value of the <ProgramType> child element.
 void setProjectedExitDate(java.util.Calendar value)
          Sets the value of the <ProjectedExitDate> element.
 void setProjectedExitReason(Codeset codeset, java.lang.String value)
          Sets the value of the <ProjectedExitReason> child element.
 void setProjectedExitReason(ProjectedExitReason value)
          Sets the value of the <ProjectedExitReason> element.
 void setReevaluationDate(java.util.Calendar value)
          Sets the value of the <ReevaluationDate> element.
 void setReferralDate(java.util.Calendar value)
          Sets the value of the <ReferralDate> element.
 void setReferralSource(ReferralSource value)
          Sets the value of the <ReferralSource> element.
 void setRefId(java.lang.String value)
          Sets the value of the RefId attribute.
 void setSProgramExitReason(ProgramExitReason value)
          Sets the value of the <SProgramExitReason> element.
 void setSProgramExitReason(ProgramExitReasonCode codeType)
          Sets the value of the <SProgramExitReason> child element.
 void setStudentParticipationAsOfDate(java.util.Calendar value)
          Sets the value of the <StudentParticipationAsOfDate> element.
 void setStudentPersonalRefId(java.lang.String value)
          Sets the value of the StudentPersonalRefId attribute.
 void setStudentSpecialEducationFTE(java.math.BigDecimal value)
          Sets the value of the <StudentSpecialEducationFTE> element.
 void setTransitionPlanning(Codeset codeset, java.lang.String value)
          Sets the value of the <TransitionPlanning> child element.
 void setTransitionPlanning(TransitionPlanning value)
          Sets the value of the <TransitionPlanning> element.
 void setType(java.lang.String value)
          Sets the value of the Type attribute as a String.
 void setType(StudentParticipationType value)
          Sets the value of the Type attribute.
 
Methods inherited from class com.edustructures.sifworks.SIFDataObject
addSIFExtendedElement, clone, getElementOrAttribute, getObjectTag, getObjectType, getSIFExtendedElement, getSIFExtendedElements, getSIFExtendedElementsContainer, getSIFMetadata, getSIFVersion, setElementOrAttribute, setElementOrAttribute, setElementOrAttribute, setSIFExtendedElements, setSIFExtendedElementsContainer, setSIFMetadata, setSIFVersion, toXML
 
Methods inherited from class com.edustructures.sifworks.SIFElement
addChild, addChild, compareGraphTo, create, effectiveSIFVersion, getChild, getChild, getChild, getChild, getChild, getChildCount, getChildList, getChildList, getChildList, getChildren, getChildren, getContent, getContent, getField, getField, getFieldCount, getFields, getFieldValue, getSIFValue, getTextValue, getXmlId, hasTextValue, removeChild, removeChild, removeChild, removeChild, restoreImplementationDef, setChanged, setChildren, setEmpty, setField, setField, setField, setField, setSIFValue, setTextValue, setXmlId, tag
 
Methods inherited from class com.edustructures.sifworks.Element
compareTo, getElementDef, getParent, getRoot, isChanged, isDoNotEncode, isEmpty, setChanged, setDoNotEncode, setElementDef, setEmpty, setParent, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StudentParticipation

public StudentParticipation()
Constructor


StudentParticipation

public StudentParticipation(java.lang.String refId,
                            java.lang.String studentPersonalRefId,
                            StudentParticipationType type)
Constructor that accepts values for all mandatory fields

Parameters:
refId - This is the unique identification code
studentPersonalRefId - The GUID of the student that this object is linked to.
type -
Method Detail

getKey

public java.lang.String getKey()
Gets the key of this object

Overrides:
getKey in class SIFElement
Returns:
The value of the object's Mandatory or Required attribute. If an object has more than one such attribute, the key is a period- delimited concatenation of the attribute values in sequential order

getKeyFields

public ElementDef[] getKeyFields()
Gets the metadata fields that make up the key of this object

Returns:
an array of metadata fields that make up the object's key

getRefId

public java.lang.String getRefId()
Gets the value of the RefId attribute.

The SIF specification defines the meaning of this attribute as: "This is the unique identification code"

Overrides:
getRefId in class SIFDataObject
Returns:
The RefId attribute of this object.
Since:
1.5r1

setRefId

public void setRefId(java.lang.String value)
Sets the value of the RefId attribute.

The SIF specification defines the meaning of this attribute as: "This is the unique identification code"

Parameters:
value - A String object
Since:
1.5r1

getStudentPersonalRefId

public java.lang.String getStudentPersonalRefId()
Gets the value of the StudentPersonalRefId attribute.

The SIF specification defines the meaning of this attribute as: "The GUID of the student that this object is linked to."

Returns:
The StudentPersonalRefId attribute of this object.
Since:
1.5r1

setStudentPersonalRefId

public void setStudentPersonalRefId(java.lang.String value)
Sets the value of the StudentPersonalRefId attribute.

The SIF specification defines the meaning of this attribute as: "The GUID of the student that this object is linked to."

Parameters:
value - A String object
Since:
1.5r1

getStudentParticipationAsOfDate

public java.util.Calendar getStudentParticipationAsOfDate()
Gets the value of the <StudentParticipationAsOfDate> element.

The SIF specification defines the meaning of this element as: " Effective date (NOT the entry date) of this StudentParticipation instance for the identified student and program. Each time there is a change to the student's program participation profile, a new instance of this object is to be generated with the appropriate StudentParticipationAsOfDate and a new RefId. "

Returns:
The StudentParticipationAsOfDate element of this object.
Since:
2.0

setStudentParticipationAsOfDate

public void setStudentParticipationAsOfDate(java.util.Calendar value)
Sets the value of the <StudentParticipationAsOfDate> element.

The SIF specification defines the meaning of this element as: " Effective date (NOT the entry date) of this StudentParticipation instance for the identified student and program. Each time there is a change to the student's program participation profile, a new instance of this object is to be generated with the appropriate StudentParticipationAsOfDate and a new RefId. "

Parameters:
value - A Calendar object
Since:
2.0

getType

public java.lang.String getType()
Gets the value of the Type attribute.

Returns:
The Type attribute of this object.
Since:
1.5r1

setType

public void setType(StudentParticipationType value)
Sets the value of the Type attribute.

Parameters:
value - A constant defined by the StudentParticipationType class
Since:
1.5r1

setType

public void setType(java.lang.String value)
Sets the value of the Type attribute as a String.

Parameters:
value - The value as a String
Since:
1.5r1

setProgramType

public void setProgramType(ProgramType value)
Sets the value of the <ProgramType> element.

Parameters:
value - A ProgramType object
Since:
2.0

setProgramType

public void setProgramType(StudentFamilyProgramType code)
Sets the value of the <ProgramType> child element. This form of setProgramType is provided as a convenience method that is functionally equivalent to the version of setProgramType that accepts a single ProgramType object.

Parameters:
code - The type of the program. Type identifies the list of values.
Since:
2.0

getProgramType

public ProgramType getProgramType()
Gets the value of the <ProgramType> element.

Returns:
A ProgramType object
Since:
2.0

removeProgramType

public void removeProgramType()
Removes the ProgramType child element previously created by calling setProgramType

Since:
2.0

getReferralDate

public java.util.Calendar getReferralDate()
Gets the value of the <ReferralDate> element.

The SIF specification defines the meaning of this element as: "Date student was referred for evaluation/program participation."

Returns:
The ReferralDate element of this object.
Since:
1.5r1

setReferralDate

public void setReferralDate(java.util.Calendar value)
Sets the value of the <ReferralDate> element.

The SIF specification defines the meaning of this element as: "Date student was referred for evaluation/program participation."

Parameters:
value - A Calendar object
Since:
1.5r1

getEvaluationDate

public java.util.Calendar getEvaluationDate()
Gets the value of the <EvaluationDate> element.

The SIF specification defines the meaning of this element as: "Date the evaluation/assessment process for student was completed."

Returns:
The EvaluationDate element of this object.
Since:
1.5r1

setEvaluationDate

public void setEvaluationDate(java.util.Calendar value)
Sets the value of the <EvaluationDate> element.

The SIF specification defines the meaning of this element as: "Date the evaluation/assessment process for student was completed."

Parameters:
value - A Calendar object
Since:
1.5r1

setProgramFundingSources

public void setProgramFundingSources(ProgramFundingSources value)
Sets the value of the <ProgramFundingSources> element.

Parameters:
value - A ProgramFundingSources object
Since:
2.0

getProgramFundingSources

public ProgramFundingSources getProgramFundingSources()
Gets the value of the <ProgramFundingSources> element.

Returns:
A ProgramFundingSources object
Since:
2.0

removeProgramFundingSources

public void removeProgramFundingSources()
Removes the ProgramFundingSources child element previously created by calling setProgramFundingSources

Since:
2.0

setManagingPublicAgency

public void setManagingPublicAgency(SIF_RefId value)
Sets the value of the <ManagingPublicAgency> element.

Parameters:
value - A SIF_RefId object
Since:
2.0

setManagingPublicAgency

public void setManagingPublicAgency(java.lang.String sifRefObject,
                                    java.lang.String value)
Sets the value of the <ManagingPublicAgency> child element. This form of setManagingPublicAgency is provided as a convenience method that is functionally equivalent to the version of setManagingPublicAgency that accepts a single SIF_RefId object.

Parameters:
sifRefObject -
value - Gets or sets the content value of the <SIF_RefId> element
Since:
2.0

getManagingPublicAgency

public SIF_RefId getManagingPublicAgency()
Gets the value of the <ManagingPublicAgency> element.

Returns:
A SIF_RefId object
Since:
2.0

removeManagingPublicAgency

public void removeManagingPublicAgency()
Removes the ManagingPublicAgency child element previously created by calling setManagingPublicAgency

Since:
2.0

getReevaluationDate

public java.util.Calendar getReevaluationDate()
Gets the value of the <ReevaluationDate> element.

The SIF specification defines the meaning of this element as: "Date students will be reevaluated for continued placement in a support program(s)."

Returns:
The ReevaluationDate element of this object.
Since:
1.5r1

setReevaluationDate

public void setReevaluationDate(java.util.Calendar value)
Sets the value of the <ReevaluationDate> element.

The SIF specification defines the meaning of this element as: "Date students will be reevaluated for continued placement in a support program(s)."

Parameters:
value - A Calendar object
Since:
1.5r1

setExceptionalityCategories

public void setExceptionalityCategories(ExceptionalityCategories value)
Sets the value of the <ExceptionalityCategories> element.

The SIF specification defines the meaning of this element as: "Exceptionality description/code which will identify the exceptionality of the student. Not all programs require identification of an exceptionality. If required for this program type, must have at least one element with Type attribute = "Primary"."

Parameters:
value - A ExceptionalityCategories object
Since:
1.5r1

getExceptionalityCategories

public ExceptionalityCategories getExceptionalityCategories()
Gets the value of the <ExceptionalityCategories> element.

The SIF specification defines the meaning of this element as: "Exceptionality description/code which will identify the exceptionality of the student. Not all programs require identification of an exceptionality. If required for this program type, must have at least one element with Type attribute = "Primary"."

Returns:
An ExceptionalityCategories object
Since:
1.5r1

removeExceptionalityCategories

public void removeExceptionalityCategories()
Removes the ExceptionalityCategories child element previously created by calling setExceptionalityCategories

Since:
1.5r1

setManagingSchool

public void setManagingSchool(SIF_RefId value)
Sets the value of the <ManagingSchool> element.

Parameters:
value - A SIF_RefId object
Since:
2.0

setManagingSchool

public void setManagingSchool(java.lang.String sifRefObject,
                              java.lang.String value)
Sets the value of the <ManagingSchool> child element. This form of setManagingSchool is provided as a convenience method that is functionally equivalent to the version of setManagingSchool that accepts a single SIF_RefId object.

Parameters:
sifRefObject -
value - Gets or sets the content value of the <SIF_RefId> element
Since:
2.0

getManagingSchool

public SIF_RefId getManagingSchool()
Gets the value of the <ManagingSchool> element.

Returns:
A SIF_RefId object
Since:
2.0

removeManagingSchool

public void removeManagingSchool()
Removes the ManagingSchool child element previously created by calling setManagingSchool

Since:
2.0

getProgramEligibilityDate

public java.util.Calendar getProgramEligibilityDate()
Gets the value of the <ProgramEligibilityDate> element.

The SIF specification defines the meaning of this element as: "Date student is eligible for beginning the support program(s)."

Returns:
The ProgramEligibilityDate element of this object.
Since:
1.5r1

setProgramEligibilityDate

public void setProgramEligibilityDate(java.util.Calendar value)
Sets the value of the <ProgramEligibilityDate> element.

The SIF specification defines the meaning of this element as: "Date student is eligible for beginning the support program(s)."

Parameters:
value - A Calendar object
Since:
1.5r1

setPartCTransitionMeetingNotHeldReasons

public void setPartCTransitionMeetingNotHeldReasons(PartCTransitionMeetingNotHeldReasons value)
Sets the value of the <PartCTransitionMeetingNotHeldReasons> element.

Parameters:
value - A PartCTransitionMeetingNotHeldReasons object
Since:
2.0

getPartCTransitionMeetingNotHeldReasons

public PartCTransitionMeetingNotHeldReasons getPartCTransitionMeetingNotHeldReasons()
Gets the value of the <PartCTransitionMeetingNotHeldReasons> element.

Returns:
A PartCTransitionMeetingNotHeldReasons object
Since:
2.0

removePartCTransitionMeetingNotHeldReasons

public void removePartCTransitionMeetingNotHeldReasons()
Removes the PartCTransitionMeetingNotHeldReasons child element previously created by calling setPartCTransitionMeetingNotHeldReasons

Since:
2.0

setProgramPlanType

public void setProgramPlanType(ProgramPlanType value)
Sets the value of the <ProgramPlanType> element.

The SIF specification defines the meaning of this element as: "The document that outlines the student program/plan as approved by parents, guardians, and staff. Values"IFSP" - Individualized Family Service Plan"IEP" - Individualized Education Plan"ILP" - Individualized Learning Plan"LIT" - Literacy Plan"SP" - Services Plan"ITP"-Individualized Transition Plan"Other""

This element is known by more than one tag name depending on the version of SIF in use. The ADK will use the tag names shown below when parsing and rendering elements of this kind.

VersionTag
1.5r1"ProgramPlan"
SIF2.0"ProgramPlanType"

Parameters:
value - A ProgramPlanType object
Since:
1.5r1

getProgramPlanType

public ProgramPlanType getProgramPlanType()
Gets the value of the <ProgramPlanType> element.

The SIF specification defines the meaning of this element as: "The document that outlines the student program/plan as approved by parents, guardians, and staff. Values"IFSP" - Individualized Family Service Plan"IEP" - Individualized Education Plan"ILP" - Individualized Learning Plan"LIT" - Literacy Plan"SP" - Services Plan"ITP"-Individualized Transition Plan"Other""

This element is known by more than one tag name depending on the version of SIF in use. The ADK will use the tag names shown below when parsing and rendering elements of this kind.

VersionTag
1.5r1"ProgramPlan"
SIF2.0"ProgramPlanType"

Returns:
A ProgramPlanType object
Since:
1.5r1

removeProgramPlanType

public void removeProgramPlanType()
Removes the ProgramPlanType child element previously created by calling setProgramPlanType

Since:
1.5r1

getPartCTransitionMeetingDate

public java.util.Calendar getPartCTransitionMeetingDate()
Gets the value of the <PartCTransitionMeetingDate> element.

The SIF specification defines the meaning of this element as: "Date the transition meeting was held for a Part C child."

Returns:
The PartCTransitionMeetingDate element of this object.
Since:
2.0

setPartCTransitionMeetingDate

public void setPartCTransitionMeetingDate(java.util.Calendar value)
Sets the value of the <PartCTransitionMeetingDate> element.

The SIF specification defines the meaning of this element as: "Date the transition meeting was held for a Part C child."

Parameters:
value - A Calendar object
Since:
2.0

getProgramPlanDate

public java.util.Calendar getProgramPlanDate()
Gets the value of the <ProgramPlanDate> element.

The SIF specification defines the meaning of this element as: "Date the most recent program plan was completed and approved by the team responsible for developing it. The date the parent consented to placement is NOREPDate."

Returns:
The ProgramPlanDate element of this object.
Since:
1.5r1

setProgramPlanDate

public void setProgramPlanDate(java.util.Calendar value)
Sets the value of the <ProgramPlanDate> element.

The SIF specification defines the meaning of this element as: "Date the most recent program plan was completed and approved by the team responsible for developing it. The date the parent consented to placement is NOREPDate."

Parameters:
value - A Calendar object
Since:
1.5r1

setPartCTransitionMeetingOutcomes

public void setPartCTransitionMeetingOutcomes(PartCTransitionMeetingOutcomes value)
Sets the value of the <PartCTransitionMeetingOutcomes> element.

Parameters:
value - A PartCTransitionMeetingOutcomes object
Since:
2.0

getPartCTransitionMeetingOutcomes

public PartCTransitionMeetingOutcomes getPartCTransitionMeetingOutcomes()
Gets the value of the <PartCTransitionMeetingOutcomes> element.

Returns:
A PartCTransitionMeetingOutcomes object
Since:
2.0

removePartCTransitionMeetingOutcomes

public void removePartCTransitionMeetingOutcomes()
Removes the PartCTransitionMeetingOutcomes child element previously created by calling setPartCTransitionMeetingOutcomes

Since:
2.0

getProgramPlacementDate

public java.util.Calendar getProgramPlacementDate()
Gets the value of the <ProgramPlacementDate> element.

The SIF specification defines the meaning of this element as: "Date student began the support program."

Returns:
The ProgramPlacementDate element of this object.
Since:
1.5r1

setProgramPlacementDate

public void setProgramPlacementDate(java.util.Calendar value)
Sets the value of the <ProgramPlacementDate> element.

The SIF specification defines the meaning of this element as: "Date student began the support program."

Parameters:
value - A Calendar object
Since:
1.5r1

setReferralSource

public void setReferralSource(ReferralSource value)
Sets the value of the <ReferralSource> element.

Parameters:
value - A ReferralSource object
Since:
2.0

getReferralSource

public ReferralSource getReferralSource()
Gets the value of the <ReferralSource> element.

Returns:
A ReferralSource object
Since:
2.0

removeReferralSource

public void removeReferralSource()
Removes the ReferralSource child element previously created by calling setReferralSource

Since:
2.0

setLeastRestrictiveEnvironment

public void setLeastRestrictiveEnvironment(ServiceSetting value)
Sets the value of the <LeastRestrictiveEnvironment> element.

The SIF specification defines the meaning of this element as: "Category represents the educational setting in which children with disabilities have been placed (setting where child has most desirable learning environment). Primarily used for IDEA federal reporting."

Parameters:
value - A ServiceSetting object
Since:
1.5r1

setLeastRestrictiveEnvironment

public void setLeastRestrictiveEnvironment(java.lang.String codeType,
                                           ServiceSettingCode code)
Sets the value of the <LeastRestrictiveEnvironment> child element. This form of setLeastRestrictiveEnvironment is provided as a convenience method that is functionally equivalent to the version of setLeastRestrictiveEnvironment that accepts a single ServiceSetting object.

Parameters:
codeType - If CodeType = "NCES" Then use Code set 0307 Service Setting [NCES Handbooks]
code - Setting where service is provided (Regular Class, Resource Room, Homebound, Detention Center, etc.).
Since:
1.5r1

getLeastRestrictiveEnvironment

public ServiceSetting getLeastRestrictiveEnvironment()
Gets the value of the <LeastRestrictiveEnvironment> element.

The SIF specification defines the meaning of this element as: "Category represents the educational setting in which children with disabilities have been placed (setting where child has most desirable learning environment). Primarily used for IDEA federal reporting."

Returns:
A ServiceSetting object
Since:
1.5r1

removeLeastRestrictiveEnvironment

public void removeLeastRestrictiveEnvironment()
Removes the LeastRestrictiveEnvironment child element previously created by calling setLeastRestrictiveEnvironment

Since:
1.5r1

getExtendedSchoolYear

public java.lang.Boolean getExtendedSchoolYear()
Gets the value of the <ExtendedSchoolYear> element.

The SIF specification defines the meaning of this element as: "For special education, indicates whether Extended School Year (ESY) / summer services have been determined as necessary"

Returns:
The ExtendedSchoolYear element of this object.
Since:
1.5r1

setExtendedSchoolYear

public void setExtendedSchoolYear(java.lang.Boolean value)
Sets the value of the <ExtendedSchoolYear> element.

The SIF specification defines the meaning of this element as: "For special education, indicates whether Extended School Year (ESY) / summer services have been determined as necessary"

Parameters:
value - A Boolean object
Since:
1.5r1

setProgramStatus

public void setProgramStatus(ProgramStatus value)
Sets the value of the <ProgramStatus> element.

Parameters:
value - A ProgramStatus object
Since:
2.0

getProgramStatus

public ProgramStatus getProgramStatus()
Gets the value of the <ProgramStatus> element.

Returns:
A ProgramStatus object
Since:
2.0

removeProgramStatus

public void removeProgramStatus()
Removes the ProgramStatus child element previously created by calling setProgramStatus

Since:
2.0

getGiftedEligibilityCriteria

public java.lang.String getGiftedEligibilityCriteria()
Gets the value of the <GiftedEligibilityCriteria> element.

The SIF specification defines the meaning of this element as: "State / local code used to determine eligibility for Gifted / Talented program."

Returns:
The GiftedEligibilityCriteria element of this object.
Since:
2.0

setGiftedEligibilityCriteria

public void setGiftedEligibilityCriteria(java.lang.String value)
Sets the value of the <GiftedEligibilityCriteria> element.

The SIF specification defines the meaning of this element as: "State / local code used to determine eligibility for Gifted / Talented program."

Parameters:
value - A String object
Since:
2.0

getPrivateNotPlacedByPublic

public java.lang.Boolean getPrivateNotPlacedByPublic()
Gets the value of the <PrivateNotPlacedByPublic> element.

The SIF specification defines the meaning of this element as: "Indicates whether the student is enrolled by a parent/guardian in a private school and has special education/services provided at public expense. Necessary for the OSEP federal IDEA reports.."

Returns:
The PrivateNotPlacedByPublic element of this object.
Since:
1.5r1

setPrivateNotPlacedByPublic

public void setPrivateNotPlacedByPublic(java.lang.Boolean value)
Sets the value of the <PrivateNotPlacedByPublic> element.

The SIF specification defines the meaning of this element as: "Indicates whether the student is enrolled by a parent/guardian in a private school and has special education/services provided at public expense. Necessary for the OSEP federal IDEA reports.."

Parameters:
value - A Boolean object
Since:
1.5r1

getProgramReviewDate

public java.util.Calendar getProgramReviewDate()
Gets the value of the &l