Class Relatiesoort

java.lang.Object
nl.geostandaarden.mim_1_1_0.relatiesoort.Relatiesoort
All Implemented Interfaces:
org.jvnet.jaxb.lang.Child

public class Relatiesoort extends Object implements org.jvnet.jaxb.lang.Child

Java class for Relatiesoort complex type

.

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


 <complexType name="Relatiesoort">
   <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="alias" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="unidirectioneel" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="doel">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <choice>
                   <element ref="{http://www.geostandaarden.nl/mim/mim-ref/1.0}ObjecttypeRef"/>
                   <element ref="{http://www.geostandaarden.nl/mim/mim-ref/1.0}KeuzeRef"/>
                   <element ref="{http://www.geostandaarden.nl/mim/mim-ext/1.0}ConstructieRef"/>
                 </choice>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="aggregatietype" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}aggregatietype"/>
         <element name="kardinaliteit" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <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="toelichting" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}xhtmlText" minOccurs="0"/>
         <element name="herkomstDefinitie" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="datumOpname" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="indicatieMaterieleHistorie" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}boolean"/>
         <element name="indicatieFormeleHistorie" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}boolean"/>
         <element name="authentiek" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="indicatieAfleidbaar" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}boolean"/>
         <element name="mogelijkGeenWaarde" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}boolean"/>
         <element name="relatierollen" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="Bron" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}Relatierol" minOccurs="0"/>
                   <element name="Doel" type="{http://www.geostandaarden.nl/mim/mim-core/1.1}Relatierol" minOccurs="0"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element name="relatieklasse" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element ref="{http://www.geostandaarden.nl/mim/mim-core/1.1}Relatieklasse"/>
                 </sequence>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <element ref="{http://www.geostandaarden.nl/mim/mim-ext/1.0}kenmerken" minOccurs="0"/>
       </sequence>
       <attribute name="id" 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 relatiesoort.
    • begrip

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

      protected String alias
      De alternatieve weergave van de naam.
    • unidirectioneel

      protected String unidirectioneel
    • doel

      protected Relatiesoort.Doel doel
    • aggregatietype

      protected Aggregatietype aggregatietype
      Standaard betreft het geen aggregatie (None). Het type aggregatie mag ‘composite’ zijn. Dit wordt gedaan als er een afhankelijkheid is dat de target niet kan bestaan zonder de source c.q. de target vervalt als de source vervalt.
    • kardinaliteit

      protected String kardinaliteit
    • herkomst

      protected String herkomst
      De registratie of het informatiemodel waaraan de relatiesoort ontleend is, dan wel de eigen organisatie. Indien zelf toegevoegd, dan is de herkomst de eigen organisatie.
    • definitie

      protected XhtmlText definitie
      De beschrijving van de betekenis van de relatiesoort. Deze is verplicht als er geen source role respectievelijk target role is gespecificeerd.
    • toelichting

      protected XhtmlText toelichting
      Een inhoudelijke toelichting op de relatiesoort.
    • herkomstDefinitie

      protected String herkomstDefinitie
      De registratie of het informatiemodel waaruit de definitie is overgenomen dan wel een aanduiding die aangeeft uit welke bronnen de defintie is samengesteld.
    • datumOpname

      protected String datumOpname
      De datum waarop de relatiesoort is opgenomen in het informatiemodel.
    • indicatieMaterieleHistorie

      protected boolean indicatieMaterieleHistorie
      Indicatie of de materiële historie van de relatiesoort te bevragen is. Materiële historie geeft aan wanneer een verandering is opgetreden in de werkelijkheid die heeft geleid tot verandering van de relatie.
    • indicatieFormeleHistorie

      protected boolean indicatieFormeleHistorie
      Indicatie of de formele historie van de relatiesoort te bevragen is. Formele historie geeft aan wanneer in de administratie een verandering is verwerkt van de relatie (wanneer was de verandering bekend en is deze verwerkt).
    • authentiek

      protected String authentiek
      Aanduiding of de attribuutsoort waarvan de relatiesoort is afgeleid, een authentiek gegeven (attribuutsoort) betreft.
    • indicatieAfleidbaar

      protected boolean indicatieAfleidbaar
    • mogelijkGeenWaarde

      protected boolean mogelijkGeenWaarde
      Aanduiding dat relatiesoort geen waarde met betekenis kan bevatten.
    • relatierollen

      protected Relatiesoort.Relatierollen relatierollen
    • relatieklasse

      protected Relatiesoort.Relatieklasse relatieklasse
    • kenmerken

      protected Kenmerken kenmerken
    • id

      protected String id
    • index

      protected BigInteger index
  • Constructor Details

    • Relatiesoort

      public Relatiesoort()
  • Method Details

    • getNaam

      public String getNaam()
      De naam van de relatiesoort.
      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.
    • getAlias

      public String getAlias()
      De alternatieve weergave van de naam.
      Returns:
      possible object is String
    • setAlias

      public void setAlias(String value)
      Sets the value of the alias property.
      Parameters:
      value - allowed object is String
      See Also:
    • getUnidirectioneel

      public String getUnidirectioneel()
      Gets the value of the unidirectioneel property.
      Returns:
      possible object is String
    • setUnidirectioneel

      public void setUnidirectioneel(String value)
      Sets the value of the unidirectioneel property.
      Parameters:
      value - allowed object is String
    • getDoel

      public Relatiesoort.Doel getDoel()
      Gets the value of the doel property.
      Returns:
      possible object is Relatiesoort.Doel
    • setDoel

      public void setDoel(Relatiesoort.Doel value)
      Sets the value of the doel property.
      Parameters:
      value - allowed object is Relatiesoort.Doel
    • getAggregatietype

      public Aggregatietype getAggregatietype()
      Standaard betreft het geen aggregatie (None). Het type aggregatie mag ‘composite’ zijn. Dit wordt gedaan als er een afhankelijkheid is dat de target niet kan bestaan zonder de source c.q. de target vervalt als de source vervalt.
      Returns:
      possible object is Aggregatietype
    • setAggregatietype

      public void setAggregatietype(Aggregatietype value)
      Sets the value of the aggregatietype property.
      Parameters:
      value - allowed object is Aggregatietype
      See Also:
    • getKardinaliteit

      public String getKardinaliteit()
      Gets the value of the kardinaliteit property.
      Returns:
      possible object is String
    • setKardinaliteit

      public void setKardinaliteit(String value)
      Sets the value of the kardinaliteit property.
      Parameters:
      value - allowed object is String
    • getHerkomst

      public String getHerkomst()
      De registratie of het informatiemodel waaraan de relatiesoort ontleend is, dan wel de eigen organisatie. Indien zelf toegevoegd, dan is de herkomst de eigen organisatie.
      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 relatiesoort. Deze is verplicht als er geen source role respectievelijk target role is gespecificeerd.
      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:
    • getToelichting

      public XhtmlText getToelichting()
      Een inhoudelijke toelichting op de relatiesoort.
      Returns:
      possible object is XhtmlText
    • setToelichting

      public void setToelichting(XhtmlText value)
      Sets the value of the toelichting property.
      Parameters:
      value - allowed object is XhtmlText
      See Also:
    • getHerkomstDefinitie

      public String getHerkomstDefinitie()
      De registratie of het informatiemodel waaruit de definitie is overgenomen dan wel een aanduiding die aangeeft uit welke bronnen de defintie is samengesteld.
      Returns:
      possible object is String
    • setHerkomstDefinitie

      public void setHerkomstDefinitie(String value)
      Sets the value of the herkomstDefinitie property.
      Parameters:
      value - allowed object is String
      See Also:
    • getDatumOpname

      public String getDatumOpname()
      De datum waarop de relatiesoort 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:
    • isIndicatieMaterieleHistorie

      public boolean isIndicatieMaterieleHistorie()
      Indicatie of de materiële historie van de relatiesoort te bevragen is. Materiële historie geeft aan wanneer een verandering is opgetreden in de werkelijkheid die heeft geleid tot verandering van de relatie.
    • setIndicatieMaterieleHistorie

      public void setIndicatieMaterieleHistorie(boolean value)
      Sets the value of the indicatieMaterieleHistorie property.
    • isIndicatieFormeleHistorie

      public boolean isIndicatieFormeleHistorie()
      Indicatie of de formele historie van de relatiesoort te bevragen is. Formele historie geeft aan wanneer in de administratie een verandering is verwerkt van de relatie (wanneer was de verandering bekend en is deze verwerkt).
    • setIndicatieFormeleHistorie

      public void setIndicatieFormeleHistorie(boolean value)
      Sets the value of the indicatieFormeleHistorie property.
    • getAuthentiek

      public String getAuthentiek()
      Aanduiding of de attribuutsoort waarvan de relatiesoort is afgeleid, een authentiek gegeven (attribuutsoort) betreft.
      Returns:
      possible object is String
    • setAuthentiek

      public void setAuthentiek(String value)
      Sets the value of the authentiek property.
      Parameters:
      value - allowed object is String
      See Also:
    • isIndicatieAfleidbaar

      public boolean isIndicatieAfleidbaar()
      Gets the value of the indicatieAfleidbaar property.
    • setIndicatieAfleidbaar

      public void setIndicatieAfleidbaar(boolean value)
      Sets the value of the indicatieAfleidbaar property.
    • isMogelijkGeenWaarde

      public boolean isMogelijkGeenWaarde()
      Aanduiding dat relatiesoort geen waarde met betekenis kan bevatten.
    • setMogelijkGeenWaarde

      public void setMogelijkGeenWaarde(boolean value)
      Sets the value of the mogelijkGeenWaarde property.
    • getRelatierollen

      public Relatiesoort.Relatierollen getRelatierollen()
      Gets the value of the relatierollen property.
      Returns:
      possible object is Relatiesoort.Relatierollen
    • setRelatierollen

      public void setRelatierollen(Relatiesoort.Relatierollen value)
      Sets the value of the relatierollen property.
      Parameters:
      value - allowed object is Relatiesoort.Relatierollen
    • getRelatieklasse

      public Relatiesoort.Relatieklasse getRelatieklasse()
      Gets the value of the relatieklasse property.
      Returns:
      possible object is Relatiesoort.Relatieklasse
    • setRelatieklasse

      public void setRelatieklasse(Relatiesoort.Relatieklasse value)
      Sets the value of the relatieklasse property.
      Parameters:
      value - allowed object is Relatiesoort.Relatieklasse
    • 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 Relatiesoort withNaam(String value)
      Sets the value of the naam property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withBegrip

      public Relatiesoort 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 Relatiesoort 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
    • withAlias

      public Relatiesoort withAlias(String value)
      Sets the value of the alias property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withUnidirectioneel

      public Relatiesoort withUnidirectioneel(String value)
      Sets the value of the unidirectioneel property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withDoel

      public Relatiesoort withDoel(Relatiesoort.Doel value)
      Sets the value of the doel property.
      Parameters:
      value - allowed object is Relatiesoort.Doel
      Returns:
      The class instance
    • withAggregatietype

      public Relatiesoort withAggregatietype(Aggregatietype value)
      Sets the value of the aggregatietype property.
      Parameters:
      value - allowed object is Aggregatietype
      Returns:
      The class instance
    • withKardinaliteit

      public Relatiesoort withKardinaliteit(String value)
      Sets the value of the kardinaliteit property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withHerkomst

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

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

      public Relatiesoort withToelichting(XhtmlText value)
      Sets the value of the toelichting property.
      Parameters:
      value - allowed object is XhtmlText
      Returns:
      The class instance
    • withHerkomstDefinitie

      public Relatiesoort withHerkomstDefinitie(String value)
      Sets the value of the herkomstDefinitie property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withDatumOpname

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

      public Relatiesoort withIndicatieMaterieleHistorie(boolean value)
      Sets the value of the indicatieMaterieleHistorie property.
      Parameters:
      value - allowed object is boolean
      Returns:
      The class instance
    • withIndicatieFormeleHistorie

      public Relatiesoort withIndicatieFormeleHistorie(boolean value)
      Sets the value of the indicatieFormeleHistorie property.
      Parameters:
      value - allowed object is boolean
      Returns:
      The class instance
    • withAuthentiek

      public Relatiesoort withAuthentiek(String value)
      Sets the value of the authentiek property.
      Parameters:
      value - allowed object is String
      Returns:
      The class instance
    • withIndicatieAfleidbaar

      public Relatiesoort withIndicatieAfleidbaar(boolean value)
      Sets the value of the indicatieAfleidbaar property.
      Parameters:
      value - allowed object is boolean
      Returns:
      The class instance
    • withMogelijkGeenWaarde

      public Relatiesoort withMogelijkGeenWaarde(boolean value)
      Sets the value of the mogelijkGeenWaarde property.
      Parameters:
      value - allowed object is boolean
      Returns:
      The class instance
    • withRelatierollen

      public Relatiesoort withRelatierollen(Relatiesoort.Relatierollen value)
      Sets the value of the relatierollen property.
      Parameters:
      value - allowed object is Relatiesoort.Relatierollen
      Returns:
      The class instance
    • withRelatieklasse

      public Relatiesoort withRelatieklasse(Relatiesoort.Relatieklasse value)
      Sets the value of the relatieklasse property.
      Parameters:
      value - allowed object is Relatiesoort.Relatieklasse
      Returns:
      The class instance
    • withKenmerken

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

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

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

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