/*
* Copyright 2012 Shared Learning Collaborative, LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2012.04.20 at 03:09:04 PM EDT
//
package org.slc.sli.sample.entities;
import java.util.Calendar;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* This entity represents an open staff position that is seeking to be filled by an education organization.
*
* <p>Java class for OpenStaffPosition complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="OpenStaffPosition">
* <complexContent>
* <extension base="{http://ed-fi.org/0100}ComplexObjectType">
* <sequence>
* <element name="EmploymentStatus" type="{http://ed-fi.org/0100}EmploymentStatusType"/>
* <element name="StaffClassification" type="{http://ed-fi.org/0100}StaffClassificationType"/>
* <element name="PositionTitle" type="{http://ed-fi.org/0100}PositionTitle" minOccurs="0"/>
* <element name="RequisitionNumber" type="{http://ed-fi.org/0100}RequisitionNumber"/>
* <element name="ProgramAssignment" type="{http://ed-fi.org/0100}ProgramAssignmentType" minOccurs="0"/>
* <element name="InstructionalGradeLevels" type="{http://ed-fi.org/0100}GradeLevelsType" minOccurs="0"/>
* <element name="AcademicSubjects" type="{http://ed-fi.org/0100}AcademicSubjectsType" minOccurs="0"/>
* <element name="DatePosted" type="{http://www.w3.org/2001/XMLSchema}date"/>
* <element name="DatePostingRemoved" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
* <element name="PostingResult" type="{http://ed-fi.org/0100}PostingResultType" minOccurs="0"/>
* <element name="EducationOrganizationReference" type="{http://ed-fi.org/0100}EducationalOrgReferenceType"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "OpenStaffPosition", propOrder = {
"employmentStatus",
"staffClassification",
"positionTitle",
"requisitionNumber",
"programAssignment",
"instructionalGradeLevels",
"academicSubjects",
"datePosted",
"datePostingRemoved",
"postingResult",
"educationOrganizationReference"
})
public class OpenStaffPosition
extends ComplexObjectType
{
@XmlElement(name = "EmploymentStatus", required = true)
protected EmploymentStatusType employmentStatus;
@XmlElement(name = "StaffClassification", required = true)
protected StaffClassificationType staffClassification;
@XmlElement(name = "PositionTitle")
protected String positionTitle;
@XmlElement(name = "RequisitionNumber", required = true)
protected String requisitionNumber;
@XmlElement(name = "ProgramAssignment")
protected ProgramAssignmentType programAssignment;
@XmlElement(name = "InstructionalGradeLevels")
protected GradeLevelsType instructionalGradeLevels;
@XmlElement(name = "AcademicSubjects")
protected AcademicSubjectsType academicSubjects;
@XmlElement(name = "DatePosted", required = true, type = String.class)
@XmlJavaTypeAdapter(Adapter2 .class)
@XmlSchemaType(name = "date")
protected Calendar datePosted;
@XmlElement(name = "DatePostingRemoved", type = String.class)
@XmlJavaTypeAdapter(Adapter2 .class)
@XmlSchemaType(name = "date")
protected Calendar datePostingRemoved;
@XmlElement(name = "PostingResult")
protected PostingResultType postingResult;
@XmlElement(name = "EducationOrganizationReference", required = true)
protected EducationalOrgReferenceType educationOrganizationReference;
/**
* Gets the value of the employmentStatus property.
*
* @return
* possible object is
* {@link EmploymentStatusType }
*
*/
public EmploymentStatusType getEmploymentStatus() {
return employmentStatus;
}
/**
* Sets the value of the employmentStatus property.
*
* @param value
* allowed object is
* {@link EmploymentStatusType }
*
*/
public void setEmploymentStatus(EmploymentStatusType value) {
this.employmentStatus = value;
}
/**
* Gets the value of the staffClassification property.
*
* @return
* possible object is
* {@link StaffClassificationType }
*
*/
public StaffClassificationType getStaffClassification() {
return staffClassification;
}
/**
* Sets the value of the staffClassification property.
*
* @param value
* allowed object is
* {@link StaffClassificationType }
*
*/
public void setStaffClassification(StaffClassificationType value) {
this.staffClassification = value;
}
/**
* Gets the value of the positionTitle property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPositionTitle() {
return positionTitle;
}
/**
* Sets the value of the positionTitle property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPositionTitle(String value) {
this.positionTitle = value;
}
/**
* Gets the value of the requisitionNumber property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRequisitionNumber() {
return requisitionNumber;
}
/**
* Sets the value of the requisitionNumber property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRequisitionNumber(String value) {
this.requisitionNumber = value;
}
/**
* Gets the value of the programAssignment property.
*
* @return
* possible object is
* {@link ProgramAssignmentType }
*
*/
public ProgramAssignmentType getProgramAssignment() {
return programAssignment;
}
/**
* Sets the value of the programAssignment property.
*
* @param value
* allowed object is
* {@link ProgramAssignmentType }
*
*/
public void setProgramAssignment(ProgramAssignmentType value) {
this.programAssignment = value;
}
/**
* Gets the value of the instructionalGradeLevels property.
*
* @return
* possible object is
* {@link GradeLevelsType }
*
*/
public GradeLevelsType getInstructionalGradeLevels() {
return instructionalGradeLevels;
}
/**
* Sets the value of the instructionalGradeLevels property.
*
* @param value
* allowed object is
* {@link GradeLevelsType }
*
*/
public void setInstructionalGradeLevels(GradeLevelsType value) {
this.instructionalGradeLevels = value;
}
/**
* Gets the value of the academicSubjects property.
*
* @return
* possible object is
* {@link AcademicSubjectsType }
*
*/
public AcademicSubjectsType getAcademicSubjects() {
return academicSubjects;
}
/**
* Sets the value of the academicSubjects property.
*
* @param value
* allowed object is
* {@link AcademicSubjectsType }
*
*/
public void setAcademicSubjects(AcademicSubjectsType value) {
this.academicSubjects = value;
}
/**
* Gets the value of the datePosted property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getDatePosted() {
return datePosted;
}
/**
* Sets the value of the datePosted property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDatePosted(Calendar value) {
this.datePosted = value;
}
/**
* Gets the value of the datePostingRemoved property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getDatePostingRemoved() {
return datePostingRemoved;
}
/**
* Sets the value of the datePostingRemoved property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDatePostingRemoved(Calendar value) {
this.datePostingRemoved = value;
}
/**
* Gets the value of the postingResult property.
*
* @return
* possible object is
* {@link PostingResultType }
*
*/
public PostingResultType getPostingResult() {
return postingResult;
}
/**
* Sets the value of the postingResult property.
*
* @param value
* allowed object is
* {@link PostingResultType }
*
*/
public void setPostingResult(PostingResultType value) {
this.postingResult = value;
}
/**
* Gets the value of the educationOrganizationReference property.
*
* @return
* possible object is
* {@link EducationalOrgReferenceType }
*
*/
public EducationalOrgReferenceType getEducationOrganizationReference() {
return educationOrganizationReference;
}
/**
* Sets the value of the educationOrganizationReference property.
*
* @param value
* allowed object is
* {@link EducationalOrgReferenceType }
*
*/
public void setEducationOrganizationReference(EducationalOrgReferenceType value) {
this.educationOrganizationReference = value;
}
}