java.lang.Object
nl.geostandaarden.mim_1_1_0.relatierol.Keuze
All Implemented Interfaces:
AttribuutsoortType, org.jvnet.jaxb.lang.Child

public class Keuze extends Object implements AttribuutsoortType, org.jvnet.jaxb.lang.Child

Java class for Keuze complex type

.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="Keuze">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="naam" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="begrip" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="herkomst" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="definitie" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}xhtmlText"/>
         <element name="datumOpname" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <choice>
           <element name="keuzeAttributen">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <sequence maxOccurs="unbounded" minOccurs="2">
                     <element ref="{http://www.geostandaarden.nl/mim/mim-core/1.1}Attribuutsoort"/>
                   </sequence>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="keuzeDatatypen">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <choice maxOccurs="unbounded" minOccurs="2">
                     <element ref="{http://www.geostandaarden.nl/mim/mim-core/1.1}Datatype"/>
                     <element ref="{http://www.geostandaarden.nl/mim/mim-ref/1.0}DatatypeRef"/>
                     <element ref="{http://www.geostandaarden.nl/mim/mim-ext/1.0}ConstructieRef"/>
                   </choice>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="keuzeRelatiedoelen">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <sequence maxOccurs="unbounded" minOccurs="2">
                     <element name="Relatiedoel">
                       <complexType>
                         <complexContent>
                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                             <sequence>
                               <element ref="{http://www.geostandaarden.nl/mim/mim-ref/1.0}ObjecttypeRef"/>
                             </sequence>
                             <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
                           </restriction>
                         </complexContent>
                       </complexType>
                     </element>
                   </sequence>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
         </choice>
         <element ref="{http://www.geostandaarden.nl/mim/mim-ext/1.0}kenmerken" minOccurs="0"/>
       </sequence>
       <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="index" type="{http://www.w3.org/2001/XMLSchema}integer" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • naam

      protected String naam
      De naam van de keuze.
    • begrip

      protected List<String> begrip
      Verwijzing naar een begrip. De verwijzing heeft de vorm van een term of een URI.
    • herkomst

      protected String herkomst
      De registratie in wiens catalogus de keuze is gespecificeerd (oftewel de registratie waar het objecttype deel van uitmaakt). Deze specificatie is toegevoegd omdat het wel duidelijk moet zijn in welke (basis)registratie of informatiemodel het objecttype voorkomt (indien van toepassing).
    • definitie

      protected XhtmlText definitie
      De beschrijving van de betekenis van de keuze.
    • datumOpname

      protected String datumOpname
      De datum waarop het referentie element is opgenomen in het informatiemodel.
    • keuzeAttributen

      protected Keuze.KeuzeAttributen keuzeAttributen
    • keuzeDatatypen

      protected Keuze.KeuzeDatatypen keuzeDatatypen
    • keuzeRelatiedoelen

      protected Keuze.KeuzeRelatiedoelen keuzeRelatiedoelen
    • kenmerken

      protected Kenmerken kenmerken
    • id

      protected String id
    • index

      protected BigInteger index
  • Constructor Details

    • Keuze

      public Keuze()
  • Method Details

    • getNaam

      public String getNaam()
      De naam van de keuze.
      Returns:
      possible object is String
    • setNaam

      public void setNaam(String value)
      Sets the value of the naam property.
      Parameters:
      value - allowed object is String
      See Also:
    • getBegrip

      public List<String> getBegrip()
      Verwijzing naar een begrip. De verwijzing heeft de vorm van een term of een URI. Gets the value of the begrip property.

      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 set method for the begrip property.

      For example, to add a new item, do as follows:

       getBegrip().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

      Returns:
      The value of the begrip property.
    • getHerkomst

      public String getHerkomst()
      De registratie in wiens catalogus de keuze is gespecificeerd (oftewel de registratie waar het objecttype deel van uitmaakt). Deze specificatie is toegevoegd omdat het wel duidelijk moet zijn in welke (basis)registratie of informatiemodel het objecttype voorkomt (indien van toepassing).
      Returns:
      possible object is String
    • setHerkomst

      public void setHerkomst(String value)
      Sets the value of the herkomst property.
      Parameters:
      value - allowed object is String
      See Also:
    • getDefinitie

      public XhtmlText getDefinitie()
      De beschrijving van de betekenis van de keuze.
      Returns:
      possible object is XhtmlText
    • setDefinitie

      public void setDefinitie(XhtmlText value)
      Sets the value of the definitie property.
      Parameters:
      value - allowed object is XhtmlText
      See Also:
    • getDatumOpname

      public String getDatumOpname()
      De datum waarop het referentie element is opgenomen in het informatiemodel.
      Returns:
      possible object is String
    • setDatumOpname

      public void setDatumOpname(String value)
      Sets the value of the datumOpname property.
      Parameters:
      value - allowed object is String
      See Also:
    • getKeuzeAttributen

      public Keuze.KeuzeAttributen getKeuzeAttributen()
      Gets the value of the keuzeAttributen property.
      Returns:
      possible object is Keuze.KeuzeAttributen
    • setKeuzeAttributen

      public void setKeuzeAttributen(Keuze.KeuzeAttributen value)
      Sets the value of the keuzeAttributen property.
      Parameters:
      value - allowed object is Keuze.KeuzeAttributen
    • getKeuzeDatatypen

      public Keuze.KeuzeDatatypen getKeuzeDatatypen()
      Gets the value of the keuzeDatatypen property.
      Returns:
      possible object is Keuze.KeuzeDatatypen
    • setKeuzeDatatypen

      public void setKeuzeDatatypen(Keuze.KeuzeDatatypen value)
      Sets the value of the keuzeDatatypen property.
      Parameters:
      value - allowed object is Keuze.KeuzeDatatypen
    • getKeuzeRelatiedoelen

      public Keuze.KeuzeRelatiedoelen getKeuzeRelatiedoelen()
      Gets the value of the keuzeRelatiedoelen property.
      Returns:
      possible object is Keuze.KeuzeRelatiedoelen
    • setKeuzeRelatiedoelen

      public void setKeuzeRelatiedoelen(Keuze.KeuzeRelatiedoelen value)
      Sets the value of the keuzeRelatiedoelen property.
      Parameters:
      value - allowed object is Keuze.KeuzeRelatiedoelen
    • getKenmerken

      public Kenmerken getKenmerken()
      Gets the value of the kenmerken property.
      Returns:
      possible object is Kenmerken
    • setKenmerken

      public void setKenmerken(Kenmerken value)
      Sets the value of the kenmerken property.
      Parameters:
      value - allowed object is Kenmerken
    • getId

      public String getId()
      Gets the value of the id property.
      Returns:
      possible object is String
    • setId

      public void setId(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
    • getIndex

      public BigInteger getIndex()
      Gets the value of the index property.
      Returns:
      possible object is BigInteger
    • setIndex

      public void setIndex(BigInteger value)
      Sets the value of the index property.
      Parameters:
      value - allowed object is BigInteger
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getParent

      public Object getParent()
      Gets the parent object in the object tree representing the unmarshalled xml document.
      Specified by:
      getParent in interface org.jvnet.jaxb.lang.Child
      Returns:
      The parent object.
    • setParent

      public void setParent(Object parent)
      Specified by:
      setParent in interface org.jvnet.jaxb.lang.Child
    • afterUnmarshal

      public void afterUnmarshal(jakarta.xml.bind.Unmarshaller unmarshaller, Object parent)
      This method is invoked by the JAXB implementation on each instance when unmarshalling completes.
      Parameters:
      unmarshaller - The unmarshaller that generated the instance.
      parent - The parent object in the object tree.
    • withNaam

      public Keuze withNaam(String value)
      Sets the value of the naam property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withBegrip

      public Keuze withBegrip(String... values)
      Adds objects to the list of Begrip using add method
      Parameters:
      values - objects to add to the list Begrip
      Returns:
      The class instance
    • withBegrip

      public Keuze withBegrip(Collection<String> values)
      Adds objects to the list of Begrip using addAll method
      Parameters:
      values - objects to add to the list Begrip
      Returns:
      The class instance
    • withHerkomst

      public Keuze withHerkomst(String value)
      Sets the value of the herkomst property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withDefinitie

      public Keuze withDefinitie(XhtmlText value)
      Sets the value of the definitie property.
      Parameters:
      value - allowed object is XhtmlText
      Returns:
      The class instance
    • withDatumOpname

      public Keuze withDatumOpname(String value)
      Sets the value of the datumOpname property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withKeuzeAttributen

      public Keuze withKeuzeAttributen(Keuze.KeuzeAttributen value)
      Sets the value of the keuzeAttributen property.
      Parameters:
      value - allowed object is Keuze.KeuzeAttributen
      Returns:
      The class instance
    • withKeuzeDatatypen

      public Keuze withKeuzeDatatypen(Keuze.KeuzeDatatypen value)
      Sets the value of the keuzeDatatypen property.
      Parameters:
      value - allowed object is Keuze.KeuzeDatatypen
      Returns:
      The class instance
    • withKeuzeRelatiedoelen

      public Keuze withKeuzeRelatiedoelen(Keuze.KeuzeRelatiedoelen value)
      Sets the value of the keuzeRelatiedoelen property.
      Parameters:
      value - allowed object is Keuze.KeuzeRelatiedoelen
      Returns:
      The class instance
    • withKenmerken

      public Keuze withKenmerken(Kenmerken value)
      Sets the value of the kenmerken property.
      Parameters:
      value - allowed object is Kenmerken
      Returns:
      The class instance
    • withId

      public Keuze withId(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withIndex

      public Keuze withIndex(BigInteger value)
      Sets the value of the index property.
      Parameters:
      value - allowed object is BigInteger
      Returns:
      The class instance
    • withParent

      public Keuze withParent(Object parent)
      Parameters:
      parent - allowed object is Object
      Returns:
      The class instance