/* * 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.math.BigDecimal; 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 financial entity represents the sum of the financial transactions to date for contracted staff. Contracted staff includes "contractors" or "consultants" who perform services for an agreed upon fee, or an employee of a management service contracted to work on site. * * <p>Java class for ContractedStaff complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType name="ContractedStaff"> * <complexContent> * <extension base="{http://ed-fi.org/0100}ComplexObjectType"> * <sequence> * <element name="AmountToDate" type="{http://ed-fi.org/0100}Currency"/> * <element name="AsOfDate" type="{http://www.w3.org/2001/XMLSchema}date"/> * <element name="AccountReference" type="{http://ed-fi.org/0100}AccountReferenceType"/> * <element name="StaffReference" type="{http://ed-fi.org/0100}StaffReferenceType"/> * </sequence> * </extension> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ContractedStaff", propOrder = { "amountToDate", "asOfDate", "accountReference", "staffReference" }) public class ContractedStaff extends ComplexObjectType { @XmlElement(name = "AmountToDate", required = true) protected BigDecimal amountToDate; @XmlElement(name = "AsOfDate", required = true, type = String.class) @XmlJavaTypeAdapter(Adapter2 .class) @XmlSchemaType(name = "date") protected Calendar asOfDate; @XmlElement(name = "AccountReference", required = true) protected AccountReferenceType accountReference; @XmlElement(name = "StaffReference", required = true) protected StaffReferenceType staffReference; /** * Gets the value of the amountToDate property. * * @return * possible object is * {@link BigDecimal } * */ public BigDecimal getAmountToDate() { return amountToDate; } /** * Sets the value of the amountToDate property. * * @param value * allowed object is * {@link BigDecimal } * */ public void setAmountToDate(BigDecimal value) { this.amountToDate = value; } /** * Gets the value of the asOfDate property. * * @return * possible object is * {@link String } * */ public Calendar getAsOfDate() { return asOfDate; } /** * Sets the value of the asOfDate property. * * @param value * allowed object is * {@link String } * */ public void setAsOfDate(Calendar value) { this.asOfDate = value; } /** * Gets the value of the accountReference property. * * @return * possible object is * {@link AccountReferenceType } * */ public AccountReferenceType getAccountReference() { return accountReference; } /** * Sets the value of the accountReference property. * * @param value * allowed object is * {@link AccountReferenceType } * */ public void setAccountReference(AccountReferenceType value) { this.accountReference = value; } /** * Gets the value of the staffReference property. * * @return * possible object is * {@link StaffReferenceType } * */ public StaffReferenceType getStaffReference() { return staffReference; } /** * Sets the value of the staffReference property. * * @param value * allowed object is * {@link StaffReferenceType } * */ public void setStaffReference(StaffReferenceType value) { this.staffReference = value; } }