package nl.ipo.cds.etl.theme.areamanagement; import java.sql.Date; import java.sql.Timestamp; import nl.ipo.cds.etl.PersistableFeature; import nl.ipo.cds.etl.db.annotation.CodeSpaceColumn; import nl.ipo.cds.etl.db.annotation.Column; import nl.ipo.cds.etl.db.annotation.Table; import nl.ipo.cds.etl.theme.annotation.CodeSpace; import nl.ipo.cds.etl.theme.annotation.MappableAttribute; import org.deegree.commons.tom.ows.CodeType; import org.deegree.geometry.Geometry; @Table(name = "area_management", schema = "bron") public class AreaManagement extends PersistableFeature { @Column(name = "inspire_id_dataset_code") private CodeType inspireIdDatasetCode; @Column(name = "inspire_id_local_id") private String inspireIdlocalId; @Column(name = "geometry") private Geometry geometry; @Column(name = "zonetype_code") private CodeType zoneTypeCode; @Column(name = "environmental_domain_code") private CodeType environmentalDomainCode; @Column(name = "thematic_id_identifier") private String thematicIdIdentifier; @Column(name = "thematic_id_identifier_scheme") private String thematicIdIdentifierScheme; @Column(name = "name_spelling") private String nameSpelling; @Column(name = "competent_authority_organisation_name") private String competentAuthorityOrganisationName; @Column(name = "legal_basis_name") private String legalBasisName; @Column(name = "legal_basis_link") private String legalBasisLink; @Column(name = "legal_basis_date") private Date legalBasisDate; @Column(name = "specialised_zone_type_code") @CodeSpaceColumn(name = "specialised_zone_type_codespace") private CodeType specialisedZoneTypeCode; @Column(name = "designation_period_begin_designation") private Timestamp designationPeriodBeginDesignation; @Column(name = "designation_period_end_designation") private Timestamp designationPeriodEndDesignation; @Column(name = "vergunde_kuubs") private Double vergundeKuubs; @Column(name = "vergunde_diepte") private Double vergundeDiepte; @Column(name = "noise_low_value") private Double noiseLowValue; @Column(name = "noise_high_value") private Double noiseHighValue; @MappableAttribute @CodeSpace ("http://www.inspire-provincies.nl/codeList/DatasetTypeCode/AreaManagement") public CodeType getInspireIdDatasetCode() { return inspireIdDatasetCode; } @MappableAttribute @CodeSpace ("http://www.inspire-provincies.nl/codeList/DatasetTypeCode/AreaManagement") public void setInspireIdDatasetCode(CodeType inspireIdDatasetCode) { this.inspireIdDatasetCode = inspireIdDatasetCode; } @MappableAttribute public String getInspireIdLocalId() { return inspireIdlocalId; } @MappableAttribute public void setInspireIdLocalId(String inspireIdlocalId) { this.inspireIdlocalId = inspireIdlocalId; } @MappableAttribute public Geometry getGeometry() { return geometry; } @MappableAttribute public void setGeometry(Geometry geometry) { this.geometry = geometry; } @MappableAttribute @CodeSpace ("http://inspire.ec.europa.eu/codeList/ZoneTypeCode") public CodeType getZoneTypeCode() { return zoneTypeCode; } @MappableAttribute @CodeSpace ("http://inspire.ec.europa.eu/codeList/ZoneTypeCode") public void setZoneTypeCode(CodeType zonetypeCode) { this.zoneTypeCode = zonetypeCode; } @MappableAttribute @CodeSpace ("http://inspire.ec.europa.eu/codeList/EnvironmentalDomain") public CodeType getEnvironmentalDomainCode() { return environmentalDomainCode; } @MappableAttribute @CodeSpace ("http://inspire.ec.europa.eu/codeList/EnvironmentalDomain") public void setEnvironmentalDomainCode(CodeType environmentalDomainCode) { this.environmentalDomainCode = environmentalDomainCode; } @MappableAttribute public String getThematicIdIdentifier() { return thematicIdIdentifier; } @MappableAttribute public void setThematicIdIdentifier(String thematicIdIdentifier) { this.thematicIdIdentifier = thematicIdIdentifier; } @MappableAttribute public String getThematicIdIdentifierScheme() { return thematicIdIdentifierScheme; } @MappableAttribute public void setThematicIdIdentifierScheme(String thematicIdIdentifierScheme) { this.thematicIdIdentifierScheme = thematicIdIdentifierScheme; } @MappableAttribute public String getNameSpelling() { return nameSpelling; } @MappableAttribute public void setNameSpelling(String nameSpelling) { this.nameSpelling = nameSpelling; } @MappableAttribute public String getCompetentAuthorityOrganisationName() { return competentAuthorityOrganisationName; } @MappableAttribute public void setCompetentAuthorityOrganisationName(String competentAuthorityOrganisationName) { this.competentAuthorityOrganisationName = competentAuthorityOrganisationName; } @MappableAttribute public String getLegalBasisName() { return legalBasisName; } @MappableAttribute public void setLegalBasisName(String legalBasisName) { this.legalBasisName = legalBasisName; } @MappableAttribute public String getLegalBasisLink() { return legalBasisLink; } @MappableAttribute public void setLegalBasisLink(String legalBasisLink) { this.legalBasisLink = legalBasisLink; } @MappableAttribute public Date getLegalBasisDate() { return legalBasisDate; } @MappableAttribute public void setLegalBasisDate(Date legalBasisDate) { this.legalBasisDate = legalBasisDate; } @MappableAttribute public CodeType getSpecialisedZoneTypeCode() { return specialisedZoneTypeCode; } @MappableAttribute public void setSpecialisedZoneTypeCode(CodeType specialisedZoneTypeCode) { this.specialisedZoneTypeCode = specialisedZoneTypeCode; } @MappableAttribute public Timestamp getDesignationPeriodBeginDesignation() { return designationPeriodBeginDesignation; } @MappableAttribute public void setDesignationPeriodBeginDesignation(Timestamp designationPeriodBeginDesignation) { this.designationPeriodBeginDesignation = designationPeriodBeginDesignation; } @MappableAttribute public Timestamp getDesignationPeriodEndDesignation() { return designationPeriodEndDesignation; } @MappableAttribute public void setDesignationPeriodEndDesignation(Timestamp designationPeriodEndDesignation) { this.designationPeriodEndDesignation = designationPeriodEndDesignation; } @MappableAttribute public Double getVergundeKuubs() { return vergundeKuubs; } @MappableAttribute public void setVergundeKuubs(Double vergundeKuubs) { this.vergundeKuubs = vergundeKuubs; } @MappableAttribute public Double getVergundeDiepte() { return vergundeDiepte; } @MappableAttribute public void setVergundeDiepte(Double vergundeDiepte) { this.vergundeDiepte = vergundeDiepte; } @MappableAttribute public Double getNoiseLowValue() { return noiseLowValue; } @MappableAttribute public void setNoiseLowValue(Double noiseLowValue) { this.noiseLowValue = noiseLowValue; } @MappableAttribute public Double getNoiseHighValue() { return noiseHighValue; } @MappableAttribute public void setNoiseHighValue(Double noiseHighValue) { this.noiseHighValue = noiseHighValue; } }