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.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for SurfaceSideType.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* &lt;simpleType name="SurfaceSideType"&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;enumeration value="inside"/&gt;
* &lt;enumeration value="outside"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* </pre>
*
*/
@XmlType(name = "SurfaceSideType")
@XmlEnum
public enum SurfaceSideType {
@XmlEnumValue("inside")
INSIDE("inside"),
@XmlEnumValue("outside")
OUTSIDE("outside");
private final String value;
SurfaceSideType(String v) {
value = v;
}
public String value() {
return value;
}
public static SurfaceSideType fromValue(String v) {
for (SurfaceSideType c: SurfaceSideType.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.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for ThermalStatusValueType.
*
* <p>The following schema fragment specifies the expected content contained within this class.
* <p>
* <pre>
* &lt;simpleType name="ThermalStatusValueType"&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;enumeration value="isOnlyHeated"/&gt;
* &lt;enumeration value="isOnlyCooled"/&gt;
* &lt;enumeration value="isHeatedAndCooled"/&gt;
* &lt;enumeration value="isNeitherHeatedNorCooled"/&gt;
* &lt;enumeration value="unknown"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* </pre>
*
*/
@XmlType(name = "ThermalStatusValueType")
@XmlEnum
public enum ThermalStatusValueType {
@XmlEnumValue("isOnlyHeated")
IS_ONLY_HEATED("isOnlyHeated"),
@XmlEnumValue("isOnlyCooled")
IS_ONLY_COOLED("isOnlyCooled"),
@XmlEnumValue("isHeatedAndCooled")
IS_HEATED_AND_COOLED("isHeatedAndCooled"),
@XmlEnumValue("isNeitherHeatedNorCooled")
IS_NEITHER_HEATED_NOR_COOLED("isNeitherHeatedNorCooled"),
@XmlEnumValue("unknown")
UNKNOWN("unknown");
private final String value;
ThermalStatusValueType(String v) {
value = v;
}
public String value() {
return value;
}
public static ThermalStatusValueType fromValue(String v) {
for (ThermalStatusValueType c: ThermalStatusValueType.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 ThermalStorageDevicePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ThermalStorageDevicePropertyType"&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}ThermalStorageDevice"/&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 = "ThermalStorageDevicePropertyType", propOrder = {
"thermalStorageDevice"
})
public class ThermalStorageDevicePropertyType {
@XmlElement(name = "ThermalStorageDevice")
protected ThermalStorageDeviceType thermalStorageDevice;
@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 thermalStorageDevice property.
*
* @return
* possible object is
* {@link ThermalStorageDeviceType }
*
*/
public ThermalStorageDeviceType getThermalStorageDevice() {
return thermalStorageDevice;
}
/**
* Sets the value of the thermalStorageDevice property.
*
* @param value
* allowed object is
* {@link ThermalStorageDeviceType }
*
*/
public void setThermalStorageDevice(ThermalStorageDeviceType value) {
this.thermalStorageDevice = value;
}
public boolean isSetThermalStorageDevice() {
return (this.thermalStorageDevice!= 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.CodeType;
import net.opengis.gml.MeasureType;
import net.opengis.gml.VolumeType;
/**
* <p>Java class for ThermalStorageDeviceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ThermalStorageDeviceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractDeviceType"&gt;
* &lt;sequence&gt;
* &lt;element name="preparationTemperature" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="medium" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="thermalLossesFactor" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="volume" type="{http://www.opengis.net/gml}VolumeType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ThermalStorageDeviceType", propOrder = {
"preparationTemperature",
"medium",
"thermalLossesFactor",
"volume"
})
public class ThermalStorageDeviceType
extends AbstractDeviceType
{
protected MeasureType preparationTemperature;
protected CodeType medium;
protected MeasureType thermalLossesFactor;
protected VolumeType volume;
/**
* Gets the value of the preparationTemperature property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getPreparationTemperature() {
return preparationTemperature;
}
/**
* Sets the value of the preparationTemperature property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setPreparationTemperature(MeasureType value) {
this.preparationTemperature = value;
}
public boolean isSetPreparationTemperature() {
return (this.preparationTemperature!= null);
}
/**
* Gets the value of the medium property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getMedium() {
return medium;
}
/**
* Sets the value of the medium property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setMedium(CodeType value) {
this.medium = value;
}
public boolean isSetMedium() {
return (this.medium!= null);
}
/**
* Gets the value of the thermalLossesFactor property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getThermalLossesFactor() {
return thermalLossesFactor;
}
/**
* Sets the value of the thermalLossesFactor property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setThermalLossesFactor(MeasureType value) {
this.thermalLossesFactor = value;
}
public boolean isSetThermalLossesFactor() {
return (this.thermalLossesFactor!= null);
}
/**
* Gets the value of the volume property.
*
* @return
* possible object is
* {@link VolumeType }
*
*/
public VolumeType getVolume() {
return volume;
}
/**
* Sets the value of the volume property.
*
* @param value
* allowed object is
* {@link VolumeType }
*
*/
public void setVolume(VolumeType value) {
this.volume = value;
}
public boolean isSetVolume() {
return (this.volume!= 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 ThermalZonePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ThermalZonePropertyType"&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}ThermalZone"/&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 = "ThermalZonePropertyType", propOrder = {
"thermalZone"
})
public class ThermalZonePropertyType {
@XmlElement(name = "ThermalZone")
protected ThermalZoneType thermalZone;
@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 thermalZone property.
*
* @return
* possible object is
* {@link ThermalZoneType }
*
*/
public ThermalZoneType getThermalZone() {
return thermalZone;
}
/**
* Sets the value of the thermalZone property.
*
* @param value
* allowed object is
* {@link ThermalZoneType }
*
*/
public void setThermalZone(ThermalZoneType value) {
this.thermalZone = value;
}
public boolean isSetThermalZone() {
return (this.thermalZone!= 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.XmlElement;
import javax.xml.bind.annotation.XmlType;
import net.opengis.citygml.building._2.BoundarySurfacePropertyType;
import net.opengis.gml.MeasureType;
/**
* <p>Java class for ThermalZoneType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="ThermalZoneType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractThermalZoneType"&gt;
* &lt;sequence&gt;
* &lt;element name="heatCapacity" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="infiltrationRate" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="isCooled" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="isHeated" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="coincidesWithLod2Hull" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="coincidesWithLod3Hull" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="thermalBoundary" type="{http://www.opengis.net/citygml/building/2.0}BoundarySurfacePropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ThermalZoneType", propOrder = {
"heatCapacity",
"infiltrationRate",
"isCooled",
"isHeated",
"coincidesWithLod2Hull",
"coincidesWithLod3Hull",
"thermalBoundary"
})
public class ThermalZoneType
extends AbstractThermalZoneType
{
protected MeasureType heatCapacity;
protected MeasureType infiltrationRate;
@XmlElement(defaultValue = "true")
protected boolean isCooled;
@XmlElement(defaultValue = "true")
protected boolean isHeated;
@XmlElement(defaultValue = "false")
protected boolean coincidesWithLod2Hull;
@XmlElement(defaultValue = "false")
protected boolean coincidesWithLod3Hull;
protected List<BoundarySurfacePropertyType> thermalBoundary;
/**
* Gets the value of the heatCapacity property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getHeatCapacity() {
return heatCapacity;
}
/**
* Sets the value of the heatCapacity property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setHeatCapacity(MeasureType value) {
this.heatCapacity = value;
}
public boolean isSetHeatCapacity() {
return (this.heatCapacity!= null);
}
/**
* Gets the value of the infiltrationRate property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getInfiltrationRate() {
return infiltrationRate;
}
/**
* Sets the value of the infiltrationRate property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setInfiltrationRate(MeasureType value) {
this.infiltrationRate = value;
}
public boolean isSetInfiltrationRate() {
return (this.infiltrationRate!= null);
}
/**
* Gets the value of the isCooled property.
*
*/
public boolean isIsCooled() {
return isCooled;
}
/**
* Sets the value of the isCooled property.
*
*/
public void setIsCooled(boolean value) {
this.isCooled = value;
}
public boolean isSetIsCooled() {
return true;
}
/**
* Gets the value of the isHeated property.
*
*/
public boolean isIsHeated() {
return isHeated;
}
/**
* Sets the value of the isHeated property.
*
*/
public void setIsHeated(boolean value) {
this.isHeated = value;
}
public boolean isSetIsHeated() {
return true;
}
/**
* Gets the value of the coincidesWithLod2Hull property.
*
*/
public boolean isCoincidesWithLod2Hull() {
return coincidesWithLod2Hull;
}
/**
* Sets the value of the coincidesWithLod2Hull property.
*
*/
public void setCoincidesWithLod2Hull(boolean value) {
this.coincidesWithLod2Hull = value;
}
public boolean isSetCoincidesWithLod2Hull() {
return true;
}
/**
* Gets the value of the coincidesWithLod3Hull property.
*
*/
public boolean isCoincidesWithLod3Hull() {
return coincidesWithLod3Hull;
}
/**
* Sets the value of the coincidesWithLod3Hull property.
*
*/
public void setCoincidesWithLod3Hull(boolean value) {
this.coincidesWithLod3Hull = value;
}
public boolean isSetCoincidesWithLod3Hull() {
return true;
}
/**
* Gets the value of the thermalBoundary 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 thermalBoundary property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getThermalBoundary().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BoundarySurfacePropertyType }
*
*
*/
public List<BoundarySurfacePropertyType> getThermalBoundary() {
if (thermalBoundary == null) {
thermalBoundary = new ArrayList<BoundarySurfacePropertyType>();
}
return this.thermalBoundary;
}
public boolean isSetThermalBoundary() {
return ((this.thermalBoundary!= null)&&(!this.thermalBoundary.isEmpty()));
}
public void unsetThermalBoundary() {
this.thermalBoundary = 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 TransmittancePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TransmittancePropertyType"&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}Transmittance"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TransmittancePropertyType", propOrder = {
"transmittance"
})
public class TransmittancePropertyType {
@XmlElement(name = "Transmittance", required = true)
protected TransmittanceType transmittance;
/**
* Gets the value of the transmittance property.
*
* @return
* possible object is
* {@link TransmittanceType }
*
*/
public TransmittanceType getTransmittance() {
return transmittance;
}
/**
* Sets the value of the transmittance property.
*
* @param value
* allowed object is
* {@link TransmittanceType }
*
*/
public void setTransmittance(TransmittanceType value) {
this.transmittance = value;
}
public boolean isSetTransmittance() {
return (this.transmittance!= 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;
/**
* <p>Java class for TransmittanceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TransmittanceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractOpticalProperty_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="wavelengthRange" type="{http://www.citygml.org/ade/energy/2.0}WavelengthRangeType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TransmittanceType", propOrder = {
"wavelengthRange"
})
public class TransmittanceType
extends AbstractOpticalProperty_Type
{
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected WavelengthRangeType wavelengthRange;
/**
* Gets the value of the wavelengthRange property.
*
* @return
* possible object is
* {@link WavelengthRangeType }
*
*/
public WavelengthRangeType getWavelengthRange() {
return wavelengthRange;
}
/**
* Sets the value of the wavelengthRange property.
*
* @param value
* allowed object is
* {@link WavelengthRangeType }
*
*/
public void setWavelengthRange(WavelengthRangeType value) {
this.wavelengthRange = value;
}
public boolean isSetWavelengthRange() {
return (this.wavelengthRange!= 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 TypicalValuesTimeSeriesFilePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TypicalValuesTimeSeriesFilePropertyType"&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}TypicalValuesTimeSeriesFile"/&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 = "TypicalValuesTimeSeriesFilePropertyType", propOrder = {
"typicalValuesTimeSeriesFile"
})
public class TypicalValuesTimeSeriesFilePropertyType {
@XmlElement(name = "TypicalValuesTimeSeriesFile")
protected TypicalValuesTimeSeriesFileType typicalValuesTimeSeriesFile;
@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 typicalValuesTimeSeriesFile property.
*
* @return
* possible object is
* {@link TypicalValuesTimeSeriesFileType }
*
*/
public TypicalValuesTimeSeriesFileType getTypicalValuesTimeSeriesFile() {
return typicalValuesTimeSeriesFile;
}
/**
* Sets the value of the typicalValuesTimeSeriesFile property.
*
* @param value
* allowed object is
* {@link TypicalValuesTimeSeriesFileType }
*
*/
public void setTypicalValuesTimeSeriesFile(TypicalValuesTimeSeriesFileType value) {
this.typicalValuesTimeSeriesFile = value;
}
public boolean isSetTypicalValuesTimeSeriesFile() {
return (this.typicalValuesTimeSeriesFile!= 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 javax.xml.datatype.XMLGregorianCalendar;
import net.opengis.gml.TimeIntervalLengthType;
import net.opengis.gml.UnitOfMeasureType;
/**
* <p>Java class for TypicalValuesTimeSeriesFileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TypicalValuesTimeSeriesFileType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractTimeSeriesType"&gt;
* &lt;sequence&gt;
* &lt;element name="startTime" type="{http://www.w3.org/2001/XMLSchema}time" minOccurs="0"/&gt;
* &lt;element name="startDay" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="startMonth" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&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}TimeIntervalLengthType"/&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 = "TypicalValuesTimeSeriesFileType", propOrder = {
"startTime",
"startDay",
"startMonth",
"uom",
"fileURI",
"temporalExtent",
"timeInterval",
"numberOfHeaderLines",
"fieldSeparator",
"recordSeparator",
"decimalSymbol",
"valueColumnNumber"
})
public class TypicalValuesTimeSeriesFileType
extends AbstractTimeSeriesType
{
@XmlSchemaType(name = "time")
protected XMLGregorianCalendar startTime;
protected BigInteger startDay;
protected BigInteger startMonth;
@XmlElement(required = true)
protected UnitOfMeasureType uom;
@XmlElement(required = true)
@XmlSchemaType(name = "anyURI")
protected String fileURI;
@XmlElement(required = true)
protected TimeIntervalLengthType 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 startTime property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartTime() {
return startTime;
}
/**
* Sets the value of the startTime property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartTime(XMLGregorianCalendar value) {
this.startTime = value;
}
public boolean isSetStartTime() {
return (this.startTime!= null);
}
/**
* Gets the value of the startDay property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getStartDay() {
return startDay;
}
/**
* Sets the value of the startDay property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setStartDay(BigInteger value) {
this.startDay = value;
}
public boolean isSetStartDay() {
return (this.startDay!= null);
}
/**
* Gets the value of the startMonth property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getStartMonth() {
return startMonth;
}
/**
* Sets the value of the startMonth property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setStartMonth(BigInteger value) {
this.startMonth = value;
}
public boolean isSetStartMonth() {
return (this.startMonth!= 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 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 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 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 TypicalValuesTimeSeriesPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TypicalValuesTimeSeriesPropertyType"&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}TypicalValuesTimeSeries"/&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 = "TypicalValuesTimeSeriesPropertyType", propOrder = {
"typicalValuesTimeSeries"
})
public class TypicalValuesTimeSeriesPropertyType {
@XmlElement(name = "TypicalValuesTimeSeries")
protected TypicalValuesTimeSeriesType typicalValuesTimeSeries;
@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 typicalValuesTimeSeries property.
*
* @return
* possible object is
* {@link TypicalValuesTimeSeriesType }
*
*/
public TypicalValuesTimeSeriesType getTypicalValuesTimeSeries() {
return typicalValuesTimeSeries;
}
/**
* Sets the value of the typicalValuesTimeSeries property.
*
* @param value
* allowed object is
* {@link TypicalValuesTimeSeriesType }
*
*/
public void setTypicalValuesTimeSeries(TypicalValuesTimeSeriesType value) {
this.typicalValuesTimeSeries = value;
}
public boolean isSetTypicalValuesTimeSeries() {
return (this.typicalValuesTimeSeries!= 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 javax.xml.datatype.XMLGregorianCalendar;
import net.opengis.gml.MeasureListType;
import net.opengis.gml.TimeIntervalLengthType;
/**
* <p>Java class for TypicalValuesTimeSeriesType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="TypicalValuesTimeSeriesType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractTimeSeriesType"&gt;
* &lt;sequence&gt;
* &lt;element name="startTime" type="{http://www.w3.org/2001/XMLSchema}time" minOccurs="0"/&gt;
* &lt;element name="startDay" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="startMonth" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="temporalExtent" type="{http://www.opengis.net/gml}TimeIntervalLengthType"/&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 = "TypicalValuesTimeSeriesType", propOrder = {
"startTime",
"startDay",
"startMonth",
"temporalExtent",
"timeInterval",
"valuesList"
})
public class TypicalValuesTimeSeriesType
extends AbstractTimeSeriesType
{
@XmlSchemaType(name = "time")
protected XMLGregorianCalendar startTime;
protected BigInteger startDay;
protected BigInteger startMonth;
@XmlElement(required = true)
protected TimeIntervalLengthType temporalExtent;
@XmlElement(required = true)
protected TimeIntervalLengthType timeInterval;
@XmlElement(required = true)
protected MeasureListType valuesList;
/**
* Gets the value of the startTime property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getStartTime() {
return startTime;
}
/**
* Sets the value of the startTime property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setStartTime(XMLGregorianCalendar value) {
this.startTime = value;
}
public boolean isSetStartTime() {
return (this.startTime!= null);
}
/**
* Gets the value of the startDay property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getStartDay() {
return startDay;
}
/**
* Sets the value of the startDay property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setStartDay(BigInteger value) {
this.startDay = value;
}
public boolean isSetStartDay() {
return (this.startDay!= null);
}
/**
* Gets the value of the startMonth property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getStartMonth() {
return startMonth;
}
/**
* Sets the value of the startMonth property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setStartMonth(BigInteger value) {
this.startMonth = value;
}
public boolean isSetStartMonth() {
return (this.startMonth!= null);
}
/**
* 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 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.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 UrbanFunctionAreaPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UrbanFunctionAreaPropertyType"&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}UrbanFunctionArea"/&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 = "UrbanFunctionAreaPropertyType", propOrder = {
"urbanFunctionArea"
})
public class UrbanFunctionAreaPropertyType {
@XmlElement(name = "UrbanFunctionArea")
protected UrbanFunctionAreaType urbanFunctionArea;
@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 urbanFunctionArea property.
*
* @return
* possible object is
* {@link UrbanFunctionAreaType }
*
*/
public UrbanFunctionAreaType getUrbanFunctionArea() {
return urbanFunctionArea;
}
/**
* Sets the value of the urbanFunctionArea property.
*
* @param value
* allowed object is
* {@link UrbanFunctionAreaType }
*
*/
public void setUrbanFunctionArea(UrbanFunctionAreaType value) {
this.urbanFunctionArea = value;
}
public boolean isSetUrbanFunctionArea() {
return (this.urbanFunctionArea!= 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.citygml.cityobjectgroup._2.CityObjectGroupType;
import net.opengis.gml.CodeType;
/**
* <p>Java class for UrbanFunctionAreaType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UrbanFunctionAreaType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/citygml/cityobjectgroup/2.0}CityObjectGroupType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="code" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UrbanFunctionAreaType", propOrder = {
"type",
"code"
})
public class UrbanFunctionAreaType
extends CityObjectGroupType
{
@XmlElement(required = true)
protected CodeType type;
protected CodeType code;
/**
* 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 code property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getCode() {
return code;
}
/**
* Sets the value of the code property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setCode(CodeType value) {
this.code = value;
}
public boolean isSetCode() {
return (this.code!= 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 UrbanSpacePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UrbanSpacePropertyType"&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}UrbanSpace"/&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 = "UrbanSpacePropertyType", propOrder = {
"urbanSpace"
})
public class UrbanSpacePropertyType {
@XmlElement(name = "UrbanSpace")
protected UrbanSpaceType urbanSpace;
@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 urbanSpace property.
*
* @return
* possible object is
* {@link UrbanSpaceType }
*
*/
public UrbanSpaceType getUrbanSpace() {
return urbanSpace;
}
/**
* Sets the value of the urbanSpace property.
*
* @param value
* allowed object is
* {@link UrbanSpaceType }
*
*/
public void setUrbanSpace(UrbanSpaceType value) {
this.urbanSpace = value;
}
public boolean isSetUrbanSpace() {
return (this.urbanSpace!= 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;
/**
* <p>Java class for UrbanSpaceType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UrbanSpaceType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractResourceType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="endUse" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UrbanSpaceType", propOrder = {
"type",
"endUse"
})
public class UrbanSpaceType
extends AbstractResourceType
{
@XmlElement(required = true)
protected CodeType type;
@XmlElement(required = true)
protected CodeType endUse;
/**
* 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 endUse property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getEndUse() {
return endUse;
}
/**
* Sets the value of the endUse property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setEndUse(CodeType value) {
this.endUse = value;
}
public boolean isSetEndUse() {
return (this.endUse!= 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 UsageZonePropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UsageZonePropertyType"&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}UsageZone"/&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 = "UsageZonePropertyType", propOrder = {
"usageZone"
})
public class UsageZonePropertyType {
@XmlElement(name = "UsageZone")
protected UsageZoneType usageZone;
@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 usageZone property.
*
* @return
* possible object is
* {@link UsageZoneType }
*
*/
public UsageZoneType getUsageZone() {
return usageZone;
}
/**
* Sets the value of the usageZone property.
*
* @param value
* allowed object is
* {@link UsageZoneType }
*
*/
public void setUsageZone(UsageZoneType value) {
this.usageZone = value;
}
public boolean isSetUsageZone() {
return (this.usageZone!= 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 java.util.ArrayList;
import java.util.List;
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.MeasureType;
import net.opengis.gml.ScaleType;
/**
* <p>Java class for UsageZoneType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UsageZoneType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.citygml.org/ade/energy/2.0}AbstractUsageZoneType"&gt;
* &lt;sequence&gt;
* &lt;element name="type" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="isPrimary" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="numberOfBuildingUnits" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="internalHeatGains" type="{http://www.opengis.net/gml}MeasureType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGainsConvectiveFraction" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGainsLatentFraction" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="internalHeatGainsRadiantFraction" type="{http://www.opengis.net/gml}ScaleType" minOccurs="0"/&gt;
* &lt;element name="coolingSchedule" type="{http://www.citygml.org/ade/energy/2.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="heatingSchedule" type="{http://www.citygml.org/ade/energy/2.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="ventilationSchedule" type="{http://www.citygml.org/ade/energy/2.0}AbstractSchedulePropertyType" minOccurs="0"/&gt;
* &lt;element name="occupiedBy" type="{http://www.citygml.org/ade/energy/2.0}OccupantsPropertyType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UsageZoneType", propOrder = {
"type",
"isPrimary",
"numberOfBuildingUnits",
"internalHeatGains",
"internalHeatGainsConvectiveFraction",
"internalHeatGainsLatentFraction",
"internalHeatGainsRadiantFraction",
"coolingSchedule",
"heatingSchedule",
"ventilationSchedule",
"occupiedBy"
})
public class UsageZoneType
extends AbstractUsageZoneType
{
@XmlElement(required = true)
protected CodeType type;
protected Boolean isPrimary;
protected BigInteger numberOfBuildingUnits;
protected MeasureType internalHeatGains;
protected ScaleType internalHeatGainsConvectiveFraction;
protected ScaleType internalHeatGainsLatentFraction;
protected ScaleType internalHeatGainsRadiantFraction;
protected AbstractSchedulePropertyType coolingSchedule;
protected AbstractSchedulePropertyType heatingSchedule;
protected AbstractSchedulePropertyType ventilationSchedule;
protected List<OccupantsPropertyType> occupiedBy;
/**
* 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 isPrimary property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isIsPrimary() {
return isPrimary;
}
/**
* Sets the value of the isPrimary property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setIsPrimary(Boolean value) {
this.isPrimary = value;
}
public boolean isSetIsPrimary() {
return (this.isPrimary!= null);
}
/**
* Gets the value of the numberOfBuildingUnits property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getNumberOfBuildingUnits() {
return numberOfBuildingUnits;
}
/**
* Sets the value of the numberOfBuildingUnits property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setNumberOfBuildingUnits(BigInteger value) {
this.numberOfBuildingUnits = value;
}
public boolean isSetNumberOfBuildingUnits() {
return (this.numberOfBuildingUnits!= null);
}
/**
* Gets the value of the internalHeatGains property.
*
* @return
* possible object is
* {@link MeasureType }
*
*/
public MeasureType getInternalHeatGains() {
return internalHeatGains;
}
/**
* Sets the value of the internalHeatGains property.
*
* @param value
* allowed object is
* {@link MeasureType }
*
*/
public void setInternalHeatGains(MeasureType value) {
this.internalHeatGains = value;
}
public boolean isSetInternalHeatGains() {
return (this.internalHeatGains!= null);
}
/**
* Gets the value of the internalHeatGainsConvectiveFraction property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getInternalHeatGainsConvectiveFraction() {
return internalHeatGainsConvectiveFraction;
}
/**
* Sets the value of the internalHeatGainsConvectiveFraction property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setInternalHeatGainsConvectiveFraction(ScaleType value) {
this.internalHeatGainsConvectiveFraction = value;
}
public boolean isSetInternalHeatGainsConvectiveFraction() {
return (this.internalHeatGainsConvectiveFraction!= null);
}
/**
* Gets the value of the internalHeatGainsLatentFraction property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getInternalHeatGainsLatentFraction() {
return internalHeatGainsLatentFraction;
}
/**
* Sets the value of the internalHeatGainsLatentFraction property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setInternalHeatGainsLatentFraction(ScaleType value) {
this.internalHeatGainsLatentFraction = value;
}
public boolean isSetInternalHeatGainsLatentFraction() {
return (this.internalHeatGainsLatentFraction!= null);
}
/**
* Gets the value of the internalHeatGainsRadiantFraction property.
*
* @return
* possible object is
* {@link ScaleType }
*
*/
public ScaleType getInternalHeatGainsRadiantFraction() {
return internalHeatGainsRadiantFraction;
}
/**
* Sets the value of the internalHeatGainsRadiantFraction property.
*
* @param value
* allowed object is
* {@link ScaleType }
*
*/
public void setInternalHeatGainsRadiantFraction(ScaleType value) {
this.internalHeatGainsRadiantFraction = value;
}
public boolean isSetInternalHeatGainsRadiantFraction() {
return (this.internalHeatGainsRadiantFraction!= null);
}
/**
* Gets the value of the coolingSchedule property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getCoolingSchedule() {
return coolingSchedule;
}
/**
* Sets the value of the coolingSchedule property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setCoolingSchedule(AbstractSchedulePropertyType value) {
this.coolingSchedule = value;
}
public boolean isSetCoolingSchedule() {
return (this.coolingSchedule!= null);
}
/**
* Gets the value of the heatingSchedule property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getHeatingSchedule() {
return heatingSchedule;
}
/**
* Sets the value of the heatingSchedule property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setHeatingSchedule(AbstractSchedulePropertyType value) {
this.heatingSchedule = value;
}
public boolean isSetHeatingSchedule() {
return (this.heatingSchedule!= null);
}
/**
* Gets the value of the ventilationSchedule property.
*
* @return
* possible object is
* {@link AbstractSchedulePropertyType }
*
*/
public AbstractSchedulePropertyType getVentilationSchedule() {
return ventilationSchedule;
}
/**
* Sets the value of the ventilationSchedule property.
*
* @param value
* allowed object is
* {@link AbstractSchedulePropertyType }
*
*/
public void setVentilationSchedule(AbstractSchedulePropertyType value) {
this.ventilationSchedule = value;
}
public boolean isSetVentilationSchedule() {
return (this.ventilationSchedule!= null);
}
/**
* Gets the value of the occupiedBy 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 occupiedBy property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getOccupiedBy().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OccupantsPropertyType }
*
*
*/
public List<OccupantsPropertyType> getOccupiedBy() {
if (occupiedBy == null) {
occupiedBy = new ArrayList<OccupantsPropertyType>();
}
return this.occupiedBy;
}
public boolean isSetOccupiedBy() {
return ((this.occupiedBy!= null)&&(!this.occupiedBy.isEmpty()));
}
public void unsetOccupiedBy() {
this.occupiedBy = 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 UtilityNetworkConnectionPropertyType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UtilityNetworkConnectionPropertyType"&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}UtilityNetworkConnection"/&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 = "UtilityNetworkConnectionPropertyType", propOrder = {
"utilityNetworkConnection"
})
public class UtilityNetworkConnectionPropertyType {
@XmlElement(name = "UtilityNetworkConnection")
protected UtilityNetworkConnectionType utilityNetworkConnection;
@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 utilityNetworkConnection property.
*
* @return
* possible object is
* {@link UtilityNetworkConnectionType }
*
*/
public UtilityNetworkConnectionType getUtilityNetworkConnection() {
return utilityNetworkConnection;
}
/**
* Sets the value of the utilityNetworkConnection property.
*
* @param value
* allowed object is
* {@link UtilityNetworkConnectionType }
*
*/
public void setUtilityNetworkConnection(UtilityNetworkConnectionType value) {
this.utilityNetworkConnection = value;
}
public boolean isSetUtilityNetworkConnection() {
return (this.utilityNetworkConnection!= 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.AbstractFeatureType;
import net.opengis.gml.CodeType;
/**
* <p>Java class for UtilityNetworkConnectionType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="UtilityNetworkConnectionType"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{http://www.opengis.net/gml}AbstractFeatureType"&gt;
* &lt;sequence&gt;
* &lt;element name="networkType" type="{http://www.opengis.net/gml}CodeType"/&gt;
* &lt;element name="connectionStatus" type="{http://www.citygml.org/ade/energy/2.0}NetworkConnectionStatusValueType"/&gt;
* &lt;element name="functionInNetwork" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="usageInNetwork" type="{http://www.opengis.net/gml}CodeType" minOccurs="0"/&gt;
* &lt;element name="networkID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="networkNodeID" 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 = "UtilityNetworkConnectionType", propOrder = {
"networkType",
"connectionStatus",
"functionInNetwork",
"usageInNetwork",
"networkID",
"networkNodeID"
})
public class UtilityNetworkConnectionType
extends AbstractFeatureType
{
@XmlElement(required = true)
protected CodeType networkType;
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected NetworkConnectionStatusValueType connectionStatus;
protected CodeType functionInNetwork;
protected CodeType usageInNetwork;
protected String networkID;
protected String networkNodeID;
/**
* Gets the value of the networkType property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getNetworkType() {
return networkType;
}
/**
* Sets the value of the networkType property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setNetworkType(CodeType value) {
this.networkType = value;
}
public boolean isSetNetworkType() {
return (this.networkType!= null);
}
/**
* Gets the value of the connectionStatus property.
*
* @return
* possible object is
* {@link NetworkConnectionStatusValueType }
*
*/
public NetworkConnectionStatusValueType getConnectionStatus() {
return connectionStatus;
}
/**
* Sets the value of the connectionStatus property.
*
* @param value
* allowed object is
* {@link NetworkConnectionStatusValueType }
*
*/
public void setConnectionStatus(NetworkConnectionStatusValueType value) {
this.connectionStatus = value;
}
public boolean isSetConnectionStatus() {
return (this.connectionStatus!= null);
}
/**
* Gets the value of the functionInNetwork property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getFunctionInNetwork() {
return functionInNetwork;
}
/**
* Sets the value of the functionInNetwork property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setFunctionInNetwork(CodeType value) {
this.functionInNetwork = value;
}
public boolean isSetFunctionInNetwork() {
return (this.functionInNetwork!= null);
}
/**
* Gets the value of the usageInNetwork property.
*
* @return
* possible object is
* {@link CodeType }
*
*/
public CodeType getUsageInNetwork() {
return usageInNetwork;
}
/**
* Sets the value of the usageInNetwork property.
*
* @param value
* allowed object is
* {@link CodeType }
*
*/
public void setUsageInNetwork(CodeType value) {
this.usageInNetwork = value;
}
public boolean isSetUsageInNetwork() {
return (this.usageInNetwork!= null);
}
/**
* Gets the value of the networkID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNetworkID() {
return networkID;
}
/**
* Sets the value of the networkID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNetworkID(String value) {
this.networkID = value;
}
public boolean isSetNetworkID() {
return (this.networkID!= null);
}
/**
* Gets the value of the networkNodeID property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNetworkNodeID() {
return networkNodeID;
}
/**
* Sets the value of the networkNodeID property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNetworkNodeID(String value) {
this.networkNodeID = value;
}
public boolean isSetNetworkNodeID() {
return (this.networkNodeID!= 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