com.hubject.datex.energyinfrastructure.generated.exchangeinformation.Subscription 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 java.math.BigInteger;
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.datatype.XMLGregorianCalendar;
import com.hubject.datex.energyinfrastructure.generated.common.ExtensionType;
import com.hubject.datex.energyinfrastructure.generated.common.Reference;
import com.hubject.datex.energyinfrastructure.generated.common.Validity;
/**
* Java class for Subscription complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Subscription">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="name" type="{http://datex2.eu/schema/3/common}String" minOccurs="0"/>
* <element name="referenceID" type="{http://datex2.eu/schema/3/common}Reference" minOccurs="0"/>
* <element name="subscriptionStart" type="{http://datex2.eu/schema/3/common}DateTime" minOccurs="0"/>
* <element name="subscriptionEnd" type="{http://datex2.eu/schema/3/common}DateTime" minOccurs="0"/>
* <element name="deliveyFrequency" type="{http://datex2.eu/schema/3/common}NonNegativeInteger" minOccurs="0"/>
* <element name="validity" type="{http://datex2.eu/schema/3/common}Validity" minOccurs="0"/>
* <element name="_subscriptionExtension" type="{http://datex2.eu/schema/3/common}_ExtensionType" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Subscription", propOrder = {
"name",
"referenceID",
"subscriptionStart",
"subscriptionEnd",
"deliveyFrequency",
"validity",
"subscriptionExtension"
})
public class Subscription {
protected String name;
protected Reference referenceID;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar subscriptionStart;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar subscriptionEnd;
@XmlSchemaType(name = "nonNegativeInteger")
protected BigInteger deliveyFrequency;
protected Validity validity;
@XmlElement(name = "_subscriptionExtension")
protected ExtensionType subscriptionExtension;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the referenceID property.
*
* @return
* possible object is
* {@link Reference }
*
*/
public Reference getReferenceID() {
return referenceID;
}
/**
* Sets the value of the referenceID property.
*
* @param value
* allowed object is
* {@link Reference }
*
*/
public void setReferenceID(Reference value) {
this.referenceID = value;
}
/**
* Gets the value of the subscriptionStart property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getSubscriptionStart() {
return subscriptionStart;
}
/**
* Sets the value of the subscriptionStart property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setSubscriptionStart(XMLGregorianCalendar value) {
this.subscriptionStart = value;
}
/**
* Gets the value of the subscriptionEnd property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getSubscriptionEnd() {
return subscriptionEnd;
}
/**
* Sets the value of the subscriptionEnd property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setSubscriptionEnd(XMLGregorianCalendar value) {
this.subscriptionEnd = value;
}
/**
* Gets the value of the deliveyFrequency property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getDeliveyFrequency() {
return deliveyFrequency;
}
/**
* Sets the value of the deliveyFrequency property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setDeliveyFrequency(BigInteger value) {
this.deliveyFrequency = value;
}
/**
* Gets the value of the validity property.
*
* @return
* possible object is
* {@link Validity }
*
*/
public Validity getValidity() {
return validity;
}
/**
* Sets the value of the validity property.
*
* @param value
* allowed object is
* {@link Validity }
*
*/
public void setValidity(Validity value) {
this.validity = value;
}
/**
* Gets the value of the subscriptionExtension property.
*
* @return
* possible object is
* {@link ExtensionType }
*
*/
public ExtensionType getSubscriptionExtension() {
return subscriptionExtension;
}
/**
* Sets the value of the subscriptionExtension property.
*
* @param value
* allowed object is
* {@link ExtensionType }
*
*/
public void setSubscriptionExtension(ExtensionType value) {
this.subscriptionExtension = value;
}
}