com.hubject.datex.energyinfrastructure.generated.exchangeinformation.ExchangeInformation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of convert Show documentation
Show all versions of convert Show documentation
Use converters from com.hubject.datex.convert.converters package to convert from the OICP formats to DATEX II TablePublication and StatusPublication.
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.1
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2022.10.06 at 11:44:34 AM CEST
//
package com.hubject.datex.energyinfrastructure.generated.exchangeinformation;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import com.hubject.datex.energyinfrastructure.generated.common.ExtensionType;
/**
* Java class for ExchangeInformation complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ExchangeInformation">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="messageType" type="{http://datex2.eu/schema/3/exchangeInformation}_MessageTypeEnum" minOccurs="0"/>
* <element name="exchangeContext" type="{http://datex2.eu/schema/3/exchangeInformation}ExchangeContext"/>
* <element name="dynamicInformation" type="{http://datex2.eu/schema/3/exchangeInformation}DynamicInformation"/>
* <element name="_exchangeInformationExtension" type="{http://datex2.eu/schema/3/common}_ExtensionType" minOccurs="0"/>
* </sequence>
* <attribute name="modelBaseVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}string" fixed="3" />
* <attribute name="extensionName" type="{http://www.w3.org/2001/XMLSchema}string" default="Exchange 2018" />
* <attribute name="extensionVersion" type="{http://www.w3.org/2001/XMLSchema}string" default="1" />
* <attribute name="profileName" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="profileVersion" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ExchangeInformation", propOrder = {
"messageType",
"exchangeContext",
"dynamicInformation",
"exchangeInformationExtension"
})
public class ExchangeInformation {
protected MessageTypeEnum messageType;
@XmlElement(required = true)
protected ExchangeContext exchangeContext;
@XmlElement(required = true)
protected DynamicInformation dynamicInformation;
@XmlElement(name = "_exchangeInformationExtension")
protected ExtensionType exchangeInformationExtension;
@XmlAttribute(name = "modelBaseVersion", required = true)
protected String modelBaseVersion;
@XmlAttribute(name = "extensionName")
protected String extensionName;
@XmlAttribute(name = "extensionVersion")
protected String extensionVersion;
@XmlAttribute(name = "profileName")
protected String profileName;
@XmlAttribute(name = "profileVersion")
protected String profileVersion;
/**
* Gets the value of the messageType property.
*
* @return
* possible object is
* {@link MessageTypeEnum }
*
*/
public MessageTypeEnum getMessageType() {
return messageType;
}
/**
* Sets the value of the messageType property.
*
* @param value
* allowed object is
* {@link MessageTypeEnum }
*
*/
public void setMessageType(MessageTypeEnum value) {
this.messageType = value;
}
/**
* Gets the value of the exchangeContext property.
*
* @return
* possible object is
* {@link ExchangeContext }
*
*/
public ExchangeContext getExchangeContext() {
return exchangeContext;
}
/**
* Sets the value of the exchangeContext property.
*
* @param value
* allowed object is
* {@link ExchangeContext }
*
*/
public void setExchangeContext(ExchangeContext value) {
this.exchangeContext = value;
}
/**
* Gets the value of the dynamicInformation property.
*
* @return
* possible object is
* {@link DynamicInformation }
*
*/
public DynamicInformation getDynamicInformation() {
return dynamicInformation;
}
/**
* Sets the value of the dynamicInformation property.
*
* @param value
* allowed object is
* {@link DynamicInformation }
*
*/
public void setDynamicInformation(DynamicInformation value) {
this.dynamicInformation = value;
}
/**
* Gets the value of the exchangeInformationExtension property.
*
* @return
* possible object is
* {@link ExtensionType }
*
*/
public ExtensionType getExchangeInformationExtension() {
return exchangeInformationExtension;
}
/**
* Sets the value of the exchangeInformationExtension property.
*
* @param value
* allowed object is
* {@link ExtensionType }
*
*/
public void setExchangeInformationExtension(ExtensionType value) {
this.exchangeInformationExtension = value;
}
/**
* Gets the value of the modelBaseVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getModelBaseVersion() {
if (modelBaseVersion == null) {
return "3";
} else {
return modelBaseVersion;
}
}
/**
* Sets the value of the modelBaseVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModelBaseVersion(String value) {
this.modelBaseVersion = value;
}
/**
* Gets the value of the extensionName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExtensionName() {
if (extensionName == null) {
return "Exchange 2018";
} else {
return extensionName;
}
}
/**
* Sets the value of the extensionName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExtensionName(String value) {
this.extensionName = value;
}
/**
* Gets the value of the extensionVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExtensionVersion() {
if (extensionVersion == null) {
return "1";
} else {
return extensionVersion;
}
}
/**
* Sets the value of the extensionVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExtensionVersion(String value) {
this.extensionVersion = value;
}
/**
* Gets the value of the profileName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileName() {
return profileName;
}
/**
* Sets the value of the profileName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileName(String value) {
this.profileName = value;
}
/**
* Gets the value of the profileVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileVersion() {
return profileVersion;
}
/**
* Sets the value of the profileVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileVersion(String value) {
this.profileVersion = value;
}
}