Top50NlObjectType.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: 2018.12.31 at 10:32:54 AM CET
  7. //

  8. package nl.b3p.topnl.top50nl;

  9. import java.math.BigInteger;
  10. import java.util.Calendar;
  11. import javax.xml.bind.annotation.XmlAccessType;
  12. import javax.xml.bind.annotation.XmlAccessorType;
  13. import javax.xml.bind.annotation.XmlElement;
  14. import javax.xml.bind.annotation.XmlSchemaType;
  15. import javax.xml.bind.annotation.XmlSeeAlso;
  16. import javax.xml.bind.annotation.XmlType;
  17. import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

  18. /**
  19.  * Java class for _Top50nlObjectType complex type.
  20.  *
  21.  * <p>The following schema fragment specifies the expected content contained within this class.
  22.  *
  23.  * <pre>
  24.  * &lt;complexType name="_Top50nlObjectType">
  25.  *   &lt;complexContent>
  26.  *     &lt;extension base="{http://www.opengis.net/gml/3.2}AbstractFeatureType">
  27.  *       &lt;sequence>
  28.  *         &lt;element name="identificatie">
  29.  *           &lt;complexType>
  30.  *             &lt;complexContent>
  31.  *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  32.  *                 &lt;sequence>
  33.  *                   &lt;element ref="{http://register.geostandaarden.nl/gmlapplicatieschema/top50nl/1.1.1}NEN3610ID"/>
  34.  *                 &lt;/sequence>
  35.  *               &lt;/restriction>
  36.  *             &lt;/complexContent>
  37.  *           &lt;/complexType>
  38.  *         &lt;/element>
  39.  *         &lt;element name="objectBeginTijd" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
  40.  *         &lt;element name="objectEindTijd" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
  41.  *         &lt;element name="brontype" type="{http://register.geostandaarden.nl/gmlapplicatieschema/top50nl/1.1.1}TypeBronT50Type"/>
  42.  *         &lt;element name="bronbeschrijving" type="{http://www.w3.org/2001/XMLSchema}string"/>
  43.  *         &lt;element name="bronactualiteit" type="{http://www.w3.org/2001/XMLSchema}date"/>
  44.  *         &lt;element name="tdnCode" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
  45.  *         &lt;element name="visualisatieCode" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
  46.  *       &lt;/sequence>
  47.  *     &lt;/extension>
  48.  *   &lt;/complexContent>
  49.  * &lt;/complexType>
  50.  * </pre>
  51.  */
  52. @XmlAccessorType(XmlAccessType.FIELD)
  53. @XmlType(
  54.     name = "_Top50nlObjectType",
  55.     namespace = "http://register.geostandaarden.nl/gmlapplicatieschema/top50nl/1.1.1",
  56.     propOrder = {
  57.       "identificatie",
  58.       "objectBeginTijd",
  59.       "objectEindTijd",
  60.       "brontype",
  61.       "bronbeschrijving",
  62.       "bronactualiteit",
  63.       "tdnCode",
  64.       "visualisatieCode"
  65.     })
  66. @XmlSeeAlso({
  67.   FunctioneelGebiedType.class,
  68.   GebouwType.class,
  69.   SpoorbaandeelType.class,
  70.   WaterdeelType.class,
  71.   InrichtingselementType.class,
  72.   WegdeelType.class,
  73.   TerreinType.class,
  74.   GeografischGebiedType.class,
  75.   HoogteType.class,
  76.   RegistratiefGebiedType.class,
  77.   ReliefType.class
  78. })
  79. public abstract class Top50NlObjectType extends AbstractFeatureType {

  80.   @XmlElement(required = true)
  81.   protected Top50NlObjectType.Identificatie identificatie;

  82.   @XmlElement(required = true, type = String.class)
  83.   @XmlJavaTypeAdapter(Adapter1.class)
  84.   @XmlSchemaType(name = "dateTime")
  85.   protected Calendar objectBeginTijd;

  86.   @XmlElement(type = String.class)
  87.   @XmlJavaTypeAdapter(Adapter1.class)
  88.   @XmlSchemaType(name = "dateTime")
  89.   protected Calendar objectEindTijd;

  90.   @XmlElement(required = true)
  91.   @XmlSchemaType(name = "string")
  92.   protected TypeBronT50Type brontype;

  93.   @XmlElement(required = true)
  94.   protected String bronbeschrijving;

  95.   @XmlElement(required = true, type = String.class)
  96.   @XmlJavaTypeAdapter(Adapter2.class)
  97.   @XmlSchemaType(name = "date")
  98.   protected Calendar bronactualiteit;

  99.   protected BigInteger tdnCode;
  100.   protected BigInteger visualisatieCode;

  101.   /**
  102.    * Gets the value of the identificatie property.
  103.    *
  104.    * @return possible object is {@link Top50NlObjectType.Identificatie }
  105.    */
  106.   public Top50NlObjectType.Identificatie getIdentificatie() {
  107.     return identificatie;
  108.   }

  109.   /**
  110.    * Sets the value of the identificatie property.
  111.    *
  112.    * @param value allowed object is {@link Top50NlObjectType.Identificatie }
  113.    */
  114.   public void setIdentificatie(Top50NlObjectType.Identificatie value) {
  115.     this.identificatie = value;
  116.   }

  117.   /**
  118.    * Gets the value of the objectBeginTijd property.
  119.    *
  120.    * @return possible object is {@link String }
  121.    */
  122.   public Calendar getObjectBeginTijd() {
  123.     return objectBeginTijd;
  124.   }

  125.   /**
  126.    * Sets the value of the objectBeginTijd property.
  127.    *
  128.    * @param value allowed object is {@link String }
  129.    */
  130.   public void setObjectBeginTijd(Calendar value) {
  131.     this.objectBeginTijd = value;
  132.   }

  133.   /**
  134.    * Gets the value of the objectEindTijd property.
  135.    *
  136.    * @return possible object is {@link String }
  137.    */
  138.   public Calendar getObjectEindTijd() {
  139.     return objectEindTijd;
  140.   }

  141.   /**
  142.    * Sets the value of the objectEindTijd property.
  143.    *
  144.    * @param value allowed object is {@link String }
  145.    */
  146.   public void setObjectEindTijd(Calendar value) {
  147.     this.objectEindTijd = value;
  148.   }

  149.   /**
  150.    * Gets the value of the brontype property.
  151.    *
  152.    * @return possible object is {@link TypeBronT50Type }
  153.    */
  154.   public TypeBronT50Type getBrontype() {
  155.     return brontype;
  156.   }

  157.   /**
  158.    * Sets the value of the brontype property.
  159.    *
  160.    * @param value allowed object is {@link TypeBronT50Type }
  161.    */
  162.   public void setBrontype(TypeBronT50Type value) {
  163.     this.brontype = value;
  164.   }

  165.   /**
  166.    * Gets the value of the bronbeschrijving property.
  167.    *
  168.    * @return possible object is {@link String }
  169.    */
  170.   public String getBronbeschrijving() {
  171.     return bronbeschrijving;
  172.   }

  173.   /**
  174.    * Sets the value of the bronbeschrijving property.
  175.    *
  176.    * @param value allowed object is {@link String }
  177.    */
  178.   public void setBronbeschrijving(String value) {
  179.     this.bronbeschrijving = value;
  180.   }

  181.   /**
  182.    * Gets the value of the bronactualiteit property.
  183.    *
  184.    * @return possible object is {@link String }
  185.    */
  186.   public Calendar getBronactualiteit() {
  187.     return bronactualiteit;
  188.   }

  189.   /**
  190.    * Sets the value of the bronactualiteit property.
  191.    *
  192.    * @param value allowed object is {@link String }
  193.    */
  194.   public void setBronactualiteit(Calendar value) {
  195.     this.bronactualiteit = value;
  196.   }

  197.   /**
  198.    * Gets the value of the tdnCode property.
  199.    *
  200.    * @return possible object is {@link BigInteger }
  201.    */
  202.   public BigInteger getTdnCode() {
  203.     return tdnCode;
  204.   }

  205.   /**
  206.    * Sets the value of the tdnCode property.
  207.    *
  208.    * @param value allowed object is {@link BigInteger }
  209.    */
  210.   public void setTdnCode(BigInteger value) {
  211.     this.tdnCode = value;
  212.   }

  213.   /**
  214.    * Gets the value of the visualisatieCode property.
  215.    *
  216.    * @return possible object is {@link BigInteger }
  217.    */
  218.   public BigInteger getVisualisatieCode() {
  219.     return visualisatieCode;
  220.   }

  221.   /**
  222.    * Sets the value of the visualisatieCode property.
  223.    *
  224.    * @param value allowed object is {@link BigInteger }
  225.    */
  226.   public void setVisualisatieCode(BigInteger value) {
  227.     this.visualisatieCode = value;
  228.   }

  229.   /**
  230.    * Java class for anonymous complex type.
  231.    *
  232.    * <p>The following schema fragment specifies the expected content contained within this class.
  233.    *
  234.    * <pre>
  235.    * &lt;complexType>
  236.    *   &lt;complexContent>
  237.    *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
  238.    *       &lt;sequence>
  239.    *         &lt;element ref="{http://register.geostandaarden.nl/gmlapplicatieschema/top50nl/1.1.1}NEN3610ID"/>
  240.    *       &lt;/sequence>
  241.    *     &lt;/restriction>
  242.    *   &lt;/complexContent>
  243.    * &lt;/complexType>
  244.    * </pre>
  245.    */
  246.   @XmlAccessorType(XmlAccessType.FIELD)
  247.   @XmlType(
  248.       name = "",
  249.       propOrder = {"nen3610ID"})
  250.   public static class Identificatie {

  251.     @XmlElement(
  252.         name = "NEN3610ID",
  253.         namespace = "http://register.geostandaarden.nl/gmlapplicatieschema/top50nl/1.1.1",
  254.         required = true)
  255.     protected NEN3610IDType nen3610ID;

  256.     /**
  257.      * Gets the value of the nen3610ID property.
  258.      *
  259.      * @return possible object is {@link NEN3610IDType }
  260.      */
  261.     public NEN3610IDType getNEN3610ID() {
  262.       return nen3610ID;
  263.     }

  264.     /**
  265.      * Sets the value of the nen3610ID property.
  266.      *
  267.      * @param value allowed object is {@link NEN3610IDType }
  268.      */
  269.     public void setNEN3610ID(NEN3610IDType value) {
  270.       this.nen3610ID = value;
  271.     }
  272.   }
  273. }