Commit 6fe03772 authored by Rushikesh Padsala's avatar Rushikesh Padsala
Browse files

Merge branch 'beta7' into 'master'

Initial commit

See merge request energy-ade/energy-ade-2-citygml4j!1
parents ae6f88db 43f73dc0
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for RegularTimeSeriesFilePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="RegularTimeSeriesFilePropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}RegularTimeSeriesFile"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RegularTimeSeriesFilePropertyType", propOrder = {
"regularTimeSeriesFile"
})
public class RegularTimeSeriesFilePropertyType {
@XmlElement(name = "RegularTimeSeriesFile")
protected RegularTimeSeriesFileType regularTimeSeriesFile;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the regularTimeSeriesFile property.
*
* @return
* possible object is
* {@link RegularTimeSeriesFileType }
*
*/
public RegularTimeSeriesFileType getRegularTimeSeriesFile() {
return regularTimeSeriesFile;
}
/**
* Sets the value of the regularTimeSeriesFile property.
*
* @param value
* allowed object is
* {@link RegularTimeSeriesFileType }
*
*/
public void setRegularTimeSeriesFile(RegularTimeSeriesFileType value) {
this.regularTimeSeriesFile = value;
}
public boolean isSetRegularTimeSeriesFile() {
return (this.regularTimeSeriesFile!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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 net.opengis.gml.TimeIntervalLengthType;
import net.opengis.gml.TimePeriodPropertyType;
import net.opengis.gml.UnitOfMeasureType;
/**
* <p>Java class for RegularTimeSeriesFileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="RegularTimeSeriesFileType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractTimeSeriesType"&gt;
* &lt;sequence&gt;
* &lt;element name="uom" type="{http://www.opengis.net/gml}UnitOfMeasureType"/&gt;
* &lt;element name="fileURI" type="{http://www.w3.org/2001/XMLSchema}anyURI"/&gt;
* &lt;element name="temporalExtent" type="{http://www.opengis.net/gml}TimePeriodPropertyType"/&gt;
* &lt;element name="timeInterval" type="{http://www.opengis.net/gml}TimeIntervalLengthType"/&gt;
* &lt;element name="numberOfHeaderLines" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="fieldSeparator" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="recordSeparator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="decimalSymbol" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="valueColumnNumber" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RegularTimeSeriesFileType", propOrder = {
"uom",
"fileURI",
"temporalExtent",
"timeInterval",
"numberOfHeaderLines",
"fieldSeparator",
"recordSeparator",
"decimalSymbol",
"valueColumnNumber"
})
public class RegularTimeSeriesFileType
extends AbstractTimeSeriesType
{
@XmlElement(required = true)
protected UnitOfMeasureType uom;
@XmlElement(required = true)
@XmlSchemaType(name = "anyURI")
protected String fileURI;
@XmlElement(required = true)
protected TimePeriodPropertyType temporalExtent;
@XmlElement(required = true)
protected TimeIntervalLengthType timeInterval;
@XmlElement(defaultValue = "0")
protected BigInteger numberOfHeaderLines;
@XmlElement(required = true)
protected String fieldSeparator;
@XmlElement(defaultValue = "\\n")
protected String recordSeparator;
@XmlElement(defaultValue = ".")
protected String decimalSymbol;
@XmlElement(defaultValue = "1")
protected BigInteger valueColumnNumber;
/**
* Gets the value of the uom property.
*
* @return
* possible object is
* {@link UnitOfMeasureType }
*
*/
public UnitOfMeasureType getUom() {
return uom;
}
/**
* Sets the value of the uom property.
*
* @param value
* allowed object is
* {@link UnitOfMeasureType }
*
*/
public void setUom(UnitOfMeasureType value) {
this.uom = value;
}
public boolean isSetUom() {
return (this.uom!= null);
}
/**
* Gets the value of the fileURI property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFileURI() {
return fileURI;
}
/**
* Sets the value of the fileURI property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFileURI(String value) {
this.fileURI = value;
}
public boolean isSetFileURI() {
return (this.fileURI!= null);
}
/**
* Gets the value of the temporalExtent property.
*
* @return
* possible object is
* {@link TimePeriodPropertyType }
*
*/
public TimePeriodPropertyType getTemporalExtent() {
return temporalExtent;
}
/**
* Sets the value of the temporalExtent property.
*
* @param value
* allowed object is
* {@link TimePeriodPropertyType }
*
*/
public void setTemporalExtent(TimePeriodPropertyType value) {
this.temporalExtent = value;
}
public boolean isSetTemporalExtent() {
return (this.temporalExtent!= null);
}
/**
* Gets the value of the timeInterval property.
*
* @return
* possible object is
* {@link TimeIntervalLengthType }
*
*/
public TimeIntervalLengthType getTimeInterval() {
return timeInterval;
}
/**
* Sets the value of the timeInterval property.
*
* @param value
* allowed object is
* {@link TimeIntervalLengthType }
*
*/
public void setTimeInterval(TimeIntervalLengthType value) {
this.timeInterval = value;
}
public boolean isSetTimeInterval() {
return (this.timeInterval!= null);
}
/**
* Gets the value of the numberOfHeaderLines property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getNumberOfHeaderLines() {
return numberOfHeaderLines;
}
/**
* Sets the value of the numberOfHeaderLines property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setNumberOfHeaderLines(BigInteger value) {
this.numberOfHeaderLines = value;
}
public boolean isSetNumberOfHeaderLines() {
return (this.numberOfHeaderLines!= null);
}
/**
* Gets the value of the fieldSeparator property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getFieldSeparator() {
return fieldSeparator;
}
/**
* Sets the value of the fieldSeparator property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setFieldSeparator(String value) {
this.fieldSeparator = value;
}
public boolean isSetFieldSeparator() {
return (this.fieldSeparator!= null);
}
/**
* Gets the value of the recordSeparator property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRecordSeparator() {
return recordSeparator;
}
/**
* Sets the value of the recordSeparator property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRecordSeparator(String value) {
this.recordSeparator = value;
}
public boolean isSetRecordSeparator() {
return (this.recordSeparator!= null);
}
/**
* Gets the value of the decimalSymbol property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDecimalSymbol() {
return decimalSymbol;
}
/**
* Sets the value of the decimalSymbol property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDecimalSymbol(String value) {
this.decimalSymbol = value;
}
public boolean isSetDecimalSymbol() {
return (this.decimalSymbol!= null);
}
/**
* Gets the value of the valueColumnNumber property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getValueColumnNumber() {
return valueColumnNumber;
}
/**
* Sets the value of the valueColumnNumber property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setValueColumnNumber(BigInteger value) {
this.valueColumnNumber = value;
}
public boolean isSetValueColumnNumber() {
return (this.valueColumnNumber!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for RegularTimeSeriesPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="RegularTimeSeriesPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}RegularTimeSeries"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RegularTimeSeriesPropertyType", propOrder = {
"regularTimeSeries"
})
public class RegularTimeSeriesPropertyType {
@XmlElement(name = "RegularTimeSeries")
protected RegularTimeSeriesType regularTimeSeries;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the regularTimeSeries property.
*
* @return
* possible object is
* {@link RegularTimeSeriesType }
*
*/
public RegularTimeSeriesType getRegularTimeSeries() {
return regularTimeSeries;
}
/**
* Sets the value of the regularTimeSeries property.
*
* @param value
* allowed object is
* {@link RegularTimeSeriesType }
*
*/
public void setRegularTimeSeries(RegularTimeSeriesType value) {
this.regularTimeSeries = value;
}
public boolean isSetRegularTimeSeries() {
return (this.regularTimeSeries!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.MeasureListType;
import net.opengis.gml.TimeIntervalLengthType;
import net.opengis.gml.TimePeriodPropertyType;
/**
* <p>Java class for RegularTimeSeriesType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="RegularTimeSeriesType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractTimeSeriesType"&gt;
* &lt;sequence&gt;
* &lt;element name="temporalExtent" type="{http://www.opengis.net/gml}TimePeriodPropertyType"/&gt;
* &lt;element name="timeInterval" type="{http://www.opengis.net/gml}TimeIntervalLengthType"/&gt;
* &lt;element name="valuesList" type="{http://www.opengis.net/gml}MeasureListType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RegularTimeSeriesType", propOrder = {
"temporalExtent",
"timeInterval",
"valuesList"
})
public class RegularTimeSeriesType
extends AbstractTimeSeriesType
{
@XmlElement(required = true)
protected TimePeriodPropertyType temporalExtent;
@XmlElement(required = true)
protected TimeIntervalLengthType timeInterval;
@XmlElement(required = true)
protected MeasureListType valuesList;
/**
* Gets the value of the temporalExtent property.
*
* @return
* possible object is
* {@link TimePeriodPropertyType }
*
*/
public TimePeriodPropertyType getTemporalExtent() {
return temporalExtent;
}
/**
* Sets the value of the temporalExtent property.
*
* @param value
* allowed object is
* {@link TimePeriodPropertyType }
*
*/
public void setTemporalExtent(TimePeriodPropertyType value) {
this.temporalExtent = value;
}
public boolean isSetTemporalExtent() {
return (this.temporalExtent!= null);
}
/**
* Gets the value of the timeInterval property.
*
* @return
* possible object is
* {@link TimeIntervalLengthType }
*
*/
public TimeIntervalLengthType getTimeInterval() {
return timeInterval;
}
/**
* Sets the value of the timeInterval property.
*
* @param value
* allowed object is
* {@link TimeIntervalLengthType }
*
*/
public void setTimeInterval(TimeIntervalLengthType value) {
this.timeInterval = value;
}
public boolean isSetTimeInterval() {
return (this.timeInterval!= null);
}
/**
* Gets the value of the valuesList property.
*
* @return
* possible object is
* {@link MeasureListType }
*
*/
public MeasureListType getValuesList() {
return valuesList;
}
/**
* Sets the value of the valuesList property.
*
* @param value
* allowed object is
* {@link MeasureListType }
*
*/
public void setValuesList(MeasureListType value) {
this.valuesList = value;
}
public boolean isSetValuesList() {
return (this.valuesList!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import net.opengis.citygml._2.AbstractCityObjectType;
import net.opengis.citygml._2.AbstractSiteType;
import net.opengis.citygml.bridge._2.AbstractBridgeType;
import net.opengis.citygml.bridge._2.BridgeConstructionElementType;
import net.opengis.citygml.bridge._2.BridgeFurnitureType;
import net.opengis.citygml.bridge._2.BridgeInstallationType;
import net.opengis.citygml.bridge._2.BridgePartType;
import net.opengis.citygml.bridge._2.BridgeRoomType;
import net.opengis.citygml.bridge._2.BridgeType;
import net.opengis.citygml.bridge._2.IntBridgeInstallationType;
import net.opengis.citygml.building._2.AbstractBuildingType;
import net.opengis.citygml.building._2.BuildingFurnitureType;
import net.opengis.citygml.building._2.BuildingInstallationType;
import net.opengis.citygml.building._2.BuildingPartType;
import net.opengis.citygml.building._2.BuildingType;
import net.opengis.citygml.building._2.IntBuildingInstallationType;
import net.opengis.citygml.building._2.RoomType;
import net.opengis.citygml.cityfurniture._2.CityFurnitureType;
import net.opengis.citygml.cityobjectgroup._2.CityObjectGroupType;
import net.opengis.citygml.generics._2.GenericCityObjectType;
import net.opengis.citygml.landuse._2.LandUseType;
import net.opengis.citygml.relief._2.AbstractReliefComponentType;
import net.opengis.citygml.relief._2.BreaklineReliefType;
import net.opengis.citygml.relief._2.MassPointReliefType;
import net.opengis.citygml.relief._2.RasterReliefType;
import net.opengis.citygml.relief._2.ReliefFeatureType;
import net.opengis.citygml.relief._2.TINReliefType;
import net.opengis.citygml.transportation._2.AbstractTransportationObjectType;
import net.opengis.citygml.transportation._2.AuxiliaryTrafficAreaType;
import net.opengis.citygml.transportation._2.RailwayType;
import net.opengis.citygml.transportation._2.RoadType;
import net.opengis.citygml.transportation._2.SquareType;
import net.opengis.citygml.transportation._2.TrackType;
import net.opengis.citygml.transportation._2.TrafficAreaType;
import net.opengis.citygml.transportation._2.TransportationComplexType;
import net.opengis.citygml.tunnel._2.AbstractTunnelType;
import net.opengis.citygml.tunnel._2.HollowSpaceType;
import net.opengis.citygml.tunnel._2.IntTunnelInstallationType;
import net.opengis.citygml.tunnel._2.TunnelFurnitureType;
import net.opengis.citygml.tunnel._2.TunnelInstallationType;
import net.opengis.citygml.tunnel._2.TunnelPartType;
import net.opengis.citygml.tunnel._2.TunnelType;
import net.opengis.citygml.vegetation._2.AbstractVegetationObjectType;
import net.opengis.citygml.vegetation._2.PlantCoverType;
import net.opengis.citygml.vegetation._2.SolitaryVegetationObjectType;
import net.opengis.citygml.waterbody._2.AbstractWaterBoundarySurfaceType;
import net.opengis.citygml.waterbody._2.AbstractWaterObjectType;
import net.opengis.citygml.waterbody._2.WaterBodyType;
import net.opengis.citygml.waterbody._2.WaterClosureSurfaceType;
import net.opengis.citygml.waterbody._2.WaterGroundSurfaceType;
import net.opengis.citygml.waterbody._2.WaterSurfaceType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for RelatedToPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="RelatedToPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element ref="{http://www.opengis.net/citygml/2.0}_CityObject" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "RelatedToPropertyType", propOrder = {
"_CityObject"
})
public class RelatedToPropertyType {
@XmlElementRef(name = "_CityObject", namespace = "http://www.opengis.net/citygml/2.0", type = JAXBElement.class, required = false)
protected JAXBElement<? extends AbstractCityObjectType> _CityObject;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the _CityObject property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.WallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.CeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.OuterFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.OuterCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.RoofSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.FloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.InteriorWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.GroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.ClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.AbstractBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.InteriorWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.CeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.ClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link AtticFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.FloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.WallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.RoofSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link PartyWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.OuterCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link BasementCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.GroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.OuterFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link IntermediateFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.AbstractBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingPartitionType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.WindowType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.DoorType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.AbstractOpeningType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeConstructionElementType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.WindowType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.DoorType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.AbstractOpeningType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericCityObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link HollowSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link LayeredConstructionLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link MaterialLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link ScheduleLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link ReliefFeatureType }{@code >}
* {@link JAXBElement }{@code <}{@link IntTunnelInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.CeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.GroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.OuterCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.WallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.RoofSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.OuterFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.FloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.InteriorWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.ClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.AbstractBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingPartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelPartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractTunnelType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgePartType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBridgeType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractSiteType }{@code >}
* {@link JAXBElement }{@code <}{@link WeatherStationType }{@code >}
* {@link JAXBElement }{@code <}{@link PlantCoverType }{@code >}
* {@link JAXBElement }{@code <}{@link SolitaryVegetationObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractVegetationObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link CityFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link LandUseType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterGroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractWaterBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.DoorType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.WindowType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.AbstractOpeningType }{@code >}
* {@link JAXBElement }{@code <}{@link IntBuildingInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link MassPointReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link TINReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link RasterReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link BreaklineReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractReliefComponentType }{@code >}
* {@link JAXBElement }{@code <}{@link UrbanFunctionAreaType }{@code >}
* {@link JAXBElement }{@code <}{@link CityObjectGroupType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >}
* {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link BoilerType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link RoomType }{@code >}
* {@link JAXBElement }{@code <}{@link AuxiliaryTrafficAreaType }{@code >}
* {@link JAXBElement }{@code <}{@link RoadType }{@code >}
* {@link JAXBElement }{@code <}{@link SquareType }{@code >}
* {@link JAXBElement }{@code <}{@link RailwayType }{@code >}
* {@link JAXBElement }{@code <}{@link TrackType }{@code >}
* {@link JAXBElement }{@code <}{@link TransportationComplexType }{@code >}
* {@link JAXBElement }{@code <}{@link TrafficAreaType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractTransportationObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeRoomType }{@code >}
* {@link JAXBElement }{@code <}{@link IntBridgeInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterBodyType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractWaterObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractCityObjectType }{@code >}
*
*/
public JAXBElement<? extends AbstractCityObjectType> get_CityObject() {
return _CityObject;
}
/**
* Sets the value of the _CityObject property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.WallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.CeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.OuterFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.OuterCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.RoofSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.FloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.InteriorWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.GroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.ClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.AbstractBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.InteriorWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.CeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.ClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link AtticFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.FloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.WallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.RoofSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link PartyWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.OuterCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link BasementCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.GroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.OuterFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link IntermediateFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.AbstractBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link UsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractUsageZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingUnitType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractThermalZoneType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingPartitionType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.WindowType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.DoorType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.building._2.AbstractOpeningType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeConstructionElementType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.WindowType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.DoorType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.AbstractOpeningType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericCityObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link HollowSpaceType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link LayeredConstructionLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link MaterialLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link ScheduleLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractLibraryType }{@code >}
* {@link JAXBElement }{@code <}{@link ReliefFeatureType }{@code >}
* {@link JAXBElement }{@code <}{@link IntTunnelInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.CeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.GroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.OuterCeilingSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.WallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.RoofSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.OuterFloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.FloorSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.InteriorWallSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.ClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.tunnel._2.AbstractBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingPartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBuildingType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelPartType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractTunnelType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgePartType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractBridgeType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractSiteType }{@code >}
* {@link JAXBElement }{@code <}{@link WeatherStationType }{@code >}
* {@link JAXBElement }{@code <}{@link PlantCoverType }{@code >}
* {@link JAXBElement }{@code <}{@link SolitaryVegetationObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractVegetationObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link CityFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link BuildingInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link LandUseType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterClosureSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterGroundSurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractWaterBoundarySurfaceType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.DoorType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.WindowType }{@code >}
* {@link JAXBElement }{@code <}{@link net.opengis.citygml.bridge._2.AbstractOpeningType }{@code >}
* {@link JAXBElement }{@code <}{@link IntBuildingInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link MassPointReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link TINReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link RasterReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link BreaklineReliefType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractReliefComponentType }{@code >}
* {@link JAXBElement }{@code <}{@link UrbanFunctionAreaType }{@code >}
* {@link JAXBElement }{@code <}{@link CityObjectGroupType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link LightingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link HeatPumpType }{@code >}
* {@link JAXBElement }{@code <}{@link MovableShadingDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link ElectricalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link PhotovoltaicCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link SolarThermalCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractSolarCollectorType }{@code >}
* {@link JAXBElement }{@code <}{@link ThermalStorageDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link BoilerType }{@code >}
* {@link JAXBElement }{@code <}{@link GenericElectricalDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractDeviceType }{@code >}
* {@link JAXBElement }{@code <}{@link RoomType }{@code >}
* {@link JAXBElement }{@code <}{@link AuxiliaryTrafficAreaType }{@code >}
* {@link JAXBElement }{@code <}{@link RoadType }{@code >}
* {@link JAXBElement }{@code <}{@link SquareType }{@code >}
* {@link JAXBElement }{@code <}{@link RailwayType }{@code >}
* {@link JAXBElement }{@code <}{@link TrackType }{@code >}
* {@link JAXBElement }{@code <}{@link TransportationComplexType }{@code >}
* {@link JAXBElement }{@code <}{@link TrafficAreaType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractTransportationObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeRoomType }{@code >}
* {@link JAXBElement }{@code <}{@link IntBridgeInstallationType }{@code >}
* {@link JAXBElement }{@code <}{@link BridgeFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link TunnelFurnitureType }{@code >}
* {@link JAXBElement }{@code <}{@link WaterBodyType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractWaterObjectType }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractCityObjectType }{@code >}
*
*/
public void set_CityObject(JAXBElement<? extends AbstractCityObjectType> value) {
this._CityObject = value;
}
public boolean isSet_CityObject() {
return (this._CityObject!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for ResourceStatusValueType.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* &lt;simpleType name="ResourceStatusValueType"&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;enumeration value="actual"/&gt;
* &lt;enumeration value="potential"/&gt;
* &lt;enumeration value="unknown"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* </pre>
*
*/
@XmlType(name = "ResourceStatusValueType")
@XmlEnum
public enum ResourceStatusValueType {
@XmlEnumValue("actual")
ACTUAL("actual"),
@XmlEnumValue("potential")
POTENTIAL("potential"),
@XmlEnumValue("unknown")
UNKNOWN("unknown");
private final String value;
ResourceStatusValueType(String v) {
value = v;
}
public String value() {
return value;
}
public static ResourceStatusValueType fromValue(String v) {
for (ResourceStatusValueType c: ResourceStatusValueType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for ReverseLayeredConstructionPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ReverseLayeredConstructionPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}ReverseLayeredConstruction"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReverseLayeredConstructionPropertyType", propOrder = {
"reverseLayeredConstruction"
})
public class ReverseLayeredConstructionPropertyType {
@XmlElement(name = "ReverseLayeredConstruction")
protected ReverseLayeredConstructionType reverseLayeredConstruction;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the reverseLayeredConstruction property.
*
* @return
* possible object is
* {@link ReverseLayeredConstructionType }
*
*/
public ReverseLayeredConstructionType getReverseLayeredConstruction() {
return reverseLayeredConstruction;
}
/**
* Sets the value of the reverseLayeredConstruction property.
*
* @param value
* allowed object is
* {@link ReverseLayeredConstructionType }
*
*/
public void setReverseLayeredConstruction(ReverseLayeredConstructionType value) {
this.reverseLayeredConstruction = value;
}
public boolean isSetReverseLayeredConstruction() {
return (this.reverseLayeredConstruction!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for ReverseLayeredConstructionType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ReverseLayeredConstructionType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractLayeredConstructionType"&gt;
* &lt;sequence&gt;
* &lt;element name="baseLayeredConstruction" type="{http://www.citygml.org/ade/energy/2.0}LayeredConstructionPropertyType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReverseLayeredConstructionType", propOrder = {
"baseLayeredConstruction"
})
public class ReverseLayeredConstructionType
extends AbstractLayeredConstructionType
{
@XmlElement(required = true)
protected LayeredConstructionPropertyType baseLayeredConstruction;
/**
* Gets the value of the baseLayeredConstruction property.
*
* @return
* possible object is
* {@link LayeredConstructionPropertyType }
*
*/
public LayeredConstructionPropertyType getBaseLayeredConstruction() {
return baseLayeredConstruction;
}
/**
* Sets the value of the baseLayeredConstruction property.
*
* @param value
* allowed object is
* {@link LayeredConstructionPropertyType }
*
*/
public void setBaseLayeredConstruction(LayeredConstructionPropertyType value) {
this.baseLayeredConstruction = value;
}
public boolean isSetBaseLayeredConstruction() {
return (this.baseLayeredConstruction!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for ScheduleComponentPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ScheduleComponentPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}ScheduleComponent"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ScheduleComponentPropertyType", propOrder = {
"scheduleComponent"
})
public class ScheduleComponentPropertyType {
@XmlElement(name = "ScheduleComponent")
protected ScheduleComponentType scheduleComponent;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the scheduleComponent property.
*
* @return
* possible object is
* {@link ScheduleComponentType }
*
*/
public ScheduleComponentType getScheduleComponent() {
return scheduleComponent;
}
/**
* Sets the value of the scheduleComponent property.
*
* @param value
* allowed object is
* {@link ScheduleComponentType }
*
*/
public void setScheduleComponent(ScheduleComponentType value) {
this.scheduleComponent = value;
}
public boolean isSetScheduleComponent() {
return (this.scheduleComponent!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlType;
import net.opengis.gml.AbstractFeatureType;
import net.opengis.gml.CodeType;
import net.opengis.gml.TimeIntervalLengthType;
/**
* <p>Java class for ScheduleComponentType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ScheduleComponentType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/gml}AbstractFeatureType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="repetitions" type="{http://www.w3.org/2001/XMLSchema}integer"/&gt;
* &lt;element name="additionalGap" type="{http://www.opengis.net/gml}TimeIntervalLengthType" minOccurs="0"/&gt;
* &lt;element name="scheduleComponentMember" type="{http://www.citygml.org/ade/energy/2.0}AbstractSchedulePropertyType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ScheduleComponentType", propOrder = {
"type",
"repetitions",
"additionalGap",
"scheduleComponentMember"
})
public class ScheduleComponentType
extends AbstractFeatureType
{
@XmlElement(required = true)
protected CodeType type;
@XmlElement(required = true, defaultValue = "1")
protected BigInteger repetitions;
protected TimeIntervalLengthType additionalGap;
@XmlElement(required = true)
protected AbstractSchedulePropertyType scheduleComponentMember;
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setType(CodeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the repetitions property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getRepetitions() {
return repetitions;
}
/**
* Sets the value of the repetitions property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setRepetitions(BigInteger value) {
this.repetitions = value;
}
public boolean isSetRepetitions() {
return (this.repetitions!= null);
}
/**
* Gets the value of the additionalGap property.
*
* @return
* possible object is
* {@link TimeIntervalLengthType }
*
*/
public TimeIntervalLengthType getAdditionalGap() {
return additionalGap;
}
/**
* Sets the value of the additionalGap property.
*
* @param value
* allowed object is
* {@link TimeIntervalLengthType }
*
*/
public void setAdditionalGap(TimeIntervalLengthType value) {
this.additionalGap = value;
}
public boolean isSetAdditionalGap() {
return (this.additionalGap!= null);
}
/**
* Gets the value of the scheduleComponentMember property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getScheduleComponentMember() {
return scheduleComponentMember;
}
/**
* Sets the value of the scheduleComponentMember property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setScheduleComponentMember(AbstractSchedulePropertyType value) {
this.scheduleComponentMember = value;
}
public boolean isSetScheduleComponentMember() {
return (this.scheduleComponentMember!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for ScheduleLibraryPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ScheduleLibraryPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}ScheduleLibrary"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ScheduleLibraryPropertyType", propOrder = {
"scheduleLibrary"
})
public class ScheduleLibraryPropertyType {
@XmlElement(name = "ScheduleLibrary")
protected ScheduleLibraryType scheduleLibrary;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the scheduleLibrary property.
*
* @return
* possible object is
* {@link ScheduleLibraryType }
*
*/
public ScheduleLibraryType getScheduleLibrary() {
return scheduleLibrary;
}
/**
* Sets the value of the scheduleLibrary property.
*
* @param value
* allowed object is
* {@link ScheduleLibraryType }
*
*/
public void setScheduleLibrary(ScheduleLibraryType value) {
this.scheduleLibrary = value;
}
public boolean isSetScheduleLibrary() {
return (this.scheduleLibrary!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for ScheduleLibraryType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ScheduleLibraryType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractLibraryType"&gt;
* &lt;sequence&gt;
* &lt;element name="libraryMember" type="{http://www.citygml.org/ade/energy/2.0}AbstractSchedulePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ScheduleLibraryType", propOrder = {
"libraryMember"
})
public class ScheduleLibraryType
extends AbstractLibraryType
{
protected List<AbstractSchedulePropertyType> libraryMember;
/**
* Gets the value of the libraryMember property.
*
* <p>
* 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 JAXB object.
* This is why there is not a <CODE>set</CODE> method for the libraryMember property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLibraryMember().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link AbstractSchedulePropertyType }
*
*
*/
public List<AbstractSchedulePropertyType> getLibraryMember() {
if (libraryMember == null) {
libraryMember = new ArrayList<AbstractSchedulePropertyType>();
}
return this.libraryMember;
}
public boolean isSetLibraryMember() {
return ((this.libraryMember!= null)&&(!this.libraryMember.isEmpty()));
}
public void unsetLibraryMember() {
this.libraryMember = null;
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for SensorConnectionPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SensorConnectionPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}SensorConnection"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SensorConnectionPropertyType", propOrder = {
"sensorConnection"
})
public class SensorConnectionPropertyType {
@XmlElement(name = "SensorConnection")
protected SensorConnectionType sensorConnection;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the sensorConnection property.
*
* @return
* possible object is
* {@link SensorConnectionType }
*
*/
public SensorConnectionType getSensorConnection() {
return sensorConnection;
}
/**
* Sets the value of the sensorConnection property.
*
* @param value
* allowed object is
* {@link SensorConnectionType }
*
*/
public void setSensorConnection(SensorConnectionType value) {
this.sensorConnection = value;
}
public boolean isSetSensorConnection() {
return (this.sensorConnection!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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 net.opengis.gml.CodeType;
import net.opengis.gml.TimeIntervalLengthType;
import net.opengis.gml.UnitOfMeasureType;
/**
* <p>Java class for SensorConnectionType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SensorConnectionType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractTimeSeriesType"&gt;
* &lt;sequence&gt;
* &lt;element name="temporalExtent" type="{http://www.opengis.net/gml}TimeIntervalLengthType"/&gt;
* &lt;element name="connectionType" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="observationProperty" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="uom" type="{http://www.opengis.net/gml}UnitOfMeasureType" minOccurs="0"/&gt;
* &lt;element name="sensorID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="sensorName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="observationID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="datastreamID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="baseURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/&gt;
* &lt;element name="authType" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="mqttServer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="mqttTopic" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="linkToObservation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="linkToSensorDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SensorConnectionType", propOrder = {
"temporalExtent",
"connectionType",
"observationProperty",
"uom",
"sensorID",
"sensorName",
"observationID",
"datastreamID",
"baseURL",
"authType",
"mqttServer",
"mqttTopic",
"linkToObservation",
"linkToSensorDescription"
})
public class SensorConnectionType
extends AbstractTimeSeriesType
{
@XmlElement(required = true)
protected TimeIntervalLengthType temporalExtent;
@XmlElement(required = true)
protected CodeType connectionType;
@XmlElement(required = true)
protected String observationProperty;
protected UnitOfMeasureType uom;
protected String sensorID;
protected String sensorName;
protected String observationID;
protected String datastreamID;
@XmlSchemaType(name = "anyURI")
protected String baseURL;
protected CodeType authType;
protected String mqttServer;
protected String mqttTopic;
protected String linkToObservation;
protected String linkToSensorDescription;
/**
* Gets the value of the temporalExtent property.
*
* @return
* possible object is
* {@link TimeIntervalLengthType }
*
*/
public TimeIntervalLengthType getTemporalExtent() {
return temporalExtent;
}
/**
* Sets the value of the temporalExtent property.
*
* @param value
* allowed object is
* {@link TimeIntervalLengthType }
*
*/
public void setTemporalExtent(TimeIntervalLengthType value) {
this.temporalExtent = value;
}
public boolean isSetTemporalExtent() {
return (this.temporalExtent!= null);
}
/**
* Gets the value of the connectionType property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getConnectionType() {
return connectionType;
}
/**
* Sets the value of the connectionType property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setConnectionType(CodeType value) {
this.connectionType = value;
}
public boolean isSetConnectionType() {
return (this.connectionType!= null);
}
/**
* Gets the value of the observationProperty property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getObservationProperty() {
return observationProperty;
}
/**
* Sets the value of the observationProperty property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setObservationProperty(String value) {
this.observationProperty = value;
}
public boolean isSetObservationProperty() {
return (this.observationProperty!= null);
}
/**
* Gets the value of the uom property.
*
* @return
* possible object is
* {@link UnitOfMeasureType }
*
*/
public UnitOfMeasureType getUom() {
return uom;
}
/**
* Sets the value of the uom property.
*
* @param value
* allowed object is
* {@link UnitOfMeasureType }
*
*/
public void setUom(UnitOfMeasureType value) {
this.uom = value;
}
public boolean isSetUom() {
return (this.uom!= null);
}
/**
* Gets the value of the sensorID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSensorID() {
return sensorID;
}
/**
* Sets the value of the sensorID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSensorID(String value) {
this.sensorID = value;
}
public boolean isSetSensorID() {
return (this.sensorID!= null);
}
/**
* Gets the value of the sensorName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSensorName() {
return sensorName;
}
/**
* Sets the value of the sensorName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSensorName(String value) {
this.sensorName = value;
}
public boolean isSetSensorName() {
return (this.sensorName!= null);
}
/**
* Gets the value of the observationID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getObservationID() {
return observationID;
}
/**
* Sets the value of the observationID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setObservationID(String value) {
this.observationID = value;
}
public boolean isSetObservationID() {
return (this.observationID!= null);
}
/**
* Gets the value of the datastreamID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDatastreamID() {
return datastreamID;
}
/**
* Sets the value of the datastreamID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDatastreamID(String value) {
this.datastreamID = value;
}
public boolean isSetDatastreamID() {
return (this.datastreamID!= null);
}
/**
* Gets the value of the baseURL property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBaseURL() {
return baseURL;
}
/**
* Sets the value of the baseURL property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBaseURL(String value) {
this.baseURL = value;
}
public boolean isSetBaseURL() {
return (this.baseURL!= null);
}
/**
* Gets the value of the authType property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getAuthType() {
return authType;
}
/**
* Sets the value of the authType property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setAuthType(CodeType value) {
this.authType = value;
}
public boolean isSetAuthType() {
return (this.authType!= null);
}
/**
* Gets the value of the mqttServer property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMqttServer() {
return mqttServer;
}
/**
* Sets the value of the mqttServer property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMqttServer(String value) {
this.mqttServer = value;
}
public boolean isSetMqttServer() {
return (this.mqttServer!= null);
}
/**
* Gets the value of the mqttTopic property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMqttTopic() {
return mqttTopic;
}
/**
* Sets the value of the mqttTopic property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMqttTopic(String value) {
this.mqttTopic = value;
}
public boolean isSetMqttTopic() {
return (this.mqttTopic!= null);
}
/**
* Gets the value of the linkToObservation property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLinkToObservation() {
return linkToObservation;
}
/**
* Sets the value of the linkToObservation property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLinkToObservation(String value) {
this.linkToObservation = value;
}
public boolean isSetLinkToObservation() {
return (this.linkToObservation!= null);
}
/**
* Gets the value of the linkToSensorDescription property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLinkToSensorDescription() {
return linkToSensorDescription;
}
/**
* Sets the value of the linkToSensorDescription property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLinkToSensorDescription(String value) {
this.linkToSensorDescription = value;
}
public boolean isSetLinkToSensorDescription() {
return (this.linkToSensorDescription!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for SolarThermalCollectorPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SolarThermalCollectorPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}SolarThermalCollector"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SolarThermalCollectorPropertyType", propOrder = {
"solarThermalCollector"
})
public class SolarThermalCollectorPropertyType {
@XmlElement(name = "SolarThermalCollector")
protected SolarThermalCollectorType solarThermalCollector;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the solarThermalCollector property.
*
* @return
* possible object is
* {@link SolarThermalCollectorType }
*
*/
public SolarThermalCollectorType getSolarThermalCollector() {
return solarThermalCollector;
}
/**
* Sets the value of the solarThermalCollector property.
*
* @param value
* allowed object is
* {@link SolarThermalCollectorType }
*
*/
public void setSolarThermalCollector(SolarThermalCollectorType value) {
this.solarThermalCollector = value;
}
public boolean isSetSolarThermalCollector() {
return (this.solarThermalCollector!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.CodeType;
import net.opengis.gml.ScaleType;
/**
* <p>Java class for SolarThermalCollectorType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SolarThermalCollectorType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractSolarCollectorType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="opticalEfficiency" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="linearHeatLossCoefficient" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
* &lt;element name="quadraticHeatLossCoefficient" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SolarThermalCollectorType", propOrder = {
"type",
"opticalEfficiency",
"linearHeatLossCoefficient",
"quadraticHeatLossCoefficient"
})
public class SolarThermalCollectorType
extends AbstractSolarCollectorType
{
@XmlElement(required = true)
protected CodeType type;
protected ScaleType opticalEfficiency;
protected Double linearHeatLossCoefficient;
protected Double quadraticHeatLossCoefficient;
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setType(CodeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the opticalEfficiency property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getOpticalEfficiency() {
return opticalEfficiency;
}
/**
* Sets the value of the opticalEfficiency property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setOpticalEfficiency(ScaleType value) {
this.opticalEfficiency = value;
}
public boolean isSetOpticalEfficiency() {
return (this.opticalEfficiency!= null);
}
/**
* Gets the value of the linearHeatLossCoefficient property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getLinearHeatLossCoefficient() {
return linearHeatLossCoefficient;
}
/**
* Sets the value of the linearHeatLossCoefficient property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setLinearHeatLossCoefficient(Double value) {
this.linearHeatLossCoefficient = value;
}
public boolean isSetLinearHeatLossCoefficient() {
return (this.linearHeatLossCoefficient!= null);
}
/**
* Gets the value of the quadraticHeatLossCoefficient property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getQuadraticHeatLossCoefficient() {
return quadraticHeatLossCoefficient;
}
/**
* Sets the value of the quadraticHeatLossCoefficient property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setQuadraticHeatLossCoefficient(Double value) {
this.quadraticHeatLossCoefficient = value;
}
public boolean isSetQuadraticHeatLossCoefficient() {
return (this.quadraticHeatLossCoefficient!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
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.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import org.w3._1999.xlink.ActuateType;
import org.w3._1999.xlink.ShowType;
import org.w3._1999.xlink.TypeType;
/**
* <p>Java class for SolidMaterialPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SolidMaterialPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence minOccurs="0"&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}SolidMaterial"/&gt;
* &lt;/sequence&gt;
* &lt;attGroup ref="{http://www.opengis.net/gml}AssociationAttributeGroup"/&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SolidMaterialPropertyType", propOrder = {
"solidMaterial"
})
public class SolidMaterialPropertyType {
@XmlElement(name = "SolidMaterial")
protected SolidMaterialType solidMaterial;
@XmlAttribute(name = "remoteSchema", namespace = "http://www.opengis.net/gml")
@XmlSchemaType(name = "anyURI")
protected String remoteSchema;
@XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink")
protected TypeType type;
@XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink")
protected String href;
@XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink")
protected String role;
@XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink")
protected String arcrole;
@XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink")
protected String title;
@XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink")
protected ShowType show;
@XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink")
protected ActuateType actuate;
/**
* Gets the value of the solidMaterial property.
*
* @return
* possible object is
* {@link SolidMaterialType }
*
*/
public SolidMaterialType getSolidMaterial() {
return solidMaterial;
}
/**
* Sets the value of the solidMaterial property.
*
* @param value
* allowed object is
* {@link SolidMaterialType }
*
*/
public void setSolidMaterial(SolidMaterialType value) {
this.solidMaterial = value;
}
public boolean isSetSolidMaterial() {
return (this.solidMaterial!= null);
}
/**
* Gets the value of the remoteSchema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRemoteSchema() {
return remoteSchema;
}
/**
* Sets the value of the remoteSchema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRemoteSchema(String value) {
this.remoteSchema = value;
}
public boolean isSetRemoteSchema() {
return (this.remoteSchema!= null);
}
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link TypeType }
*
*/
public TypeType getType() {
if (type == null) {
return TypeType.SIMPLE;
} else {
return type;
}
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link TypeType }
*
*/
public void setType(TypeType value) {
this.type = value;
}
public boolean isSetType() {
return (this.type!= null);
}
/**
* Gets the value of the href property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getHref() {
return href;
}
/**
* Sets the value of the href property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setHref(String value) {
this.href = value;
}
public boolean isSetHref() {
return (this.href!= null);
}
/**
* Gets the value of the role property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRole() {
return role;
}
/**
* Sets the value of the role property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRole(String value) {
this.role = value;
}
public boolean isSetRole() {
return (this.role!= null);
}
/**
* Gets the value of the arcrole property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArcrole() {
return arcrole;
}
/**
* Sets the value of the arcrole property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArcrole(String value) {
this.arcrole = value;
}
public boolean isSetArcrole() {
return (this.arcrole!= null);
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
public boolean isSetTitle() {
return (this.title!= null);
}
/**
* Gets the value of the show property.
*
* @return
* possible object is
* {@link ShowType }
*
*/
public ShowType getShow() {
return show;
}
/**
* Sets the value of the show property.
*
* @param value
* allowed object is
* {@link ShowType }
*
*/
public void setShow(ShowType value) {
this.show = value;
}
public boolean isSetShow() {
return (this.show!= null);
}
/**
* Gets the value of the actuate property.
*
* @return
* possible object is
* {@link ActuateType }
*
*/
public ActuateType getActuate() {
return actuate;
}
/**
* Sets the value of the actuate property.
*
* @param value
* allowed object is
* {@link ActuateType }
*
*/
public void setActuate(ActuateType value) {
this.actuate = value;
}
public boolean isSetActuate() {
return (this.actuate!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.MeasureType;
import net.opengis.gml.ScaleType;
/**
* <p>Java class for SolidMaterialType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SolidMaterialType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractMaterialType"&gt;
* &lt;sequence&gt;
* &lt;element name="thermalConductivity" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="density" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="specificHeatCapacity" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="permeance" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="porosity" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="embodiedEnergy" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="embodiedCarbon" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SolidMaterialType", propOrder = {
"thermalConductivity",
"density",
"specificHeatCapacity",
"permeance",
"porosity",
"embodiedEnergy",
"embodiedCarbon"
})
public class SolidMaterialType
extends AbstractMaterialType
{
protected MeasureType thermalConductivity;
protected MeasureType density;
protected MeasureType specificHeatCapacity;
protected MeasureType permeance;
protected ScaleType porosity;
protected MeasureType embodiedEnergy;
protected MeasureType embodiedCarbon;
/**
* Gets the value of the thermalConductivity property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getThermalConductivity() {
return thermalConductivity;
}
/**
* Sets the value of the thermalConductivity property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setThermalConductivity(MeasureType value) {
this.thermalConductivity = value;
}
public boolean isSetThermalConductivity() {
return (this.thermalConductivity!= null);
}
/**
* Gets the value of the density property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getDensity() {
return density;
}
/**
* Sets the value of the density property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setDensity(MeasureType value) {
this.density = value;
}
public boolean isSetDensity() {
return (this.density!= null);
}
/**
* Gets the value of the specificHeatCapacity property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getSpecificHeatCapacity() {
return specificHeatCapacity;
}
/**
* Sets the value of the specificHeatCapacity property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setSpecificHeatCapacity(MeasureType value) {
this.specificHeatCapacity = value;
}
public boolean isSetSpecificHeatCapacity() {
return (this.specificHeatCapacity!= null);
}
/**
* Gets the value of the permeance property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getPermeance() {
return permeance;
}
/**
* Sets the value of the permeance property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setPermeance(MeasureType value) {
this.permeance = value;
}
public boolean isSetPermeance() {
return (this.permeance!= null);
}
/**
* Gets the value of the porosity property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getPorosity() {
return porosity;
}
/**
* Sets the value of the porosity property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setPorosity(ScaleType value) {
this.porosity = value;
}
public boolean isSetPorosity() {
return (this.porosity!= null);
}
/**
* Gets the value of the embodiedEnergy property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getEmbodiedEnergy() {
return embodiedEnergy;
}
/**
* Sets the value of the embodiedEnergy property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setEmbodiedEnergy(MeasureType value) {
this.embodiedEnergy = value;
}
public boolean isSetEmbodiedEnergy() {
return (this.embodiedEnergy!= null);
}
/**
* Gets the value of the embodiedCarbon property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getEmbodiedCarbon() {
return embodiedCarbon;
}
/**
* Sets the value of the embodiedCarbon property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setEmbodiedCarbon(MeasureType value) {
this.embodiedCarbon = value;
}
public boolean isSetEmbodiedCarbon() {
return (this.embodiedCarbon!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for SuitabilityPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SuitabilityPropertyType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element ref="{http://www.citygml.org/ade/energy/2.0}Suitability"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SuitabilityPropertyType", propOrder = {
"suitability"
})
public class SuitabilityPropertyType {
@XmlElement(name = "Suitability", required = true)
protected SuitabilityType suitability;
/**
* Gets the value of the suitability property.
*
* @return
* possible object is
* {@link SuitabilityType }
*
*/
public SuitabilityType getSuitability() {
return suitability;
}
/**
* Sets the value of the suitability property.
*
* @param value
* allowed object is
* {@link SuitabilityType }
*
*/
public void setSuitability(SuitabilityType value) {
this.suitability = value;
}
public boolean isSetSuitability() {
return (this.suitability!= null);
}
}
//
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated: Wed Jul 02 10:53:09 CEST 2025
//
package org.sig3d.citygml.energyADE2beta7;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.gml.CodeType;
import net.opengis.gml.ScaleType;
/**
* <p>Java class for SuitabilityType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="SuitabilityType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="reason" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="value" type="{http://www.opengis.net/gml}ScaleType"/&gt;
* &lt;element name="schedule" type="{http://www.citygml.org/ade/energy/2.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SuitabilityType", propOrder = {
"reason",
"description",
"value",
"schedule"
})
public class SuitabilityType {
@XmlElement(required = true)
protected CodeType reason;
protected String description;
@XmlElement(required = true)
protected ScaleType value;
protected AbstractSchedulePropertyType schedule;
/**
* Gets the value of the reason property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getReason() {
return reason;
}
/**
* Sets the value of the reason property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setReason(CodeType value) {
this.reason = value;
}
public boolean isSetReason() {
return (this.reason!= null);
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescription(String value) {
this.description = value;
}
public boolean isSetDescription() {
return (this.description!= null);
}
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setValue(ScaleType value) {
this.value = value;
}
public boolean isSetValue() {
return (this.value!= null);
}
/**
* Gets the value of the schedule property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getSchedule() {
return schedule;
}
/**
* Sets the value of the schedule property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setSchedule(AbstractSchedulePropertyType value) {
this.schedule = value;
}
public boolean isSetSchedule() {
return (this.schedule!= null);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment