WaterdeelType.java

  1. //
  2. // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference
  3. // Implementation, v2.2.8-b130911.1802
  4. // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
  5. // Any modifications to this file will be lost upon recompilation of the source schema.
  6. // Generated on: 2017.01.10 at 11:33:39 AM CET
  7. //

  8. package nl.b3p.topnl.top10nl;

  9. import java.math.BigInteger;
  10. import java.util.ArrayList;
  11. import java.util.List;
  12. import javax.xml.bind.annotation.XmlAccessType;
  13. import javax.xml.bind.annotation.XmlAccessorType;
  14. import javax.xml.bind.annotation.XmlAnyElement;
  15. import javax.xml.bind.annotation.XmlElement;
  16. import javax.xml.bind.annotation.XmlSchemaType;
  17. import javax.xml.bind.annotation.XmlType;
  18. import org.w3c.dom.Element;

  19. /**
  20.  * Java class for WaterdeelType complex type.
  21.  *
  22.  * <p>The following schema fragment specifies the expected content contained within this class.
  23.  *
  24.  * <pre>
  25.  * &lt;complexType name="WaterdeelType">
  26.  *   &lt;complexContent>
  27.  *     &lt;extension base="{http://register.geostandaarden.nl/gmlapplicatieschema/top10nl/1.2.0}_Top10nlObjectType">
  28.  *       &lt;sequence>
  29.  *         &lt;element name="typeWater" type="{http://www.opengis.net/gml/3.2}CodeType"/>
  30.  *         &lt;element name="breedteklasse" type="{http://www.opengis.net/gml/3.2}CodeType" minOccurs="0"/>
  31.  *         &lt;element name="hoofdafwatering" type="{http://register.geostandaarden.nl/gmlapplicatieschema/brt-algemeen/1.2.0}BRTJaNeeWaardeType"/>
  32.  *         &lt;element name="fysiekVoorkomen" type="{http://www.opengis.net/gml/3.2}CodeType" maxOccurs="unbounded" minOccurs="0"/>
  33.  *         &lt;element name="voorkomen" type="{http://www.opengis.net/gml/3.2}CodeType" minOccurs="0"/>
  34.  *         &lt;element name="hoogteniveau" type="{http://www.w3.org/2001/XMLSchema}integer"/>
  35.  *         &lt;element name="functie" type="{http://www.opengis.net/gml/3.2}CodeType"/>
  36.  *         &lt;element name="getijdeinvloed" type="{http://register.geostandaarden.nl/gmlapplicatieschema/brt-algemeen/1.2.0}BRTJaNeeWaardeType"/>
  37.  *         &lt;element name="vaarwegklasse" type="{http://www.opengis.net/gml/3.2}CodeType" minOccurs="0"/>
  38.  *         &lt;element name="naamOfficieel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
  39.  *         &lt;element name="naamNL" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
  40.  *         &lt;element name="naamFries" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
  41.  *         &lt;element name="isBAGnaam" type="{http://register.geostandaarden.nl/gmlapplicatieschema/brt-algemeen/1.2.0}BRTJaNeeWaardeType" minOccurs="0"/>
  42.  *         &lt;element name="sluisnaam" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
  43.  *         &lt;element name="brugnaam" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
  44.  *         &lt;element name="geometrie" type="{http://register.geostandaarden.nl/gmlapplicatieschema/brt-algemeen/1.2.0}BRTVlakLijnOfPuntPropertyType"/>
  45.  *       &lt;/sequence>
  46.  *     &lt;/extension>
  47.  *   &lt;/complexContent>
  48.  * &lt;/complexType>
  49.  * </pre>
  50.  */
  51. @XmlAccessorType(XmlAccessType.FIELD)
  52. @XmlType(
  53.     name = "WaterdeelType",
  54.     namespace = "http://register.geostandaarden.nl/gmlapplicatieschema/top10nl/1.2.0",
  55.     propOrder = {
  56.       "typeWater",
  57.       "breedteklasse",
  58.       "hoofdafwatering",
  59.       "fysiekVoorkomen",
  60.       "voorkomen",
  61.       "hoogteniveau",
  62.       "functie",
  63.       "getijdeinvloed",
  64.       "vaarwegklasse",
  65.       "naamOfficieel",
  66.       "naamNL",
  67.       "naamFries",
  68.       "isBAGnaam",
  69.       "sluisnaam",
  70.       "brugnaam",
  71.       "geometrie"
  72.     })
  73. public class WaterdeelType extends Top10NlObjectType {

  74.   @XmlElement(required = true)
  75.   protected CodeType typeWater;

  76.   protected CodeType breedteklasse;

  77.   @XmlElement(required = true)
  78.   @XmlSchemaType(name = "string")
  79.   protected BRTJaNeeWaardeType hoofdafwatering;

  80.   protected List<CodeType> fysiekVoorkomen;
  81.   protected CodeType voorkomen;

  82.   @XmlElement(required = true)
  83.   protected BigInteger hoogteniveau;

  84.   @XmlElement(required = true)
  85.   protected CodeType functie;

  86.   @XmlElement(required = true)
  87.   @XmlSchemaType(name = "string")
  88.   protected BRTJaNeeWaardeType getijdeinvloed;

  89.   protected CodeType vaarwegklasse;
  90.   protected String naamOfficieel;
  91.   protected List<String> naamNL;
  92.   protected List<String> naamFries;

  93.   @XmlSchemaType(name = "string")
  94.   protected BRTJaNeeWaardeType isBAGnaam;

  95.   protected String sluisnaam;
  96.   protected String brugnaam;
  97.   @XmlAnyElement protected Element geometrie;

  98.   /**
  99.    * Gets the value of the typeWater property.
  100.    *
  101.    * @return possible object is {@link CodeType }
  102.    */
  103.   public CodeType getTypeWater() {
  104.     return typeWater;
  105.   }

  106.   /**
  107.    * Sets the value of the typeWater property.
  108.    *
  109.    * @param value allowed object is {@link CodeType }
  110.    */
  111.   public void setTypeWater(CodeType value) {
  112.     this.typeWater = value;
  113.   }

  114.   /**
  115.    * Gets the value of the breedteklasse property.
  116.    *
  117.    * @return possible object is {@link CodeType }
  118.    */
  119.   public CodeType getBreedteklasse() {
  120.     return breedteklasse;
  121.   }

  122.   /**
  123.    * Sets the value of the breedteklasse property.
  124.    *
  125.    * @param value allowed object is {@link CodeType }
  126.    */
  127.   public void setBreedteklasse(CodeType value) {
  128.     this.breedteklasse = value;
  129.   }

  130.   /**
  131.    * Gets the value of the hoofdafwatering property.
  132.    *
  133.    * @return possible object is {@link BRTJaNeeWaardeType }
  134.    */
  135.   public BRTJaNeeWaardeType getHoofdafwatering() {
  136.     return hoofdafwatering;
  137.   }

  138.   /**
  139.    * Sets the value of the hoofdafwatering property.
  140.    *
  141.    * @param value allowed object is {@link BRTJaNeeWaardeType }
  142.    */
  143.   public void setHoofdafwatering(BRTJaNeeWaardeType value) {
  144.     this.hoofdafwatering = value;
  145.   }

  146.   /**
  147.    * Gets the value of the fysiekVoorkomen property.
  148.    *
  149.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  150.    * modification you make to the returned list will be present inside the JAXB object. This is why
  151.    * there is not a <CODE>set</CODE> method for the fysiekVoorkomen property.
  152.    *
  153.    * <p>For example, to add a new item, do as follows:
  154.    *
  155.    * <pre>
  156.    *    getFysiekVoorkomen().add(newItem);
  157.    * </pre>
  158.    *
  159.    * <p>Objects of the following type(s) are allowed in the list {@link CodeType }
  160.    */
  161.   public List<CodeType> getFysiekVoorkomen() {
  162.     if (fysiekVoorkomen == null) {
  163.       fysiekVoorkomen = new ArrayList<CodeType>();
  164.     }
  165.     return this.fysiekVoorkomen;
  166.   }

  167.   /**
  168.    * Gets the value of the voorkomen property.
  169.    *
  170.    * @return possible object is {@link CodeType }
  171.    */
  172.   public CodeType getVoorkomen() {
  173.     return voorkomen;
  174.   }

  175.   /**
  176.    * Sets the value of the voorkomen property.
  177.    *
  178.    * @param value allowed object is {@link CodeType }
  179.    */
  180.   public void setVoorkomen(CodeType value) {
  181.     this.voorkomen = value;
  182.   }

  183.   /**
  184.    * Gets the value of the hoogteniveau property.
  185.    *
  186.    * @return possible object is {@link BigInteger }
  187.    */
  188.   public BigInteger getHoogteniveau() {
  189.     return hoogteniveau;
  190.   }

  191.   /**
  192.    * Sets the value of the hoogteniveau property.
  193.    *
  194.    * @param value allowed object is {@link BigInteger }
  195.    */
  196.   public void setHoogteniveau(BigInteger value) {
  197.     this.hoogteniveau = value;
  198.   }

  199.   /**
  200.    * Gets the value of the functie property.
  201.    *
  202.    * @return possible object is {@link CodeType }
  203.    */
  204.   public CodeType getFunctie() {
  205.     return functie;
  206.   }

  207.   /**
  208.    * Sets the value of the functie property.
  209.    *
  210.    * @param value allowed object is {@link CodeType }
  211.    */
  212.   public void setFunctie(CodeType value) {
  213.     this.functie = value;
  214.   }

  215.   /**
  216.    * Gets the value of the getijdeinvloed property.
  217.    *
  218.    * @return possible object is {@link BRTJaNeeWaardeType }
  219.    */
  220.   public BRTJaNeeWaardeType getGetijdeinvloed() {
  221.     return getijdeinvloed;
  222.   }

  223.   /**
  224.    * Sets the value of the getijdeinvloed property.
  225.    *
  226.    * @param value allowed object is {@link BRTJaNeeWaardeType }
  227.    */
  228.   public void setGetijdeinvloed(BRTJaNeeWaardeType value) {
  229.     this.getijdeinvloed = value;
  230.   }

  231.   /**
  232.    * Gets the value of the vaarwegklasse property.
  233.    *
  234.    * @return possible object is {@link CodeType }
  235.    */
  236.   public CodeType getVaarwegklasse() {
  237.     return vaarwegklasse;
  238.   }

  239.   /**
  240.    * Sets the value of the vaarwegklasse property.
  241.    *
  242.    * @param value allowed object is {@link CodeType }
  243.    */
  244.   public void setVaarwegklasse(CodeType value) {
  245.     this.vaarwegklasse = value;
  246.   }

  247.   /**
  248.    * Gets the value of the naamOfficieel property.
  249.    *
  250.    * @return possible object is {@link String }
  251.    */
  252.   public String getNaamOfficieel() {
  253.     return naamOfficieel;
  254.   }

  255.   /**
  256.    * Sets the value of the naamOfficieel property.
  257.    *
  258.    * @param value allowed object is {@link String }
  259.    */
  260.   public void setNaamOfficieel(String value) {
  261.     this.naamOfficieel = value;
  262.   }

  263.   /**
  264.    * Gets the value of the naamNL property.
  265.    *
  266.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  267.    * modification you make to the returned list will be present inside the JAXB object. This is why
  268.    * there is not a <CODE>set</CODE> method for the naamNL property.
  269.    *
  270.    * <p>For example, to add a new item, do as follows:
  271.    *
  272.    * <pre>
  273.    *    getNaamNL().add(newItem);
  274.    * </pre>
  275.    *
  276.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  277.    */
  278.   public List<String> getNaamNL() {
  279.     if (naamNL == null) {
  280.       naamNL = new ArrayList<String>();
  281.     }
  282.     return this.naamNL;
  283.   }

  284.   /**
  285.    * Gets the value of the naamFries property.
  286.    *
  287.    * <p>This accessor method returns a reference to the live list, not a snapshot. Therefore any
  288.    * modification you make to the returned list will be present inside the JAXB object. This is why
  289.    * there is not a <CODE>set</CODE> method for the naamFries property.
  290.    *
  291.    * <p>For example, to add a new item, do as follows:
  292.    *
  293.    * <pre>
  294.    *    getNaamFries().add(newItem);
  295.    * </pre>
  296.    *
  297.    * <p>Objects of the following type(s) are allowed in the list {@link String }
  298.    */
  299.   public List<String> getNaamFries() {
  300.     if (naamFries == null) {
  301.       naamFries = new ArrayList<String>();
  302.     }
  303.     return this.naamFries;
  304.   }

  305.   /**
  306.    * Gets the value of the isBAGnaam property.
  307.    *
  308.    * @return possible object is {@link BRTJaNeeWaardeType }
  309.    */
  310.   public BRTJaNeeWaardeType getIsBAGnaam() {
  311.     return isBAGnaam;
  312.   }

  313.   /**
  314.    * Sets the value of the isBAGnaam property.
  315.    *
  316.    * @param value allowed object is {@link BRTJaNeeWaardeType }
  317.    */
  318.   public void setIsBAGnaam(BRTJaNeeWaardeType value) {
  319.     this.isBAGnaam = value;
  320.   }

  321.   /**
  322.    * Gets the value of the sluisnaam property.
  323.    *
  324.    * @return possible object is {@link String }
  325.    */
  326.   public String getSluisnaam() {
  327.     return sluisnaam;
  328.   }

  329.   /**
  330.    * Sets the value of the sluisnaam property.
  331.    *
  332.    * @param value allowed object is {@link String }
  333.    */
  334.   public void setSluisnaam(String value) {
  335.     this.sluisnaam = value;
  336.   }

  337.   /**
  338.    * Gets the value of the brugnaam property.
  339.    *
  340.    * @return possible object is {@link String }
  341.    */
  342.   public String getBrugnaam() {
  343.     return brugnaam;
  344.   }

  345.   /**
  346.    * Sets the value of the brugnaam property.
  347.    *
  348.    * @param value allowed object is {@link String }
  349.    */
  350.   public void setBrugnaam(String value) {
  351.     this.brugnaam = value;
  352.   }

  353.   /**
  354.    * Gets the value of the geometrie property.
  355.    *
  356.    * @return possible object is {@link Element }
  357.    */
  358.   public Element getGeometrie() {
  359.     return geometrie;
  360.   }

  361.   /**
  362.    * Sets the value of the geometrie property.
  363.    *
  364.    * @param value allowed object is {@link Element }
  365.    */
  366.   public void setGeometrie(Element value) {
  367.     this.geometrie = value;
  368.   }
  369. }