//
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 generiert
// Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// nderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
// Generiert: 2016.04.19 um 09:36:45 AM CEST
//
package de.immobilienscout24.rest.schema.common._1;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import de.immobilienscout24.rest.schema.offer.realestates._1.RealEstate;
/**
* Allgemeine Elemente fr alle Immobilienarten im Expose.
*
*
* <p>Java-Klasse fr AbstractRealEstate complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* <complexType name="AbstractRealEstate">
* <complexContent>
* <extension base="{http://rest.immobilienscout24.de/schema/common/1.0}AbstractRealEstateForList">
* <sequence>
* <element name="groupNumber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}int">
* <minInclusive value="0"/>
* <maxInclusive value="2147483647"/>
* </restriction>
* </simpleType>
* </element>
* <element name="descriptionNote" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="3999"/>
* </restriction>
* </simpleType>
* </element>
* <element name="furnishingNote" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="3999"/>
* </restriction>
* </simpleType>
* </element>
* <element name="locationNote" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="3999"/>
* </restriction>
* </simpleType>
* </element>
* <element name="otherNote" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="3999"/>
* </restriction>
* </simpleType>
* </element>
* <element name="attachments" type="{http://rest.immobilienscout24.de/schema/common/1.0}Attachments" minOccurs="0"/>
* <element name="referencePriceServiceCall" type="{http://rest.immobilienscout24.de/schema/common/1.0}uri" minOccurs="0"/>
* <element name="referencePriceApiCall" type="{http://rest.immobilienscout24.de/schema/common/1.0}uri" minOccurs="0"/>
* <element name="realEstateProjectId" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AbstractRealEstate", propOrder = {
"groupNumber",
"descriptionNote",
"furnishingNote",
"locationNote",
"otherNote",
"attachments",
"referencePriceServiceCall",
"referencePriceApiCall",
"realEstateProjectId"
})
@XmlSeeAlso({
RealEstate.class
})
public abstract class AbstractRealEstate
extends AbstractRealEstateForList
{
protected Integer groupNumber;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String descriptionNote;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String furnishingNote;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String locationNote;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String otherNote;
protected Attachments attachments;
protected String referencePriceServiceCall;
protected String referencePriceApiCall;
protected Long realEstateProjectId;
/**
* Ruft den Wert der groupNumber-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getGroupNumber() {
return groupNumber;
}
/**
* Legt den Wert der groupNumber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setGroupNumber(Integer value) {
this.groupNumber = value;
}
/**
* Ruft den Wert der descriptionNote-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDescriptionNote() {
return descriptionNote;
}
/**
* Legt den Wert der descriptionNote-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescriptionNote(String value) {
this.descriptionNote = value;
}
/**
* Ruft den Wert der furnishingNote-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFurnishingNote() {
return furnishingNote;
}
/**
* Legt den Wert der furnishingNote-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFurnishingNote(String value) {
this.furnishingNote = value;
}
/**
* Ruft den Wert der locationNote-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLocationNote() {
return locationNote;
}
/**
* Legt den Wert der locationNote-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLocationNote(String value) {
this.locationNote = value;
}
/**
* Ruft den Wert der otherNote-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOtherNote() {
return otherNote;
}
/**
* Legt den Wert der otherNote-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOtherNote(String value) {
this.otherNote = value;
}
/**
* Ruft den Wert der attachments-Eigenschaft ab.
*
* @return
* possible object is
* {@link Attachments }
*
*/
public Attachments getAttachments() {
return attachments;
}
/**
* Legt den Wert der attachments-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Attachments }
*
*/
public void setAttachments(Attachments value) {
this.attachments = value;
}
/**
* Ruft den Wert der referencePriceServiceCall-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReferencePriceServiceCall() {
return referencePriceServiceCall;
}
/**
* Legt den Wert der referencePriceServiceCall-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReferencePriceServiceCall(String value) {
this.referencePriceServiceCall = value;
}
/**
* Ruft den Wert der referencePriceApiCall-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getReferencePriceApiCall() {
return referencePriceApiCall;
}
/**
* Legt den Wert der referencePriceApiCall-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setReferencePriceApiCall(String value) {
this.referencePriceApiCall = value;
}
/**
* Ruft den Wert der realEstateProjectId-Eigenschaft ab.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getRealEstateProjectId() {
return realEstateProjectId;
}
/**
* Legt den Wert der realEstateProjectId-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setRealEstateProjectId(Long value) {
this.realEstateProjectId = value;
}
}