
com.powsybl.glsk.cse.GSKDocument Maven / Gradle / Ivy
//
// Ce fichier a été généré par Eclipse Implementation of JAXB, v3.0.2
// Voir https://eclipse-ee4j.github.io/jaxb-ri
// Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source.
// Généré le : 2024.10.16 à 01:13:04 PM CEST
//
package com.powsybl.glsk.cse;
import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import xsd.etso_core_cmpts.AreaType;
import xsd.etso_core_cmpts.LongIdentificationType;
import xsd.etso_core_cmpts.MessageDateTimeType;
import xsd.etso_core_cmpts.MessageType;
import xsd.etso_core_cmpts.PartyType;
import xsd.etso_core_cmpts.ProcessType;
import xsd.etso_core_cmpts.RoleType;
import xsd.etso_core_cmpts.TimeIntervalType;
import xsd.etso_core_cmpts.VersionType;
/**
* Classe Java pour anonymous complex type.
*
*
Le fragment de schéma suivant indique le contenu attendu figurant dans cette classe.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="DocumentIdentification" type="{etso-core-cmpts.xsd}LongIdentificationType"/>
* <element name="DocumentVersion" type="{etso-core-cmpts.xsd}VersionType"/>
* <element name="DocumentScenario" type="{}T_DocumentScenario" minOccurs="0"/>
* <element name="DocumentType" type="{etso-core-cmpts.xsd}MessageType"/>
* <element name="ProcessType" type="{etso-core-cmpts.xsd}ProcessType"/>
* <element name="SenderIdentification" type="{etso-core-cmpts.xsd}PartyType"/>
* <element name="SenderRole" type="{etso-core-cmpts.xsd}RoleType"/>
* <element name="ReceiverIdentification" type="{etso-core-cmpts.xsd}PartyType"/>
* <element name="ReceiverRole" type="{etso-core-cmpts.xsd}RoleType"/>
* <element name="CreationDateTime" type="{etso-core-cmpts.xsd}MessageDateTimeType"/>
* <element name="GSKTimeInterval" type="{etso-core-cmpts.xsd}TimeIntervalType"/>
* <element name="Domain" type="{etso-core-cmpts.xsd}AreaType"/>
* <element name="CalculationDirections" type="{}CalculationDirectionsType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TimeSeries" type="{}TimeSeriesType" maxOccurs="unbounded" minOccurs="0"/>
* <element name="TimeSeriesExport" type="{}TimeSeriesType" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="DtdRelease" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="DtdVersion" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"documentIdentification",
"documentVersion",
"documentScenario",
"documentType",
"processType",
"senderIdentification",
"senderRole",
"receiverIdentification",
"receiverRole",
"creationDateTime",
"gskTimeInterval",
"domain",
"calculationDirections",
"timeSeries",
"timeSeriesExport"
})
@XmlRootElement(name = "GSKDocument")
public class GSKDocument {
@XmlElement(name = "DocumentIdentification", required = true)
protected LongIdentificationType documentIdentification;
@XmlElement(name = "DocumentVersion", required = true)
protected VersionType documentVersion;
@XmlElement(name = "DocumentScenario")
protected TDocumentScenario documentScenario;
@XmlElement(name = "DocumentType", required = true)
protected MessageType documentType;
@XmlElement(name = "ProcessType", required = true)
protected ProcessType processType;
@XmlElement(name = "SenderIdentification", required = true)
protected PartyType senderIdentification;
@XmlElement(name = "SenderRole", required = true)
protected RoleType senderRole;
@XmlElement(name = "ReceiverIdentification", required = true)
protected PartyType receiverIdentification;
@XmlElement(name = "ReceiverRole", required = true)
protected RoleType receiverRole;
@XmlElement(name = "CreationDateTime", required = true)
protected MessageDateTimeType creationDateTime;
@XmlElement(name = "GSKTimeInterval", required = true)
protected TimeIntervalType gskTimeInterval;
@XmlElement(name = "Domain", required = true)
protected AreaType domain;
@XmlElement(name = "CalculationDirections")
protected List calculationDirections;
@XmlElement(name = "TimeSeries")
protected List timeSeries;
@XmlElement(name = "TimeSeriesExport")
protected List timeSeriesExport;
@XmlAttribute(name = "DtdRelease")
protected String dtdRelease;
@XmlAttribute(name = "DtdVersion")
protected String dtdVersion;
/**
* Obtient la valeur de la propriété documentIdentification.
*
* @return
* possible object is
* {@link LongIdentificationType }
*
*/
public LongIdentificationType getDocumentIdentification() {
return documentIdentification;
}
/**
* Définit la valeur de la propriété documentIdentification.
*
* @param value
* allowed object is
* {@link LongIdentificationType }
*
*/
public void setDocumentIdentification(LongIdentificationType value) {
this.documentIdentification = value;
}
/**
* Obtient la valeur de la propriété documentVersion.
*
* @return
* possible object is
* {@link VersionType }
*
*/
public VersionType getDocumentVersion() {
return documentVersion;
}
/**
* Définit la valeur de la propriété documentVersion.
*
* @param value
* allowed object is
* {@link VersionType }
*
*/
public void setDocumentVersion(VersionType value) {
this.documentVersion = value;
}
/**
* Obtient la valeur de la propriété documentScenario.
*
* @return
* possible object is
* {@link TDocumentScenario }
*
*/
public TDocumentScenario getDocumentScenario() {
return documentScenario;
}
/**
* Définit la valeur de la propriété documentScenario.
*
* @param value
* allowed object is
* {@link TDocumentScenario }
*
*/
public void setDocumentScenario(TDocumentScenario value) {
this.documentScenario = value;
}
/**
* Obtient la valeur de la propriété documentType.
*
* @return
* possible object is
* {@link MessageType }
*
*/
public MessageType getDocumentType() {
return documentType;
}
/**
* Définit la valeur de la propriété documentType.
*
* @param value
* allowed object is
* {@link MessageType }
*
*/
public void setDocumentType(MessageType value) {
this.documentType = value;
}
/**
* Obtient la valeur de la propriété processType.
*
* @return
* possible object is
* {@link ProcessType }
*
*/
public ProcessType getProcessType() {
return processType;
}
/**
* Définit la valeur de la propriété processType.
*
* @param value
* allowed object is
* {@link ProcessType }
*
*/
public void setProcessType(ProcessType value) {
this.processType = value;
}
/**
* Obtient la valeur de la propriété senderIdentification.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getSenderIdentification() {
return senderIdentification;
}
/**
* Définit la valeur de la propriété senderIdentification.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setSenderIdentification(PartyType value) {
this.senderIdentification = value;
}
/**
* Obtient la valeur de la propriété senderRole.
*
* @return
* possible object is
* {@link RoleType }
*
*/
public RoleType getSenderRole() {
return senderRole;
}
/**
* Définit la valeur de la propriété senderRole.
*
* @param value
* allowed object is
* {@link RoleType }
*
*/
public void setSenderRole(RoleType value) {
this.senderRole = value;
}
/**
* Obtient la valeur de la propriété receiverIdentification.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getReceiverIdentification() {
return receiverIdentification;
}
/**
* Définit la valeur de la propriété receiverIdentification.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setReceiverIdentification(PartyType value) {
this.receiverIdentification = value;
}
/**
* Obtient la valeur de la propriété receiverRole.
*
* @return
* possible object is
* {@link RoleType }
*
*/
public RoleType getReceiverRole() {
return receiverRole;
}
/**
* Définit la valeur de la propriété receiverRole.
*
* @param value
* allowed object is
* {@link RoleType }
*
*/
public void setReceiverRole(RoleType value) {
this.receiverRole = value;
}
/**
* Obtient la valeur de la propriété creationDateTime.
*
* @return
* possible object is
* {@link MessageDateTimeType }
*
*/
public MessageDateTimeType getCreationDateTime() {
return creationDateTime;
}
/**
* Définit la valeur de la propriété creationDateTime.
*
* @param value
* allowed object is
* {@link MessageDateTimeType }
*
*/
public void setCreationDateTime(MessageDateTimeType value) {
this.creationDateTime = value;
}
/**
* Obtient la valeur de la propriété gskTimeInterval.
*
* @return
* possible object is
* {@link TimeIntervalType }
*
*/
public TimeIntervalType getGSKTimeInterval() {
return gskTimeInterval;
}
/**
* Définit la valeur de la propriété gskTimeInterval.
*
* @param value
* allowed object is
* {@link TimeIntervalType }
*
*/
public void setGSKTimeInterval(TimeIntervalType value) {
this.gskTimeInterval = value;
}
/**
* Obtient la valeur de la propriété domain.
*
* @return
* possible object is
* {@link AreaType }
*
*/
public AreaType getDomain() {
return domain;
}
/**
* Définit la valeur de la propriété domain.
*
* @param value
* allowed object is
* {@link AreaType }
*
*/
public void setDomain(AreaType value) {
this.domain = value;
}
/**
* Gets the value of the calculationDirections property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the calculationDirections property.
*
*
* For example, to add a new item, do as follows:
*
* getCalculationDirections().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link CalculationDirectionsType }
*
*
*/
public List getCalculationDirections() {
if (calculationDirections == null) {
calculationDirections = new ArrayList();
}
return this.calculationDirections;
}
/**
* Gets the value of the timeSeries property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the timeSeries property.
*
*
* For example, to add a new item, do as follows:
*
* getTimeSeries().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TimeSeriesType }
*
*
*/
public List getTimeSeries() {
if (timeSeries == null) {
timeSeries = new ArrayList();
}
return this.timeSeries;
}
/**
* Gets the value of the timeSeriesExport property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the Jakarta XML Binding object.
* This is why there is not a set
method for the timeSeriesExport property.
*
*
* For example, to add a new item, do as follows:
*
* getTimeSeriesExport().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TimeSeriesType }
*
*
*/
public List getTimeSeriesExport() {
if (timeSeriesExport == null) {
timeSeriesExport = new ArrayList();
}
return this.timeSeriesExport;
}
/**
* Obtient la valeur de la propriété dtdRelease.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDtdRelease() {
return dtdRelease;
}
/**
* Définit la valeur de la propriété dtdRelease.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDtdRelease(String value) {
this.dtdRelease = value;
}
/**
* Obtient la valeur de la propriété dtdVersion.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDtdVersion() {
return dtdVersion;
}
/**
* Définit la valeur de la propriété dtdVersion.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDtdVersion(String value) {
this.dtdVersion = value;
}
}