package nl.ipo.cds.etl.theme.habitat; 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 = "habitat", schema = "bron") public class Habitat 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 = "habitat_reference_habitat_type_id_code") @CodeSpaceColumn(name = "habitat_reference_habitat_type_id_codespace") private CodeType habitatReferenceHabitatTypeIdCode; @Column(name = "habitat_reference_habitat_type_scheme_code") private CodeType habitatReferenceHabitatTypeSchemeCode; @Column(name = "habitat_reference_habitat_type_name") private String habitatReferenceHabitatTypeName; @Column(name = "local_habitat_name_local_scheme") private String localHabitatNameLocalScheme; @Column(name = "local_habitat_name_local_name_code") @CodeSpaceColumn(name = "local_habitat_name_local_name_codespace") private CodeType localHabitatNameLocalNameCode; @Column(name = "local_habitat_name_local_name") private String localHabitatNameLocalName; @Column(name = "local_habitat_name_qualifier_local_name") private CodeType localHabitatNameQualifierLocalName; @Column(name = "habitat_area_covered") private Double habitatAreaCovered; @MappableAttribute @CodeSpace("http://www.inspire-provincies.nl/codeList/DatasetTypeCode/Habitat") public CodeType getInspireIdDatasetCode() { return inspireIdDatasetCode; } @MappableAttribute @CodeSpace("http://www.inspire-provincies.nl/codeList/DatasetTypeCode/Habitat") 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 public CodeType getHabitatReferenceHabitatTypeIdCode() { return habitatReferenceHabitatTypeIdCode; } @MappableAttribute public void setHabitatReferenceHabitatTypeIdCode(CodeType habitatReferenceHabitatTypeIdCode) { this.habitatReferenceHabitatTypeIdCode = habitatReferenceHabitatTypeIdCode; } @MappableAttribute @CodeSpace("http://inspire.ec.europa.eu/codeList/ReferenceHabitatTypeSchemeValue") public CodeType getHabitatReferenceHabitatTypeSchemeCode() { return habitatReferenceHabitatTypeSchemeCode; } @MappableAttribute @CodeSpace("http://inspire.ec.europa.eu/codeList/ReferenceHabitatTypeSchemeValue") public void setHabitatReferenceHabitatTypeSchemeCode(CodeType habitatReferenceHabitatTypeSchemeCode) { this.habitatReferenceHabitatTypeSchemeCode = habitatReferenceHabitatTypeSchemeCode; } @MappableAttribute public String getHabitatReferenceHabitatTypeName() { return habitatReferenceHabitatTypeName; } @MappableAttribute public void setHabitatReferenceHabitatTypeName(String habitatReferenceHabitatTypeName) { this.habitatReferenceHabitatTypeName = habitatReferenceHabitatTypeName; } @MappableAttribute public String getLocalHabitatNameLocalScheme() { return localHabitatNameLocalScheme; } @MappableAttribute public void setLocalHabitatNameLocalScheme(String localHabitatNameLocalScheme) { this.localHabitatNameLocalScheme = localHabitatNameLocalScheme; } @MappableAttribute public CodeType getLocalHabitatNameLocalNameCode() { return localHabitatNameLocalNameCode; } @MappableAttribute public void setLocalHabitatNameLocalNameCode(CodeType localHabitatNameLocalNameCode) { this.localHabitatNameLocalNameCode = localHabitatNameLocalNameCode; } @MappableAttribute public String getLocalHabitatNameLocalName() { return localHabitatNameLocalName; } @MappableAttribute public void setLocalHabitatNameLocalName(String localHabitatNameLocalName) { this.localHabitatNameLocalName = localHabitatNameLocalName; } @MappableAttribute @CodeSpace("http://inspire.ec.europa.eu/codeList/QualifierLocalNameValue") public CodeType getLocalHabitatNameQualifierLocalName() { return localHabitatNameQualifierLocalName; } @MappableAttribute @CodeSpace("http://inspire.ec.europa.eu/codeList/QualifierLocalNameValue") public void setLocalHabitatNameQualifierLocalName(CodeType localHabitatNameQualifierLocalName) { this.localHabitatNameQualifierLocalName = localHabitatNameQualifierLocalName; } @MappableAttribute public Double getHabitatAreaCovered() { return habitatAreaCovered; } @MappableAttribute public void setHabitatAreaCovered(Double habitatAreaCovered) { this.habitatAreaCovered = habitatAreaCovered; } }