//
// 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;
/**
* <p>Java-Klasse fr BaseContactDetails complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* <complexType name="BaseContactDetails">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="email" type="{http://rest.immobilienscout24.de/schema/common/1.0}Email" minOccurs="0"/>
* <element name="salutation" type="{http://rest.immobilienscout24.de/schema/common/1.0}SalutationType" minOccurs="0"/>
* <element name="firstname" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="lastname" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="50"/>
* </restriction>
* </simpleType>
* </element>
* <element name="faxNumberCountryCode" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="\+[1-9]\d{0,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="faxNumberAreaCode" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="\d{1,10}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="faxNumberSubscriber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[\d][\d \-]{0,24}[\d]"/>
* </restriction>
* </simpleType>
* </element>
* <element name="faxNumber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="(\+[1-9]\d{0,3}) +\d{1,10} +([\d][\d \-]{0,24}[\d])"/>
* </restriction>
* </simpleType>
* </element>
* <element name="phoneNumberCountryCode" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="\+[1-9]\d{0,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="phoneNumberAreaCode" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="\d{1,10}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="phoneNumberSubscriber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[\d][\d \-]{0,24}[\d]"/>
* </restriction>
* </simpleType>
* </element>
* <element name="phoneNumber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="(\+[1-9]\d{0,3}) +\d{1,10} +([\d][\d \-]{0,24}[\d])"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cellPhoneNumberCountryCode" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="\+[1-9]\d{0,3}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cellPhoneNumberAreaCode" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="\d{1,10}"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cellPhoneNumberSubscriber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="[\d][\d \-]{0,24}[\d]"/>
* </restriction>
* </simpleType>
* </element>
* <element name="cellPhoneNumber" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <pattern value="(\+[1-9]\d{0,3}) +\d{1,10} +([\d][\d \-]{0,24}[\d])"/>
* </restriction>
* </simpleType>
* </element>
* <element name="address" type="{http://rest.immobilienscout24.de/schema/common/1.0}Address" minOccurs="0"/>
* <element name="countryCode" type="{http://rest.immobilienscout24.de/schema/common/1.0}CountryCode" minOccurs="0"/>
* <element name="title" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="15"/>
* </restriction>
* </simpleType>
* </element>
* <element name="additionName" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="30"/>
* </restriction>
* </simpleType>
* </element>
* <element name="company" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="100"/>
* </restriction>
* </simpleType>
* </element>
* <element name="homepageUrl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
* <maxLength value="300"/>
* </restriction>
* </simpleType>
* </element>
* <element name="portraitUrl" minOccurs="0">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
* <maxLength value="300"/>
* </restriction>
* </simpleType>
* </element>
* <element name="position" minOccurs="0">
* <simpleType>
* <restriction base="{http://rest.immobilienscout24.de/schema/common/1.0}TextField">
* <maxLength value="100"/>
* </restriction>
* </simpleType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BaseContactDetails", propOrder = {
"email",
"salutation",
"firstname",
"lastname",
"faxNumberCountryCode",
"faxNumberAreaCode",
"faxNumberSubscriber",
"faxNumber",
"phoneNumberCountryCode",
"phoneNumberAreaCode",
"phoneNumberSubscriber",
"phoneNumber",
"cellPhoneNumberCountryCode",
"cellPhoneNumberAreaCode",
"cellPhoneNumberSubscriber",
"cellPhoneNumber",
"address",
"countryCode",
"title",
"additionName",
"company",
"homepageUrl",
"portraitUrl",
"position"
})
@XmlSeeAlso({
ContactDetails.class,
MasterDataContactDetailsType.class
})
public class BaseContactDetails {
protected String email;
protected SalutationType salutation;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String firstname;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String lastname;
protected String faxNumberCountryCode;
protected String faxNumberAreaCode;
protected String faxNumberSubscriber;
protected String faxNumber;
protected String phoneNumberCountryCode;
protected String phoneNumberAreaCode;
protected String phoneNumberSubscriber;
protected String phoneNumber;
protected String cellPhoneNumberCountryCode;
protected String cellPhoneNumberAreaCode;
protected String cellPhoneNumberSubscriber;
protected String cellPhoneNumber;
protected Address address;
protected CountryCode countryCode;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String title;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String additionName;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String company;
protected String homepageUrl;
protected String portraitUrl;
@XmlJavaTypeAdapter(Adapter1 .class)
protected String position;
/**
* Ruft den Wert der email-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEmail() {
return email;
}
/**
* Legt den Wert der email-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEmail(String value) {
this.email = value;
}
/**
* Ruft den Wert der salutation-Eigenschaft ab.
*
* @return
* possible object is
* {@link SalutationType }
*
*/
public SalutationType getSalutation() {
return salutation;
}
/**
* Legt den Wert der salutation-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link SalutationType }
*
*/
public void setSalutation(SalutationType value) {
this.salutation = value;
}
/**
* Ruft den Wert der firstname-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFirstname() {
return firstname;
}
/**
* Legt den Wert der firstname-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFirstname(String value) {
this.firstname = value;
}
/**
* Ruft den Wert der lastname-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLastname() {
return lastname;
}
/**
* Legt den Wert der lastname-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLastname(String value) {
this.lastname = value;
}
/**
* Ruft den Wert der faxNumberCountryCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFaxNumberCountryCode() {
return faxNumberCountryCode;
}
/**
* Legt den Wert der faxNumberCountryCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFaxNumberCountryCode(String value) {
this.faxNumberCountryCode = value;
}
/**
* Ruft den Wert der faxNumberAreaCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFaxNumberAreaCode() {
return faxNumberAreaCode;
}
/**
* Legt den Wert der faxNumberAreaCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFaxNumberAreaCode(String value) {
this.faxNumberAreaCode = value;
}
/**
* Ruft den Wert der faxNumberSubscriber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFaxNumberSubscriber() {
return faxNumberSubscriber;
}
/**
* Legt den Wert der faxNumberSubscriber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFaxNumberSubscriber(String value) {
this.faxNumberSubscriber = value;
}
/**
* Ruft den Wert der faxNumber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFaxNumber() {
return faxNumber;
}
/**
* Legt den Wert der faxNumber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFaxNumber(String value) {
this.faxNumber = value;
}
/**
* Ruft den Wert der phoneNumberCountryCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPhoneNumberCountryCode() {
return phoneNumberCountryCode;
}
/**
* Legt den Wert der phoneNumberCountryCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPhoneNumberCountryCode(String value) {
this.phoneNumberCountryCode = value;
}
/**
* Ruft den Wert der phoneNumberAreaCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPhoneNumberAreaCode() {
return phoneNumberAreaCode;
}
/**
* Legt den Wert der phoneNumberAreaCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPhoneNumberAreaCode(String value) {
this.phoneNumberAreaCode = value;
}
/**
* Ruft den Wert der phoneNumberSubscriber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPhoneNumberSubscriber() {
return phoneNumberSubscriber;
}
/**
* Legt den Wert der phoneNumberSubscriber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPhoneNumberSubscriber(String value) {
this.phoneNumberSubscriber = value;
}
/**
* Ruft den Wert der phoneNumber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPhoneNumber() {
return phoneNumber;
}
/**
* Legt den Wert der phoneNumber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPhoneNumber(String value) {
this.phoneNumber = value;
}
/**
* Ruft den Wert der cellPhoneNumberCountryCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCellPhoneNumberCountryCode() {
return cellPhoneNumberCountryCode;
}
/**
* Legt den Wert der cellPhoneNumberCountryCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCellPhoneNumberCountryCode(String value) {
this.cellPhoneNumberCountryCode = value;
}
/**
* Ruft den Wert der cellPhoneNumberAreaCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCellPhoneNumberAreaCode() {
return cellPhoneNumberAreaCode;
}
/**
* Legt den Wert der cellPhoneNumberAreaCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCellPhoneNumberAreaCode(String value) {
this.cellPhoneNumberAreaCode = value;
}
/**
* Ruft den Wert der cellPhoneNumberSubscriber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCellPhoneNumberSubscriber() {
return cellPhoneNumberSubscriber;
}
/**
* Legt den Wert der cellPhoneNumberSubscriber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCellPhoneNumberSubscriber(String value) {
this.cellPhoneNumberSubscriber = value;
}
/**
* Ruft den Wert der cellPhoneNumber-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCellPhoneNumber() {
return cellPhoneNumber;
}
/**
* Legt den Wert der cellPhoneNumber-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCellPhoneNumber(String value) {
this.cellPhoneNumber = value;
}
/**
* Ruft den Wert der address-Eigenschaft ab.
*
* @return
* possible object is
* {@link Address }
*
*/
public Address getAddress() {
return address;
}
/**
* Legt den Wert der address-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Address }
*
*/
public void setAddress(Address value) {
this.address = value;
}
/**
* Ruft den Wert der countryCode-Eigenschaft ab.
*
* @return
* possible object is
* {@link CountryCode }
*
*/
public CountryCode getCountryCode() {
return countryCode;
}
/**
* Legt den Wert der countryCode-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link CountryCode }
*
*/
public void setCountryCode(CountryCode value) {
this.countryCode = value;
}
/**
* Ruft den Wert der title-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Legt den Wert der title-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
/**
* Ruft den Wert der additionName-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAdditionName() {
return additionName;
}
/**
* Legt den Wert der additionName-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAdditionName(String value) {
this.additionName = value;
}
/**
* Ruft den Wert der company-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCompany() {
return company;
}
/**
* Legt den Wert der company-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCompany(String value) {
this.company = value;
}
/**
* Ruft den Wert der homepageUrl-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHomepageUrl() {
return homepageUrl;
}
/**
* Legt den Wert der homepageUrl-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHomepageUrl(String value) {
this.homepageUrl = value;
}
/**
* Ruft den Wert der portraitUrl-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPortraitUrl() {
return portraitUrl;
}
/**
* Legt den Wert der portraitUrl-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPortraitUrl(String value) {
this.portraitUrl = value;
}
/**
* Ruft den Wert der position-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPosition() {
return position;
}
/**
* Legt den Wert der position-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPosition(String value) {
this.position = value;
}
}