
package at.vvo.omds.types.omds3Types.r1_5_0.common;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * Erweiterung des Person_Type für die Verwendung in Personensparten
 * 
 * <p>Java-Klasse für Person_Personensparten_Type complex type.
 * 
 * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
 * 
 * <pre>
 * &lt;complexType name="Person_Personensparten_Type"&gt;
 *   &lt;complexContent&gt;
 *     &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Person_Type"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="Gewicht" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type"/&gt;
 *         &lt;element name="Groesse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type" minOccurs="0"/&gt;
 *         &lt;element name="Raucher" type="{urn:omds3CommonServiceTypes-1-1-0}Raucher" minOccurs="0"/&gt;
 *         &lt;element name="Sozialversicherungsanstalt" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/&gt;
 *         &lt;element name="Gefahrenklasse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/&gt;
 *         &lt;element name="Beruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/&gt;
 *         &lt;element name="MedizinischerBeruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/&gt;
 *         &lt;element name="FreizeitSportRisiko" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/&gt;
 *         &lt;element name="Risikozuschlag" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
 *         &lt;element name="GesetzlicheUV" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
 *         &lt;element name="PersonenartKranken" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
 *         &lt;element name="Berufsgruppe" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
 *         &lt;element name="ManuelleTaetigkeit" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/extension&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Person_Personensparten_Type", propOrder = {
    "gewicht",
    "groesse",
    "raucher",
    "sozialversicherungsanstalt",
    "gefahrenklasse",
    "beruf",
    "medizinischerBeruf",
    "freizeitSportRisiko",
    "risikozuschlag",
    "gesetzlicheUV",
    "personenartKranken",
    "berufsgruppe",
    "manuelleTaetigkeit"
})
public class PersonPersonenspartenType
    extends PersonType
{

    @XmlElement(name = "Gewicht", required = true)
    protected AttributIntType gewicht;
    @XmlElement(name = "Groesse")
    protected AttributIntType groesse;
    @XmlElement(name = "Raucher")
    protected Raucher raucher;
    @XmlElement(name = "Sozialversicherungsanstalt")
    protected AttributEnumType sozialversicherungsanstalt;
    @XmlElement(name = "Gefahrenklasse")
    protected AttributEnumType gefahrenklasse;
    @XmlElement(name = "Beruf")
    protected AttributStringType beruf;
    @XmlElement(name = "MedizinischerBeruf")
    protected AttributEnumType medizinischerBeruf;
    @XmlElement(name = "FreizeitSportRisiko")
    protected AttributEnumType freizeitSportRisiko;
    @XmlElement(name = "Risikozuschlag")
    protected Object risikozuschlag;
    @XmlElement(name = "GesetzlicheUV")
    protected Object gesetzlicheUV;
    @XmlElement(name = "PersonenartKranken")
    protected Object personenartKranken;
    @XmlElement(name = "Berufsgruppe")
    protected Object berufsgruppe;
    @XmlElement(name = "ManuelleTaetigkeit")
    protected Object manuelleTaetigkeit;

    /**
     * Ruft den Wert der gewicht-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributIntType }
     *     
     */
    public AttributIntType getGewicht() {
        return gewicht;
    }

    /**
     * Legt den Wert der gewicht-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributIntType }
     *     
     */
    public void setGewicht(AttributIntType value) {
        this.gewicht = value;
    }

    /**
     * Ruft den Wert der groesse-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributIntType }
     *     
     */
    public AttributIntType getGroesse() {
        return groesse;
    }

    /**
     * Legt den Wert der groesse-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributIntType }
     *     
     */
    public void setGroesse(AttributIntType value) {
        this.groesse = value;
    }

    /**
     * Ruft den Wert der raucher-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link Raucher }
     *     
     */
    public Raucher getRaucher() {
        return raucher;
    }

    /**
     * Legt den Wert der raucher-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link Raucher }
     *     
     */
    public void setRaucher(Raucher value) {
        this.raucher = value;
    }

    /**
     * Ruft den Wert der sozialversicherungsanstalt-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributEnumType }
     *     
     */
    public AttributEnumType getSozialversicherungsanstalt() {
        return sozialversicherungsanstalt;
    }

    /**
     * Legt den Wert der sozialversicherungsanstalt-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributEnumType }
     *     
     */
    public void setSozialversicherungsanstalt(AttributEnumType value) {
        this.sozialversicherungsanstalt = value;
    }

    /**
     * Ruft den Wert der gefahrenklasse-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributEnumType }
     *     
     */
    public AttributEnumType getGefahrenklasse() {
        return gefahrenklasse;
    }

    /**
     * Legt den Wert der gefahrenklasse-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributEnumType }
     *     
     */
    public void setGefahrenklasse(AttributEnumType value) {
        this.gefahrenklasse = value;
    }

    /**
     * Ruft den Wert der beruf-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributStringType }
     *     
     */
    public AttributStringType getBeruf() {
        return beruf;
    }

    /**
     * Legt den Wert der beruf-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributStringType }
     *     
     */
    public void setBeruf(AttributStringType value) {
        this.beruf = value;
    }

    /**
     * Ruft den Wert der medizinischerBeruf-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributEnumType }
     *     
     */
    public AttributEnumType getMedizinischerBeruf() {
        return medizinischerBeruf;
    }

    /**
     * Legt den Wert der medizinischerBeruf-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributEnumType }
     *     
     */
    public void setMedizinischerBeruf(AttributEnumType value) {
        this.medizinischerBeruf = value;
    }

    /**
     * Ruft den Wert der freizeitSportRisiko-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link AttributEnumType }
     *     
     */
    public AttributEnumType getFreizeitSportRisiko() {
        return freizeitSportRisiko;
    }

    /**
     * Legt den Wert der freizeitSportRisiko-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link AttributEnumType }
     *     
     */
    public void setFreizeitSportRisiko(AttributEnumType value) {
        this.freizeitSportRisiko = value;
    }

    /**
     * Ruft den Wert der risikozuschlag-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getRisikozuschlag() {
        return risikozuschlag;
    }

    /**
     * Legt den Wert der risikozuschlag-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setRisikozuschlag(Object value) {
        this.risikozuschlag = value;
    }

    /**
     * Ruft den Wert der gesetzlicheUV-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getGesetzlicheUV() {
        return gesetzlicheUV;
    }

    /**
     * Legt den Wert der gesetzlicheUV-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setGesetzlicheUV(Object value) {
        this.gesetzlicheUV = value;
    }

    /**
     * Ruft den Wert der personenartKranken-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getPersonenartKranken() {
        return personenartKranken;
    }

    /**
     * Legt den Wert der personenartKranken-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setPersonenartKranken(Object value) {
        this.personenartKranken = value;
    }

    /**
     * Ruft den Wert der berufsgruppe-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getBerufsgruppe() {
        return berufsgruppe;
    }

    /**
     * Legt den Wert der berufsgruppe-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setBerufsgruppe(Object value) {
        this.berufsgruppe = value;
    }

    /**
     * Ruft den Wert der manuelleTaetigkeit-Eigenschaft ab.
     * 
     * @return
     *     possible object is
     *     {@link Object }
     *     
     */
    public Object getManuelleTaetigkeit() {
        return manuelleTaetigkeit;
    }

    /**
     * Legt den Wert der manuelleTaetigkeit-Eigenschaft fest.
     * 
     * @param value
     *     allowed object is
     *     {@link Object }
     *     
     */
    public void setManuelleTaetigkeit(Object value) {
        this.manuelleTaetigkeit = value;
    }

}
